0001699136-24-000007.txt : 20240229 0001699136-24-000007.hdr.sgml : 20240229 20240229163600 ACCESSION NUMBER: 0001699136-24-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 121 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cactus, Inc. CENTRAL INDEX KEY: 0001699136 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] ORGANIZATION NAME: 06 Technology IRS NUMBER: 352586106 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38390 FILM NUMBER: 24704411 BUSINESS ADDRESS: STREET 1: 920 MEMORIAL CITY WAY STREET 2: SUITE 300 CITY: HOUSTON STATE: TX ZIP: 77024 BUSINESS PHONE: 713-626-8800 MAIL ADDRESS: STREET 1: 920 MEMORIAL CITY WAY STREET 2: SUITE 300 CITY: HOUSTON STATE: TX ZIP: 77024 10-K 1 whd-20231231.htm 10-K whd-20231231
00016991362023FYfalseP1YP1M100016991362023-01-012023-12-3100016991362023-06-30iso4217:USD0001699136us-gaap:CommonClassAMember2024-02-27xbrli:shares0001699136us-gaap:CommonClassBMember2024-02-2700016991362023-12-3100016991362022-12-31iso4217:USDxbrli:shares0001699136us-gaap:CommonClassAMember2022-12-310001699136us-gaap:CommonClassAMember2023-12-310001699136us-gaap:CommonClassBMember2022-12-310001699136us-gaap:CommonClassBMember2023-12-310001699136us-gaap:ProductMember2023-01-012023-12-310001699136us-gaap:ProductMember2022-01-012022-12-310001699136us-gaap:ProductMember2021-01-012021-12-310001699136whd:RentalRevenueMember2023-01-012023-12-310001699136whd:RentalRevenueMember2022-01-012022-12-310001699136whd:RentalRevenueMember2021-01-012021-12-310001699136us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310001699136us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310001699136us-gaap:ProductAndServiceOtherMember2021-01-012021-12-3100016991362022-01-012022-12-3100016991362021-01-012021-12-310001699136us-gaap:CommonClassAMember2023-01-012023-12-310001699136us-gaap:CommonClassAMember2022-01-012022-12-310001699136us-gaap:CommonClassAMember2021-01-012021-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310001699136us-gaap:AdditionalPaidInCapitalMember2020-12-310001699136us-gaap:RetainedEarningsMember2020-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001699136us-gaap:NoncontrollingInterestMember2020-12-3100016991362020-12-310001699136us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-012021-12-310001699136us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001699136us-gaap:RetainedEarningsMember2021-01-012021-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001699136us-gaap:AdditionalPaidInCapitalMember2021-12-310001699136us-gaap:RetainedEarningsMember2021-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001699136us-gaap:NoncontrollingInterestMember2021-12-3100016991362021-12-310001699136us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-01-012022-12-310001699136us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001699136us-gaap:RetainedEarningsMember2022-01-012022-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001699136us-gaap:AdditionalPaidInCapitalMember2022-12-310001699136us-gaap:RetainedEarningsMember2022-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001699136us-gaap:NoncontrollingInterestMember2022-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-12-310001699136us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001699136us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-01-012023-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001699136us-gaap:RetainedEarningsMember2023-01-012023-12-310001699136us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001699136us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-12-310001699136us-gaap:AdditionalPaidInCapitalMember2023-12-310001699136us-gaap:RetainedEarningsMember2023-12-310001699136us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001699136us-gaap:NoncontrollingInterestMember2023-12-310001699136us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberwhd:OneCustomerMember2023-01-012023-12-31xbrli:pure0001699136us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberwhd:OneCustomerMember2021-01-012021-12-310001699136us-gaap:CostOfGoodsProductLineMemberwhd:SupplierOneMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-12-310001699136us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310001699136us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2023-12-310001699136us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-310001699136us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-310001699136whd:ReelsAndSkidsMembersrt:MinimumMember2023-12-310001699136whd:ReelsAndSkidsMembersrt:MaximumMember2023-12-310001699136srt:MinimumMemberwhd:VehiclesUnderFinanceLeaseMember2023-12-310001699136whd:VehiclesUnderFinanceLeaseMembersrt:MaximumMember2023-12-310001699136whd:RentalEquipmentMembersrt:MinimumMember2023-12-310001699136whd:RentalEquipmentMembersrt:MaximumMember2023-12-310001699136us-gaap:FurnitureAndFixturesMember2023-12-310001699136whd:ComputerAndSoftwareMembersrt:MinimumMember2023-12-310001699136whd:ComputerAndSoftwareMembersrt:MaximumMember2023-12-310001699136us-gaap:LandMember2023-12-310001699136us-gaap:LandMember2022-12-310001699136us-gaap:BuildingAndBuildingImprovementsMember2023-12-310001699136us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001699136us-gaap:MachineryAndEquipmentMember2023-12-310001699136us-gaap:MachineryAndEquipmentMember2022-12-310001699136whd:ReelsAndSkidsMember2023-12-310001699136whd:ReelsAndSkidsMember2022-12-310001699136whd:VehiclesUnderFinanceLeaseMember2023-12-310001699136whd:VehiclesUnderFinanceLeaseMember2022-12-310001699136whd:RentalEquipmentMember2023-12-310001699136whd:RentalEquipmentMember2022-12-310001699136us-gaap:FurnitureAndFixturesMember2022-12-310001699136whd:ComputerAndSoftwareMember2023-12-310001699136whd:ComputerAndSoftwareMember2022-12-310001699136us-gaap:ConstructionInProgressMember2023-12-310001699136us-gaap:ConstructionInProgressMember2022-12-310001699136whd:FlexSteelMember2023-02-282023-02-280001699136whd:FlexSteelMember2023-02-2800016991362023-02-280001699136whd:FlexSteelMember2023-12-310001699136whd:FlexSteelMember2022-12-310001699136whd:FlexSteelMember2023-10-012023-12-310001699136whd:FlexSteelMember2023-03-012023-12-310001699136whd:FlexSteelMember2023-01-012023-12-310001699136whd:FlexSteelMember2022-01-012022-12-310001699136whd:PressureControlSegmentMember2022-12-310001699136whd:SpoolableTechnologiesMember2022-12-310001699136whd:PressureControlSegmentMember2023-01-012023-12-310001699136whd:SpoolableTechnologiesMember2023-01-012023-12-310001699136whd:PressureControlSegmentMember2023-12-310001699136whd:SpoolableTechnologiesMember2023-12-310001699136us-gaap:CustomerRelationshipsMember2023-12-310001699136us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001699136us-gaap:TradeNamesMember2023-12-310001699136us-gaap:OrderOrProductionBacklogMember2023-12-310001699136whd:IdentifiableIntangibleAssetsAcquiredMember2023-12-310001699136whd:IdentifiableIntangibleAssetsAcquiredMember2023-01-012023-12-310001699136us-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMember2018-08-012018-08-310001699136us-gaap:RevolvingCreditFacilityMemberwhd:CactusWellheadLlcAndItsSubsidiariesMemberus-gaap:LineOfCreditMember2022-07-250001699136whd:CactusWellheadLlcAndItsSubsidiariesMemberus-gaap:LineOfCreditMember2022-07-250001699136whd:AmendedABLCreditFacilityMemberus-gaap:SecuredDebtMember2023-02-280001699136whd:AmendedABLCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-02-280001699136whd:AmendedABLCreditFacilityMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2023-02-280001699136us-gaap:RevolvingCreditFacilityMemberwhd:CactusWellheadLlcAndItsSubsidiariesMemberus-gaap:LineOfCreditMember2023-02-280001699136us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMemberwhd:TheCreditFacilityMember2023-02-280001699136us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberwhd:TheCreditFacilityMember2023-02-280001699136us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMembersrt:MinimumMember2023-01-012023-12-310001699136us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMembersrt:MaximumMember2023-01-012023-12-310001699136us-gaap:RevolvingCreditFacilityMemberwhd:SecuredOvernightFinancingRateMembersrt:SubsidiariesMembersrt:MinimumMember2023-01-012023-12-310001699136us-gaap:RevolvingCreditFacilityMemberwhd:SecuredOvernightFinancingRateMembersrt:SubsidiariesMembersrt:MaximumMember2023-01-012023-12-310001699136us-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMembersrt:MaximumMember2023-01-012023-12-310001699136whd:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMemberus-gaap:LineOfCreditMember2023-12-310001699136us-gaap:RevolvingCreditFacilityMembersrt:SubsidiariesMember2023-01-012023-12-310001699136us-gaap:RevolvingCreditFacilityMember2023-12-310001699136whd:SecuredOvernightFinancingRateMember2023-01-012023-12-310001699136whd:SecuredOvernightFinancingRateSixMonthMember2023-01-012023-12-310001699136whd:SecuredOvernightFinancingRateOneMonthMember2023-01-012023-12-310001699136whd:SecuredOvernightFinancingRateThreeMonthMember2023-01-012023-12-310001699136whd:DeferredTaxAssetInvestmentInSubsidiaryMember2022-01-012022-12-310001699136whd:DeferredTaxAssetInvestmentInSubsidiaryMember2022-12-310001699136whd:DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember2023-12-310001699136us-gaap:DomesticCountryMember2023-12-310001699136us-gaap:StateAndLocalJurisdictionMember2023-12-310001699136us-gaap:EmployeeStockMemberwhd:LongTermIncentivePlanMember2023-01-012023-12-310001699136us-gaap:EmployeeStockMemberwhd:LongTermIncentivePlanMember2022-01-012022-12-310001699136us-gaap:EmployeeStockMemberwhd:LongTermIncentivePlanMember2021-01-012021-12-310001699136us-gaap:EmployeeStockMember2023-01-012023-12-310001699136us-gaap:EmployeeStockMember2022-01-012022-12-310001699136us-gaap:EmployeeStockMember2021-01-012021-12-310001699136us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001699136us-gaap:RestrictedStockUnitsRSUMember2022-12-310001699136us-gaap:RestrictedStockUnitsRSUMember2023-12-310001699136us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001699136us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001699136whd:PerformanceSharesThreeYearPerformancePeriodMember2023-01-012023-12-310001699136us-gaap:PerformanceSharesMembersrt:MinimumMember2023-01-012023-12-310001699136us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-12-310001699136us-gaap:PerformanceSharesMember2023-01-012023-12-310001699136us-gaap:PerformanceSharesMember2022-12-310001699136us-gaap:PerformanceSharesMember2023-12-310001699136us-gaap:PerformanceSharesMember2022-01-012022-12-310001699136us-gaap:PerformanceSharesMember2021-01-012021-12-310001699136srt:MinimumMember2023-01-012023-12-310001699136srt:MaximumMember2023-01-012023-12-310001699136srt:MaximumMember2023-12-3100016991362018-02-122018-02-120001699136whd:CactusLlcMember2023-01-012023-12-310001699136whd:CactusLlcMember2022-01-012022-12-310001699136us-gaap:CommonClassBMember2023-01-012023-12-310001699136whd:AdditionalOfferingMemberus-gaap:CommonClassAMember2023-01-012023-01-310001699136whd:AdditionalOfferingMemberus-gaap:CommonClassAMember2023-01-310001699136us-gaap:AdditionalPaidInCapitalMember2023-01-012023-01-310001699136whd:FlexSteelMemberwhd:KeyEmployeeMember2023-01-012023-12-310001699136whd:CactusCompaniesMemberus-gaap:CommonClassBMember2023-12-310001699136whd:CCUnitsRedeemedForClassCommonStockMemberus-gaap:CommonClassAMember2023-12-310001699136whd:CwUnitsRedeemedForClassCommonStockMemberus-gaap:CommonClassAMember2018-02-012023-12-310001699136whd:March2021SecondaryOfferingMember2021-01-012021-12-310001699136whd:June2021CadentRedemptionMember2021-01-012021-12-310001699136whd:September2021CadentRedemptionMember2021-01-012021-12-310001699136whd:OtherCWRedemptionsMember2021-01-012021-12-310001699136whd:OtherCWRedemptionsMember2022-01-012022-12-310001699136whd:OtherCWRedemptionsMember2023-01-012023-12-310001699136whd:CWUnitHolderRedemptionMemberus-gaap:CommonClassBMember2023-01-012023-12-310001699136whd:CWUnitHolderRedemptionMemberus-gaap:CommonClassBMember2022-01-012022-12-310001699136whd:CWUnitHolderRedemptionMemberus-gaap:CommonClassBMember2021-01-012021-12-310001699136whd:CactusWellheadLlcAndItsSubsidiariesMember2023-01-012023-12-310001699136whd:CactusWellheadLlcAndItsSubsidiariesMember2022-01-012022-12-310001699136whd:CactusWellheadLlcAndItsSubsidiariesMember2021-01-012021-12-310001699136whd:March2021SecondaryOfferingMemberus-gaap:CommonClassAMember2021-03-092021-03-090001699136whd:March2021SecondaryOfferingMemberus-gaap:CommonClassAMember2021-03-090001699136whd:March2021SecondaryOfferingMemberus-gaap:CommonClassAMember2021-03-122021-03-120001699136whd:March2021SecondaryOfferingMemberus-gaap:OtherNonoperatingIncomeExpenseMember2021-03-122021-03-120001699136whd:SecondaryOfferingMemberus-gaap:OtherNonoperatingIncomeExpenseMember2021-03-120001699136whd:CactusLLCMemberwhd:CwUnitHoldersOtherThanCactusIncMember2021-06-172021-06-170001699136whd:CactusLLCMemberwhd:CwUnitHoldersOtherThanCactusIncMemberus-gaap:CommonClassAMember2021-06-172021-06-170001699136whd:CactusLLCMemberwhd:CwUnitHoldersOtherThanCactusIncMember2021-09-132021-09-130001699136whd:CactusLLCMemberwhd:CwUnitHoldersOtherThanCactusIncMemberus-gaap:CommonClassAMember2021-09-132021-09-130001699136whd:ShareRepurchaseProgramMember2023-06-060001699136whd:ShareRepurchaseProgramMemberus-gaap:CommonStockMember2023-01-012023-12-310001699136whd:ShareRepurchaseProgramMemberus-gaap:CommonStockMember2023-12-310001699136us-gaap:FairValueInputsLevel2Member2023-12-310001699136us-gaap:FairValueInputsLevel2Member2022-12-310001699136us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:FairValueMeasurementsRecurringMemberwhd:EarnOutLiabilityMemberus-gaap:FairValueInputsLevel2Member2023-12-310001699136us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:FairValueMeasurementsRecurringMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:MeasurementInputRiskFreeInterestRateMemberwhd:EarnOutLiabilityMembersrt:MaximumMember2023-12-310001699136whd:MeasurementInputExpectedRevenueVolatilityMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:MeasurementInputDiscountRateMembersrt:MinimumMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:MeasurementInputDiscountRateMemberwhd:EarnOutLiabilityMembersrt:MaximumMember2023-12-310001699136whd:CreditDiscountRateMembersrt:MinimumMemberwhd:EarnOutLiabilityMember2023-12-310001699136us-gaap:FairValueInputsLevel3Memberwhd:EarnOutLiabilityMember2023-02-280001699136us-gaap:FairValueInputsLevel3Memberwhd:EarnOutLiabilityMember2023-03-012023-12-310001699136us-gaap:FairValueInputsLevel3Memberwhd:EarnOutLiabilityMember2023-12-3100016991362023-03-012023-12-31whd:segment0001699136whd:PressureControlSegmentMember2022-01-012022-12-310001699136whd:PressureControlSegmentMember2021-01-012021-12-310001699136whd:SpoolableTechnologiesMember2022-01-012022-12-310001699136whd:SpoolableTechnologiesMember2021-01-012021-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001699136us-gaap:OperatingSegmentsMember2023-01-012023-12-310001699136us-gaap:OperatingSegmentsMember2022-01-012022-12-310001699136us-gaap:OperatingSegmentsMember2021-01-012021-12-310001699136us-gaap:CorporateNonSegmentMember2023-01-012023-12-310001699136us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001699136us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001699136us-gaap:FairValueInputsLevel3Member2023-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2023-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2022-12-310001699136whd:PressureControlSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2023-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2022-12-310001699136whd:SpoolableTechnologiesMemberus-gaap:OperatingSegmentsMember2021-12-310001699136us-gaap:OperatingSegmentsMember2023-12-310001699136us-gaap:OperatingSegmentsMember2022-12-310001699136us-gaap:OperatingSegmentsMember2021-12-310001699136us-gaap:CorporateNonSegmentMember2023-12-310001699136us-gaap:CorporateNonSegmentMember2022-12-310001699136us-gaap:CorporateNonSegmentMember2021-12-310001699136us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicDistributionDomesticMember2021-01-012021-12-310001699136us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-12-310001699136us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicDistributionDomesticMember2023-01-012023-12-310001699136us-gaap:GeographicConcentrationRiskMemberwhd:TangibleLongLivedAssetsMemberus-gaap:GeographicDistributionDomesticMember2022-01-012022-12-310001699136us-gaap:GeographicConcentrationRiskMemberwhd:TangibleLongLivedAssetsMemberus-gaap:GeographicDistributionDomesticMember2021-01-012021-12-310001699136us-gaap:GeographicConcentrationRiskMemberwhd:TangibleLongLivedAssetsMemberus-gaap:GeographicDistributionDomesticMember2023-01-012023-12-3100016991362023-01-012023-02-270001699136us-gaap:RelatedPartyMember2022-01-012022-12-310001699136us-gaap:RelatedPartyMember2021-01-012021-12-310001699136us-gaap:RelatedPartyMember2023-01-012023-12-310001699136us-gaap:RelatedPartyMember2023-12-310001699136us-gaap:RelatedPartyMember2022-12-310001699136us-gaap:RelatedPartyMembersrt:MaximumMember2023-01-012023-12-310001699136srt:SubsidiariesMember2023-01-012023-12-310001699136srt:SubsidiariesMember2022-01-012022-12-310001699136srt:SubsidiariesMember2021-01-012021-12-3100016991362023-10-012023-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 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-38390
Cactus, Inc.
(Exact name of registrant as specified in its charter)
Delaware35-2586106
(State or other jurisdiction
of incorporation or organization)
(I.R.S. Employer
Identification No.)
920 Memorial City Way, Suite 300
Houston, Texas
77024
(Address of principal executive offices)(Zip code)
(713) 626-8800
(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
Class A Common Stock, par value $0.01 WHD New York Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None 
Indicate by check mark if the registrant is a well‑known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes  No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes    No 
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b‑2 of the Exchange Act.
Large accelerated filerAccelerated 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 June 30, 2023, the aggregate market value of the common stock of the registrant held by non-affiliates of the registrant was $2.7 billion.
As of February 27, 2024, the registrant had 65,322,730 shares of Class A common stock, $0.01 par value per share, and 14,033,979 shares of Class B common stock, $0.01 par value per share, outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of Registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.


TABLE OF CONTENTS
  
   
 
   
Item 1. 
Item 1A. 
Item 1B. 
Item 1C.
Item 2. 
Item 3. 
Item 4. 
   
 
   
Item 5. 
 
Item 6. 
Item 7. 
Item 7A. 
Item 8. 
Item 9. 
Item 9A. 
Item 9B. 
Item 9C.
   
 
   
Item 10. 
Item 11. 
Item 12. 
Item 13. 
Item 14. 
   
 
   
Item 15. 
Item 16. 
 
i

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10‑K (this “Annual Report”) contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). When used in this Annual Report, the words “attempt,” “could,” “believe,” “anticipate,” “intend,” “estimate,” “expect,” “project” and similar expressions are intended to identify forward‑looking statements, although not all forward‑looking statements contain such identifying words. These forward‑looking statements are based on our current expectations and assumptions about future events and are based on currently available information as to the outcome and timing of future events. When considering forward‑looking statements, you should keep in mind the risk factors and other cautionary statements described under the heading “Item 1A. Risk Factors” included in this Annual Report and other cautionary statements contained herein. These forward‑looking statements are based on management’s current belief, based on currently available information, as to the outcome and timing of future events.
Important factors that could cause actual results to differ materially from those contained in the forward‑looking statements include, but are not limited to:
demand for our products and services, which is affected by, among other things, the price of crude oil and natural gas;
the number of active drilling and workover rigs, pad sizes, drilling and completion efficiencies, lateral lengths, well productivity, well counts and availability of takeaway and storage capacity;
changes in the number of drilled but uncompleted wells (“DUCs”);
competition and capacity within the oilfield services industry;
disparities in activity levels between private operators and large publicly-traded exploration and production (“E&P”) companies;
the financial health of our customers and our credit risk of customer non-payment;
availability and cost of raw materials, components and imported items;
changes in inland and ocean shipping costs as well as transit times, particularly due to Red Sea-related disruptions;
the impact of inflation, high interest rates and a possible recession;
availability and cost of skilled and qualified workers and our ability to recruit and retain employees and managers;
potential liabilities such as warranty and product liability claims arising out of the installation, use or misuse of our products;
our financial strategy, operating cash flows, liquidity and capital required for our business, including our ability to obtain and repay debt-financing and to pay dividends;
our ability to retain, expand and create new relationships with major customers or suppliers;
consolidation among our customers;
laws and regulations, including environmental regulations, that may increase our costs or our customers’ costs, limit the demand for our products and services or restrict our operations;
disruptions in political, regulatory, economic and social conditions domestically or internationally including increasing tensions and military activity throughout the Middle East;
the severity and duration of global pandemics or other health crises, such as the outbreak of COVID-19, and the extent of their impact on our business, including employee absenteeism;
the impact of actions taken by the Organization of Petroleum Exporting Countries and other oil and gas producing countries (“OPEC+”) affecting the supply of oil and gas;
the impact of planned and possible future releases from and replenishments to the Strategic Petroleum Reserve;
ii

the impact of LNG regasification and storage capacity on associated natural gas demand and potential delays in approvals of new natural gas export terminals;
the significance of future liabilities under the Tax Receivable Agreement (the “TRA”) we entered into in connection with our initial public offering;
a failure of our information technology infrastructure or any significant breach of security;
potential uninsured claims and litigation against us;
currency exchange rate fluctuations associated with our international operations;
our ability to successfully integrate FlexSteel and realize the expected benefits of the transaction in an efficient and effective manner; and
our ability to expand internationally.
We caution you that these forward‑looking statements are subject to all of the risks and uncertainties, most of which are difficult to predict and many of which are beyond our control, incident to the operation of our business. These risks include but are not limited to the risks described in this Annual Report under “Item 1A. Risk Factors.” Should one or more of the risks or uncertainties described in this Annual Report occur, or should underlying assumptions prove incorrect, our actual results could differ materially from those expressed in any forward‑looking statements.
All forward‑looking statements, expressed or implied, included in this Annual Report are expressly qualified in their entirety by this cautionary statement. This cautionary statement should also be considered in connection with any subsequent written or oral forward‑looking statements that we or persons acting on our behalf may issue. Except as otherwise required by applicable law, we disclaim any duty to update any forward‑looking statements, all of which are expressly qualified by the statements in this section, to reflect events or circumstances after the date of this Annual Report.
iii

PART I
Item 1.     Business
General
Cactus, Inc. (“Cactus Inc.”) was incorporated on February 17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity, which was completed on February 12, 2018 (our “IPO”). We began operating in August 2011 following the formation of Cactus Wellhead, LLC (“Cactus LLC”) in part by Scott Bender and Joel Bender, who have owned or operated wellhead manufacturing businesses since the late 1970s.
Cactus Inc. and its consolidated subsidiaries (the “Company,” “we,” “us,” “our” and “Cactus”) are primarily engaged in the design, manufacture, sale and rental of highly engineered pressure control and spoolable pipe technologies. Our products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. We also provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment. Additionally, we offer repair and refurbishment services as appropriate. We operate through service centers and pipe yards located in the United States, Canada and Australia. We also provide rental and service operations in the Middle East and other select international markets. We also have manufacturing and production facilities in Bossier City, Louisiana, Baytown, Texas and Suzhou, China. Our corporate headquarters are located in Houston, Texas.
FlexSteel Acquisition
On February 28, 2023, we completed the acquisition of the FlexSteel business (the “Merger”) through a merger with HighRidge Resources, Inc. and its subsidiaries (“HighRidge”). The purpose of the Merger was to effect the acquisition of the operations of FlexSteel Holdings, Inc. and its subsidiaries. We completed the acquisition on a cash-free, debt-free basis and paid total cash consideration of $621.5 million which included final adjustments for closing working capital, cash on hand and indebtedness adjustments as set forth in the related merger agreement (the “Merger Agreement”). In addition to the upfront consideration, there is a potential future earn-out payment of up to $75 million to be paid no later than the third quarter of 2024, if certain revenue growth targets are met by the FlexSteel business. We funded the upfront purchase price using a combination of $165.6 million of net proceeds received from a public offering of shares of our Class A common stock completed in January 2023, borrowings under the Amended ABL Credit Facility (as defined in Note 6 in the notes to the Consolidated Financial Statements) totaling $155.0 million and available cash on hand. See Note 3 in the notes to the Consolidated Financial Statements for additional information related to the acquisition.
CC Reorganization and Current Ownership Structure
On February 27, 2023, in order to facilitate the Merger with HighRidge, an internal reorganization (the “CC Reorganization”) was completed in which Cactus Companies, LLC (“Cactus Companies”), a wholly-owned subsidiary of Cactus Inc., acquired all of the outstanding units representing limited liability ownership interests in Cactus LLC (“CW Units”), the operating subsidiary of Cactus Inc., in exchange for an equal number of units representing limited liability company interests in Cactus Companies (“CC Units”). Subsequent to the Merger, FlexSteel Holdings, Inc. was converted into a limited liability company and is now named FlexSteel Holdings, LLC (“FlexSteel”). Cactus Inc. contributed HighRidge to Cactus Acquisitions LLC (“Cactus Acquisitions”), a newly created entity, whereby HighRidge was converted into a limited liability company. Lastly, Cactus Acquisitions contributed FlexSteel to Cactus Companies.
Cactus Inc. is a holding company whose only material asset is a direct and indirect equity interest consisting of CC Units following the completion of the CC Reorganization (which were CW Units from the IPO until the CC Reorganization). Cactus Inc. was the sole managing member of Cactus LLC upon completion of our IPO until the CC Reorganization and became the sole managing member of Cactus Companies upon completion of the CC Reorganization. In connection with the CC Reorganization, Cactus Inc., Cactus Acquisitions and the remaining owners of CC Units entered into the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), which contains substantially the same terms and conditions as the Second Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the “Cactus Wellhead LLC Agreement”), which was the limited liability company operating agreement of Cactus LLC prior to the CC Reorganization. Cactus Inc. was responsible for all operational, management and administrative decisions relating to Cactus LLC’s business for the period from completion of our IPO until the CC Reorganization and for the Cactus Companies’ business for periods after the CC Reorganization.
1

From the completion of our IPO until the CC Reorganization, pursuant to the Cactus Wellhead LLC Agreement, owners of CW Units were entitled to redeem their CW Units for shares of Cactus Inc.’s Class A common stock, par value $0.01 per share (“Class A common stock”) on a one-for-one basis, which would have resulted in a corresponding increase in Cactus Inc.’s membership interest in Cactus LLC and an increase in the number of shares of Class A common stock outstanding. After the CC Reorganization, we refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” From the completion of our IPO until the CC Reorganization, CW Unit Holders owned one share of our Class B common stock, par value $0.01 per share (“Class B common stock”) for each CW Unit such CW Unit Holder owned and, upon the completion of the CC Reorganization, such CW Unit Holders ceased to be holders of CW Units and, instead, became holders of a number of CC Units equal to the number of CW Units such CW Unit Holders held immediately prior to the completion of the CC Reorganization. Following the completion of the CC Reorganization, CC Unit Holders own one share of our Class B common stock for each CC Unit such CC Unit Holder owns and Cactus Companies is the sole member of Cactus LLC. Pursuant to the Cactus Companies LLC Agreement, owners of CC Units are entitled to redeem their CC Units for shares of Cactus Inc.’s Class A common stock on a one-for-one basis, which would result in a corresponding increase in Cactus Inc.’s membership interest in Cactus Companies and an increase in the number of shares of Class A common stock outstanding.
Since our IPO, 46.5 million CC Units (including CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. Holders of Class A common stock and Class B common stock vote together as a single class on all matters presented to our stockholders for their vote or approval, except as otherwise required by applicable law or our amended and restated certificate of incorporation. Cactus WH Enterprises, LLC (“Cactus WH Enterprises”) is the largest CC Unit Holder. Cactus WH Enterprises is a Delaware limited liability company owned by Scott Bender, Joel Bender, Steven Bender and certain other employees. As of December 31, 2023, Cactus Inc. owned 82.3% and CC Unit Holders owned 17.7% of Cactus Companies, which was based on 65.4 million shares of Class A common stock issued and outstanding and 14.0 million shares of Class B common stock issued and outstanding. Cactus WH Enterprises held approximately 15.8% of our voting power as of December 31, 2023.
The following diagram indicates our simplified ownership structure as of December 31, 2023:
Ownership Structure 12-31-23.jpg
2

Our Products and Services
Following the acquisition of FlexSteel, we have two operating segments consisting of Pressure Control and Spoolable Technologies. See discussion below of each operating segment.
Pressure Control
The Pressure Control segment designs, manufactures, sells and rents a range of wellhead and pressure control equipment under the Cactus Wellhead brand. Products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. In addition, we provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment.
We operate through service centers in the United States, which are strategically located in the key oil and gas producing regions, and in Eastern Australia. These service centers support our field services and provide equipment assembly and repair services. We also provide rental and service operations in the Middle East. Pressure Control manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China.
Demand for our product sales in the Pressure Control segment is driven primarily by the number of new wells drilled, as each new well requires a wellhead and, after the completion phase, a production tree. Demand for our rental items is driven primarily by the number of well completions as we rent frac trees to oil and gas operators to assist in hydraulic fracturing. To a lesser extent, rental demand is also driven by drilling activity as we rent tools used in the installation of wellheads. Field service and other revenues are closely correlated with revenues from product sales and rentals, as items sold or rented almost always have an associated service component.
Spoolable Technologies
The Spoolable Technologies segment designs, manufactures, and sells spoolable pipe and associated end fittings under the FlexSteel brand. Our customers use these products primarily as production, gathering and takeaway pipelines to transport oil, gas or other liquids. In addition, we also provide field services and rental items to assist our customers with the installation of these products. We support our field service operations through service centers and pipe yards located in oil and gas regions throughout the United States and Western Canada. We also provide equipment and services in select international markets. The Spoolable Technologies manufacturing facility is located in Baytown, Texas.
Demand for our product sales in the Spoolable Technologies segment is driven primarily by the number of wells being placed into production after the completions phase as customers use our spoolable pipe and associated fittings to bring wells more rapidly onto production. Rental and field service and other revenues are closely correlated with revenues from product sales, as items sold usually have an associated rental and service component.
Our Revenues
Our revenues are derived from three sources: products, rentals, and field service and other. Product revenues are derived from the sale of wellhead systems, production trees and spoolable pipe and fittings. Rental revenues are primarily derived from the rental of equipment used during the completion process, the repair of such equipment and the rental of equipment or tools used to install wellhead equipment or spoolable pipe. Field service and other revenues are primarily earned when we provide installation and other field services for both product sales and equipment rental.
For the year ended December 31, 2023, we derived 74% of our total revenues from the sale of our products, 10% from rentals and 16% from field service and other. In 2022, we derived 66% of our total revenues from the sale of our products, 14% from rentals and 20% from field service and other. In 2021, we derived 64% of our total revenues from the sale of our products, 14% from rentals and 22% from field service and other. We have predominantly domestic operations and sales but also generate revenues in Australia, Canada and other select international markets.
Most of our sales are made on a call out basis pursuant to agreements, wherein our clients provide delivery instructions for goods and/or services as their operations require. Such goods and services are most often priced in accordance with a preapproved price list. The actual pricing of our products and services is impacted by a number of factors including competitive pricing pressure, the value perceived by our customers, the level of utilized capacity in the oil service sector, cost of manufacturing the product, cost of providing the service and general market conditions. See “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Recent Developments and Trends” for a discussion of trends in market demand.
3

Costs of Conducting Our Business
The principal elements of cost of sales for our products are the direct and indirect costs to manufacture and supply our products, including labor, materials, machine time, tariffs and duties, freight and lease expenses related to our facilities. The principal elements of cost of sales for rentals are the direct and indirect costs of manufacturing and supplying rental equipment, including depreciation, repairs specifically performed on such rental equipment and freight. The principal elements of cost of sales for field service and other are labor, equipment depreciation and repair, equipment and vehicle lease expenses, fuel and supplies. Selling, general and administrative expenses (“SG&A”) are comprised of costs such as sales and marketing, engineering and product development, general corporate overhead, business development, compensation, employment benefits, insurance, information technology, safety and environmental, legal and professional.
Suppliers and Raw Materials
Forgings, castings, tube and bar stock represent the principal raw materials used in the manufacture of our Pressure Control products and rental equipment. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components. The principal raw materials used by our Spoolable Technologies segment include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of our raw materials from vendors primarily located in the United States, China, India, Australia and the United Kingdom. We do not believe that we are overly dependent on any individual vendor to supply our required materials or services. The materials and services essential to our business are normally readily available and, where we use one or a few vendors as a source of any particular materials or services, we believe that we can, within a reasonable period of time, make satisfactory alternative arrangements in the event of an interruption of supply from any vendor. We believe our materials and services vendors have the capacity to meet additional demand should we require it, although at potentially higher costs and with extended deliveries.
Manufacturing
Our manufacturing and production facilities within our Pressure Control operating segment are located in Bossier City, Louisiana and Suzhou, China. Although both facilities can produce our full range of products, our Bossier City facility has advanced production capabilities and is designed to support time-sensitive and rapid turnaround of made-to-order equipment, while our facility in China is optimized for longer lead time orders and outsources its machining requirements. The facilities are licensed to the latest American Petroleum Institute (“API”) 6A specification for wellheads and valves and API Q1 and ISO 9001:2015 quality management systems. The Bossier City facility also has the ability to perform frac rental equipment remanufacturing. Our production facility in China is configured to efficiently produce our range of pressure control products and components for less time-sensitive, higher-volume orders. The Suzhou facility assembles and tests finished and semi-finished machined components before shipment to the United States, Australia and other international locations. Our Suzhou subsidiary is wholly-owned, and its facility is staffed by Cactus employees, which we believe is a key factor in sustaining high quality and dependable deliveries.
Our manufacturing facility within our Spoolable Technologies operating segment is located in Baytown, Texas. Using proprietary-designed manufacturing equipment, we produce pipe products in accordance with industry standards. Additionally, our Baytown facility utilizes advanced Computer Numeric Control machines dedicated to the precision manufacturing of the FlexSteel connectors. Our Baytown facility is licensed to the latest API 15S specification for spoolable reinforced plastic line pipe, API 17J specification for unbonded flexible pipe and adheres to certified API Q1 and ISO 9001:2015 quality management systems.
Trademarks and Patents
Trademarks are important to the marketing of our products. The Company has numerous trademarks registered with the U.S. Patent and Trademark Office as well as foreign trademark offices and has also applied for registration of several other trademarks, which are still pending. Once registered, our trademarks can be renewed every 10 years as long as we are using them in commerce. We also seek to protect our technology through the use of patents, which affords us 20 years of protection of our proprietary inventions and technology, although we do not deem patents to be critical to our success. We have been awarded U.S. patents and patents in foreign jurisdictions while still having additional patent applications pending. We also rely on trade secret protection for our confidential and proprietary information. To protect our information, we customarily enter into confidentiality agreements with our employees and suppliers. There can be no assurance, however, that others will not independently obtain similar information or otherwise gain access to our trade secrets.
4

Cyclicality
We are substantially dependent on conditions in the oil and gas industry, including the level of exploration, development and production activity of, and the corresponding capital spending by, oil and natural gas companies. The level of exploration, development and production activity is directly affected by trends in oil and natural gas prices, which have historically been volatile, and by the availability of capital and the associated capital spending discipline exercised by customers. Declines, as well as anticipated declines, in oil and gas prices could negatively affect the level of these activities and capital spending, which could adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or rescheduling of existing and expected orders and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our revenue and profitability.
Seasonality
Our business is not significantly impacted by seasonality, although our fourth quarter has historically been impacted by holidays and our customers’ budget cycles. This can lead to lower activity in our three revenue categories as well as lower margins, particularly in field services due to reduced labor utilization.
Customers
We serve over 300 customers representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as in Australia, Canada, the Middle East and other international locations. One customer represented approximately 10% of total revenues during the year ended December 31, 2023. No customer represented 10% or more of our total revenues during the year ended December 31, 2022, whereas one customer represented 12% of total revenues during the year ended December 31, 2021. 
Competition
The markets in which we operate are highly competitive. In the Pressure Control segment, we believe we are one of the largest suppliers of wellheads used in the United States. We compete with Vault, divisions of SLB and TechnipFMC and a large number of other companies. We believe the rental market for frac stacks and related flow control equipment is more fragmented than the wellhead product market and do not believe any individual company represents more than 20% of the U.S. market. In the Spoolable Technologies segment, we compete with companies who offer spoolable products, including Baker Hughes, Mattr, NOV and select other companies, and also companies who offer traditional steel line pipe, including Tenaris, Vallourec, and a large number of other line pipe manufacturers and distributors.
We believe the competitive factors in the markets we serve include technical features, equipment availability, work force competency, efficiency, safety record, reputation, continuity of management and price. Additionally, projects are often awarded on a bid basis, which tends to create a highly competitive environment. While we seek to be competitive in our pricing, we believe many of our customers elect to work with us based on product performance, features, safety and availability, as well as the quality of our people, equipment and services. We seek to differentiate ourselves from our competitors by delivering the highest‑quality services and equipment possible, coupled with superior execution and operating efficiency in a safe working environment.
Environmental, Health and Safety Regulation
We are subject to stringent governmental laws and regulations, both in the United States and other countries, pertaining to protection of the environment and occupational safety and health. Compliance with environmental legal requirements in the United States at the federal, state or local levels may require acquiring permits to conduct regulated activities, incurring capital expenditures to limit or prevent emissions, discharges and any unauthorized releases, and complying with stringent practices to handle, recycle and dispose of certain wastes. These laws and regulations include, among others:
the Federal Water Pollution Control Act (the “Clean Water Act”);
the Clean Air Act;
the Comprehensive Environmental Response, Compensation and Liability Act;
the Resource Conservation and Recovery Act;
the Occupational Safety and Health Act; and
national and local environmental protection laws in Australia, China, Canada and the Middle East.
5

New, modified or stricter enforcement of environmental laws and regulations could be adopted or implemented that significantly increase our compliance costs, pollution mitigation costs, or the cost of any remediation of environmental contamination that may become necessary, and these costs could be material. Our customers are also subject to most, if not all, of the same laws and regulations relating to environmental protection and occupational safety and health in the United States and in foreign countries where we operate. Consequently, to the extent these environmental compliance costs, pollution mitigation costs or remediation costs are incurred by our customers, those customers could elect to delay, reduce or cancel drilling, exploration or production programs, which could reduce demand for our products and services and, as a result, have a material adverse effect on our business, financial condition, results of operations, or cash flows. Consistent with our quality assurance and Health, Safety & Environment (“HSE”) principles, we have established proactive environmental and worker safety policies in the United States and foreign countries for the management, handling, recycling or disposal of chemicals and gases and other materials and wastes resulting from our operations. Substantial fines and penalties can be imposed and orders or injunctions limiting or prohibiting certain operations may be issued in connection with any failure to comply with laws and regulations relating to worker health and safety.
Licenses and Certifications. Our manufacturing facility in Bossier City, Louisiana, our production facility in Suzhou, China and our service center in Brendale, Australia are currently licensed by the API to monogram manufactured products in accordance with API 6A, 21st Edition product specification for both wellheads and valves while the quality management system is certified to API Q1, 9th Edition and ISO 9001:2015. Cactus has also developed an API Q2 program specific to our Pressure Control service business. We have and are implementing the API Q2 Quality Management System at select service locations to reduce well site non-productive time, improve service tool reliability and enhance customer satisfaction and retention.
Our manufacturing facility in Baytown, Texas also holds API licenses, allowing us to monogram our FlexSteel products in strict accordance with industry-leading standards. Specifically, we adhere to the API 15S 3rd Edition product specification for spoolable reinforced plastic line pipe and the API 17J 4th Edition product specification for unbonded flexible pipe. The FlexSteel quality management system is certified to API Q1, 9th Edition, and ISO 9001:2015. We also hold product conformity certifications for our Spoolable Technologies segment from ICONTEC, covering Latin and South American standards for API 15S and 17J, and ABNT, endorsing Brazilian production conformity to API 15S and 17J.
The API licenses and certifications expire every three years and are renewed upon successful completion of annual audits. Our current API licenses and certifications for our Pressure Control segment are published on our website under the “Quality Assurance & Control” section at www.CactusWHD.com. The current licenses and certifications for our Spoolable Technologies segment can be found under the “HSEQ” section of our FlexSteel website at www.flexsteelpipe.com. API’s standards are subject to revision, however, and there is no guarantee that future amendments or substantive changes to the standards would not require us to modify our operations or manufacturing processes to meet the new standards. Doing so may materially affect our operational costs. We also cannot guarantee that changes to the standards would not lead to the rescission of our licenses should we be unable to make the changes necessary to meet the new standards. Loss of our API licenses could materially affect demand for these products.
Hydraulic Fracturing. Most of our customers utilize hydraulic fracturing in their operations. Environmental concerns have been raised regarding the potential impact of hydraulic fracturing and the resulting wastewater disposal on underground water supplies and seismic activity. These concerns have led to several regulatory and governmental initiatives in the United States to restrict the hydraulic fracturing process, which could have an adverse impact on our customers’ completions or production activities. Although we do not conduct hydraulic fracturing, certain of our products are used in hydraulic fracturing. Increased regulation and attention given to the hydraulic fracturing process could lead to greater opposition to oil and gas production activities using hydraulic fracturing techniques. Since 2021, the Texas Railroad Commission, which regulates the state’s oil and gas industry, has suspended the use of deep wastewater disposal wells in certain areas of oil-producing counties in West Texas. The suspensions are intended to mitigate earthquakes thought to be caused by the injection of waste fluids, including saltwater, that are a byproduct of hydraulic fracturing into disposal wells. The bans require oil and gas production companies to find other options to handle the wastewater, which may include piping or trucking it longer distances to other locations not under the bans. In addition, the Texas Railroad Commission has overseen the development of well-operator-led response plans to reduce injection volumes in other portions of West Texas in order to reduce seismicity in these areas. The adoption of new laws or regulations at the federal, state, local or foreign level imposing reporting obligations on, or otherwise limiting, delaying or banning, the hydraulic fracturing process or other processes on which hydraulic fracturing and subsequent hydrocarbon production relies, such as water disposal, could make it more difficult to complete oil and natural gas wells. Further, it could increase our customers’ costs of compliance and doing business, and otherwise adversely affect the hydraulic fracturing services for which they contract, which could negatively impact demand for our products.
6

Climate Change. State, national and foreign governments and agencies continue to evaluate, and in some instances adopt, climate-related legislation and other regulatory initiatives that would restrict emissions of greenhouse gases. Changes in environmental requirements related to greenhouse gases, climate change and alternative energy sources may negatively impact demand for our services. For example, oil and natural gas exploration and production may decline as a result of environmental requirements, including land use policies responsive to environmental concerns. While the United States Department of the Interior (“DOI”) announced in April 2022 that it would resume oil and gas leasing on public lands, there was an 80% reduction in the number of acres offered and an increase in the royalties companies must pay. In August 2023, the DOI proposed a scaled back offshore lease sale for certain areas in the Gulf of Mexico due to concerns related to an endangered whale population in the area. The exclusion of certain lease blocks from the sale was successfully challenged in court, and the DOI was ordered to hold the lease sale at its original scale. This decision was upheld by the U.S. Court of Appeals for the Fifth Circuit on November 14, 2023, and the sale went forward as scheduled on December 20, 2023. The topic of oil and gas leasing on public land remains politically fraught. In addition, the Biden administration has indicated that it is delaying consideration of new natural gas export terminals in the United States and to the extent that these developments or other initiatives to reform federal leasing practices result in the development of additional restrictions on drilling, limitations on the availability of leases, or restrictions on the ability to obtain required permits, it could impact our customers’ opportunities and reduce demand for our products and services in the aforementioned areas.
Because our business depends on the level of activity in the oil and natural gas industry, existing or future laws, regulations, treaties or international agreements related to greenhouse gases and climate change, may reduce demand for oil and natural gas and could have a negative impact on our business. Likewise, such restrictions may result in additional compliance obligations that could have a material adverse effect on our business, consolidated results of operations and consolidated financial position. In addition, our business could be impacted by initiatives to address greenhouse gases and climate change and incentives to conserve energy or use alternative energy sources. For example, the Inflation Reduction Act of 2022 (the “Inflation Reduction Act”) appropriates significant federal funding for the development of renewable energy, clean hydrogen, clean fuels, electric vehicles and supporting infrastructure and carbon capture and sequestration, amongst other provisions. In addition, the Inflation Reduction Act imposes the first ever federal fee on the emission of greenhouse gases (“GHG”) through a methane emissions charge. The Inflation Reduction Act amends the federal Clean Air Act to impose a fee on the emission of methane from sources required to report their GHG emissions to the EPA, including those sources in the onshore petroleum and natural gas production categories. These developments could further accelerate the transition of the U.S. economy away from the use of fossil fuels towards lower- or zero-carbon emissions alternatives, which could reduce demand for our products and services and negatively impact our business.
Insurance and Risk Management
We rely on customer indemnifications and third‑party insurance as part of our risk mitigation strategy. However, our customers may be unable to satisfy indemnification claims against them. In addition, we indemnify our customers against certain claims and liabilities resulting or arising from our provision of goods or services to them. Our insurance may not be sufficient to cover any particular loss or may not cover all losses. We carry a variety of insurance coverages for our operations, and we are partially self‑insured for certain claims, in amounts that we believe to be customary and reasonable. Historically, insurance rates have been subject to various market fluctuations that may result in less coverage, increased premium costs, or higher deductibles or self‑insured retentions.
Our insurance includes coverage for commercial general liability, damage to our real and personal property, damage to our mobile equipment, pollution liability, workers’ compensation and employer’s liability, auto liability, foreign package policy, commercial crime, fiduciary liability employment practices, cargo, excess liability, and directors and officers’ insurance. We also maintain a partially self-insured medical plan that utilizes specific and aggregate stop loss limits. Our insurance includes various coverage limitations, policy limits and deductibles or self‑insured retentions, which must be met prior to, or in conjunction with, any recovery.
Human Capital Management
As of December 31, 2023, we employed almost 1,600 people worldwide, of which over 100 were employed outside of the United States, mainly in Australia and China. We are not a party to any collective bargaining agreements and have not experienced any strikes or work stoppages. We consider our relations with our workforce to be good. Our success is highly dependent on our ability to attract, retain and motivate a diverse population of talented employees at all levels of our organization, including the individuals who comprise our global workforce, executive officers and other key personnel. To thrive in a highly competitive industry, we have formulated essential strategies, objectives, and metrics for recruitment and retention. These factors play a significant role in our comprehensive business management approach and our high levels of retention of key managers and associates.
7

Recruiting. Our talent strategy prioritizes the attraction, recognition, development, and retention of high-performing individuals. To find qualified candidates, we encourage and reward employee referrals, utilize several social media platforms, participate in regional job fairs and establish partnerships with educational organizations throughout the United States. Furthermore, we collaborate with local workforce commissions to ensure that we attract a diverse and highly capable pool of candidates in all regions where we operate.
Training and Development. We are dedicated to our employees’ training and development, especially those in field, plant and branch operations. We offer extensive internal training programs that prioritize and monitor their technical and safety skills. Our internal training focuses on safety, corporate and personal responsibility, product knowledge, behavioral development and ethical conduct. Our career development plans are designed to enable individuals to acquire the necessary technical knowledge to perform their jobs with utmost safety and precision. External training courses are attended by employees with specialized skills, knowledge or certifications as needed for their ongoing success and professional development. We believe our continued focus on training and development translates into a safer work environment, opportunities to promote within the organization, improved employee morale and increased employee retention.
Diversity and Inclusion. We believe that diversity and inclusion are integral to our success and essential to fostering innovation and sustainable growth. We are dedicated to cultivating a workplace that embraces differences and ensures everyone feels valued, respected and empowered to contribute their unique perspectives. We are committed to creating and maintaining a workplace culture that is diverse, inclusive, and free from discrimination. This commitment extends across all aspects of our business, from hiring and promotion practices to employee development and supplier relationships. Our workforce comprises a diverse associate group, with approximately 14% women and approximately 46% of our workforce representing a minority population.
Compensation and Benefits. We offer comprehensive compensation and benefits programs designed to address the needs of our employees and their families. Along with competitive salaries and wages, our benefits programs (which may vary by country) include annual bonuses, retirement plans such as a 401(k) plan, healthcare and insurance benefits, health savings accounts partially funded by the Company, standard flexible spending accounts, personal legal services insurance, company-sponsored long and short term disability, accident and critical illness, paid time off, family leave, partially paid maternity and paternity leave, family care resources and employee assistance programs, among others. We also offer tuition reimbursement in certain circumstances to support our employees’ continued growth and development. Additionally, we use targeted equity-based grants with vesting conditions to facilitate the retention of key personnel.
Health and Safety. Our health and safety programs are designed around global standards with appropriate variations addressing the multiple jurisdictions and regulations, specific hazards and unique working environments of our manufacturing and production facilities, service centers and headquarters. We require each location to conduct regular safety evaluations to verify that expectations for safety program procedures and training are being met. We also engage in third-party conformity assessments of our HSE processes to determine adherence to our HSE management system and to global health and safety standards. We monitor our Occupational Safety and Health Administration Total Recordable Incident Rate (“TRIR”) to assess our operation’s health and safety performance. TRIR is defined as the number of incidents per 100 full-time employees that have resulted in a recordable injury or illness in the pertinent period. During fiscal year 2023, our Pressure Control segment reported a TRIR of 1.19, which compares to 1.35 in 2022, with no work-related fatalities in either year. Our Spoolable Technologies segment reported a TRIR of 0.98 for fiscal year 2023 with no work-related fatalities. Based on the most recent statistics available from the International Association of Drilling Contractors, our TRIR statistics are in line with the industry average.
We are committed to the health, safety and wellness of our employees. We provide our employees and their families access to various flexible and convenient health and wellness programs. These programs include benefits that offer protection and security to have peace of mind concerning events that may require time away from work or impact their financial well-being. These tools also support their physical and mental health by providing resources to improve or maintain their health status.
8

Executive Officers and Directors
The following tables set forth certain information regarding our Executive Officers and Directors as of February 27, 2024:
Information About Our Executive Officers
NamePosition
Scott BenderChief Executive Officer, Chairman of the Board and Director
Joel BenderPresident and Director
Steven BenderChief Operating Officer
Stephen TadlockExecutive Vice President, Chief Executive Officer of the Spoolable Technologies segment and Treasurer
Alan KeiferInterim Chief Financial Officer
William MarshExecutive Vice President, General Counsel and Corporate Secretary
Donna AndersonVice President and Chief Accounting Officer
Information About Our Board of Directors
NamePosition
Scott BenderChief Executive Officer, Chairman of the Board and Director of Cactus, Inc.
Joel BenderPresident and Director of Cactus, Inc.
Melissa LawPresident of Global Operations for Tate & Lyle
Michael McGovernExecutive Chairman of the board of directors of Superior Energy Services, Inc.
John (Andy) O’DonnellFormer Vice President and executive officer of Baker Hughes Incorporated
Gary RosenthalPartner, The Sterling Group, L.P.
Bruce RothsteinFormer Member and co-founder of Cadent Energy Partners LLC
Alan SempleDirector of Teekay Corporation
Tym TombarManaging Director and Co-Founder of Arcadius Capital Partners
Available Information
Our principal executive offices are located at 920 Memorial City Way, Suite 300, Houston, TX 77024, and our telephone number at that address is (713) 626‑8800. Our website address is www.CactusWHD.com. Our periodic reports and other information filed with or furnished to the SEC, including our Form 10-Ks, Form 10-Qs and Form 8-Ks, as well as amendments to such filings, are available free of charge through our website, as soon as reasonably practicable after those reports and other information are electronically filed with or furnished to the SEC. Information on our website or any other website is not incorporated by reference into this Annual Report and does not constitute a part of this Annual Report.
Item 1A.   Risk Factors
Investing in our Class A common stock involves risks. You should carefully consider the information in this Annual Report, including the matters addressed under “Cautionary Statement Regarding Forward‑Looking Statements,” and the following risks before making an investment decision. Our business, results of operations and financial condition could be materially and adversely affected by any of these risks. Additional risks or uncertainties not currently known to us, or that we deem immaterial, may also have an effect on our business, results of operations and financial condition. The trading price of our Class A common stock could decline due to any of these risks, and you may lose all or part of your investment.
Risks Related to the Oilfield Services Industry and Our Business
Demand for our products and services depends on oil and gas industry activity and customer expenditure levels, which are directly affected by trends in the demand for and price of crude oil and natural gas and availability of capital.
Demand for our products and services depends primarily upon the general level of activity in the oil and gas industry, including the number of drilling rigs in operation, the number of oil and gas wells being drilled, the depth, lateral length and
9

drilling conditions of these wells, the volume of production, the number of well completions and the level of well remediation activity, the number of wells put into production and the corresponding capital spending by oil and gas companies. Oil and gas activity is in turn heavily influenced by, among other factors, current and anticipated oil and natural gas prices locally and worldwide, which have historically been volatile. Declines, as well as anticipated declines, in oil and gas prices could negatively affect the level of these activities and capital spending, which could adversely affect demand for our products and services and, in certain instances, result in the cancellation, modification or rescheduling of existing and expected orders and the ability of our customers to pay us for our products and services. These factors could have an adverse effect on our results of operations, financial condition and cash flows.
The oil and gas industry is cyclical and has historically experienced periodic downturns, which have been characterized by diminished demand for our products and services and downward pressure on the prices we charge. These downturns cause many E&P companies to reduce their capital budgets and drilling activity. Any future downturn or expected downturn could result in a significant decline in demand for oilfield services and adversely affect our business, results of operations and cash flows.
U.S. drilling and completion activity could be adversely affected by any significant constraints in equipment, labor or takeaway capacity in the regions in which we operate.
U.S. drilling and completion activity may be impacted by, among other things, the availability and cost of ancillary equipment and services, pipeline capacity, and material and labor shortages. Should significant changes in activity occur, there could be concerns over availability of the equipment, materials and labor required to drill and complete a well, together with the ability to move the produced oil and natural gas to market. Should significant constraints develop that materially impact the efficiency and economics of oil and gas producers, U.S. drilling and completion activity could be adversely affected. This would have an adverse impact on the demand for the products we sell and rent, which could have a material adverse effect on our business, results of operations and cash flows.
We may be unable to employ a sufficient number of skilled and qualified workers to sustain or expand our current operations.
The delivery of our products and services requires personnel with specialized skills and experience. Our ability to be productive and profitable will depend upon our ability to attract and retain skilled workers. In addition, our ability to expand our operations depends in part on our ability to increase the size of our skilled labor force. The demand for skilled workers is high and the cost to attract and retain qualified personnel has remained elevated. During industry downturns, skilled workers may leave the industry, reducing the availability of qualified workers when conditions improve. In addition, a significant increase in the wages paid by competing employers both within and outside of our industry could result in increases in the wage rates that we must pay. If we are not able to employ and retain skilled workers, our ability to respond quickly to customer demands or strong market conditions may inhibit our growth, which could have a material adverse effect on our business, results of operations and cash flows.
Our business is dependent on the continuing services of certain of our key managers and employees.
We depend on key personnel. The loss of key personnel could adversely impact our business. The loss of qualified employees or an inability to retain and motivate additional highly‑skilled employees required for the operation and expansion of our business could hinder our ability to successfully maintain and expand our market share. During the fourth quarter of 2023, our Chief Financial Officer (“CFO”) assumed responsibility for the Chief Executive Officer position in our Spoolable Technologies operating segment (the FlexSteel business) and was replaced with an interim CFO. While the Company intends to appoint a new CFO during 2024, the changes in executive leadership could cause disruption to our business operations.
Political, regulatory, economic and social disruptions in the countries in which we conduct business and globally could adversely affect our business or results of operations.
In addition to our facilities in the United States, we operate a production facility in China and have facilities in Australia and Canada that sell and rent equipment as well as provide parts, repair services and field services associated with installation. Additionally, we provide rental and field service operations in the Middle East. Instability and unforeseen changes in any of the markets in which we conduct business could have an adverse effect on the demand for, or supply of, our business, results of operations and cash flows.

10

We are dependent on a relatively small number of customers in a single industry. The loss of an important customer could adversely affect our results of operations and financial condition.
Our customers are engaged in the oil and natural gas E&P business primarily in the United States, but also in Australia, Canada, the Middle East and other select international markets. Historically, we have been dependent on a relatively small number of customers for our revenues. Our business, results of operations and financial position could be materially adversely affected if an important customer ceases to engage us for our services on favorable terms, or at all, or fails to pay or delays paying us significant amounts of our outstanding receivables. Additionally, the E&P industry has seen consolidation activity, which may continue. Changes in ownership of our customers may result in the loss of, or reduction in, business from those customers which could materially and adversely affect our business, results of operations and cash flows.
Delays in obtaining, or inability to obtain or renew, permits or authorizations by our customers for their operations could impair our business.
Our customers are required to obtain permits or authorizations from one or more governmental agencies or other third parties to perform drilling and completion activities, including hydraulic fracturing. Such permits or approvals are typically required by state agencies but can also be required by federal and local governmental agencies or other third parties. As with most permitting and authorization processes, there is a degree of uncertainty as to whether a permit will be granted, the time it will take for a permit or approval to be issued and the conditions which may be imposed in connection with the granting of the permit. In some jurisdictions, certain regulatory authorities have delayed or suspended the issuance of permits or authorizations while the potential environmental impacts associated with issuing such permits can be studied and appropriate mitigation measures evaluated. In Texas, rural water districts have begun to impose restrictions on water use and may require permits for water used in drilling and completion activities. Oil and gas leasing on public land remains politically fraught and federal land available for oil and gas leasing could be significantly reduced due to environmental and climate concerns. The effects of these developments or other initiatives to reform the federal leasing process could result in additional restrictions or limitations on the issuance of federal leases and permits for drilling on public lands. In addition, the Biden administration has indicated it is delaying consideration of new natural gas export terminals in the United States. Permitting, authorization or renewal delays, the inability to obtain new permits or the revocation of current permits could impact our customers’ operations and cause a loss of revenue and potentially have a material adverse effect on our business, results of operations and cash flows.
Competition within the oilfield services industry may adversely affect our ability to market our services.
The oilfield services industry is highly competitive and fragmented and includes numerous companies capable of competing effectively in our markets, including several large companies that possess substantially greater financial and other resources than we do. The amount of equipment available may exceed demand, which could result in active price competition. Many contracts are awarded on a bid basis, which may further increase competition based primarily on price. In addition, adverse market conditions lower demand for well servicing equipment, which results in excess equipment and lower utilization rates. If market conditions deteriorate or if adverse market conditions persist, the prices we are able to charge and utilization rates may decline. Any significant future increase in overall market capacity for the products, rental equipment or services that we offer could adversely affect our business, results of operations and cash flows.
New technology may cause us to become less competitive.
The oilfield services industry is subject to the introduction of new drilling and completions techniques and services using new technologies, some of which may be subject to patent or other intellectual property protections. Although we believe our equipment and processes currently give us a competitive advantage, as competitors and others use or develop new or comparable technologies in the future, we may lose market share or be placed at a competitive disadvantage. Further, we may face competitive pressure to develop, implement, license or acquire certain new technologies at a substantial cost. Some of our competitors have greater financial, technical and personnel resources that may allow them to enjoy various competitive advantages in the development and implementation of new technologies. We cannot be certain that we will be able to continue to develop and implement new technologies or products. Limits on our ability to develop, bring to market, effectively use and implement new and emerging technologies may have a material adverse effect on our business, results of operations and cash flows, including a reduction in the value of assets replaced by new technologies.
Increased costs, or lack of availability, of raw materials and other components may result in increased operating expenses and adversely affect our results of operations and cash flows.
Our ability to source and transport low cost raw materials and components, such as steel, tube and bar stock, forgings and machined components is critical to our ability to successfully compete. Among other things, the conflicts in Ukraine and
11

the Middle East may result in longer transit times, higher costs and reduced availability of raw materials and components used in our wide variety of products and systems. There is no assurance that we will be able to continue to purchase and move these materials on a timely basis or at commercially viable prices, nor can we be certain of the impact of changes to tariffs and future legislation that may impact trade with China or other countries. Further, unexpected changes in the size of regional and/or product markets, particularly for short lead‑time products, could affect our results of operations and cash flows. Should our current suppliers be unable to provide the necessary raw materials or components or otherwise fail to deliver such materials and components timely and in the quantities required, resulting delays in the provision of products or services to our customers could have a material adverse effect on our business, results of operations and cash flows. In addition, our results of operations may be adversely affected by further rising costs to the extent we are unable to recoup them from our customers.
We design, manufacture, sell, rent and install equipment that is used in oil and gas E&P activities, which may subject us to liability, including claims for personal injury, property damage and environmental contamination should such equipment fail to perform to specifications.
We provide products and systems to customers involved in oil and gas exploration, development and production. Some of our equipment is designed to operate in high‑temperature and/or high‑pressure environments, and some equipment is designed for use in hydraulic fracturing operations. We also provide parts, repair services and field services associated with installation at all of our facilities and service centers in the United States and Australia, as well as at customer sites, including sites in the Middle East. Because of applications to which our products and services are exposed, particularly those involving high pressure environments, a failure of such equipment, or a failure of our customers to maintain or operate the equipment properly, could cause damage to the equipment, damage to the property of customers and others, personal injury and environmental contamination and could lead to a variety of claims against us that could have an adverse effect on our business, results of operations and cash flows.
We indemnify our customers against certain claims and liabilities resulting or arising from our provision of goods or services to them. In addition, we rely on customer indemnifications, generally, and third‑party insurance as part of our risk mitigation strategy. However, courts may limit indemnity claims and our insurance may not be adequate to cover our liabilities. In addition, our customers may be unable to satisfy indemnification claims against them. Further, insurance companies may refuse to honor their policies, or insurance may not generally be available in the future, or if available, premiums may not be commercially justifiable. We could incur substantial liabilities and damages that are either not covered by customer indemnities or insurance or that are in excess of policy limits, or incur liability at a time when we are not able to obtain liability insurance. Such potential liabilities could have a material adverse effect on our business, results of operations and cash flows.
Our operations are subject to hazards inherent in the oil and natural gas industry, which could expose us to substantial liability and cause us to lose customers and substantial revenue.
Risks inherent in our industry include the risks of equipment defects, installation errors, the presence of multiple contractors at the wellsite over which we have no control, vehicle accidents, fires, explosions, blowouts, surface cratering, uncontrollable flows of gas or well fluids, pipe or pipeline failures, abnormally pressured formations and various environmental hazards such as oil spills and releases of, and exposure to, hazardous substances. For example, our operations are subject to risks associated with hydraulic fracturing, including any mishandling, surface spillage or potential underground migration of fracturing fluids, including chemical additives. The occurrence of any of these events could result in substantial losses to us due to injury or loss of life, severe damage to or destruction of property, natural resources and equipment, pollution or other environmental damage, clean‑up responsibilities, regulatory investigations and penalties, suspension of operations and repairs required to resume operations. The cost of managing such risks may be significant. The frequency and severity of such incidents will affect operating costs, insurability and relationships with customers, employees and regulators. In particular, our customers may elect not to purchase our products or services if they view our environmental or safety record as unacceptable, which could cause us to lose customers and substantial revenues.
Oilfield anti-indemnity provisions enacted by many states may restrict or prohibit a party’s indemnification of us.
We typically enter into agreements with our customers governing the provision of our services, which usually include certain indemnification provisions for losses resulting from operations. Such agreements may require each party to indemnify the other against certain claims regardless of the negligence or other fault of the indemnified party; however, many states place limitations on contractual indemnity agreements, particularly agreements that indemnify a party against the consequences of its own negligence. Furthermore, certain states, including Louisiana, New Mexico, Texas, and Wyoming, have enacted statutes generally referred to as “oilfield anti-indemnity acts” expressly prohibiting certain indemnity agreements contained in or related to oilfield services agreements. Such oilfield anti-indemnity acts may restrict or void a party’s indemnification of us, which could have a material adverse effect on our business, results of operations and cash flows.
12

Our operations require us to comply with various domestic and international regulations, violations of which could have a material adverse effect on our results of operations, financial condition and cash flows.
We are exposed to a variety of federal, state, local and international laws and regulations relating to matters such as environmental, workplace, health and safety, labor and employment, customs and tariffs, export and re-export controls, economic sanctions, currency exchange, bribery and corruption and taxation. These laws and regulations are complex, frequently change and have tended to become more stringent over time. They may be adopted, enacted, amended, enforced or interpreted in such a manner that the incremental cost of compliance could adversely impact our business, results of operations and cash flows.
In addition to our U.S. operations, we have operations in, among other countries, China, Australia, Canada and the Middle East. Our operations outside of the United States require us to comply with numerous anti‑bribery and anti‑corruption regulations. The U.S. Foreign Corrupt Practices Act, among others, applies to us and our operations. Our policies, procedures and programs may not always protect us from reckless or criminal acts committed by our employees or agents, and severe criminal or civil sanctions may be imposed as a result of violations of these laws. We are also subject to the risks that our employees and agents outside of the United States may fail to comply with applicable laws.
In addition, we import raw materials, semi‑finished goods, and finished products into, among other countries, the United States, China, Australia, Canada and the Middle East for use in such countries or for manufacturing and/or finishing for re‑export and import into another country for use or further integration into equipment or systems. Most movement of raw materials, semi‑finished or finished products involves imports and exports. As a result, compliance with multiple trade sanctions, embargoes and import/export laws and regulations pose a constant challenge and risk to us since a portion of our business is conducted outside of the United States through our subsidiaries. Our failure to comply with these laws and regulations could materially affect our business, results of operations and cash flows.
Compliance with environmental laws and regulations may adversely affect our business and results of operations.
Environmental laws and regulations in the United States and foreign countries affect the equipment, systems and services we design, market and sell, as well as the facilities where we manufacture and produce our equipment and systems. For example, we or our products may be affected by such laws as the Resource Conservation and Recovery Act, the Comprehensive Environmental Response, Compensation, and Liability Act, the Clean Water Act, the Clean Air Act and the Occupational Safety and Health Act of 1970. Further, our customers may be subject to a range of laws and regulations governing hydraulic fracturing, drilling and greenhouse gas emissions.
We are required to invest financial and managerial resources to comply with environmental laws and regulations. Failure to comply with these laws and regulations may result in the assessment of administrative, civil and criminal penalties, the imposition of remedial obligations, or the issuance of orders enjoining operations. These laws and regulations, as well as the adoption of other new laws and regulations affecting our operations or the exploration and production and transportation of crude oil and natural gas by our customers, could adversely affect our business and operating results by increasing our costs of compliance, increasing the costs of compliance and costs of doing business for our customers, limiting the demand for our products and services or restricting our operations. Increased regulation or a move away from the use of fossil fuels caused by additional regulation could also reduce demand for our products and services.
Existing or future laws and regulations related to greenhouse gases and climate change and related public and governmental initiatives and additional compliance obligations could have a material adverse effect on our business, results of operations, prospects, and financial condition.
Changes in environmental requirements related to greenhouse gas emissions may negatively impact demand for our products and services. Oil and natural gas E&P may decline as a result of environmental requirements, including land use policies and other actions to restrict oil and gas leasing and permitting in response to environmental and climate change concerns. Federal, state, and local agencies continue to evaluate climate-related legislation and other regulatory initiatives that would restrict emissions of greenhouse gases in areas in which we conduct business. Because our business depends on the level of activity in the oil and natural gas industry, existing or future laws and regulations related to greenhouse gases could have a negative impact on our business if such laws or regulations reduce demand for oil and natural gas. Likewise, such laws or regulations may result in additional compliance obligations with respect to the release, capture, sequestration, and use of greenhouse gases. These additional obligations could increase our costs and have a material adverse effect on our business, results of operations, prospects, and financial condition. Additional compliance obligations could also increase costs of compliance and costs of doing business for our customers, thereby reducing demand for our products and services. Finally, increasing concentrations of greenhouse gases in the Earth’s atmosphere may produce climate changes that could have
13

significant physical effects, such as increased frequency and severity of storms, droughts, floods and other climatic events; if such effects were to occur, they could have an adverse impact on our operations.
Many of our customers utilize hydraulic fracturing in their operations. Environmental concerns have been raised regarding the potential impact of hydraulic fracturing on underground water supplies and seismic activity. These concerns have led to several regulatory and governmental initiatives in the United States to restrict the hydraulic fracturing process, which could have an adverse impact on our customers’ completions or production activities. Although we do not conduct hydraulic fracturing, our products are used in hydraulic fracturing. Increased regulation and attention given to the hydraulic fracturing process could lead to greater opposition to oil and gas production activities using hydraulic fracturing techniques. Since 2021, the Texas Railroad Commission, which regulates the state’s oil and gas industry, has suspended the use of deep wastewater disposal wells in certain areas of four oil-producing counties in West Texas. The suspensions are intended to mitigate earthquakes thought to be caused by the injection of waste fluids, including saltwater, that are a byproduct of hydraulic fracturing into disposal wells. The bans require oil and gas production companies to find other options to handle the wastewater, which may include piping or trucking it longer distances to other locations not under the ban. In addition, the Texas Railroad Commission has overseen the development of well-operator-led response plans to reduce injection volumes in other portions of West Texas in order to reduce seismicity in these areas. The adoption of new laws or regulations at the federal, state, local or foreign level imposing reporting obligations on, or otherwise limiting, delaying or banning, the hydraulic fracturing process or other processes on which hydraulic fracturing and subsequent hydrocarbon production relies, such as water disposal, could make it more difficult to complete oil and natural gas wells. Further, it could increase our customers’ costs of compliance and doing business, and otherwise adversely affect the hydraulic fracturing services they perform, which could negatively impact demand for our products.
Increasing attention by the public and government agencies to climate change and environmental, social and governance (“ESG”) matters could also negatively impact demand for our products and services. Increasing attention is being given to corporate activities related to ESG in public discourse and the investment community. A number of advocacy groups, both domestically and internationally, have campaigned for governmental and private action to promote change at public companies related to ESG matters, including through the investment and voting practices of investment advisers, public pension funds, universities and other members of the investing community. These activities include increasing attention and demands for action related to climate change and energy rebalancing matters, such as promoting the use of substitutes to fossil fuel products and encouraging the divestment of fossil fuel equities, as well as pressuring lenders and other financial services companies to limit or curtail activities with fossil fuel companies. If this were to continue, it could have a material adverse effect on the valuation of our Class A common stock and our ability to access equity capital markets.
In addition, our business could be impacted by initiatives to address greenhouse gases and climate change and public pressure to conserve energy or use alternative energy sources. State or federal initiatives to incentivize a shift away from fossil fuels could also reduce demand for hydrocarbons. For example, the Inflation Reduction Act appropriates significant federal funding for the development of renewable energy, clean hydrogen, clean fuels, electric vehicles and supporting infrastructure and carbon capture and sequestration, amongst other provisions. In addition, the Inflation Reduction Act imposes the first ever federal fee on the emission of GHG through a methane emissions charge. The Inflation Reduction Act amends the federal Clean Air Act to impose a fee on the emission of methane from sources required to report their GHG emissions to the EPA, including those sources in the onshore petroleum and natural gas production categories. These developments could further accelerate the transition of the U.S. economy away from the use of fossil fuels towards lower- or zero-carbon emissions alternatives, which would reduce demand for our products and services and negatively impact our business.
The global outbreak of COVID-19 had, and similar pandemics in the future may have, an adverse impact on our business and operations.
The COVID-19 pandemic negatively affected our revenues and operations. We experienced, and if another pandemic was to occur, we may experience in the future, slowdowns or temporary idling of certain of our manufacturing and service facilities due to a number of factors, including implementing additional safety measures, testing of our team members, team member absenteeism and governmental orders. A prolonged closure could have a material adverse impact on our ability to operate our business and on our results of operations. We have also experienced, and if another pandemic was to occur, we could experience, disruption and volatility in our supply chain, which has resulted, and may continue to result, in increased costs for certain goods. Outbreaks of other pandemics or contagious diseases may in the future disrupt our operations, suppliers or facilities, result in increased costs for certain goods or otherwise impact us in a manner similar to the COVID-19 pandemic.
14

The ongoing conflicts in various parts of the world may adversely affect our business and results of operations.
The ongoing conflicts in Ukraine and the Middle East could have adverse effects on global macroeconomic conditions which could negatively impact our business and results of operations. The conflicts are highly unpredictable and have already resulted in volatility with oil and natural gas prices worldwide. Elevated energy prices could result in higher inflation worldwide, causing economic uncertainty in the oil and natural gas markets as well as the stock market, resulting in stock price volatility, foreign currency fluctuations and supply chain disruptions. These conditions could ultimately dampen demand for our goods and services by increasing the possibility of a recession. In addition, the conflicts could lead to increased cyberattacks or could aggravate other risk factors that we identify in our public filings. Additional conflicts in other parts of the world could have similar negative impacts on our business.
Risks Related to Our Class A Common Stock
We are a holding company whose only material asset is our equity interest in Cactus Companies, and accordingly, we are dependent upon distributions from Cactus Companies to pay taxes, make payments under the TRA and cover our corporate and other overhead expenses and pay dividends to holders of our Class A Common Stock.
We are a holding company and have no material assets other than our equity interest in Cactus Companies. We have no independent means of generating revenue. To the extent Cactus Companies has available cash and subject to the terms of any current or future credit agreements or debt instruments, we intend to cause Cactus Companies to make (i) pro rata distributions to its unit holders, including us, in an amount at least sufficient to allow us to pay our taxes and to make payments under the TRA and (ii) non‑pro rata payments to us to reimburse us for our corporate and other overhead expenses. To the extent that we need funds and Cactus Companies or its subsidiaries are restricted from making such distributions or payments under applicable law or regulation or under the terms of any future financing arrangements, or are otherwise unable to provide such funds, our financial condition and liquidity could be materially adversely affected. In addition, our ability to pay dividends to holders of our Class A common stock depends on receipt of distributions from Cactus Companies.
Moreover, because we have no independent means of generating revenue, our ability to make payments under the TRA is dependent on the ability of Cactus Companies to make distributions to us in an amount sufficient to cover our obligations under the TRA. This ability, in turn, may depend on the ability of Cactus Companies’ subsidiaries to make distributions to it. The ability of Cactus Companies and its subsidiaries to make such distributions will be subject to, among other things, (i) the applicable provisions of Delaware law (or other applicable U.S. and foreign jurisdictions) that may limit the amount of funds available for distribution and (ii) restrictions in relevant debt instruments issued by Cactus Companies or its subsidiaries. To the extent that we are unable to make payments under the TRA for any reason, such payments will be deferred and will accrue interest until paid.
Cactus WH Enterprises LLC has the ability to direct the voting of a significant percentage of the voting power of our common stock, and its interests may conflict with those of our other shareholders.
Holders of Class A common stock and Class B common stock vote together as a single class on all matters presented to our stockholders for their vote or approval, except as otherwise required by applicable law or our amended and restated certificate of incorporation. Cactus WH Enterprises owned approximately 16% of our voting power as of December 31, 2023. This concentration of ownership may limit stockholders’ ability to affect the way we are managed or the direction of our business. The interests of Cactus WH Enterprises with respect to matters potentially or actually involving or affecting us, such as future acquisitions, financings and other corporate opportunities and attempts to acquire us, may conflict with the interests of our other stockholders. The existence of significant stockholders may have the effect of deterring hostile takeovers, delaying or preventing changes in control or changes in management or limiting the ability of our other stockholders to approve transactions that they may deem to be in our best interests. Cactus WH Enterprises’ concentration of stock ownership may also adversely affect the trading price of our Class A common stock to the extent investors perceive a disadvantage in owning stock of a company with significant stockholders.
Our amended and restated certificate of incorporation and amended and restated bylaws, as well as Delaware law, contain provisions that could discourage acquisition bids or merger proposals, which may adversely affect the market price of our Class A common stock.
Our amended and restated certificate of incorporation authorizes our board of directors to issue preferred stock without shareholder approval. If our board of directors elects to issue preferred stock, it could be more difficult for a third party to acquire us. In addition, some provisions of our amended and restated certificate of incorporation and amended and restated
15

bylaws could make it more difficult for a third party to acquire control of us, even if the change of control would be beneficial to our shareholders, including:
limitations on the removal of directors, including a classified board whereby only one-third of the directors are elected each year;
limitations on the ability of our shareholders to call special meetings;
establishing advance notice provisions for shareholder proposals and nominations for elections to the board of directors to be acted upon at meetings of shareholders;
providing that the board of directors is expressly authorized to adopt, or to alter or repeal our bylaws; and
establishing advance notice and certain information requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by shareholders at shareholder meetings.
In addition, certain change of control events have the effect of accelerating the payment due under the TRA, which could be substantial and accordingly serve as a disincentive to a potential acquirer of our company.
Future sales of our Class A common stock in the public market, or the perception that such sales may occur, could reduce our stock price, and any additional capital raised by us through the sale of equity or convertible securities may dilute your ownership in us.
Subject to certain limitations and exceptions, the CC Unit Holders may cause Cactus Companies to redeem their CC Units for shares of Class A common stock (on a one‑for‑one basis, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions) and then sell those shares of Class A common stock. Additionally, we may issue additional shares of Class A common stock or convertible securities in subsequent public offerings. We had 65,322,730 outstanding shares of Class A common stock and 14,033,979 outstanding shares of Class B common stock as of February 27, 2024. The CC Unit Holders own all outstanding shares of our Class B common stock, representing approximately 18% of our total outstanding common stock.
As required pursuant to the terms of the registration rights agreement that we entered into at the time of our IPO, we have filed a registration statement on Form S-3 under the Securities Act of 1933, as amended, to permit the public resale of shares of Class A common stock owned by Cactus WH Enterprises, Lee Boquet and certain members of our board of directors.
We cannot predict the size of future issuances of our Class A common stock or securities convertible into Class A common stock or the effect, if any, that future issuances and sales of shares of our Class A common stock will have on the market price of our Class A common stock.
Sales of substantial amounts of our Class A common stock (including shares issued in connection with an acquisition) or secondary offerings, or the perception that such sales could occur, may adversely affect prevailing market prices of our Class A common stock.
Cactus Inc. will be required to make payments under the TRA for certain tax benefits that we may claim, and the amounts of such payments could be significant.
In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (the “TRA Holders”). Following completion of the CC Reorganization, the TRA Holders are certain direct and indirect owners of Cactus Companies and prior direct and indirect owners of Cactus LLC. This agreement generally provides for the payment by Cactus Inc. to each TRA Holder of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of certain increases in tax basis and certain benefits attributable to imputed interest. Cactus Inc. will retain the benefit of the remaining 15% of these net cash savings.
The term of the TRA will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA (or the TRA is terminated due to other circumstances, including our breach of a material obligation thereunder or certain mergers or other changes of control relating to Cactus Companies), and we make the termination payment specified in the TRA. In addition, payments we make under the TRA will be increased by any interest accrued from the due date (without extensions) of the corresponding tax return. Payments under the TRA commenced in 2019, and in the event that the TRA is not terminated, the payments under the TRA are anticipated to continue for approximately 20 years after the date of the last redemption of CC Units.
16

The payment obligations under the TRA are our obligations and not obligations of Cactus Companies, and we expect that the payments we will be required to make under the TRA will be substantial. Estimating the amount and timing of payments that may become due under the TRA Agreement is by its nature imprecise. For purposes of the TRA, cash savings in tax generally are calculated by comparing our actual tax liability (determined by using the actual applicable U.S. federal income tax rate and an assumed combined state and local income tax rate) to the amount we would have been required to pay had we not been able to utilize any of the tax benefits subject to the TRA. The amounts payable, as well as the timing of any payments under the TRA, are dependent upon significant future events and assumptions, including the timing of the redemption of CC Units, the price of our Class A common stock at the time of each redemption, the extent to which such redemptions are taxable transactions, the amount of the redeeming unit holder’s tax basis in its CC Units at the time of the relevant redemption, the depreciation and amortization periods that apply to the increase in tax basis, the amount and timing of taxable income we generate in the future and the U.S. federal income tax rates then applicable, and the portion of our payments under the TRA that constitute imputed interest or give rise to depreciable or amortizable tax basis. The payments under the TRA are not conditioned upon a holder of rights under the TRA having a continued ownership interest in us.
In certain cases, payments under the TRA may be accelerated and/or significantly exceed the actual benefits, if any, we realize in respect of the tax attributes subject to the TRA.
If we elect to terminate the TRA early or it is terminated early due to Cactus Inc.’s failure to honor a material obligation thereunder or due to certain mergers or other changes of control, our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA (determined by applying a discount rate equivalent to the former one-year LIBOR) and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including (i) the assumption that we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) the assumption that any CC Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.
As a result of either an early termination or a change of control, we could be required to make payments under the TRA that exceed our actual cash tax savings under the TRA. In these situations, our obligations under the TRA could have a substantial negative impact on our liquidity and could have the effect of delaying, deferring or preventing certain mergers, asset sales, or other forms of business combinations or changes of control. If the TRA were terminated as of December 31, 2023, the estimated termination payments, based on the assumptions discussed above, would have been approximately $256.8 million (calculated using a discount rate equivalent to the former one-year LIBOR, applied against an undiscounted liability of approximately $397.0 million). The foregoing number is merely an estimate and the actual payment could differ materially. There can be no assurance that we will be able to finance our obligations under the TRA.
Payments under the TRA are based on the tax reporting positions that we will determine. The TRA Holders will not reimburse us for any payments previously made under the TRA if any tax benefits that have given rise to payments under the TRA are subsequently disallowed, except that excess payments made to any TRA Holder will be netted against payments that would otherwise be made to such TRA Holder, if any, after our determination of such excess. As a result, in some circumstances, we could make payments that are greater than our actual cash tax savings, if any, and may not be able to recoup those payments, which could adversely affect our liquidity.
If Cactus Companies were to become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes, we and Cactus Companies might be subject to potentially significant tax inefficiencies, and we would not be able to recover payments previously made by us under the TRA even if the corresponding tax benefits were subsequently determined to have been unavailable due to such status.
We intend to operate such that Cactus Companies does not become a publicly traded partnership taxable as a corporation for U.S. federal income tax purposes. A “publicly traded partnership” is a partnership the interests of which are traded on an established securities market or are readily tradable on a secondary market or the substantial equivalent thereof. Under certain circumstances, redemptions of CC Units pursuant to the Redemption Right or our Call Right (each as defined in Note 12 in the notes to the Consolidated Financial Statements) or other transfers of CC Units could cause Cactus Companies to be treated as a publicly traded partnership. Applicable U.S. Treasury regulations provide for certain safe harbors from treatment as a publicly traded partnership, and we intend to operate such that one or more such safe harbors shall apply. For example, we intend to limit the number of unit holders of Cactus Companies, and the Cactus Companies LLC Agreement, which was entered into with Cactus LLC in connection with the closing of our IPO and amended as part of the CC Reorganization, provides for limitations on the ability of CC Unit Holders to transfer their CC Units and provides us, as managing member of Cactus Companies, with the right to impose restrictions (in addition to those already in place) on the ability of unit holders of
17

Cactus Companies to redeem their CC Units pursuant to the Redemption Right to the extent we believe it is necessary to ensure that Cactus Companies will continue to be treated as a partnership for U.S. federal income tax purposes.
If Cactus Companies were to become a publicly traded partnership, significant tax inefficiencies might result for us and for Cactus Companies, including inefficiencies as a result of our inability to file a consolidated U.S. federal income tax return with Cactus Companies. In addition, we would no longer have the benefit of certain increases in tax basis covered under the TRA, and we would not be able to recover any payments previously made by us under the TRA, even if the corresponding tax benefits (including any claimed increase in the tax basis of Cactus Companies’ assets) were subsequently determined to have been unavailable.
Risks Related to the FlexSteel acquisition
We may not realize the anticipated benefits from the FlexSteel acquisition, and it could adversely impact our business and our operating results.
We may not be able to achieve the full potential strategic and financial benefits that we expect to achieve from the acquisition of the FlexSteel business, or such benefits may be delayed or not occur at all. If we fail to achieve some or all of the benefits expected to result from the acquisition, or if such benefits are delayed, our business could be harmed. FlexSteel’s operations are subject to many of the same risks as our historical operations. The failure of FlexSteel to achieve financial results after the closing date of the acquisition similar to those obtained in the past could adversely impact our business and our consolidated operating results.
We may experience difficulties in integrating the operations of FlexSteel into our business and in realizing the expected benefits of the Merger.
The success of the Merger will depend in part on our ability to realize the anticipated business opportunities from combining the operations of FlexSteel with our business in an efficient and effective manner. The integration process could take longer than anticipated and could result in the distraction of management, the loss of key employees from either company, the disruption of each company’s ongoing businesses, tax costs or inefficiencies, or inconsistencies in standards, controls, information technology systems, procedures and policies, any of which could adversely affect our ability to maintain relationships with customers, employees or other third parties, or our ability to achieve the anticipated benefits of the FlexSteel acquisition, and could harm our financial performance. In addition, the recent transition to new leadership in the FlexSteel business could delay or hinder our ability to achieve the anticipated benefits of the acquisition. If we are unable to successfully or timely integrate the operations of FlexSteel with our business, we may incur unanticipated liabilities and be unable to realize the revenue growth and other anticipated benefits resulting from the acquisition, and our business, results of operations and financial condition could be materially and adversely affected.
FlexSteel may have liabilities that are not known to us and the indemnities negotiated in the Merger Agreement may not offer adequate protection.
As part of the Merger, we have assumed certain liabilities of FlexSteel. There may be liabilities that we failed or were unable to discover in the course of performing due diligence investigations into FlexSteel. We may also have not correctly assessed the significance of certain FlexSteel liabilities identified in the course of our due diligence. Any such liabilities, individually or in the aggregate, could have a material adverse effect on our business, financial condition and results of operations. As we integrate FlexSteel into our operations, we may learn additional information about FlexSteel, such as unknown or contingent liabilities and issues relating to compliance with applicable laws, that could potentially have an adverse effect on our business, financial condition and results of operations.
We will not be able to enforce claims with respect to the representations and warranties that the sellers of FlexSteel provided under the Merger Agreement.
In connection with the Merger, the sellers of FlexSteel gave customary representations and warranties related to FlexSteel under the Merger Agreement. We will not be able to enforce any claims against the sellers including any claims relating to breaches of such representations and warranties. The sellers’ liability with respect to breaches of their representations and warranties under the Merger Agreement is limited. To provide for coverage against certain breaches by the sellers of their representations and warranties and certain pre-closing taxes of FlexSteel, we have obtained a representation and warranty insurance policy. The policy is subject to a retention amount, exclusions, policy limits and certain other customary terms and conditions.
18

General Risks
A failure of our information technology infrastructure and cyberattacks could adversely impact us.
We depend on our information technology (“IT”) systems for the efficient operation of our business. Accordingly, we rely upon the capacity, reliability and security of our IT hardware and software infrastructure and our ability to expand and update this infrastructure in response to our changing needs. Despite our implementation of security measures, our systems are vulnerable to damage from computer viruses, natural disasters, incursions by intruders or hackers, failures in hardware or software, power fluctuations, cyber terrorists and other similar disruptions. Additionally, we rely on third parties to support the operation of our IT hardware and software infrastructure, and in certain instances, utilize web‑based applications. The failure of our IT systems or those of our vendors to perform as anticipated for any reason or any significant breach of security could disrupt our business and result in numerous adverse consequences, including reduced effectiveness and efficiency of operations, inappropriate disclosure of confidential and proprietary information, reputational harm, increased overhead costs and loss of important information, which could have a material adverse effect on our business and results of operations. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.
We rely on our information systems to conduct our business, and failure to protect these systems against security breaches could disrupt our business and adversely affect our results of operations.
We rely on information technology systems and networks in our operations, and those of our third-party vendors, suppliers and other business partners. Despite our implementation of security measures, our systems are vulnerable to damage from computer viruses, natural disasters, incursions by intruders or hackers, failures in hardware or software, power fluctuations, cyber terrorists and other similar disruptions. A successful cyber-attack could materially disrupt our operations or lead to unauthorized access, release or alteration of information on our systems or the systems of our service providers, vendors or customers.
Any such attack or other breach of our information technology systems—or those of our third-party service providers, suppliers or other business partners—could have a material adverse effect on our business, operating results, financial condition, our reputation or cash flows. In addition, the unavailability of the information systems or the failure of these systems to perform as anticipated, including any failure in disaster recovery plans or data backups, for us or our third-party technical managers for any reason could disrupt our business. We may be required to incur significant additional costs to remediate, modify or enhance our information technology systems or to try to prevent any such attacks.
Finally, certain cyber incidents, such as surveillance or reconnaissance, may remain undetected for an extended period. Our systems for protecting against cybersecurity risks may not be sufficient. As cyberattacks continue to evolve, including those leveraging artificial intelligence, we may be required to expend significant additional resources to continue to modify or enhance our protective measures or to investigate and remediate any vulnerabilities to cyberattacks. In addition, new laws and regulations governing data privacy, cybersecurity, and the unauthorized disclosure of confidential information pose increasingly complex compliance challenges and potentially elevate costs, and any failure to comply with these laws and regulations could result in significant penalties and legal liability.
Our business is subject to complex and evolving laws and regulations regarding privacy and data protection (“data protection laws”).
The regulatory environment relating to data privacy and protection is constantly evolving and can be subject to significant change. Laws and regulations governing data privacy and the unauthorized collection, processing or disclosure of personal information, including a growing number of U.S. state laws and regulations, such as the California Consumer Privacy Act, pose increasingly complex compliance challenges and potentially elevate our costs. Any failure, or perceived failure, by us to comply with applicable data protection laws could result in proceedings or actions against us by governmental entities or others, subject us to significant fines, penalties, judgments and negative publicity, require us to change our business practices, increase the costs and complexity of compliance, and adversely affect our business. As noted above, we are also subject to the possibility of cyber-attacks, which themselves may result in a violation of these laws. Finally, if we acquire a company that has violated or is not in compliance with applicable data protection laws, we may incur significant liabilities and penalties as a result.
19

Holders of our Class A common stock may not receive dividends on their Class A common stock.
Holders of our Class A common stock are entitled to receive only such dividends as our board of directors may declare out of funds legally available for such payments. We are incorporated in Delaware and are governed by the Delaware General Corporation Law (“DGCL”). The DGCL allows a corporation to pay dividends only out of a surplus, as determined under Delaware law or, if there is no surplus, out of net profits for the fiscal year in which the dividend was declared and for the preceding fiscal year. Under the DGCL, however, we cannot pay dividends out of net profits if, after we pay the dividend, our capital would be less than the capital represented by the outstanding stock of all classes having a preference upon the distribution of assets. We are not required to pay a dividend, and any determination to pay dividends and other distributions in cash, stock or property by us in the future (including determinations as to the amount of any such dividend or distribution) will be at the discretion of our board of directors and will be dependent on then-existing conditions, including business conditions, our financial condition, results of operations, liquidity, capital requirements, contractual restrictions, including restrictive covenants contained in debt agreements, and other factors.
If we are unable to fully protect our intellectual property rights or trade secrets or a third party attempts to enforce their intellectual property rights against us, we may suffer a loss in revenue or any competitive advantage or market share we hold, or we may incur costs in litigation defending intellectual property rights.
While we have several patents and others are pending, we do not have patents relating to all of our key processes and technology. If we are not able to maintain the confidentiality of our trade secrets, or if our competitors are able to replicate our technology or services, our competitive advantage could be diminished. We also cannot provide any assurance that any patents we may obtain in the future would provide us with any significant commercial benefit or would allow us to prevent our competitors from employing comparable technologies or processes. We may initiate litigation from time to time to protect and enforce our intellectual property rights. In any such litigation, a defendant may assert that our intellectual property rights are invalid or unenforceable. Third parties from time to time may also initiate litigation against us by asserting that our businesses infringe, impair, misappropriate, dilute or otherwise violate another party’s intellectual property rights. We may not prevail in any such litigation, and our intellectual property rights may be found invalid or unenforceable or our products and services may be found to infringe, impair, misappropriate, dilute or otherwise violate the intellectual property rights of others. The results or costs of any such litigation may have an adverse effect on our business, results of operations and financial condition. Any litigation concerning intellectual property could be protracted and costly, is inherently unpredictable and could have an adverse effect on our business, regardless of its outcome.
Item 1B.   Unresolved Staff Comments
None.
Item 1C.   Cybersecurity
Risk Management and Strategy.
We depend on information systems and related technologies for internal purposes, including secure data storage, processing, and transmission, as well as in our interactions with our business associates, such as customers and suppliers. We also rely on third-party business associates, with whom we may share data and services, to defend their digital technologies and services against attack.
Managing Material Risks & Integrated Overall Risk Management
We attempt to integrate cybersecurity risk management into our broader risk management framework to promote a company-wide culture of cyber risk awareness. We depend on various controls, policies, procedures and programs (“Risk Controls”) to manage our risks, including risks associated with our information systems. Risks and Risk Controls are included as part of our annual enterprise risk management (“ERM”) program. Our risk controls include our administrative, physical, and technical controls (“Cyber Risk Controls”). We are dependent on our Cyber Risk Controls to protect our information systems and the data that resides on or is transmitted through them. The Cyber Risk Controls are in many cases integrated with our other Risk Controls in an attempt to maximize their effectiveness.
Engaging Third Parties on Risk Management
We collaborate with our clients, vendors and other third parties to develop information systems and protect against cybersecurity threats. We engage third-party security experts for risk assessments and program enhancements.
20

Managing Third Party Risk
There are risks associated with the use of vendors, service providers and other third parties that provide information system services to us, process information on our behalf, or have access to our information. We evaluate third-party service providers’ cybersecurity posture and seek to mitigate risk through contractual safeguards, monitoring, and incident response plans.
Risks from Cybersecurity Incidents
While we have experienced and will likely continue to experience varying degrees of cyber incidents in the normal conduct of our business, including attacks resulting from phishing emails and ransomware infections, those incidents have not materially affected the Company’s business strategy, results of operations, or financial condition. There can be no assurance that the systems we have designed to prevent or limit the effects of cyber incidents or attacks will be sufficient to prevent or detect future material consequences arising from incidents or attacks, or to avoid a material adverse impact on our systems after such incidents or attacks do occur. However, the Company does not currently anticipate that risks from cybersecurity threats are reasonably likely to materially affect the Company, including its business strategy, results of operations, or financial condition.
Governance.
Risk Management Personnel
Our Director of IT Infrastructure and Cybersecurity has direct responsibility for assessing, monitoring and managing risks related to cybersecurity threats in conjunction with the Vice President of Information Technology. Third party experts and/or consultants are retained to help identify, assess and monitor cybersecurity incidents and related risks. Our Director of IT Infrastructure and Cybersecurity has been in that position with the Company since 2019 and, including prior experience, has over 12 years’ experience in managing IT infrastructure, architecture and security. Our Vice President of Information Technology has been with the Company in his current position and similar roles since its inception in 2011. Prior to joining the Company, he had over 20 years’ experience in oversight of Information Technology systems including ERP systems, infrastructure, and networking.
Monitoring Cybersecurity Risks and Incidents
Our Director of IT Infrastructure and Cybersecurity meets regularly with members of our executive team to discuss and review risks related to cybersecurity. The reviews may include evaluations of risks and incidents identified by third-party providers retained to review our cyber risk as well as cybersecurity threat scenario planning. Identified risks related to cybersecurity threats may also be analyzed as part of our ERM process.
Board of Director Oversight
Our Audit Committee is responsible for oversight of our programs and procedures related to cybersecurity risk. Management provides periodic reports to the Audit Committee on cybersecurity risk. The Audit Committee reports significant findings from these reports to the full Board of Directors.
21

Item 2.    Properties
The following table sets forth information with respect to our current principal facilities. We believe that our facilities are suitable and adequate for our current operations.
Location TypeOperating Segment Own/
Lease
United States    
Baytown, TXManufacturing Facility, Service Center and LandSpoolable TechnologiesOwn
Bossier City, LA(1)
 Manufacturing Facility and Service CenterPressure Control Lease
Bossier City, LA(1)
 Manufacturing and Assembly Facilities, Warehouse and LandPressure Control Own
Donora, PA Service CenterPressure Control Lease
DuBois, PA(2)
 Service CenterPressure Control Lease
Hobbs, NM Service Center / LandPressure Control Own
Hobbs, NMService CenterSpoolable TechnologiesLease
Houston, TX Administrative Headquarters
N/A(3)
 Lease
New Waverly, TX Service Center / LandPressure Control Own
Odessa, TX Service Center / LandPressure Control Own
Oklahoma City, OK Service CenterPressure Control Lease
Pleasanton, TXService CenterSpoolable TechnologiesOwn
Pleasanton, TX(2)
 Service CenterPressure Control Lease
Williston, ND(2)
 Service CenterPressure Control Lease
China and Australia    
Queensland, Australia Service Centers and Offices / LandPressure Control Lease
Suzhou, China Production Facility and OfficesPressure Control Lease
(1)    Consists of various facilities adjacent to each other constituting our manufacturing facility, test and assembly facility, warehouse and service center.
(2)    We also own land adjacent to these facilities.
(3)    Corporate headquarters.
Item 3.    Legal Proceedings
Due to the nature of our business, we are, from time to time, involved in routine litigation or subject to disputes or claims related to our business activities, including workers’ compensation claims and employment related disputes. In the opinion of our management, there is no pending litigation, dispute or claim against us that, if decided adversely, will have a material adverse effect on our results of operations, financial condition or cash flows.
Item 4.    Mine Safety Disclosures
Not applicable.
PART II
Item 5.    Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Common Stock
We have issued and outstanding two classes of common stock, Class A common stock and Class B common stock. Holders of Class B common stock own a corresponding number of CC Units which may be redeemed for shares of Class A common stock. The principal market for our Class A common stock is the New York Stock Exchange (“NYSE”), where it is traded under the symbol “WHD.” No public trading market currently exists for our Class B common stock. As of December 31, 2023, there were two holders of record of our Class A common stock. This number excludes owners for whom Class A
22

common stock may be held in “street name.” As of December 31, 2023, there were five holders of record of our Class B common stock.
Dividends
We have paid a regular quarterly cash dividend on our Class A common stock as approved by our board of directors since December 2019. Dividends are not paid to our Class B common stockholders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CC Unit Holders for any dividends declared on our Class A common stock. We have paid quarterly dividends uninterrupted since initiation of the cash dividend program and the approved dividend per share amount has increased from the initial amount of $0.09 per share to the current amount of $0.12 per share of Class A common stock. In fiscal year 2023, the annual dividend rate for our Class A common stock was $0.46 per share compared to $0.44 per share in fiscal year 2022 and $0.38 per share in fiscal year 2021.
We currently intend to continue paying the quarterly dividend at the current levels while retaining the balance of future earnings, if any, to finance the growth of our business or repurchase shares of our Class A common stock. We would seek to increase the dividend in the future if our financial condition and results of operations permit. Our future dividend policy is within the discretion of our board of directors and will depend upon then-existing conditions, including our results of operations, financial condition, capital requirements, investment opportunities, statutory and contractual restrictions on our ability to pay dividends and other factors our board of directors may deem relevant.
Share Repurchase Program
In June 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Under our share repurchase program, shares may be repurchased from time to time in open market transactions or block trades, in privately negotiated transactions or any other method permitted under U.S. securities laws, rules and regulations. The repurchase program does not obligate the Company to purchase any particular amount of shares, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion.
The Inflation Reduction Act of 2022 provides for, among other things, the imposition of a 1% U.S. Federal excise tax on certain repurchases of stock by publicly traded U.S. corporations after December 31, 2022. Accordingly, this new excise tax applies to our share repurchase program. In 2023, issuances of shares exceeded share repurchases and, as such, there was no excise tax. In future years, the Company could be subject to the excise tax depending on the total shares repurchased in comparison to shares issued.
Performance Graph
The graph below compares the cumulative total shareholder return on our common stock to the S&P 500 Index, the S&P Oil & Gas Equipment & Services Index and the PHLX Oil Service Index. The total shareholder return assumes $100 was invested on December 31, 2018 in Cactus Inc., the S&P 500 Index, the S&P Oil and Gas Equipment Select Industry Index and the PHLX Oil Service Index. It also assumes reinvestment of all dividends. The following graph and related information shall not be deemed “soliciting material” or to be “filed” with the SEC, nor shall such information be incorporated by reference into any future filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that Cactus Inc. specifically incorporates it by reference into such filing.  
23

Stock Performance Chart v2.jpg
Issuer Purchases of Equity Securities
The following sets forth information with respect to our repurchase of Class A common stock during the three months ended December 31, 2023 (in whole shares). Included below are 4,225 shares purchased in the open market pursuant to a share repurchase program and 11,638 shares repurchased from employees to satisfy tax withholding obligations related to restricted stock units that vested during the period.
PeriodTotal number of shares purchased
Weighted-average price paid per share (1)
Total number of shares purchased as part of publicly announced plans or programs (2)
Maximum dollar value of shares that may yet be purchased under the plans or programs (2)
October 1-31, 2023— $— — $— 
November 1-30, 202311,638 $41.30 — $— 
December 1-31, 20234,225 $39.87 4,225 $149,672,535 
Total15,863 $40.92 4,225 $149,672,535 
(1)The average price paid per share of $40.92 was calculated excluding commissions.
(2)In June 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Purchases were made under terms intended to qualify for exemption under Rules 10b-18 and 10b5-1.
Item 6.    (Reserved)
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 the accompanying consolidated financial statements and related notes. The following discussion contains “forward-looking statements” that reflect our plans, estimates, beliefs and expected performance. Our actual results may differ materially from those anticipated as discussed in these forward-looking statements as a result of a variety of risks and
24

uncertainties, including those described in “Cautionary Statement Regarding Forward-Looking Statements” and “Item 1A. Risk Factors” included elsewhere in this Annual Report, all of which are difficult to predict. In light of these risks, uncertainties and assumptions, the forward-looking events discussed may not occur. We assume no obligation to update any of these forward-looking statements except as otherwise required by law.
Market Factors
See “Item 1. Business” for information on our products and business. Demand for our products and services depends primarily upon oil and gas industry activity levels, including the number of active drilling rigs, the number of wells being drilled, the number of wells being completed and the volume of newly producing wells, among other factors. Oil and gas activity is in turn heavily influenced by, among other factors, investor sentiment, availability of capital and oil and gas prices locally and worldwide, which have historically been volatile.
Revenues generated by our Pressure Control and Spoolable Technologies operating segments are derived from three sources: products, rentals, and field service and other. Product revenues are derived from the sale of wellhead systems, production trees and spoolable pipe and fittings. Rental revenues are primarily derived from the rental of equipment used during the completion process, the repair of such equipment and the rental of equipment or tools used to install wellhead equipment or spoolable pipe. Field service and other revenues are primarily earned when we provide installation and other field services for both product sales and equipment rental.
Pressure Control
The Pressure Control segment designs, manufactures, sells and rents a range of wellhead and pressure control equipment under the Cactus Wellhead brand. Products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. In addition, we provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment.
We operate through service centers in the United States, which are strategically located in the key oil and gas producing regions, and in Eastern Australia. These service centers support our field services and provide equipment assembly and repair services. We also provide rental and service operations in the Middle East. Pressure Control manufacturing and production facilities are located in Bossier City, Louisiana and Suzhou, China.
Demand for our product sales in the Pressure Control segment are driven primarily by the number of new wells drilled, as each new well requires a wellhead and, after the completion phase, a production tree. Demand for our rental items is driven primarily by the number of well completions as we rent frac trees to oil and gas operators to assist in hydraulic fracturing. Rental demand is also driven to a lesser extent by drilling activity as we rent tools used in the installation of wellheads. Field service and other revenues are closely correlated with revenues from product sales and rentals, as items sold or rented almost always have an associated service component.
Spoolable Technologies
The Spoolable Technologies segment designs, manufactures and sells spoolable pipe and associated end fittings under the FlexSteel brand. Our customers use these products primarily as production, gathering and takeaway pipelines to transport oil, gas or other liquids. In addition, we also provide field services and rental items to assist our customers with the installation of these products. We support our field service operations through service centers and pipe yards located in oil and gas regions throughout the United States and Western Canada. Our manufacturing facility is located in Baytown, Texas.
Demand for our product sales in the Spoolable Technologies segment are driven primarily by the number of wells being placed into production after the completions phase as customers use our spoolable pipe and associated fittings to bring wells more rapidly onto production. Rental and field service and other revenues are closely correlated with revenues from product sales, as items sold usually have an associated rental and service component.
Seasonality
Our business experiences some seasonality during the fourth quarter due to holidays and customers managing their budgets as the year closes out. This can lead to lower activity in our three revenue categories as well as lower margins, particularly in field services due to lower labor utilization.
25

Recent Developments and Trends
Acquisition of FlexSteel
As previously discussed, we completed the acquisition of FlexSteel on February 28, 2023. The results of operations of the FlexSteel business have been reflected in our accompanying condensed consolidated financial statements from the closing date of the acquisition. See Note 3 in the notes to the Consolidated Financial Statements for additional information related to the acquisition.
Oil and Natural Gas Prices
The following table summarizes average oil and natural gas prices in North America over the indicated periods as well as industry activity levels as reflected by the average number of active onshore drilling rigs during the same periods.
Year Ended
December 31,
202320222021
WTI Oil Price ($/bbl) (1)
$77.58 $94.90 $68.14 
Natural Gas Price ($/MMBtu) (2)
$2.53 $6.45 $3.89 
U.S. Land Drilling Rigs (3)
667705460
(1) U.S. Energy Information Administration (“EIA”) Cushing, OK WTI (“West Texas Intermediate”) spot price per barrel of crude oil.
(2) EIA Henry Hub Natural Gas spot price per million British Thermal Unit (“MMBtu”).
(3) Baker Hughes.
After seeing a recovery in industry activity in 2022, onshore drilling and completion activity levels steadily declined throughout 2023. The average number of U.S. land drilling rigs for 2023 decreased by 5% from 2022, with the number of rigs as of the end of 2023 at 602 rigs compared to 762 as of the end of 2022 and 570 as of the end of 2021. Oil prices declined throughout 2023 and continued to be relatively volatile, with WTI remaining above $66 per barrel all year. Natural gas prices declined approximately 60% in 2023 from 2022 primarily due to persistently high inventory levels with prices averaging $2.53 per MMBtu in 2023 compared to $6.45 per MMBtu in 2022. Although lower natural gas prices could negatively impact the oil and gas industry, most of our customers are primarily oil-focused, thus moderating the impact to demand for our products and services.
The ongoing conflicts in the Middle East and Ukraine have had repercussions globally and in the United States by continuing to cause uncertainty, not only in the oil and natural gas markets, but also in the financial markets and global supply chain. Such uncertainty could continue to result in stock price volatility and supply chain disruptions as well as higher oil and natural gas prices which could cause higher inflation worldwide, impact consumer spending and negatively impact demand for our goods and services. Additionally, militant attacks on ships in the Red Sea or elsewhere could negatively impact our ocean freight costs.
Consolidated Results of Operations
The following discussions relating to significant line items from our condensed consolidated statements of income are based on available information and represent our analysis of significant changes or events that impact the comparability of reported amounts. Where appropriate, we have identified specific events and changes that affect comparability or trends and, where reasonably practicable, have quantified the impact of such items.
Following the acquisition of FlexSteel, we have two operating segments consisting of the Pressure Control segment (legacy Cactus) and the Spoolable Technologies segment (FlexSteel). Our results of operations are evaluated by the Chief Executive Officer on a consolidated basis as well as at the segment level. The performance of our operating segments is primarily evaluated based on segment operating income (in addition to other measures), which is defined as income before taxes and before interest income (expense), net, other income (expense), net and corporate and other expenses not allocated to the operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The Company has recast the information for fiscal year 2022 and 2021 to align with the presentation for the year ended December 31, 2023.
26

Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
The following table presents summary consolidated operating results for the periods indicated: 
 Year Ended  
 December 31,  
 20232022$ Change% Change
 (in thousands) 
Revenues        
Pressure Control$756,727 $688,369 $68,358 9.9 %
Spoolable Technologies340,233 — 340,233 nm
Total revenues1,096,960 688,369 408,591 59.4 
Operating income
Pressure Control236,934 202,650 34,284 16.9 
Spoolable Technologies62,172 — 62,172 nm
Total segment operating income299,106 202,650 96,456 47.6 
Corporate and other expenses(34,740)(27,902)(6,838)24.5 
Total operating income264,366 174,748 89,618 51.3 
Interest income (expense), net(6,480)3,714 (10,194)nm
Other income (expense), net4,490 (1,910)6,400 nm
Income before income taxes262,376 176,552 85,824 48.6 
Income tax expense47,536 31,430 16,106 51.2 
Net income$214,840 $145,122 $69,718 48.0 %
Less: net income attributable to non-controlling interest45,669 34,948 10,721 30.7 
Net income attributable to Cactus Inc.$169,171 $110,174 $58,997 53.5 %
nm = not meaningful 
Pressure Control. Pressure Control revenue was $756.7 million for 2023, an increase of $68.4 million, or 10%, from $688.4 million for 2022. The increase in revenues was primarily due to higher sales of wellhead and production related equipment resulting from higher drilling and completion activity by our customers. In addition, increased rental of drilling and completion equipment and field service associated with product and rental revenues also increased as a result of higher customer activity. Operating income of $236.9 million in 2023 increased $34.3 million, or 17%, from $202.7 million in 2022. The increase was primarily attributable to higher gross margins during the period and increased volume partially offset by higher segment selling, general and administrative (“SG&A”) expenses. The increase in SG&A expenses primarily related to higher bad debt expense, travel and entertainment expenses, professional fees and hardware and software expenses.
Spoolable Technologies. Spoolable Technologies revenue of $340.2 million and operating income of $62.2 million represents FlexSteel results generated from February 28, 2023, the date of acquisition, through December 31, 2023. The results for Spoolable Technologies include the following items resulting from purchase accounting: approximately $14.9 million of expense related to the change in fair value of the estimated earn-out payment for the FlexSteel acquisition, $23.5 million of inventory step-up expense, $20.3 million of intangible amortization expense and depreciation expense of $13.8 million primarily associated with the step-up of fixed assets.
Corporate and other expenses. Corporate and other expenses for 2023 were $34.7 million, an increase of $6.8 million from $27.9 million for 2022. The increase was largely attributable to higher professional fees of $3.8 million related to transaction costs associated with the closing of and accounting for the FlexSteel acquisition. Additional increases were attributable to higher personnel costs of which the largest increase was related to stock-based compensation.
Interest income (expense), net. Interest expense, net was $6.5 million in 2023 compared to interest income, net of $3.7 million in 2022. The increase in interest expense, net of $10.2 million was primarily related to borrowings under the Amended ABL Credit Facility related to the FlexSteel acquisition.
27

Other income (expense), net. Other income (expense), net represents non-cash adjustments for the revaluation of the liability related to the tax receivable agreement as a result of changes to the forecasted state tax rate.
Income tax expense. Income tax expense for 2023 was $47.5 million (18.1% effective tax rate) compared to $31.4 million (17.8% effective tax rate) for 2022. Income tax expense for 2023 includes approximately $56.6 million of expense associated with current income offset by a $12.1 million benefit associated with the release of our valuation allowance previously provided for our investment in Cactus Companies based on the determination that the deferred tax asset was realizable due to our ability to generate sufficient taxable income of the appropriate type. Additionally, we recognized $4.9 million of expense associated with the revaluation of our deferred tax asset as a result of a change in our forecasted state tax rate, $0.5 million of expense related to the finalization of our 2022 tax returns, a $1.2 million benefit associated with permanent differences related to equity compensation and a $1.2 million benefit associated with other adjustments. Income tax expense for 2022 primarily included approximately $36.4 million of expense associated with current income offset by a $1.7 million benefit associated with permanent differences related to equity compensation, a $1.7 million benefit resulting from a change in our forecasted state rate and a $1.4 million tax benefit associated with the partial valuation allowance release in conjunction with CW Unit redemptions during 2022. Partial valuation releases occur in conjunction with redemptions of CW Units (or CC Units, in the case of redemptions after the CC Reorganization) as a portion of Cactus Inc.’s deferred tax assets from its investment in Cactus LLC (or, after the CC Reorganization, its investment in Cactus Companies) becomes realizable. Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus Companies. Income allocated to the non-controlling interest is only taxable to the non-controlling interest.
Year Ended December 31, 2022 Compared to Year Ended December 31, 2021
The following table presents summary consolidated operating results for the periods indicated: 
 Year Ended  
 December 31,  
 20222021$ Change% Change
 (in thousands) 
Revenues        
Pressure Control$688,369 $438,589 $249,780 57.0 %
Spoolable Technologies— — — — 
Total revenues688,369 438,589 249,780 57.0 
Operating income
Pressure Control202,650 91,579 111,071 nm
Spoolable Technologies— — — — 
Total segment operating income202,650 91,579 111,071 nm
Corporate and other expenses(27,902)(16,152)(11,750)72.7 
Total operating income174,748 75,427 99,321 nm
Interest income (expense), net3,714 (774)4,488 nm
Other income (expense), net(1,910)492 (2,402)nm
Income before income taxes176,552 75,145 101,407 nm
Income tax expense31,430 7,675 23,755 nm
Net income$145,122 $67,470 $77,652 nm
Less: net income attributable to non-controlling interest34,948 17,877 17,071 95.5 %
Net income attributable to Cactus Inc.$110,174 $49,593 $60,581 nm
nm = not meaningful 
Pressure Control. Pressure Control revenue for 2022 was $688.4 million compared to $438.6 million for 2021. The increase of $249.8 million, representing a 57% increase from 2021 was primarily due to a $171.7 million increase in product revenues, a $38.8 million increase in rental revenues and a $39.2 million increase in field service and other revenue. These increases were the result of increased drilling and completion activity by our customers which translated into higher sales of pressure control equipment, tool and equipment rentals and related field and other ancillary services as well as certain cost recovery measures. Operating income of $202.7 million in 2022 increased $111.1 million from $91.6 million in 2021. The
28

increase was primarily attributable to higher gross margins during the period due to increased activity partially offset by higher SG&A expenses. The increase in SG&A expenses was largely attributable to increased personnel costs primarily related to higher salaries and wages and associated taxes and benefits, higher annual incentive bonus expense and increased stock-based compensation. Additional increases in SG&A expenses from 2021 were attributable to higher information technology expenses.
Corporate and other expenses. Corporate and other expenses for 2022 were $27.9 million, an increase of $11.8 million from $16.2 million for 2021. The increase was primarily due to approximately $8.4 million of transaction costs associated with the FlexSteel acquisition. Additional increases were largely attributable to increased personnel costs as well as increased travel and entertainment expenses.
Interest income (expense), net. Interest income, net was $3.7 million in 2022 compared to interest expense, net of $0.8 million in 2021. The increase in interest income, net of $4.5 million was primarily due to higher interest income earned on cash invested resulting from increased interest rates in 2022.
Other income (expense), net. Other expense, net of $1.9 million in 2022 represented a non-cash adjustment for the revaluation of the liability related to the tax receivable agreement. Other income, net of $0.5 million in 2021 related to a $0.9 million non-cash gain associated with the revaluation of the liability related to the TRA and $0.4 million for professional fees and other expenses associated with the 2021 Secondary Offering.
Income tax expense. Income tax expense for 2022 was $31.4 million (17.8% effective tax rate) compared to $7.7 million (10.2% effective tax rate) for 2021. Income tax expense for 2022 primarily included approximately $36.4 million of expense associated with current income offset by a $1.7 million benefit associated with permanent differences related to equity compensation, a $1.7 million benefit resulting from a change in our forecasted state rate and a $1.4 million tax benefit associated with the partial valuation allowance release in conjunction with CW Unit redemptions during 2022. Income tax expense for 2021 was primarily related to approximately $16.3 million expense associated with our 2021 operations and $1.3 million expense resulting from a change in our forecasted state tax rate. This tax expense was partially offset by a $1.1 million benefit associated with permanent differences related to equity compensation and a $9.0 million tax benefit associated with the partial valuation allowance release in conjunction with 2021 redemptions of CW Units.
Liquidity and Capital Resources
At December 31, 2023, we had $133.8 million of cash and cash equivalents. Our primary sources of liquidity and capital resources are cash on hand, cash flows generated by operating activities and, if necessary, borrowings under our Amended ABL Credit Facility (as defined in Note 6 in the notes to the Consolidated Financial Statements). Depending upon market conditions and other factors, we may also have the ability to issue additional equity and debt if needed. As of December 31, 2023, we had no borrowings outstanding under our Amended ABL Credit Facility and $216.0 million of available borrowing capacity. We had $1.1 million in letters of credit outstanding at December 31, 2023 which reduced our available borrowing capacity. We were in compliance with the covenants of the Amended ABL Credit Facility as of December 31, 2023.
In June 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Under our share repurchase program, shares may be repurchased from time to time in open market transactions or block trades, in privately negotiated transactions or any other method permitted under U.S. securities laws, rules and regulations. The repurchase program does not obligate the Company to purchase any particular amount of shares, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. At December 31, 2023, $149.7 million of Class A common stock could be repurchased under our share repurchase program.
We expect that our existing cash on hand, cash generated from operations and available borrowings under our Amended ABL Credit Facility will be sufficient for the next 12 months to meet our material cash requirements, including working capital requirements, debt service obligations, anticipated capital expenditures, lease obligations, repurchases of shares of our Class A common stock, expected TRA liability payments, possible earn-out payment associated with the FlexSteel acquisition, anticipated tax liabilities and dividends to holders of our Class A common stock as well as pro rata cash distributions to holders of CC Units other than Cactus Inc.
We currently estimate our net capital expenditures for the year ending December 31, 2024 will range from $45 million to $55 million, mostly related to rental fleet investments including drilling tools, international expansion, diversification of our low cost supply chain, enhancements for our Baytown, TX manufacturing plant and additional deployment equipment to facilitate installation of recent product introductions. We continuously evaluate our capital expenditures, and the amount we ultimately spend will depend on a number of factors, including, among other things, demand for rental assets, available capacity
29

in existing locations, prevailing economic conditions, market conditions in the E&P industry, customers’ forecasts, volatility and company initiatives.
For information concerning our future lease payments as of December 31, 2023, see Note 10 to our consolidated financial statements.
Our ability to satisfy our long-term liquidity requirements, including cash distributions to CC Unit Holders to fund their respective income tax liabilities relating to their share of the income of Cactus Companies and to fund liabilities related to the TRA, depends on our future operating performance, which is affected by, and subject to, prevailing economic conditions, market conditions in the E&P industry, availability and cost of raw materials, and financial, business and other factors, many of which are beyond our control. We will not be able to predict or control many of these factors, such as economic conditions in the markets where we operate and competitive pressures. If necessary, we could choose to further reduce our spending on capital projects and operating expenses to ensure we operate within the cash flow generated from our operations.
Tax Receivable Agreement (TRA)
The TRA generally provides for the payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. Cactus Inc. retains the benefit of the remaining 15% of these net cash savings. To the extent Cactus Companies has available cash, we intend to cause Cactus Companies to make pro rata distributions to its unit holders, including Cactus Inc., in an amount at least sufficient to allow us to pay our taxes and to make payments under the TRA.
Except in cases where we elect to terminate the TRA early, the TRA is terminated early due to certain mergers, asset sales, or other forms of business combinations or changes of control relating to Cactus Companies or if we have available cash but fail to make payments when due under circumstances where we do not have the right to elect to defer the payment. We may generally elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest. In certain cases, payments under the TRA may be accelerated and/or significantly exceed the actual benefits, if any, we realize in respect of the tax attributes subject to the TRA. In these situations, our obligations under the TRA could have a substantial negative impact on our liquidity.
Assuming no material changes in the relevant tax law, we expect that if the TRA were terminated as of December 31, 2023, the estimated termination payments, based on the assumptions discussed in Note 11 of the notes to the Consolidated Financial Statements, would be approximately $256.8 million, calculated using a discount rate equivalent to the former one-year LIBOR, applied against an undiscounted liability of $397.0 million. A 10% increase in the price of our Class A common stock at December 31, 2023 would have increased the discounted liability by $9.0 million to $265.8 million (an undiscounted increase of $15.2 million to $412.2 million), and likewise, a 10% decrease in the price of our Class A common stock at December 31, 2023 would have decreased the discounted liability by $9.0 million to $247.8 million (an undiscounted decrease of $15.2 million to $381.8 million).
Cash Flows
Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
The following table summarizes our cash flows for the periods indicated: 
 Year Ended December 31,
 20232022
 (in thousands)
Net cash provided by operating activities$340,280 $117,884 
Net cash used in investing activities(654,793)(25,536)
Net cash provided by (used in) financing activities103,275 (47,382)
 
Net cash provided by operating activities was $340.3 million in 2023 compared to $117.9 million in 2022. Operating cash flows increased primarily due to higher income and a decrease in cash outflows associated with working capital, largely related to decreased purchases of inventory as well as higher collections on receivable balances. These increases in operating cash flows were slightly offset by $20.5 million of additional income tax payments, higher TRA payments of $15.2 million and $4.6 million of additional interest paid in 2023 compared to 2022.
30

Net cash used in investing activities was $654.8 million and $25.5 million for 2023 and 2022, respectively. The increase was primarily due to cash paid to acquire FlexSteel for $621.5 million less $5.3 million in cash acquired. Additionally, our capital expenditures increased approximately $15.7 million primarily due to the $7.0 million purchase of a previously leased facility, Pressure Control rental fleet additions and enhancements and $3.0 million of capital expenditures for the Spoolable Technologies segment. Other movements in our investing activities were related to the increase in proceeds from sales of assets of approximately $2.6 million from 2022.
Net cash provided by financing activities was $103.3 million for 2023 compared to net cash used in financing activities of $47.4 million for 2022. The increase in net cash provided by financing activities was primarily related to certain financing activities in 2023 associated with the FlexSteel acquisition. We received approximately $169.9 million of proceeds, net of issuance costs, from issuing shares of our Class A common stock during 2023. Additionally, we received $155.0 million from total borrowings under our Amended ABL Credit Facility of which all $155.0 million has been repaid. Increased payments of $6.6 million in deferred financing costs, increased distributions to members of $7.0 million, higher dividend payments of $3.4 million, $1.6 million of additional payments on finance leases and a $0.7 million increase in share repurchases partially offset the aforementioned cash inflows associated with the equity financing activities during 2023.
Year Ended December 31, 2022 Compared to Year Ended December 31, 2021
The following table summarizes our cash flows for the periods indicated: 
 Year Ended December 31,
 20222021
 (in thousands)
Net cash provided by operating activities$117,884 $63,759 
Net cash used in investing activities(25,536)(11,633)
Net cash used in financing activities(47,382)(39,388)
 
Net cash provided by operating activities was $117.9 million in 2022 compared to $63.8 million in 2021. Operating cash flows increased primarily due to an increase in income offset by an increase in working capital, largely related to the increase in inventory and increased accounts receivable associated with higher revenues, a $2.0 million increase in TRA payments and a $1.0 million increase in taxes paid, net of refunds.
Net cash used in investing activities was $25.5 million and $11.6 million for 2022 and 2021, respectively. The increase was primarily due to increased investments associated with our rental fleet and additional investment in and expansion of our Bossier City location.
Net cash used in financing activities was $47.4 million and $39.4 million for 2022 and 2021, respectively. The increase was primarily comprised of a $5.6 million increase in dividend payments, a $1.3 million increase in share repurchases from employees to satisfy tax withholding obligations related to restricted stock units that vested during the period, a $0.9 million increase in payments on finance leases and $0.4 million in deferred financing costs.
Critical Accounting Policies and Estimates
In preparing our financial statements in accordance with accounting principles generally accepted in the United States of America (“GAAP”), we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on generally accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our financial statements. We identify certain accounting policies as critical based on, among other things, their impact on the portrayal of our financial condition and results of operations and the degree of difficulty, subjectivity and complexity in their deployment. Note 2 of the notes to the Consolidated Financial Statements includes a summary of the significant accounting policies used in the preparation of the accompanying consolidated financial statements. The following is a brief discussion of our most critical accounting policies and related estimates and assumptions.
31

Determination of Fair Value in Business Combinations
Accounting for the acquisition of a business requires the allocation of the purchase price to the various assets acquired and liabilities assumed at their respective fair values. The determination of fair value requires the use of significant estimates and assumptions, and in making these determinations, management uses all available information. For tangible and identifiable intangible assets acquired in a business combination, the determination of fair value utilizes several valuation methodologies including discounted cash flows which has assumptions with respect to the timing and amount of future revenue and expenses associated with an asset. The assumptions made in performing these valuations include, but are not limited to, discount rates, future revenues and operating costs, projections of capital costs, and other assumptions believed to be consistent with those used by principal market participants. Due to the specialized nature of these calculations, we engage third-party specialists to assist management in evaluating our assumptions as well as appropriately measuring the fair value of assets acquired and liabilities assumed.
Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related direct labor and overhead cost. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. We evaluate the components of inventory on a regular basis for excess and obsolescence. Reserves are made based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The amount of reserve recorded is subjective and is susceptible to change from period to period.
Long‑Lived Assets
Key estimates related to long‑lived assets include useful lives and recoverability of carrying values. Such estimates could be modified, as impairment could arise as a result of changes in supply and demand fundamentals, technological developments, new competitors with cost advantages and the cyclical nature of the oil and gas industry. We evaluate long‑lived assets for potential impairment indicators whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Long‑lived assets assessed for impairment are grouped at the lowest level for which identifiable cash flows are available, and a provision made where the cash flow is less than the carrying value of the asset. The estimation of future cash flows and fair value is highly subjective and inherently imprecise. Estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period.
Goodwill
Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise.
Income Taxes
Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We assess the likelihood that our deferred tax assets will be recovered through adjustments to future taxable income. To the extent we believe recovery is not likely, we establish a valuation allowance to reduce the asset to a value we believe will be recoverable based on our expectation of future taxable income. In evaluating our ability to recover our deferred tax assets, we consider all available positive and negative evidence, including scheduled reversals of deferred tax liabilities, projected future taxable income, tax planning
32

strategies and results of recent operations. The assumptions about future taxable income require significant judgment and are consistent with the plans and estimates management is using to manage the underlying business. If the projected future taxable income changes materially, we may be required to reassess the amount of valuation allowance recorded against our deferred tax assets.
Tax Receivable Agreement
The TRA generally provides for the payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.’s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder’s CW Units in connection with our IPO or any subsequent offering (or, following the completion of the CC Reorganization, such TRA Holder’s CC Units), or pursuant to any other exercise of the Redemption Right or the Call Right, (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC’s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We retain the remaining 15% of the cash savings. The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state.
Redemptions of CC Units (CW Units prior to the CC Reorganization) result in adjustments to the tax basis of the tangible and intangible assets of Cactus Companies (Cactus LLC prior to the CC Reorganization). These adjustments are allocated to Cactus Inc. Such adjustments to the tax basis of the tangible and intangible assets of Cactus Companies would not be available to Cactus Inc. absent its acquisition or deemed acquisition of CC Units or CW Units prior to the CC Reorganization. In addition, the repayment of borrowings outstanding under the Cactus LLC term loan facility resulted in adjustments to the tax basis of the tangible and intangible assets of Cactus LLC, a portion of which was allocated to Cactus Inc. These basis adjustments are expected to increase (for tax purposes) Cactus Inc.’s depreciation and amortization deductions and may also decrease Cactus Inc.’s gains (or increase its losses) on future dispositions of certain assets to the extent tax basis is allocated to those assets. Such increased deductions and losses and reduced gains may reduce the amount of tax that Cactus Inc. would otherwise be required to pay in the future. 
Estimating the amount and timing of the tax benefit is by its nature imprecise and the assumptions used in the estimates can change. The tax benefit is dependent upon future events and assumptions, the amount of the redeeming unit holders’ tax basis in its CC Units (formerly CW Units) at the time of the relevant redemption, the depreciation and amortization periods that apply to the increase in tax basis, the amount and timing of taxable income we generate in the future and the U.S. federal, state and local income tax rate then applicable, and the portion of Cactus Inc.’s payments under the TRA that constitute imputed interest or give rise to depreciable or amortizable tax basis. The most critical estimate included in calculating the TRA liability to record is the combined U.S. federal income tax rate and an assumed combined state and local income tax rate, to determine the future benefit we will realize. A 100 basis point decrease/increase in the blended tax rate used would decrease/increase the TRA liability recorded at December 31, 2023 by approximately $14.7 million. 
Recent Accounting Pronouncements
See Note 2 of the notes to the Consolidated Financial Statements for discussion of recent accounting pronouncements.
Inflation
While inflationary cost increases can affect our income from operations’ margin, we believe that inflation generally has not had, and is not expected to have, a material adverse effect on our results of operations. In 2022, the United States experienced the highest inflation in decades primarily due to supply-chain issues, a shortage of labor and a build-up of demand for goods and services. The most noticeable adverse impact to our business was increased costs associated with freight, materials, vehicle-related costs and personnel expenses. Most of our costs moderated in 2023 except for wages. It is highly unlikely that salaries and wages will decrease to the levels experienced in prior years.
Item 7A.   Quantitative and Qualitative Disclosures about Market Risk
In the normal course of business, we are exposed to market risk from changes in foreign currency exchange rates and changes in interest rates. 
33

Foreign Currency Exchange Rate Risk 
We have subsidiaries with operations in China, Australia and Canada who conduct business in their local currencies (functional currencies) and are therefore subject to foreign currency exchange rate risk on cash flows related to sales, expenses, financing and investing transactions in currencies other than the U.S. dollar. Currently, we do not have any open foreign currency forward contracts to hedge this risk.
Additionally, certain intercompany balances between our U.S. and foreign subsidiaries as well as other financial assets and liabilities are denominated in U.S. dollars. Since this is not the functional currency of our foreign subsidiaries, the changes in these balances are translated in our Consolidated Statements of Income, resulting in the recognition of a remeasurement gain or loss. In order to provide a hedge against currency fluctuations on the U.S. dollar denominated assets and liabilities held by certain of our foreign subsidiaries, we enter into monthly foreign currency forward contracts (balance sheet hedges) to offset a portion of the remeasurement gain or loss recorded. As of December 31, 2023, if the U.S. dollar strengthened or weakened 5%, the impact to the unrealized value of our forward contracts would be approximately $0.9 million. The gain or loss on the forward contracts would be largely offset by the gain or loss on the underlying transactions, and therefore, would have minimal impact on future earnings.
Interest Rate Risk
Our Amended ABL Credit Facility is variable rate debt. At December 31, 2023, there were no borrowings outstanding. Borrowings under our Amended ABL Credit Facility bear interest at Cactus Company’s option at either the Alternate Base Rate (as defined therein) or the Adjusted Term SOFR Rate (as defined therein), plus, in each case, an applicable margin.
Item 8.    Financial Statements and Supplementary Data
The following Consolidated Financial Statements are filed as part of this Annual Report:
Cactus, Inc. and Subsidiaries
34

Management’s Report on Internal Control Over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. Our internal control over financial reporting was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
In making its assessment, management has utilized the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (or “COSO”) in Internal Control-Integrated Framework (2013 framework). Based on this assessment, management has concluded that, as of December 31, 2023, our internal control over financial reporting was effective.
As disclosed in Note 3 in the notes to the Consolidated Financial Statements, we acquired FlexSteel on February 28, 2023 and accounted for this acquisition as a business combination. FlexSteel’s total revenues constituted approximately 31% of our total consolidated revenues for the year ended December 31, 2023. FlexSteel’s total assets, excluding goodwill and acquired intangible assets, constituted approximately 24% of our total consolidated assets as of December 31, 2023. We excluded FlexSteel from management's assessment of our internal controls over financial reporting as of December 31, 2023. This exclusion is in accordance with the SEC staff’s general guidance that an assessment of a recently acquired business may be omitted from the scope of management’s assessment of internal controls over financial reporting for one year following the acquisition.
Our independent registered public accounting firm, PricewaterhouseCoopers, LLP, has issued an audit report on the effectiveness of our internal control over financial reporting as of December 31, 2023, which appears herein.
/s/ Scott Bender /s/ Alan Keifer
Chief Executive Officer, Chairman of the Board and Director Interim Chief Financial Officer
Houston, Texas
February 29, 2024
35

Report of Independent Registered Public Accounting Firm
To the Board of Directors and Stockholders of Cactus, Inc.
Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of Cactus, Inc. and its subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of income, of comprehensive income, of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above 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. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Basis for Opinions
The Company’s management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. 
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
As described in Management’s Report on Internal Control Over Financial Reporting, management has excluded FlexSteel from its assessment of internal control over financial reporting as of December 31, 2023 because it was acquired by the Company in a purchase business combination during 2023. We have also excluded FlexSteel from our audit of internal control over financial reporting. FlexSteel is a wholly-owned subsidiary whose total assets and total revenues excluded from management’s assessment and our audit of internal control over financial reporting represent approximately 24% and 31%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit
36

preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that (i) relate to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Liability related to the Tax Receivable Agreement 
As described in Note 11 to the consolidated financial statements, the Company has a liability under the Tax Receivable Agreement (“TRA”) of $270.9 million as of December 31, 2023. In connection with its initial public offering, the Company entered into the TRA with certain direct and indirect owners of Cactus LLC (after the CC Reorganization, Cactus Companies). These owners are referred to as the “TRA Holders”. The TRA generally provides for the payment by the Company to the TRA Holders of 85% of the net cash tax savings, if any, in United States federal, state and local income tax and franchise tax that the Company actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of the Company’s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder’s ownership interest in Cactus Companies (formerly Cactus LLC), (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC’s term loan facility, and (iii) imputed interest deemed to be paid by the Company as a result of, and additional tax basis arising from, any payments the Company makes under the TRA. Management calculates the TRA liability by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state.
The principal considerations for our determination that performing procedures relating to the liability related to the TRA is a critical audit matter are (i) a high degree of auditor subjectivity and effort in performing procedures and evaluating audit evidence related to management’s calculation of the tax basis and development of applicable state apportionment factors utilized in determining the blended tax rate and (ii) the audit effort involved the use of professionals with specialized skill and knowledge.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to relating to the calculation and recognition of the TRA liability, including controls over the completeness and accuracy of the underlying data used in the tax basis and blended tax rate calculations. These procedures also included, among others, testing the completeness and accuracy of the underlying information used in the calculation of the TRA liability, and the involvement of professionals with specialized skill and knowledge to assist in (i) developing an independent calculation of the tax basis, (ii) comparing the independent calculation to management’s calculations to evaluate the reasonableness of the tax basis, (iii) evaluating the apportionment factors and the resulting blended tax rate, and (iv) assessing management’s application of the tax laws. Evaluating management’s determination of the apportionment factors involved considering the current and expected activity levels of the Company and whether the apportionment factors were consistent with evidence obtained in other areas of the audit.
Acquisition of FlexSteel – Valuation of Customer Relationships and Developed Technology
As described in Notes 3 and 5 to the consolidated financial statements, on February 28, 2023, the Company completed the acquisition of FlexSteel for consideration of approximately $627.5 million. Of the acquired intangible assets, $100.3 million of customer relationships and $77.0 million of developed technology was recorded. The valuation methods used to determine the estimated fair value of intangible assets included the multi-period excess earnings approach for customer relationships and the
37

relief from royalty method for developed technology. Several significant assumptions and estimates were involved in the application of these valuation methods, including forecasted revenues, long-term growth rate, royalty rates, margins, tax rates, capital spending, discount rates, attrition rates and working capital changes.
The principal considerations for our determination that performing procedures relating to the valuation of customer relationships and developed technology acquired in the acquisition of FlexSteel is a critical audit matter are (i) the significant judgment by management when developing the fair value estimate of the customer relationships and developed technology acquired; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management’s significant assumptions related to the forecasted revenues, long-term growth rate, royalty rate, margins, discount rate, and attrition rate for customer relationships and forecasted revenues, long-term growth rate, royalty rate, and discount rate for developed technology; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the acquisition accounting, including controls over management’s valuation of the customer relationships and developed technology acquired. These procedures also included, among others (i) reading the purchase agreement; (ii) testing management’s process for developing the fair value estimate of the customer relationships and developed technology acquired; (iii) evaluating the appropriateness of the multi-period excess earnings and relief from royalty methods used by management; (iv) testing the completeness and accuracy of the underlying data used in the multi-period excess earnings and relief from royalty methods; and (v) evaluating the reasonableness of the significant assumptions used by management related to forecasted revenues, long-term growth rate, royalty rate, margins, discount rate, and attrition rate for customer relationships and forecasted revenues, margins, long-term growth rate, royalty rate, and discount rate for developed technology. Evaluating management’s assumptions related to the forecasted revenues, margins and long-term growth rates for customer relationships and developed technology involved considering (i) the current and past performance of the FlexSteel business; (ii) the consistency with external market and industry data; and (iii) whether the assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in evaluating (i) the appropriateness of the multi-period excess earnings and relief from royalty methods and (ii) the reasonableness of the discount rate, royalty rate, and attrition rate assumptions for customer relationships and the royalty rate and discount rate assumptions for developed technology.
/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 29, 2024

We have served as the Company’s auditor since 2015, which includes periods before the Company became subject to SEC reporting requirements.
38

CACTUS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
 December 31,
 20232022
(in thousands, except per share data)
Assets  
Current assets    
Cash and cash equivalents$133,792 $344,527 
Accounts receivable, net of allowance of $3,642 and $1,060, respectively
205,381 138,268 
Inventories205,625 161,283 
Prepaid expenses and other current assets11,380 10,564 
Total current assets556,178 654,642 
Property and equipment, net345,502 129,998 
Operating lease right-of-use assets, net23,496 23,183 
Intangible assets, net179,978  
Goodwill203,028 7,824 
Deferred tax asset, net204,852 301,644 
Other noncurrent assets9,527 1,605 
Total assets$1,522,561 $1,118,896 
Liabilities and Equity  
Current liabilities  
Accounts payable$71,841 $47,776 
Accrued expenses and other current liabilities50,654 30,619 
Earn-out liability20,810  
Current portion of liability related to tax receivable agreement20,855 27,544 
Finance lease obligations, current portion7,280 5,933 
Operating lease liabilities, current portion4,220 4,777 
Total current liabilities175,660 116,649 
Deferred tax liability, net3,589 1,966 
Liability related to tax receivable agreement, net of current portion250,069 265,025 
Finance lease obligations, net of current portion9,352 6,436 
Operating lease liabilities, net of current portion19,121 18,375 
Total liabilities457,791 408,451 
Commitments and contingencies
Stockholders’ equity  
Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding
  
Class A common stock, $0.01 par value, 300,000 shares authorized, 65,409 and 60,903 shares issued and outstanding
654 609 
Class B common stock, $0.01 par value, 215,000 shares authorized, 14,034 and 14,978 shares issued and outstanding
  
Additional paid-in capital465,012 310,528 
Retained earnings400,682 261,764 
Accumulated other comprehensive income (loss)(826)(984)
Total stockholders’ equity attributable to Cactus Inc.865,522 571,917 
Non-controlling interest199,248 138,528 
Total stockholders’ equity1,064,770 710,445 
Total liabilities and equity$1,522,561 $1,118,896 
The accompanying notes are an integral part of these consolidated financial statements.
39

CACTUS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
 Year Ended December 31,
 202320222021
(in thousands, except per share data)
Revenues   
Product revenue$810,379 $452,615 $280,907 
Rental revenue113,631 100,453 61,629 
Field service and other revenue172,950 135,301 96,053 
Total revenues1,096,960 688,369 438,589 
Costs and expenses   
Cost of product revenue490,149 277,871 189,083 
Cost of rental revenue61,983 62,037 54,377 
Cost of field service and other revenue138,536 106,013 73,681 
Selling, general and administrative expenses127,076 67,700 46,021 
Change in fair value of earn-out liability14,850   
Total costs and expenses832,594 513,621 363,162 
Operating income264,366 174,748 75,427 
Interest income (expense), net(6,480)3,714 (774)
Other income (expense), net4,490 (1,910)492 
Income before income taxes262,376 176,552 75,145 
Income tax expense47,536 31,430 7,675 
Net income$214,840 $145,122 $67,470 
Less: net income attributable to non-controlling interest45,669 34,948 17,877 
Net income attributable to Cactus Inc.$169,171 $110,174 $49,593 
Earnings per Class A share - basic$2.62 $1.83 $0.90 
Earnings per Class A share - diluted$2.57 $1.80 $0.83 
Weighted average Class A shares outstanding - basic64,641 60,323 55,398 
Weighted average Class A shares outstanding - diluted79,460 76,337 76,107 
The accompanying notes are an integral part of these consolidated financial statements.
40

CACTUS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
 Year Ended December 31, 
 202320222021
(in thousands)
Net income$214,840 $145,122 $67,470 
Foreign currency translation adjustments239 (1,308)(567)
Comprehensive income215,079 143,814 66,903 
Less: comprehensive income attributable to non-controlling interest45,750 34,632 17,632 
Comprehensive income attributable to Cactus Inc.$169,329 $109,182 $49,271 
The accompanying notes are an integral part of these consolidated financial statements.
41

CACTUS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
Class A
Common Stock
Class B
Common Stock
Additional Paid-In CapitalRetained EarningsAccumulated Other Comprehensive Income (Loss)Non-controlling InterestTotal Equity
(in thousands)SharesAmountSharesAmount
Balance at December 31, 202047,713 $477 27,655 $ $202,077 $150,086 $330 $197,800 $550,770 
Member distributions— — — — — — — (9,742)(9,742)
Effect of CW Unit redemptions10,981 110 (10,981)— 79,276 — — (79,386) 
Tax impact of equity transactions— — — — 2,998 — — — 2,998 
Equity award vestings341 3 — — (1,141)— — (2,145)(3,283)
Other comprehensive loss— — — — — — (322)(245)(567)
Stock-based compensation— — — — 6,390 — — 2,230 8,620 
Cash dividends declared ($0.38 per share)
— — — (21,233)— — (21,233)
Net income— — — — — 49,593 — 17,877 67,470 
Balance at December 31, 202159,035 $590 16,674 $ $289,600 $178,446 $8 $126,389 $595,033 
Member distributions— — — — — — — (9,692)(9,692)
Effect of CW Unit redemptions1,696 17 (1,696)— 13,690 — — (13,707) 
Tax impact of equity transactions— — — — 2,076 — — — 2,076 
Equity award vestings172 2 — — (3,306)— — (1,257)(4,561)
Other comprehensive loss— — — — — — (992)(316)(1,308)
Stock-based compensation— — — — 8,468 — — 2,163 10,631 
Cash dividends declared ($0.44 per share)
— — — (26,856)— — (26,856)
Net income— — — — — 110,174 — 34,948 145,122 
Balance at December 31, 202260,903 $609 14,978 $ $310,528 $261,764 $(984)$138,528 $710,445 
Issuances of common stock3,352 34 — — 143,722 — — 26,122 169,878 
Member distributions— — — — — — — (16,644)(16,644)
Effect of CC Unit redemptions944 9 (944)— 12,787 — — (12,796) 
Tax impact of equity transactions— — — — (13,099)— — 16,508 3,409 
Equity award vestings218 2 — — (3,422)— — (1,501)(4,921)
Other comprehensive income— — — — — — 158 81 239 
Share repurchases(8)— — — (286)— — (41)(327)
Stock-based compensation— — — — 14,782 — — 3,322 18,104 
Cash dividends declared ($0.46 per share)
— — — (30,253)— — (30,253)
Net income— — — — — 169,171 — 45,669 214,840 
Balance at December 31, 202365,409 $654 14,034 $ $465,012 $400,682 $(826)$199,248 $1,064,770 
The accompanying notes are an integral part of these consolidated financial statements.
42

CACTUS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
 Year Ended December 31,
 202320222021
(in thousands)
Cash flows from operating activities   
Net income$214,840 $145,122 $67,470 
Reconciliation of net income to net cash provided by operating activities:   
Depreciation and amortization65,045 34,124 36,308 
Deferred financing cost amortization4,514 165 168 
Stock-based compensation18,105 10,631 8,620 
Provision for expected credit losses2,622 406 310 
Inventory obsolescence5,337 2,739 3,490 
Gain on disposal of assets(3,156)(1,391)(1,386)
Deferred income taxes17,343 25,299 4,829 
Change in fair value of earn-out liability14,850   
(Gain) loss from revaluation of liability related to tax receivable agreement(4,490)1,910 (898)
Changes in operating assets and liabilities:
Accounts receivable(11,858)(49,349)(45,492)
Inventories41,922 (44,891)(36,083)
Prepaid expenses and other assets753 (3,108)(2,789)
Accounts payable8,710 5,803 22,281 
Accrued expenses and other liabilities(7,367)2,090 16,628 
Payments pursuant to tax receivable agreement(26,890)(11,666)(9,697)
Net cash provided by operating activities340,280 117,884 63,759 
Cash flows from investing activities   
Acquisition of a business, net of cash and cash equivalents acquired(616,189)  
Capital expenditures and other(43,977)(28,291)(13,939)
Proceeds from sale of assets5,373 2,755 2,306 
Net cash used in investing activities(654,793)(25,536)(11,633)
Cash flows from financing activities   
Proceeds from the issuance of long-term debt155,000   
Repayments of borrowings of long-term debt(155,000)  
Net proceeds from the issuance of Class A common stock169,878   
Payments of deferred financing costs(6,934)(353) 
Payments on finance leases(7,652)(6,055)(5,205)
Dividends paid to Class A common stock shareholders(30,124)(26,719)(21,158)
Distributions to members(16,644)(9,692)(9,742)
Repurchases of shares(5,249)(4,563)(3,283)
Net cash provided by (used in) financing activities103,275 (47,382)(39,388)
Effect of exchange rate changes on cash and cash equivalents503 (2,108)272 
Net increase (decrease) in cash and cash equivalents(210,735)42,858 13,010 
Cash and cash equivalents   
Beginning of period344,527 301,669 288,659 
End of period$133,792 $344,527 $301,669 
The accompanying notes are an integral part of these consolidated financial statements.
43

CACTUS, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(in thousands, except share and per share data, or as otherwise indicated)
1.Organization and Nature of Operations
Cactus, Inc. (“Cactus Inc.”) and its consolidated subsidiaries (the “Company”), including Cactus Companies, LLC (“Cactus Companies”) are primarily engaged in the design, manufacture, sale and rental of highly engineered pressure control and spoolable pipe technologies. Our products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. We also provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment. Additionally, we offer repair and refurbishment services for pressure control equipment. We operate through service centers and pipe yards located in the United States, Canada and Australia. We also provide rental and service operations in the Middle East and other select international markets. We have manufacturing and production facilities in Bossier City, Louisiana, Baytown, Texas and Suzhou, China. Our corporate headquarters are located in Houston, Texas.
Cactus Inc. was incorporated on February 17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our “IPO”). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus Companies (“CC Units”). Cactus Inc. is the sole managing member of Cactus Companies and is responsible for all operational, management and administrative decisions relating to Cactus Companies’ business. Pursuant to the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), owners of CC Units are entitled to redeem their CC Units for shares of Cactus Inc.’s Class A common stock, par value $0.01 per share (“Class A common stock”) on a one-for-one basis, which results in a corresponding increase in Cactus Inc.’s membership interest in Cactus Companies and an increase in the number of shares of Class A common stock outstanding. We refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” CC Unit Holders own one share of our Class B common stock, par value $0.01 per share (“Class B common stock”) for each CC Unit such CC Unit Holder owns. Except as otherwise indicated or required by the context, all references to “Cactus,” “we,” “us” and “our” refer to Cactus Inc. and its consolidated subsidiaries (including Cactus Companies).
On February 28, 2023, Cactus Inc. through one of its subsidiaries, completed the acquisition of the FlexSteel business (the “Merger”) through a merger with HighRidge Resources, Inc. and its subsidiaries (“HighRidge”). On February 27, 2023, in order to facilitate the Merger with HighRidge, an internal reorganization was completed in which Cactus Companies acquired all of the outstanding units representing ownership interests in Cactus Wellhead, LLC (“Cactus LLC”), the operating subsidiary of Cactus Inc. (the “CC Reorganization”). The purpose of the Merger was to effect the acquisition of the operations of FlexSteel Holdings, Inc. and its subsidiaries. FlexSteel Holdings, Inc. was a wholly-owned subsidiary of HighRidge prior to the Merger and was converted into a limited liability company, contributed from HighRidge to Cactus Companies as part of the CC Reorganization and is now named FlexSteel Holdings, LLC (“FlexSteel”). The results of operations of FlexSteel have been reflected in our accompanying condensed consolidated financial statements from the closing date of the acquisition. See further discussion of the acquisition in Note 3.
2.Summary of Significant Accounting Policies and Other Items
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These consolidated financial statements include the accounts of Cactus Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.
As the sole managing member of Cactus Companies, Cactus Inc. operates and controls all of the business and affairs of Cactus Companies and conducts its business through Cactus Companies and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus Companies and its subsidiaries and reports a non-controlling interest related to the portion of CC Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.’s Class A common stock.
Use of Estimates
In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses.
44

We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements. 
Concentrations of Credit Risk
Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties’ financial condition. Our receivables are spread over a number of customers, a majority of which are oil and natural gas exploration and production (“E&P”) companies representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as Australia, Canada and the Middle East. Our maximum exposure to credit loss in the event of non‑performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2023, one customer represented approximately 10% of total revenues, with both operating segments reporting revenues with this customer. For the year ended December 31, 2022, no customers represented 10% or more of total revenues. One customer represented approximately 12% of total revenues for the year ended December 31, 2021.
Significant Vendors
The principal raw materials used in the manufacture of our pressure control products and rental equipment include forgings, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. The principal raw materials used for our spoolable products include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of these items from vendors primarily located in the United States, China, India, Australia and the United Kingdom. For the year ended December 31, 2023, one vendor represented approximately 10% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2022 and 2021, no vendor represented 10% or more of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services.
Tax Receivable Agreement (TRA)
We account for amounts payable under the TRA in accordance with Accounting Standards Codification (“ASC”) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December 31, 2023, 2022 and 2021, we recognized a $4.5 million gain, a $1.9 million loss and a $0.9 million gain on the change in the TRA liability, respectively. See Note 11 for further details on the TRA liability.
Revenue Recognition
The majority of our revenues are derived from short-term contracts for fixed consideration or in the case of equipment rentals, for a fixed charge per day while the equipment is in use by the customer. Product sales generally do not include right of return or other significant post-delivery obligations. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.
We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net
45

of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales. Our revenues are derived from three sources: products, rentals, and field service and other:
Product revenue. Product revenues are primarily derived from the sale of wellhead systems, production trees, spoolable pipe and connections. Revenue is recognized when the products have shipped and the customer obtains control of the products.  
Rental revenue. Rental revenues are primarily derived from the rental of equipment, tools and products to customers used for well control as well as rental of equipment used for pipe installation. Our rental agreements are directly with our customers and provide for a rate based primarily on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs for our frac equipment, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days. 
Field service and other revenue. We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered. 
Foreign Currency Translation
The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.
Derivative Financial Instruments
We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2023 and 2022, the fair value of our forward contracts was immaterial.
Stock-based Compensation
We measure the cost of equity‑based awards based on the grant date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. The grant date fair value is determined by the closing price of our Class A common stock on the grant date.
Income Taxes
Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.
Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus Companies. Cactus Companies is a Delaware limited liability company treated as a partnership for U.S.
46

federal income tax purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus Companies are taxed individually on their share of earnings for U.S. federal and state income tax purposes. Cactus Companies is subject to the Texas Margins Tax and our operations in China, Australia, Canada and the Middle East are subject to local country income taxes. See Note 7 for additional information regarding income taxes.
Cash and Cash Equivalents
Cash in excess of current operating requirements is invested in short-term interest-bearing investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.
Accounts Receivable and Allowance for Credit Losses
We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas E&P companies in the United States. Our receivables are short-term in nature and typically due in 30 to 60 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings have not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December 31, 2023 and 2022 was $26.8 million and $34.9 million, respectively.
We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$1,060 $2,622 $(36)$(4)$3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Year Ended December 31, 2021598 310 (167) 741 
Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related material, direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $25.6 million and $20.5 million as of December 31, 2023 and 2022, respectively. The following is a rollforward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$20,488 $5,337 $(193)$6 $25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
Year Ended December 31, 202114,637 3,490 (62)(53)18,012 
Property and Equipment
Property and equipment are stated at cost. We manufacture or construct most of our pressure control rental assets and during the production of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight‑line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the
47

related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred while significant renewals and improvements are capitalized. Estimated useful lives are as follows:
LandN/A
Buildings and improvements5-30years
Machinery and equipment3-20years
Reels and skids12-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2023 and 2022 consists of the following:
 December 31,
 20232022
Land$16,442 $5,302 
Buildings and improvements131,974 25,480 
Machinery and equipment128,962 57,883 
Reels and skids16,181  
Vehicles36,552 29,045 
Rental equipment218,340 194,088 
Furniture and fixtures1,913 1,759 
Computers and software3,951 3,068 
Gross property and equipment554,315 316,625 
Less: Accumulated depreciation(231,594)(200,573)
Net property and equipment322,721 116,052 
Construction in progress22,781 13,946 
Total property and equipment, net$345,502 $129,998 
Depreciation and amortization was $65.0 million, $34.1 million and $36.3 million for 2023, 2022 and 2021, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202320222021
Cost of product revenue$13,762 $3,022 $3,176 
Cost of rental revenue20,191 23,663 25,812 
Cost of field service and other revenue9,786 6,986 6,863 
Selling, general and administrative expenses21,306 453 457 
Total depreciation and amortization$65,045 $34,124 $36,308 
Impairment of Long‑Lived Assets
We review the recoverability of long‑lived assets, including finite-lived acquired intangible assets and property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre‑tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long‑lived assets were recognized for 2023, 2022 and 2021.
48

Goodwill
Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. Based on our annual impairment analysis using qualitative assessments, we concluded that there was no impairment of goodwill in each of the three years ended December 31, 2023.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:
 December 31,
 20232022
Payroll, incentive compensation, payroll taxes and benefits$13,964 $9,484 
Deferred revenue8,105 1,450 
Accrued professional fees and other7,080 7,347 
Customer deposits5,927  
Accrued international freight and tariffs5,198 5,887 
Taxes other than income4,566 2,728 
Income based tax payable4,274 2,537 
Product warranties731 126 
Accrued dividends612 484 
Accrued workers’ compensation insurance197 576 
Total accrued expenses and other current liabilities$50,654 $30,619 
Self-Insurance Accrued Expenses
We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers. Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management’s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $2.3 million and $1.4 million as of December 31, 2023 and 2022, respectively.
Product Warranties
We generally warrant our wellhead manufactured products for 12 months and our manufactured spoolable pipe and connections for up to 24 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.
49

Employee Benefit Plans
Our employees within the United States are eligible to participate in a 401(k) plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Broadly similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non‑elective employer contributions at our discretion under the plan. During 2023, 2022 and 2021, employer matching contributions totaled $3.7 million, $4.2 million and $1.2 million, respectively.
Recent Accounting Pronouncements
Standards Not Yet Adopted
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, “Income Taxes (Topic 740).” The amendments in this ASU require entities to disclose on an annual basis specific categories in the income tax rate reconciliation and provide additional disclosures for reconciling items that meet a specified quantitative threshold. Entities will also be required to disclose annually income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid by individual jurisdictions that meet a five percent or greater threshold of total income taxes paid net of refunds received. The ASU also adds certain disclosures in order to be consistent with U.S. Securities and Exchange Commission rules and removes certain disclosures that no longer are considered cost beneficial or relevant. The amendments in this ASU are to be applied on a prospective basis and will be effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our disclosures.
In November 2023, the FASB issued ASU No. 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” in order to require disclosure of incremental segment information on an annual and interim basis for all public entities. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is to be applied retrospectively to all prior periods presented in the financial statements and is effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our segment disclosures.
3.FlexSteel Acquisition
On February 28, 2023 (the “acquisition date”), we completed the acquisition of FlexSteel in accordance with the terms and conditions of the merger agreement dated December 30, 2022. Including final adjustments for closing working capital, cash on hand and indebtedness adjustments as set forth in the merger agreement, we paid total cash consideration of $621.5 million. There is also a potential future earn-out payment of up to $75.0 million to be paid no later than the third quarter of 2024, if certain revenue growth targets are met by FlexSteel. We funded the upfront purchase price using a combination of $165.6 million of net proceeds received from the public offering of shares of our Class A common stock completed in January 2023, borrowings under the Amended ABL Credit Facility (as defined in Note 6) totaling $155.0 million and available cash on hand at the time of closing.
We believe this acquisition enhances Cactus’ position as a premier manufacturer and provider of highly engineered equipment to the oil and gas E&P industry and provides meaningful growth potential for Cactus. We also believe FlexSteel’s products are highly complementary to Cactus’ equipment as it expands our exposure to our customers’ operations from production trees to transportation of oil, gas and other liquids as well as to additional customers operating in the midstream area. The acquisition has been accounted for using the acquisition method of accounting, with Cactus being treated as the accounting acquirer. Under the acquisition method of accounting, the assets and liabilities are recorded at their respective fair values as of the acquisition date. The transaction was treated as a purchase of stock for United States federal income tax purposes. In connection with the acquisition, we incurred approximately $7.5 million and $8.4 million of transaction costs for the year ended December 31, 2023 and 2022, respectively, required to effect the transaction. We incurred an additional $4.7 million in costs during the year ended December 31, 2023 related to the reporting of and accounting for the transaction. These fees primarily related to legal, accounting and consulting fees and are included in selling, general and administrative (“SG&A”) expenses in the consolidated statements of income.
50

Purchase Price Consideration
The final purchase price consideration for the acquisition is $627.5 million and is summarized as follows:
Purchase Price Consideration
Cash consideration$621,505 
Add: Contingent consideration (1)
5,960 
Fair value of consideration transferred$627,465 
(1) Represents the estimated fair value as of the acquisition date of the earn-out payment of up to $75 million of additional cash consideration if certain revenue growth targets are met by FlexSteel. The estimated fair value of the earn-out payment was determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate.
Changes in the fair value of the earn-out liability subsequent to the acquisition date are recognized in the consolidated statements of income. As of December 31, 2023, the estimated fair value of the earn-out payment increased to $20.8 million. The increase is based on the revised forecast for the period January 1, 2023 through June 30, 2024, reflecting improvements in FlexSteel’s revenues as compared to projections made at the time of the acquisition. See further discussion of the calculation of fair value of the earn-out liability in Note 14.
Purchase Price Allocation
The following table provides the allocation of the purchase price as of the acquisition date. The goodwill reflected below increased $1.7 million from the original preliminary purchase price allocation as a result of measurement period adjustments, primarily related to changes in cash consideration upon finalization of the closing net working capital, updates to deferred tax liabilities and valuation adjustments to property and equipment and inventories.
Cash and cash equivalents$5,316 
Receivables58,002 
Inventories91,746 
Prepaid expenses and other current assets1,283 
Property and equipment206,928 
Operating lease right-of-use assets1,021 
Identifiable intangible assets200,300 
Other noncurrent assets5,666 
Total assets acquired570,262 
Accounts payable(14,975)
Accrued expenses and other current liabilities(26,827)
Finance lease obligations(974)
Operating lease liabilities(906)
Deferred tax liabilities(94,319)
Total liabilities assumed(138,001)
Net assets acquired432,261 
Goodwill$195,204 
Assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair values as of the acquisition date. The fair values were determined by management, based in part on an independent valuation performed by third-party valuation specialists. The valuation methods used to determine the fair value of intangible assets included the multi-year excess earnings approach for customer relationships and backlog and the relief from royalty method for tradename and developed technology. These fair values were based on inputs that are not observable in the market and thus represent Level 3 inputs. Several significant assumptions and estimates were involved in the application of these valuation methods, including forecasted revenues, long-term growth rate, royalty rates, margins, tax rates, capital spending, discount rates, attrition rates and working capital changes. Identifiable intangible assets with finite lives are subject to amortization over their estimated useful lives.
51

The fair values determined for accounts receivable, accounts payable and most other current assets and liabilities, other than inventory, were equivalent to the carrying value due to their short-term nature. Acquired inventories are comprised of raw materials, work-in-progress and finished goods. The fair value of finished goods was calculated as the estimated selling price, less costs of the selling effort and a reasonable profit allowance relating to the selling effort. The fair value of work-in-progress was calculated as the estimated selling price, less costs to complete, less costs of the selling effort and a reasonable profit allowance on completion and selling costs. The fair value of raw materials was determined based on replacement cost which approximates historical carrying value. The fair value of identifiable fixed assets was calculated using a combination of valuation approaches, but primarily consisted of the cost approach which adjusts estimates of replacement cost for the age, condition and utility of the associated assets.
Goodwill is calculated as the excess of the purchase price over the estimated fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the estimated fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, expansion opportunities and other benefits that we believe will result from combining the operations of FlexSteel with ours. Goodwill was further increased by the deferred tax liability associated with the fair market value in excess of the tax basis acquired. The goodwill associated with this transaction has been allocated to our Spoolable Technologies segment and is not deductible for tax purposes.
Pro forma financial information
From acquisition date through December 31, 2023, FlexSteel produced revenue of $340.2 million and net income of $61.7 million. The pro forma financial information below represents the combined results of operations for the years ended December 31, 2023 and 2022, as if the acquisition had occurred as of January 1, 2022. The unaudited pro forma combined financial information includes, where applicable, adjustments for additional amortization expense related to the fair value step-up of intangible assets, additional inventory fair value step-up expense, additional depreciation expense associated with adjusting property and equipment to fair value, decreases in interest expense due to modification of borrowings in conjunction with the acquisition and associated tax-related impacts of adjustments. These pro forma adjustments are based on available information as of the date hereof and upon assumptions that we believe are reasonable to reflect the impact of the FlexSteel acquisition on our historical financial information on a supplemental pro forma basis. Adjustments do not include the elimination of transaction-related costs incurred or any costs related to integration activities, cost savings or synergies that have been or may be achieved by the combined business. The unaudited pro forma financial information is presented for informational purposes only and is neither indicative of the results of operations that would have occurred if the acquisition had taken place at the beginning of the period presented nor indicative of future operating results.
Year Ended
December 31,
20232022
Revenues$1,150,339 $1,039,612 
Net Income attributable to Cactus, Inc.181,020 116,180 
4.Inventories
Inventories consist of the following: 
 December 31,
 20232022
Raw materials$22,373 $3,150 
Work-in-progress11,471 5,444 
Finished goods171,781 152,689 
Total inventories$205,625 $161,283 
52

5.Goodwill and Other Intangible Assets
The change in carrying value of goodwill allocated to our reportable segments during the twelve months ended December 31, 2023 was as follows:
Pressure ControlSpoolable TechnologiesTotal
Balance at December 31, 2022$7,824 $ $7,824 
FlexSteel acquisition 195,204 195,204 
Balance at December 31, 2023$7,824 $195,204 $203,028 
The following table presents the detail of acquired intangible assets other than goodwill as of December 31, 2023:
Amortization PeriodGross CostAccumulated AmortizationNet Book Value
Customer relationships15 years$100,300 $(5,572)$94,728 
Developed technology10 years77,000 (6,417)70,583 
Tradename10 years16,000 (1,333)14,667 
Backlog3 months7,000 (7,000) 
Total$200,300 $(20,322)$179,978 
All intangible assets are amortized over their estimated useful lives. The weighted average remaining amortization period for identifiable intangible assets acquired is 12 years. Amortization expense recognized during the twelve months ended December 31, 2023 was $20.3 million and was recorded in SG&A expenses in the consolidated statements of income. Estimated future amortization expense is as follows:
202415,987 
202515,987 
202615,987 
202715,987 
202815,987 
Thereafter100,043 
Total$179,978 
6.Debt
We had no debt outstanding as of December 31, 2023 and 2022. We had $1.1 million in letters of credit outstanding and were in compliance with all covenants under the Amended ABL Credit Facility (as defined below) as of December 31, 2023.
In August 2018, Cactus LLC entered into a five-year senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the “ABL Credit Facility”). The ABL Credit Facility and its amendments provided for up to $80.0 million in revolving commitments, up to $15.0 million of which was available for the issuance of letters of credit.
On February 28, 2023, in connection with the FlexSteel acquisition, Cactus Companies assumed the rights and obligations of Cactus LLC as Borrower under the ABL Credit Facility, and the ABL Credit Facility was amended and restated in its entirety (the “Amended ABL Credit Facility”). The Amended ABL Credit Facility provides for a term loan of $125.0 million and up to $225.0 million in revolving commitments, of which $20.0 million is available for the issuance of letters of credit. Subject to certain terms and conditions set forth in the Amended ABL Credit Facility, Cactus Companies may request additional revolving commitments in an amount not to exceed $50.0 million, for a total of up to $275.0 million in revolving commitments. The term loan under the Amended ABL Credit Facility was set to mature on February 27, 2026 and any revolving loans under the Amended ABL Credit Facility mature on July 26, 2027. The maximum amount that Cactus Companies may borrow under the Amended ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments.
53

We borrowed the full $125.0 million term loan amount and $30.0 million as a revolving loan at closing of the Amended ABL Credit Facility to fund a portion of the acquisition. The term loan was required to be repaid in regular set amounts starting July 1, 2023 as set forth in the amortization schedule in the Amended ABL Credit Facility and could be prepaid without the payment of any prepayment premium (other than customary breakage costs for Term Benchmark (as defined below) borrowings). The term loan and revolving loan were repaid in full in July 2023.
Borrowings under the Amended ABL Credit Facility bear interest at Cactus Companies’ option at either (i) the Alternate Base Rate (as defined therein) (“ABR”), or (ii) the Adjusted Term SOFR Rate (as defined therein) (“Term Benchmark”), plus, in each case, an applicable margin. Letters of credit issued under the Amended ABL Credit Facility accrue fees at a rate equal to the applicable margin for Term Benchmark borrowings. The applicable margin for revolving loan borrowings ranges from 0.0% to 0.5% per annum for revolving loan ABR borrowings and 1.25% to 1.75% per annum for revolving loan Term Benchmark borrowings and, in each case, is based on the average quarterly availability of the revolving loan commitment under the Amended ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the revolving commitment under the Amended ABL Credit Facility is subject to a commitment fee of 0.25% per annum.
The Amended ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus Companies’ and each of its subsidiaries’ ability to, among other things, incur additional indebtedness and create liens, make investments or loans, merge or consolidate with other companies, sell assets, make certain restricted payments and distributions and engage in transactions with affiliates. The obligations under the Amended ABL Credit Facility are guaranteed by certain subsidiaries of Cactus Companies and secured by a security interest in the accounts receivable, inventory and certain other real and personal property assets of Cactus Companies and the guarantors. Until the term loan was repaid in full, the Amended ABL Credit Facility required Cactus Companies to maintain a leverage ratio no greater than 2.50 to 1.00 based on the ratio of Total Indebtedness (as defined therein) to EBITDA (as defined therein). The Amended ABL Credit Facility requires Cactus Companies to maintain a minimum fixed charge coverage ratio of 1.00 to 1.00 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus Companies fails to perform its obligations under the Amended ABL Credit Facility, (i) the revolving commitments under the Amended ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the Amended ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.
The Amended ABL Credit Facility was amended in December 2023 to incorporate certain changes related to revised and new definitions associated with the satisfaction of payment conditions for restricted payments, investments, permitted acquisitions, periodic reporting and asset dispositions. The amendment did not change the ABR, applicable margin rates, commitment fees, the maturity date, borrowing availability or covenants under the Amended ABL Credit Facility other than timing of certain reporting requirements.
At December 31, 2023 and 2022, although there were no borrowings outstanding, the applicable margin on our Term Benchmark borrowings was 1.25%, plus the base rate of one, three or six month SOFR plus 0.10%, subject to a floor rate.
Interest (Income) Expense, net
Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:
 Year Ended December 31,
 202320222021
Interest under bank facilities$3,818 $268 $313 
Deferred financing cost amortization4,514 165 168 
Finance lease interest1,110 628 520 
Other794 167 126 
Interest income(3,756)(4,942)(353)
Interest (income) expense, net$6,480 $(3,714)$774 
54

7.Income Taxes
Domestic and foreign components of income before income taxes were as follows: 
 Year Ended December 31,
 202320222021
Domestic$241,084 $155,380 $64,139 
Foreign21,292 21,172 11,006 
Income before income taxes$262,376 $176,552 $75,145 
The provision for income taxes consisted of: 
 Year Ended December 31,
 202320222021
Current:      
Federal$18,354 $ $ 
State4,040 1,231 348 
Foreign7,799 4,900 2,497 
Total current income taxes30,193 6,131 2,845 
Deferred:
Federal12,925 23,945 2,658 
State4,249 514 1,516 
Foreign169 840 656 
Total deferred income taxes17,343 25,299 4,830 
Total provision for income taxes$47,536 $31,430 $7,675 
     The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following: 
 Year Ended December 31,
 202320222021
Income taxes at 21% statutory tax rate
$55,094 $37,076 $15,780 
Net difference resulting from:
Profit of non-controlling interest not subject to U.S. federal tax(9,951)(7,339)(3,754)
Foreign income taxes (net of foreign tax credit)1,918 2,104 2,423 
State income taxes (excluding rate change)3,999 2,910 1,348 
Impact of change in forecasted state income tax rate4,906 (1,739)1,347 
Foreign withholding taxes1,419 1,225 730 
Change in valuation allowance(12,067)(1,381)(8,977)
Adjustments of prior year taxes480 (120)79 
Stock compensation(1,193)(1,743)(1,096)
Nondeductible expenses associated with acquisition3,951   
Other(1,020)437 (205)
Total provision for income taxes$47,536 $31,430 $7,675 
Our effective tax rate was 18.1%, 17.8% and 10.2% for the years ended December 31, 2023, 2022 and 2021, respectively. Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus Companies (Cactus LLC prior to the CC Reorganization). Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.
55

The components of deferred tax assets and liabilities are as follows:
 December 31,
 20232022
Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)
$179,196 $299,253 
Imputed interest12,740 12,982 
Tax credits7,439 6,158 
Net operating loss and other carryforwards11,343 855 
Other359  
Deferred tax assets211,077 319,248 
Valuation allowance(6,225)(17,604)
Deferred tax asset, net204,852 301,644 
Foreign withholding taxes1,350 1,323 
Other2,239 643 
Deferred tax liability, net$3,589 $1,966 
As of December 31, 2023, our liability related to the TRA was $270.9 million, representing 85% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CC Units (CW Units prior to the CC Reorganization). We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CC Units (CW Units prior to the CC Reorganization). If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense.
We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus Companies (Cactus LLC prior to the CC Reorganization) and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. Subsequent to completion of the FlexSteel acquisition, we determined that we expect to generate sufficient taxable income of the appropriate type to allow for the realization of the deferred tax asset associated with our investment in Cactus Companies and recognized a $12.1 million tax benefit associated with the release of our valuation allowance previously provided. As such, as of December 31, 2023, we no longer have a valuation allowance against the deferred tax asset for the investment in Cactus Companies. During the first quarter of 2023, we recognized $4.3 million of tax expense associated with the revaluation of our deferred tax asset as a result of a change in our forecasted state rate primarily due to state impacts of the FlexSteel acquisition. During the year ended December 31, 2022, as a result of redemptions of CW Units, we released $1.4 million of our valuation allowance and recorded a tax benefit of $1.4 million related to the realizable portion of the deferred tax asset. As of December 31, 2022, we had a valuation allowance of $12.2 million against the $299.3 million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss and other carryforwards. As of December 31, 2023, we have a valuation allowance of $6.2 million against these deferred tax assets, primarily associated with our portion of Cactus Companies’ accrued foreign taxes and state tax credits, due to uncertainty of realization.
As of December 31, 2023, we have deferred tax assets on U.S. federal and state net operating loss (“NOL”) carryforwards of approximately $8.3 million and $0.6 million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. Additionally, we have a deferred tax asset on deferred interest of $2.5 million. The U.S. federal NOL and deferred interest carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.
As a result of the FlexSteel acquisition, we acquired certain carryforward tax attributes, of which, $5.7 million were accounted for as unrecognized tax benefits in the acquisition accounting. This remains the balance of our uncertain tax positions as of December 31, 2023. We had no uncertain tax positions as of December 31, 2022. The unrecognized tax benefits have been
56

offset by an indemnification receivable from the seller of $5.7 million.
One of our subsidiaries is in the process of finalizing an Internal Revenue Service (“IRS”) audit of its 2021 federal income tax return with the expectation that no changes will occur as a result of this examination. None of our state income tax returns are currently under examination by state taxing authorities. Our federal and state income tax returns for the years ended December 31, 2020 through December 31, 2022 remain open for all purposes of examination by the IRS and applicable state taxing jurisdictions. However, certain earlier tax years remain open for adjustment to the extent of their net operating loss and deferred interest carryforwards available for future utilization.
The Organization for Economic Cooperation and Development (“OECD”) recently enacted rules (“Pillar Two”) for a new, global minimum tax of at least 15% on income arising in low-tax jurisdictions. The Pillar Two rules are expected to be enacted beginning January 1, 2024. We are currently evaluating the impact this new legislation will have on our consolidated financial statements.
8.Stock-Based Compensation
We have a long-term incentive plan (“LTIP”) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $18.1 million, $10.6 million and $8.6 million of stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $1.2 million, $1.7 million and $1.1 million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, 3.0 million stock awards were available for grant.
Restricted Stock Units
Restricted stock units (“RSUs”) granted to our key employees generally vest over a three-year period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization.
The following table summarizes our RSU activity during the year ended December 31, 2023 (RSUs in thousands):
 No. of RSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022350 $36.27 
Granted484 43.19 
Vested(239)31.57 
Forfeited(31)44.43 
Nonvested as of December 31, 2023564 $43.75 
The weighted average grant date fair value of RSUs granted was $43.19 during 2023, $55.06 during 2022 and $32.92 during 2021. The total fair value of RSUs vested was $10.1 million during 2023, $14.1 million during 2022 and $13.9 million during 2021. There was approximately $16.7 million of unrecognized compensation expense relating to the unvested RSUs as of December 31, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 2.3 years.
Performance Stock Units
Performance stock units (“PSUs”) are granted to our executive officers and in rare instances, other key employees. Under these awards, the number of shares vested and earned is typically determined at the end of a three-year performance period based on our Return on Capital Employed (“ROCE”). The number of shares earned may range from 0% to 200% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock
57

unit agreements. PSUs cliff vest upon conclusion of the three-year performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over three years based on the probable outcome of the ROCE performance.
The following table summarizes our PSU activity during the year ended December 31, 2023 (PSUs in thousands at their target number of shares, which assumes achievement of 100% of target, unless otherwise noted):
No. of PSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022128 $43.63 
Granted149 44.20 
Vested (1)
(131)32.82 
Forfeited(35)45.78 
Performance adjustment (2)
65 32.82 
Nonvested as of December 31, 2023176 $47.71 
(1)    Reflects shares vested at 200% of target based on actual ROCE performance upon conclusion of the three-year performance period.
(2)    Represents additional shares issued to participants upon vesting due to the ROCE performance metrics exceeding target upon conclusion of the three-year performance period.
The weighted average grant date fair value of PSUs granted was $44.20 during 2023, $55.02 during 2022 and $32.82 during 2021. The total fair value of PSUs vested was $5.9 million during 2023 (200% of target achieved) and $4.8 million during 2022 (80% of target achieved). No PSUs vested during 2021. As of December 31, 2023, there was approximately $3.5 million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at 100% of target) which is expected to be recognized over a weighted average period of 1.7 years.
9.Revenue
We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales in Australia, Canada, the Middle East and other international markets. For the year ended December 31, 2023, we derived 74% of our total revenues from the sale of our products, 10% of our total revenues from rental and 16% of our total revenues from field service and other. This compares to 66% of our total revenues from the sale of our products, 14% of our total revenues from rental and 20% of our total revenues from field service and other for the year ended December 31, 2022.  In 2021, we derived 64% of our total revenues from the sale of our products, 14% from rental and 22% from field service and other. The following table presents our revenues disaggregated by category:
 Year Ended December 31,
 202320222021
Product revenue$810,379 $452,615 $280,907 
Rental revenue113,631 100,453 61,629 
Field service and other revenue172,950 135,301 96,053 
Total revenue$1,096,960 $688,369 $438,589 
At December 31, 2023, we had a deferred revenue balance of $8.1 million compared to the December 31, 2022 balance of $1.5 million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December 31, 2023, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.
58

10.Leases
We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from one to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.
The following are the components of operating and finance lease costs:
Year Ended December 31,
 20232022
Finance lease cost: 
Amortization of right-of-use assets$7,307 $5,516 
Interest expense1,110 628 
Operating lease cost6,123 6,564 
Short-term lease cost4,175 1,515 
Sublease income(396)(353)
Total lease cost$18,319 $13,870 
The following is supplemental cash flow information for our operating and finance leases:
Year Ended December 31,
 20232022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from finance leases$1,110 $628 
Operating cash flows from operating leases6,143 6,524 
Financing cash flows from finance leases7,652 6,055 
Total$14,905 $13,207 
  
Right-of-use assets obtained in exchange for new lease obligations: 
Operating leases$6,361 $6,565 
Finance leases11,159 7,941 
Total$17,520 $14,506 
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251  
Thereafter5,941  
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
59

The following represents the average lease terms and discount rates for our operating and finance leases:
Year Ended December 31,
 20232022
Weighted average remaining lease term:  
Finance leases1.9years2.0years
Operating leases6.1years6.5years
Weighted average discount rate  
Finance leases16.28 %11.97 %
Operating leases3.59 %2.96 %
As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically one to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.
11.Tax Receivable Agreement
In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (after the CC Reorganization, Cactus Companies). These owners are referred to as the “TRA Holders”. The TRA generally provides for payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.’s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder’s CW Units (or CC Units after the CC Reorganization) in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right (each as defined below), (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC’s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We retain the remaining 15% of the cash savings.
The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December 31, 2023, the total liability from the TRA was $270.9 million with $20.9 million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus Companies or Cactus Inc.
The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control relating to Cactus Companies, our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CC Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.
We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.
12.Equity
As of December 31, 2023, Cactus Inc. owned 82.3% of Cactus Companies, as compared to 80.3% of Cactus LLC (prior to the CC Reorganization) as of December 31, 2022. As of December 31, 2023, Cactus Inc. had outstanding 65.4 million
60

shares of Class A common stock (representing 82.3% of the total voting power) and 14.0 million shares of Class B common stock (representing 17.7% of the total voting power).
Equity Offering
In January 2023, Cactus Inc. completed an underwritten offering of 3,224,300 shares of Class A common stock at a price to the underwriters of $51.36 per share for net proceeds of $165.6 million (net of $6.9 million of underwriting discounts and commissions). In addition to the underwriting discounts and commissions, approximately $2.2 million of costs directly associated with the stock issuance were recorded as a reduction to additional paid-in capital.
FlexSteel Acquisition
In conjunction with the FlexSteel acquisition, a restricted stock award of 128,150 shares of Class A common stock was issued under the Company’s long-term incentive plan to a key employee in exchange for cash consideration of $6.5 million. The shares were restricted from sale or trading and were subject to vesting requirements for one year from grant date. The agreement included a guaranteed payment provision whereby if the fair market value of the restricted shares was below the purchase price upon vesting, Cactus would compensate the key employee for the difference in price plus a gross-up for taxes. The restricted stock award early vested in October 2023 when the employee separated from the Company. The guaranteed payment provision was not triggered when the shares vested; therefore, no cash payment was required or made in accordance with the terms of this agreement.
CC Reorganization

As part of the CC Reorganization in connection with the acquisition of FlexSteel, Cactus Companies acquired all of the outstanding units representing limited liability company interests of Cactus LLC ( “CW Units”) in exchange for an equal number of CC Units issued to each of the previous owners of CW Units other than Cactus Inc. (the “CW Unit Holders”). Upon the completion of the CC Reorganization, CW Unit Holders ceased to be holders of CW Units and, instead, became holders of a number of CC Units equal to the number of CW Units such CW Unit Holders held immediately prior to the completion of the CC Reorganization. After the CC Reorganization, we refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” Following the completion of the CC Reorganization, CC Unit Holders own one share of our Class B Common Stock for each CC Unit such CC Unit Holder owns.
In connection with the CC Reorganization, Cactus Inc. and the owners of CC Units entered into the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), which contains substantially the same terms and conditions as the Second Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the “Cactus Wellhead LLC Agreement”), which was the limited liability company operating agreement of Cactus LLC prior to the CC Reorganization. Cactus Inc. was responsible for all operational, management and administrative decisions relating to Cactus LLC’s business for the period from completion of our IPO until the CC Reorganization and relating to Cactus Companies’ business for periods after the CC Reorganization.
Redemptions of CC Units
Pursuant to the Cactus Companies LLC Agreement, each holder of CC Units has, subject to certain limitations, the right (the “Redemption Right”) to cause Cactus Companies to acquire all or at least a minimum portion of its CC Units for, at Cactus Companies’ election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CC Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of such redemption right, Cactus Inc. (instead of Cactus Companies) has the right (the “Call Right”) to acquire each tendered CC Unit directly from the exchanging CC Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CC Units pursuant to such Redemption Right or our Call Right, the corresponding number of shares of Class B common stock will be canceled.
Any exercise by Cactus Companies or Cactus Inc. of the right to acquire redeemed CC Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus Companies (Cactus LLC prior to the CC Reorganization) have elected to acquire CC Units (including CW Units prior to the CC Reorganization) for cash in connection with exchanges by CC Unit Holders (CW Unit Holders prior to the CC Reorganization). It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus Companies of the right to acquire redeemed CC Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.
61

Since our IPO in February 2018, an aggregate of 46.5 million CC Units (including CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. The following is a rollforward of ownership of CC Units (including CW Units prior to the CC Reorganization) for the three years ended December 31, 2023 (in thousands):
Units
CW Units outstanding as of December 31, 202027,655 
2021 Secondary Offering(6,273)
Cadent redemption in June 2021(3,292)
Cadent redemption in September 2021(715)
Other CW Unit redemptions(701)
CW Units outstanding as of December 31, 202116,674 
CW Unit redemptions(1,696)
CW Units outstanding as of December 31, 202214,978 
CC Unit redemptions(944)
CC Units outstanding as of December 31, 202314,034 
In addition to the redemptions associated with the 2021 Secondary Offering (as defined below) and the 2021 redemptions by Cadent (as defined below) and its affiliates, certain CC Unit Holders (CW Unit Holders prior to the CC Reorganization) redeemed 0.9 million, 1.7 million and 0.7 million CC Units (CW Units prior to the CC Reorganization), together with a corresponding number of shares of Class B common stock, pursuant to the Redemption Right for the years ended December 31, 2023, 2022 and 2021, respectively. Cactus Inc. acquired the redeemed CC Units (CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 0.9 million, 1.7 million and 0.7 million shares of Class A common stock to the redeeming CC Unit Holders (CW Unit Holders prior to the CC Reorganization) during the same respective time periods. As a result of all of the CC Unit (CW Units prior to the CC Reorganization) redemptions during the years ended December 31, 2023, 2022 and 2021, Cactus Inc. increased its ownership in Cactus Companies (Cactus LLC prior to the CC Reorganization) and accordingly, increased its equity by approximately $12.8 million, $13.7 million and $79.4 million, respectively, resulting from a reduction in the non-controlling interest.
On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the “Selling Stockholders”) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the “2021 Secondary Offering”) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $0.4 million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.
On June 17, 2021, Cadent Energy Partners II, L.P. (“Cadent”) transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (“Cadent GP”), and its manager, Cadent Management Services, LLC (“Cadent Management”). Cadent then redeemed its remaining 3.3 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3 million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.
On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and
62

Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.
Dividends 
Aggregate cash dividends of $0.46, $0.44 and $0.38 per share of Class A common stock declared during the years ended December 31, 2023, 2022 and 2021 totaled $30.3 million, $26.9 million and $21.2 million, respectively. Cash dividends paid during the years ended December 31, 2023, 2022 and 2021 totaled $30.1 million, $26.7 million and $21.2 million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stockholders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CC Unit Holders (CW Unit Holders prior to the CC Reorganization) for any dividends declared on our Class A common stock. See Note 16 for further discussion of distributions made by Cactus Companies.
Share Repurchase Program
On June 6, 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Under our share repurchase program, shares may be repurchased from time to time in open market transactions or block trades, in privately negotiated transactions or any other method permitted under U.S. securities laws, rules and regulations. The repurchase program does not obligate the Company to purchase any particular amount of shares, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. During the twelve months ended December 31, 2023, the Company purchased and retired 8,232 shares of Class A common stock for $0.3 million or $39.78 average price per share excluding commissions, under the share repurchase program. As of December 31, 2023, $149.7 million remained authorized for future repurchases of Class A common stock under the program.
Limitation of Members’ Liability
Under the terms of the Cactus Companies LLC Agreement, the members of Cactus Companies are not obligated for debt, liabilities, contracts or other obligations of Cactus Companies. Profits and losses are allocated to members as defined in the Cactus Companies LLC Agreement.
13.Commitments and Contingencies
We are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.
14. Fair Value Measurements
Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards was less than $0.1 million as of December 31, 2023 and 2022, determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December 31, 2023 or 2022.  
The following table sets forth our liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value at December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Earn-out liability$ $ $20,810 $20,810 
63

The earn-out liability related to the FlexSteel acquisition (see Note 3) is measured at fair value using Level 3 unobservable inputs at the end of each reporting period with changes in its estimated fair value recorded in earnings until the liability is settled. The fair value is determined based on the evaluation of the probability and amount of earn-out that may be achieved based on expected future performance of FlexSteel using a Monte Carlo simulation model. The Monte Carlo simulation model uses assumptions including revenue volatilities, risk free rates, credit discount rates and revenue discount rates. The following table sets forth the range of inputs for the significant assumptions utilized to determine the fair value of the earn-out payment as of December 31, 2023:
December 31, 2023
Risk-free interest rate5.40%to5.63%
Expected revenue volatility21.70%
Revenue discount rate10.02%to10.23%
Credit discount rate9.85%
The following table presents a summary of the changes in fair value of our earn-out liability measured using Level 3 inputs:
Opening balance at February 28, 2023$5,960 
Changes in fair value14,850 
Balance at December 31, 2023$20,810 
15.Segment Reporting
Prior to the acquisition of FlexSteel, we operated in a single operating segment which reflected how our business was managed and the nature of our products and services. Upon completion of the acquisition, we re-evaluated our reportable segments and now report two operating segments. The operating segments have been identified based on the Company’s management structure, the different products and services offered by each and the financial data utilized by the Company’s Chief Executive Officer (the chief operating decision maker or “CODM”) to assess segment performance and allocate resources among segments.
Our reporting segments are:
Pressure Control – engaged in the design, manufacture, sale, installation and service of wellhead and pressure control equipment utilized during the drilling, completion and production phases of oil and gas wells.
Spoolable Technologies – engaged in the design, manufacture, sale, installation, service and associated rental of onshore spoolable pipe technologies utilized for production, gathering and takeaway transportation of oil, gas or other liquids.
Financial information by segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Revenue:
Pressure Control$756,727 $688,369 $438,589 
Spoolable Technologies340,233   
Total revenues1,096,960 688,369 438,589 
Operating income:
Pressure Control236,934 202,650 91,579 
Spoolable Technologies(1)
62,172   
Total segment operating income299,106 202,650 91,579 
Corporate and other expenses(2)
(34,740)(27,902)(16,152)
Total operating income264,366 174,748 75,427 
Interest income (expense), net(6,480)3,714 (774)
Other income (expense), net4,490 (1,910)492 
Income before income taxes$262,376 $176,552 $75,145 
64

(1)    Includes approximately $23.5 million of inventory step-up expense as a result of purchase accounting and $14.9 million of expense related to the change in fair value of the earn-out liability.
(2)    Comprised primarily of expenses not allocated to our operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The information for fiscal year 2022 and 2021 has been recast to align with the presentation for the year ended December 31, 2023.
Additional financial information by operating segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Depreciation and amortization:
Pressure Control$30,898 $34,124 $36,308 
Spoolable Technologies34,147   
Total depreciation and amortization$65,045 $34,124 $36,308 
Capital expenditures:
Pressure Control$40,940 $28,291 $13,939 
Spoolable Technologies3,037   
Total capital expenditures$43,977 $28,291 $13,939 
Segment Assets:(1)
Pressure Control$437,887 $447,937 $353,757 
Spoolable Technologies713,007   
Total segment assets1,150,894 447,937 353,757 
Corporate and other(2)
371,667 670,959 628,321 
Total assets$1,522,561 $1,118,896 $982,078 
(1)    Segment assets consist of accounts receivables, inventories, prepaid expenses and other current assets, property and equipment, net, goodwill and other intangible assets, net.
(2)    Consists primarily of cash and cash equivalents and deferred tax assets.
Based on the location where the sale originated, revenues in the United States exceeded 95% of total revenues during each of the three years ended December 31, 2023. Additionally, tangible long-lived assets in the United States exceeded 90% of total tangible long-lived assets as of December 31, 2023, 2022 and 2021.
16.Related Party Transactions
When needed, we rent a plane under dry lease from a company owned by a member of Cactus Companies. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. Effective January 1, 2022, we pay a base hourly rent of $2,500 per flight hour of use (increased from $1,750 per flight hour) of the aircraft, payable monthly, for the hours of aircraft operation. During the year ended December 31, 2023, expense recognized in connection with these rentals totaled $0.3 million as compared to $0.2 million during each of the years ended December 31, 2022 and 2021. As of December 31, 2023 and 2022, we owed less than $0.1 million to the related party which are included in accounts payable in the consolidated balance sheets. We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and President reimburse the Company up to $2,350 per day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day.
The TRA agreement is with certain direct and indirect holders of CC Units (CW Unit Holders prior to the CC Reorganization), including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December 31, 2023 was $270.9 million. We pay professional fees to assist with maintenance of the TRA and composite tax payments in advance of the state tax return filings which are reimbursable from the TRA Holders. As of December 31, 2023 and 2022, amounts due from the TRA
65

Holders for fees and estimated state tax payments made on their behalf totaled $0.3 million and $0.1 million, respectively. The balances are included in accounts receivable, net in the consolidated balance sheets.
Distributions made by Cactus Companies (Cactus LLC prior to the CC Reorganization) are generally required to be made pro rata among all its members. During the years ended December 31, 2023, 2022 and 2021, Cactus Companies (Cactus LLC prior to the CC Reorganization) distributed $75.8 million, $38.6 million and $30.6 million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the year ended December 31, 2023, Cactus Companies made pro rata distributions to the other members totaling $16.6 million. During the years ended December 31, 2022 and 2021, Cactus LLC made pro rata distributions to the other members totaling $9.7 million.
17.Earnings Per Share
Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued. We use the if-converted method to determine the potential dilutive effect of outstanding CC Units (CW Units prior to the CC Reorganization) and corresponding shares of outstanding Class B common stock. We use the treasury stock method to determine the potential dilutive effect of our unvested stock-based compensation awards assuming that the proceeds will be used to purchase shares of Class A common stock. For our unvested performance stock units, we first apply the criteria for contingently issuable shares before determining the potential dilutive effect using the treasury stock method.
The following table summarizes the basic and diluted earnings per share calculations:
 Year Ended December 31,
 202320222021
Numerator:    
Net income attributable to Cactus Inc.—basic$169,171 $110,174 $49,593 
Net income attributable to non-controlling interest(1)
35,075 27,235 13,744 
Net income attributable to Cactus Inc.—diluted(1)
$204,246 $137,409 $63,337 
Denominator:
Weighted average Class A shares outstanding—basic64,641 60,323 55,398 
Effect of dilutive shares14,819 16,014 20,709 
Weighted average Class A shares outstanding—diluted79,460 76,337 76,107 
Earnings per Class A share—basic$2.62 $1.83 $0.90 
Earnings per Class A share—diluted(1)
$2.57 $1.80 $0.83 
(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 26%, 25% and 27% for the years ended December 31, 2023, 2022 and 2021, respectively.
18.Supplemental Cash Flow Information
Non-cash investing and financing activities were as follows:
 Year Ended December 31,
 202320222021
Right-of-use assets obtained in exchange for new lease obligations$17,520 $14,506 $15,283 
Property and equipment in accounts payable1,997 1,369 405 
Cash paid for interest and income taxes was as follows:
 Year Ended December 31,
 202320222021
Cash paid for interest$5,629 $1,063 $959 
Cash paid for income taxes, net25,998 5,502 4,542 
66

During the years ended December 31, 2023, 2022 and 2021, we issued 0.9 million, 1.7 million and 11.0 million shares of Class A common stock, respectively, pursuant to redemptions of CC Units (CW Units prior to the CC Reorganization) by holders thereof.
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
We have evaluated, under the supervision and with the participation of our principal executive officer and principal financial officer, the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a‑15(e) and 15d‑15(e) under the Exchange Act as amended) as of December 31, 2023. Based upon that evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of such date. Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC.
Management’s Report on Internal Control Over Financial Reporting
Management’s annual report on internal control over financial reporting is incorporated by reference to page 35 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
Except as noted above, there have been no changes in our internal control over financial reporting during the quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Item 9B.    Other Information
During the three months ended December 31, 2023, no director or officer (as defined in Rule 16a-1(f) of the Exchange Act) of Cactus, Inc. adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Item 9C.    Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
Not applicable.
PART III
Item 10.    Directors, Executive Officers and Corporate Governance
The information required by this item (and only such information) is incorporated by reference to our Definitive Proxy Statement for our 2024 Annual Meeting of Shareholders to be filed with the SEC within 120 days of December 31, 2023 (“Proxy Statement”).
Item 11.    Executive Compensation 
The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.
Item 12.    Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.
67

Item 13.    Certain Relationships and Related Transactions, and Director Independence
The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.
Item 14.    Principal Accountant Fees and Services
The information required by this item (and only such information) is incorporated by reference to our Proxy Statement.
PART IV
Item 15.    Exhibits and Financial Statement Schedules
(1) Financial Statements
The consolidated financial statements of Cactus, Inc. and Subsidiaries and the Report of Independent Registered Public Accounting Firm are included in Part II, Item 8. of this Annual Report. Reference is made to the accompanying Index to Consolidated Financial Statements.
(2) Financial Statement Schedules
All financial statement schedules have been omitted because they are not applicable or the required information is presented in the financial statements or the notes thereto.
(3) Index to Exhibits
The exhibits required to be filed or furnished pursuant to Item 601 of Regulation S-K are set forth below.
Exhibit No.    Description
2.1
3.1 
3.2
4.1 
10.1 
10.2†
10.3†
10.4†
10.5†
10.6†
10.7†*
68

Exhibit No.    Description
10.8
10.9
10.10†
10.11†
10.12†
10.13
10.14*
10.15†
10.16†
10.17†
10.18†
10.19†
10.20†
10.21†
10.22†
10.23†*
21.1*
23.1*
31.1*
31.2*
32.1**
32.2**
97*
101.INS*XBRL Instance Document - the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document
101.SCH*XBRL Inline Taxonomy Extension Schema Document
101.CAL*XBRL Inline Taxonomy Calculation Linkbase Document
101.LAB*XBRL Inline Taxonomy Label Linkbase Document
69

Exhibit No.    Description
101.PRE*XBRL Inline Taxonomy Presentation Linkbase Document
101.DEF*XBRL Inline Taxonomy Definition Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*     Filed herewith.
**   Furnished herewith.
†     Management contract or compensatory plan or arrangement.
Item 16.    Form 10‑K Summary
None.
70

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.
 Cactus, Inc.
  
Date: February 29, 2024
By:/s/ Scott Bender
  Scott Bender
  Chief Executive Officer, Chairman of the Board and Director
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    TitleDate
     
/s/ Scott Bender Chief Executive Officer, Chairman of the Board and Director (Principal Executive Officer) 
February 29, 2024
Scott Bender    
     
/s/ Alan Keifer Interim Chief Financial Officer (Principal Financial Officer) 
February 29, 2024
Alan Keifer    
     
/s/ Donna Anderson Vice President and Chief Accounting Officer
(Principal Accounting Officer)
 
February 29, 2024
Donna Anderson    
     
/s/ Joel Bender President and Director 
February 29, 2024
Joel Bender    
     
/s/ Melissa Law Director 
February 29, 2024
Melissa Law    
    
/s/ Michael McGovern Director 
February 29, 2024
Michael McGovern    
     
/s/ John (Andy) O’Donnell Director 
February 29, 2024
John (Andy) O’Donnell    
     
/s/ Gary Rosenthal Director 
February 29, 2024
Gary Rosenthal    
/s/ Bruce RothsteinDirector
February 29, 2024
Bruce Rothstein
     
/s/ Alan Semple Director 
February 29, 2024
Alan Semple    
/s/ Tym TombarDirector
February 29, 2024
Tym Tombar
71
EX-10.7 2 a20231231-exhibit107.htm EX-10.7 Document

Exhibit 10.7
SCHEDULE OF DIRECTOR AND OFFICER INDEMNIFICATION AGREEMENTS SUBSTANTIALLY IDENTICAL TO FORM OF DIRECTOR AND OFFICER INDEMNIFICATION AGREEMENT FILED AS EXHIBIT TO ANNUAL REPORT

In accordance with Instruction 2 to Item 601 of Regulation S-K, the Registrant has omitted filing the following Director and Officer Indemnification Agreements by and between Cactus, Inc. and the parties named below because they are substantially identical in all material respects to the form of Director and Officer Indemnification Agreement filed as Exhibit 10.6 to Cactus, Inc.’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023:

1.Indemnification Agreement with Scott Bender, dated as of February 12, 2018
2.Indemnification Agreement with Joel Bender, dated as of February 12, 2018
3.Indemnification Agreement with Bruce Rothstein, dated as of February 12, 2018
4.Indemnification Agreement with Steven Bender dated as of February 12, 2018
5.Indemnification Agreement with Stephen Tadlock, dated as of February 12, 2018
6.Indemnification Agreement with John (Andy) O’Donnell, dated as of February 12, 2018
7.Indemnification Agreement with Michael McGovern, dated as of February 12, 2018
8.Indemnification Agreement with Alan Semple, dated as of February 12, 2018
9.Indemnification Agreement with Gary Rosenthal, dated as of February 12, 2018
10.Indemnification Agreement with Donna Anderson, dated as of December 9, 2019
11.Indemnification Agreement with Melissa Law, dated as of January 30, 2020
12.Indemnification Agreement with Tym Tombar, dated as of July 1, 2021
13.Indemnification Agreement with William Marsh, dated as of May 17, 2022
14.Indemnification Agreement with Alan Keifer, dated as of November 13, 2023

EX-10.14 3 a20231231-exhibit1014.htm EX-10.14 Document
Exhibit 10.14
EXECUTION VERSION

FIRST AMENDMENT TO AMENDED AND RESTATED CREDIT AGREEMENT
This FIRST AMENDMENT TO AMENDED AND RESTATED CREDIT AGREEMENT (this “First Amendment”) is made and entered into as of December 18, 2023 (the “First Amendment Effective Date”), by and among CACTUS COMPANIES, LLC, a Delaware limited liability company, as borrower (the “Borrower”), the other Loan Parties party hereto, the Lenders party hereto and JPMORGAN CHASE BANK, N.A., in its capacity as administrative agent (in such capacity, together with its successors and assigns in such capacity, the “Administrative Agent”). Capitalized terms used but not defined herein have the meaning set forth in the Amended Credit Agreement (as defined below).
RECITALS:
WHEREAS, the Borrower is party to that certain Credit Agreement, dated as of February 28, 2023 (as amended, restated, supplemented or otherwise modified prior to the date hereof, the “Credit Agreement”), by and among the Borrower, the other Loan Parties party thereto, the Lenders party thereto and the Administrative Agent;
WHEREAS, the Borrower has requested that the Lenders amend the Credit Agreement as set forth herein; and
WHEREAS, subject to and upon the terms and conditions contained herein, the Lenders party hereto and the Administrative Agent have agreed to the Borrower’s requests as set forth herein.
NOW THEREFORE, for and in consideration of the mutual covenants and agreements herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereto hereby agree as follows:
SECTION 1.    Amendments to the Credit Agreement. In reliance on the representations, warranties, covenants and agreements contained in this First Amendment, but subject to the satisfaction of the conditions precedent set forth in Section 2 hereof, the Credit Agreement is hereby amended as of the First Amendment Effective Date to delete the stricken text (indicated textually in the same manner as the following example: stricken text) and to add the double-underlined text (indicated textually in the same manner as the following example: double-underlined text) as set forth in the pages of the Credit Agreement attached as Annex I hereto (the Credit Agreement as amended hereby, the “Amended Credit Agreement”).
SECTION 2.    Conditions Precedent to First Amendment. This First Amendment will be effective as of the First Amendment Effective Date, on the condition that the following conditions precedent will have been satisfied:
2.1    Counterparts. The Administrative Agent (or its counsel) shall have received counterparts of this First Amendment duly executed by the Borrower, the other Loan Parties, the Administrative Agent and the Required Lenders.
2.2    Absence of Defaults. No Default or Event of Default shall have occurred that is continuing immediately after giving effect to this First Amendment.
1



2.3    Representations and Warranties. The representations and warranties in Section 3 of this First Amendment shall be true and correct.
2.4    Fees. The Administrative Agent and the Lenders shall have received all fees and other amounts due and payable on or prior to the Firspt Amendment Effective Date, including, without limitation, the reimbursement or payment of all reasonable out-of-pocket fees and expenses of outside counsel for the Administrative Agent required to be reimbursed or paid by the Borrower pursuant to Section 9.03 of the Amended Credit Agreement, in each case, for which invoices have been presented two (2) Business Days prior to the First Amendment Effective Date.
2.5    Other Documents. The Administrative Agent shall have been provided with such documents, instruments and agreements from the Loan Parties, and the Loan Parties shall have taken such actions, in each case, as the Administrative Agent may reasonably request of the Loan Parties prior to the satisfaction of the other conditions in this Section 2 in connection with this First Amendment and the transactions contemplated hereby.
Without limiting the generality of the provisions of Article VIII of the Amended Credit Agreement, for purposes of determining compliance with the conditions specified in this Section 2, each Lender that has signed this First Amendment shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required under this Section 2 to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the First Amendment Effective Date specifying its objection thereto. All documents executed or submitted pursuant to this Section 2 by and on behalf of the Loan Parties shall be in form and substance reasonably satisfactory to the Administrative Agent and its counsel. The Administrative Agent shall notify the Loan Parties and the Lenders of the First Amendment Effective Date, and such notice shall be conclusive and binding.
SECTION 3.    Representations and Warranties. The Loan Parties hereby represent and warrant to the Administrative Agent and the Lenders party hereto that, as of the date hereof:
3.1    Accuracy of Representations and Warranties. After giving effect to this First Amendment, each of the representations and warranties of each Loan Party contained in the Loan Documents is true and correct in all material respects on and as of the date hereof (except to the extent that such representations and warranties are expressly made as of a particular date, in which event such representations and warranties were true and correct as of such date and any such representations and warranties that are qualified by materiality or Material Adverse Effect shall be true and correct in all respects).
3.2    Due Authorization, No Conflicts. The execution, delivery and performance of this First Amendment by each Loan Party are within each Loan Party’s limited liability company, limited partnership or corporate power (as applicable), have been duly authorized by all necessary limited liability company, limited partnership or corporate action (as applicable), require no action by or in respect of, or filing with, any governmental body, agency or official and do not violate or constitute a default under any provision of applicable law or any material agreement binding upon the Loan Parties, or result in the creation or imposition of any Lien upon any of the assets of the Loan Parties.
3.3    Validity and Binding Effect. This First Amendment constitutes the valid and binding obligations of the Loan Parties enforceable in accordance with its terms, except as the enforceability thereof may be limited by bankruptcy, insolvency or similar laws affecting creditors’ rights generally, and the availability of equitable remedies may be limited by equitable principles of general application.
2


3.4    Absence of Defaults. Immediately after giving effect to this First Amendment, no Default or Event of Default has occurred and is continuing under the Amended Credit Agreement.
3.5    No Defense. No Loan Party has any defense to payment, counterclaim or rights of set-off with respect to the Secured Obligations on the date hereof.
SECTION 4.    No Waiver. Nothing contained in this First Amendment shall be construed as a waiver by the Lenders of any covenant or provision of the Amended Credit Agreement, the other Loan Documents, or of any other contract or instrument between the Loan Parties and any of the Lenders, and the failure of the Lenders at any time or times hereafter to require strict performance by the Loan Parties of any provision thereof shall not waive, affect or diminish any right of the Lenders to thereafter demand strict compliance therewith. The Administrative Agent and the Lenders hereby reserve all rights granted under the Amended Credit Agreement, the other Loan Documents and any other contract or instrument between the Loan Parties and the Lenders.
SECTION 5.    Survival of Representations and Warranties. All representations and warranties made in this First Amendment, including any Loan Document furnished in connection with this First Amendment, shall survive the execution and delivery of this First Amendment and the other Loan Documents, and no investigation by the Administrative Agent or any closing shall affect the representations and warranties or the right of the Administrative Agent to rely upon them.
SECTION 6.    Expenses. As provided in Section 9.03 of the Credit Agreement and subject to the limitations expressly set forth therein, the Loan Parties hereby agree to pay on demand all legal and other reasonable out-of-pocket fees, costs and expenses incurred by the Administrative Agent in connection with the negotiation, preparation, and execution of this First Amendment and all related documents.
SECTION 7.    Severability. In case any one or more of the provisions contained in this First Amendment shall for any reason be held to be invalid, illegal or unenforceable in any respect, such invalidity, illegality, or unenforceability shall not affect any other provision hereof, and this First Amendment shall be construed as if such invalid, illegal, or unenforceable provision had never been contained herein.
SECTION 8.    APPLICABLE LAW. THIS FIRST AMENDMENT SHALL BE GOVERNED BY AND CONSTRUED IN ACCORDANCE WITH THE INTERNAL LAWS (AND NOT THE LAW OF CONFLICTS) OF THE STATE OF TEXAS, BUT GIVING EFFECT TO FEDERAL LAWS APPLICABLE TO NATIONAL BANKS.
SECTION 9.    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 FIRST AMENDMENT, ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY). EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE OR OTHER AGENT (INCLUDING ANY 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 FIRST AMENDMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION.
3


SECTION 10.    Successors and Assigns. This First Amendment is binding upon and shall inure to the benefit of the Credit Parties and the Loan Parties and their respective successors and assigns, except the Loan Parties may not assign or transfer any of their rights or obligations hereunder without the prior written consent of the Administrative Agent, other than as expressly permitted under the terms of the Amended Credit Agreement.
SECTION 11.    Counterparts. This First Amendment may be executed in counterparts (and by different parties hereto on different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. Delivery of an executed counterpart of a signature page of this First Amendment by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page shall be effective as delivery of a manually executed counterpart hereof. The words “execution,” “signed,” “signature,” “delivery,” and words of like import in or relating to this First Amendment shall be deemed to include Electronic Signatures, deliveries or the keeping of records in any electronic form (including deliveries by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page), each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be; provided that nothing herein shall require the Administrative Agent to accept Electronic Signatures in any form or format without its prior written consent and pursuant to procedures approved by it.
SECTION 12.    Effect of Consent. No consent or waiver, express or implied, by the Administrative Agent to or for any breach of or deviation from any covenant, condition or duty by the Loan Parties shall be deemed a consent or waiver to or of any other breach of the same or any other covenant, condition or duty, unless such consent or waiver is given in accordance with the requirements of Section 9.02 of the Amended Credit Agreement.
SECTION 13.    Headings. The headings of this First Amendment are for convenience of reference only, are not part of this First Amendment and shall not affect the construction of, or be taken into consideration in interpreting, this First Amendment.
SECTION 14.    Reaffirmation of Loan Documents; Extension of Liens. This First Amendment shall be deemed to be an amendment to the Credit Agreement and the Security Agreement, and the Credit Agreement, as amended hereby, the Security Agreement, as amended hereby, and the other Loan Documents are hereby ratified, approved and confirmed in each and every respect. All references to the Credit Agreement in any other document, instrument, agreement or writing shall hereafter be deemed to refer to the Credit Agreement, as amended hereby, and all references to the Security Agreement in any other document, instrument, agreement or writing shall hereafter be deemed to refer to the Security Agreement, as amended hereby. The Loan Parties hereby confirm and agree that all Liens and other security now or hereafter held by the Administrative Agent for the benefit of the Secured Parties as security for payment of the Secured Obligations are the legal, valid, and binding obligations of the Loan Parties, and the amendments herein contained shall in no manner affect or impair the Secured Obligations or the Liens securing payment and performance thereof, all of which are ratified and confirmed.
SECTION 15.    Review and Construction of Documents. Each Loan Party hereby acknowledges, and represents and warrants to the Administrative Agent and the Lenders, that (a) such Loan Party has had the opportunity to consult with legal counsel of its own choice and has been afforded an opportunity to review this First Amendment with its legal counsel, (b) such Loan Party has reviewed this First Amendment and fully understands the effects thereof and all terms and provisions contained herein, (c) such Loan Party has executed this First Amendment of its own free will and volition, and (d) this First Amendment shall be construed as if jointly drafted by the Loan Parties and the Lenders.
4


SECTION 16.    Arms-Length/Good Faith. This First Amendment has been negotiated at arms-length and in good faith by the parties hereto.
SECTION 17.    Loan Document. This First Amendment constitutes a “Loan Document” under and as defined in the Amended Credit Agreement.
SECTION 18.    Entire Agreement. THIS FIRST AMENDMENT, THE AMENDED CREDIT AGREEMENT AND THE OTHER LOAN DOCUMENTS REPRESENT THE FINAL AGREEMENT AMONG THE PARTIES AND MAY NOT BE CONTRADICTED BY EVIDENCE OF PRIOR, CONTEMPORANEOUS OR SUBSEQUENT ORAL AGREEMENTS OF THE PARTIES. THERE ARE NO ORAL AGREEMENTS AMONG THE PARTIES.
[THE REMAINDER OF THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK]
5


IN WITNESS WHEREOF, the parties hereto have executed this First Amendment as of the date set forth above.
BORROWER:

CACTUS COMPANIES, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Chief Financial Officer

OTHER LOAN PARTIES:

CACTUS WELLHEAD, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Chief Financial Officer

FLEXSTEEL HOLDINGS, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Vice President

FLEXSTEEL PIPELINE TECHNOLOGIES, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Vice President

TRINITY BAY EQUIPMENT HOLDINGS, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Vice President

[Signature Page to First Amendment to Amended and Restated Credit Agreement – Cactus]


OTHER LOAN PARTIES (CONT’D):

FLEXSTEEL USA LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Vice President

RUBIALES CONSULTING, LLC


By: /s/ Alan Keifer    
Name: Alan Keifer
Title: Vice President


[Signature Page to First Amendment to Amended and Restated Credit Agreement – Cactus]


JPMORGAN CHASE BANK, N.A., individually and as Administrative Agent, a Lender, Issuing Bank and Swingline Lender


By: /s/ J. Devin Mock    
Name: J. Devin Mock
Title: Authorized Officer


[Signature Page to First Amendment to Amended and Restated Credit Agreement – Cactus]


BANK OZK, as a Lender


By: /s/ Michael Song    
Name: Michael Song
Title: Director


[Signature Page to First Amendment to Amended and Restated Credit Agreement – Cactus]


BANK OF AMERICA, N.A., as a Lender


By: /s/ Tanner J. Pump    
Name: Tanner J. Pump
Title: Senior Vice President



[Signature Page to First Amendment to Amended and Restated Credit Agreement – Cactus]


ANNEX I
AMENDED CREDIT AGREEMENT
[See attached]



EXECUTION VERSION



image_01.jpg    
AMENDED AND RESTATED CREDIT AGREEMENT
DATED AS OF
February 28, 2023
AMONG
CACTUS COMPANIES, LLC,
AS BORROWER,
THE GUARANTORS FROM TIME TO TIME PARTY HERETO,
THE LENDERS FROM TIME TO TIME PARTY HERETO
AND
JPMORGAN CHASE BANK, N.A.,
AS ADMINISTRATIVE AGENT,
AN ISSUING BANK AND SWINGLINE LENDER
JPMORGAN CHASE BANK, N.A.,
AS LEFT LEAD ARRANGER



TABLE OF CONTENTS
Page
Article I DEFINITIONS............................................................................................................ 1
Section 1.01 Defined Terms................................................................................................ 1
Section 1.02 Classification of Loans and Borrowings....................................................... 54
Section 1.03 Terms Generally............................................................................................ 54
Section 1.04 Accounting Terms; GAAP........................................................................ 5455
Section 1.05 Pro Forma Adjustments for Acquisitions and Dispositions.......................... 55
Section 1.06 Status of Obligations................................................................................. 5556
Section 1.07 General.......................................................................................................... 56
Section 1.08 Interest Rates; Benchmark Notifications...................................................... 57
Section 1.09 Letters of Credit............................................................................................ 57
Section 1.10 Divisions....................................................................................................... 58
Article II THE CREDITS........................................................................................................ 58
Section 2.01 Commitments................................................................................................ 58
Section 2.02 Loans and Borrowings.............................................................................. 5859
Section 2.03 Requests for Borrowings............................................................................... 59
Section 2.04 Protective Advances...................................................................................... 60
Section 2.05 Swingline Loans and Overadvances............................................................. 61
Section 2.06 Letters of Credit............................................................................................ 63
Section 2.07 Funding of Borrowings................................................................................. 69
Section 2.08 Interest Elections........................................................................................... 70
Section 2.09 Termination and Reduction of Commitments; Increase in Revolving
Commitments................................................................................................ 71
Section 2.10 Repayment and Amortization of Loans; Evidence of Debt.......................... 74
Section 2.11 Prepayment of Loans.................................................................................... 75
Section 2.12 Fees........................................................................................................... 7778
Section 2.13 Interest....................................................................................................... 7879
Section 2.14 Alternate Rate of Interest; Illegality......................................................... 7980
Section 2.15 Increased Costs............................................................................................. 82
Section 2.16 Break Funding Payments.............................................................................. 83
Section 2.17 Withholding of Taxes; Gross-Up.................................................................. 84
Section 2.18 Payments Generally; Allocation of Proceeds; Sharing of Set-offs............... 88
Section 2.19 Mitigation Obligations; Replacement of Lenders......................................... 91
Section 2.20 Defaulting Lenders........................................................................................ 92
Section 2.21 Returned Payments................................................................................... 9394
Section 2.22 Banking Services and Swap Agreements..................................................... 94
Article III REPRESENTATIONS AND WARRANTIES...................................................... 94
Section 3.01 Organization; Powers.................................................................................... 94
Section 3.02 Authorization; Enforceability................................................................... 9495
Section 3.03 Governmental Approvals; No Conflicts................................................... 9495
Section 3.04 Financial Condition; No Material Adverse Change...................................... 95
Section 3.05 Properties...................................................................................................... 95
Section 3.06 Litigation and Environmental Matters...................................................... 9596
i


Section 3.07 Compliance with Laws and Agreements; No Default.................................. 96
Section 3.08 Investment Company Status......................................................................... 96
Section 3.09 Taxes............................................................................................................. 96
Section 3.10 ERISA....................................................................................................... 9697
Section 3.11 Disclosure...................................................................................................... 97
Section 3.12 Solvency........................................................................................................ 97
Section 3.13 Insurance................................................................................................... 9798
Section 3.14 Capitalization and Subsidiaries..................................................................... 98
Section 3.15 Security Interest in Collateral....................................................................... 98
Section 3.16 Employment Matters................................................................................. 9899
Section 3.17 Federal Reserve Regulations......................................................................... 99
Section 3.18 Use of Proceeds............................................................................................. 99
Section 3.19 No Burdensome Restrictions........................................................................ 99
Section 3.20 Anti-Corruption Laws and Sanctions............................................................ 99
Section 3.21 Affiliate Transactions.................................................................................... 99
Section 3.22 Common Enterprise................................................................................ 99100
Section 3.23 Affected Financial Institutions................................................................ 99100
Section 3.24 Plan Assets; Prohibited Transactions.......................................................... 100
Article IV CONDITIONS..................................................................................................... 100
Section 4.01 Effective Date............................................................................................. 100
Section 4.02 Each Credit Event....................................................................................... 106
Article V AFFIRMATIVE COVENANTS..................................................................... 106107
Section 5.01 Financial Statements; Borrowing Base and Other Information.................. 107
Section 5.02 Notices of Material Events.................................................................... 110111
Section 5.03 Existence; Conduct of Business............................................................ 111112
Section 5.04 Payment of Obligations......................................................................... 111112
Section 5.05 Maintenance of Properties.......................................................................... 112
Section 5.06 Books and Records; Inspection Rights....................................................... 112
Section 5.07 Compliance with Laws and Material Contractual Obligations............. 112113
Section 5.08 Use of Proceeds........................................................................................... 113
Section 5.09 [Reserved]............................................................................................. 113114
Section 5.10 Insurance............................................................................................... 113114
Section 5.11 [Reserved]............................................................................................. 113114
Section 5.12 Appraisals.............................................................................................. 113114
Section 5.13 Depository Bank................................................................................... 114115
Section 5.14 Additional Collateral; Further Assurances............................................ 114115
Section 5.15 Post-Closing Obligations............................................................................ 117
Article VI NEGATIVE COVENANTS.......................................................................... 119118
Section 6.01 Indebtedness................................................................................................ 119
Section 6.02 Liens............................................................................................................ 121
Section 6.03 Fundamental Changes................................................................................. 123
Section 6.04 Investments, Loans, Advances, Guarantees and Acquisitions.................... 124
Section 6.05 Asset Sales.................................................................................................. 125
Section 6.06 Sale and Leaseback Transactions................................................................ 127
Section 6.07 Swap Agreements....................................................................................... 127
ii


Section 6.08 Restricted Payments; Certain Payments of Indebtedness........................... 127
Section 6.09 Transactions with Affiliates........................................................................ 128
Section 6.10 Restrictive Agreements............................................................................... 129
Section 6.11 Amendment of Material Documents........................................................... 129
Section 6.12 Financial Covenants.................................................................................... 129
Section 6.13 Covenant Relating to Parent....................................................................... 130
Article VII EVENTS OF DEFAULT.................................................................................... 131
Article VIII THE ADMINISTRATIVE AGENT.................................................................. 135
Section 8.01 Authorization and Action............................................................................ 135
Section 8.02 Administrative Agent’s Reliance, Limitation of Liability, Etc.................. 137
Section 8.03 Posting of Communications........................................................................ 139
Section 8.04 The Administrative Agent Individually...................................................... 140
Section 8.05 Successor Administrative Agent........................................................... 141140
Section 8.06 Acknowledgements of Lenders and Issuing Bank...................................... 142
Section 8.07 Collateral Matters........................................................................................ 144
Section 8.08 Credit Bidding............................................................................................. 145
Section 8.09 Certain ERISA Matters............................................................................... 146
Section 8.10 Flood Laws.................................................................................................. 147
Article IX MISCELLANEOUS............................................................................................ 148
Section 9.01 Notices........................................................................................................ 148
Section 9.02 Waivers; Amendments................................................................................ 149
Section 9.03 Expenses; Limitation of Liability; Indemnity; Damage Waiver................ 152
Section 9.04 Successors and Assigns............................................................................... 155
Section 9.05 Survival....................................................................................................... 160
Section 9.06 Counterparts; Integration; Effectiveness; Electronic Execution................. 161
Section 9.07 Severability................................................................................................. 162
Section 9.08 Right of Setoff............................................................................................. 162
Section 9.09 Governing Law; Jurisdiction; Consent to Service of Process..................... 163
Section 9.10 Waiver of Jury Trial.................................................................................... 164
Section 9.11 Headings...................................................................................................... 164
Section 9.12 Confidentiality............................................................................................ 164
Section 9.13 Several Obligations; Nonreliance; Violation of Law.................................. 165
Section 9.14 USA PATRIOT Act.................................................................................... 166
Section 9.15 Disclosure.................................................................................................... 166
Section 9.16 Appointment for Perfection........................................................................ 166
Section 9.17 Interest Rate Limitation.............................................................................. 166
Section 9.18 Marketing Consent...................................................................................... 166
Section 9.19 NOTICE OF FINAL AGREEMENT......................................................... 166
Section 9.20 Acknowledgement and Consent to Bail-In of Affected Financial
Institutions ..............................................................................................… 167
Section 9.21 No Fiduciary Duty, Etc............................................................................... 167
Section 9.22 Concerning Certificates.............................................................................. 168
Section 9.23 Acknowledgement Regarding Any Supported QFCs................................. 168
Section 9.24 Intercreditor Agreements............................................................................ 169
Section 9.25 Existing Credit Agreement......................................................................... 169
iii


Article X LOAN GUARANTY............................................................................................. 169
Section 10.01 Guaranty...................................................................................................... 169
Section 10.02 Guaranty of Payment.................................................................................. 170
Section 10.03 No Discharge or Diminishment of Loan Guaranty..................................... 170
Section 10.04 Defenses Waived........................................................................................ 171
Section 10.05 Rights of Subrogation................................................................................. 171
Section 10.06 Reinstatement; Stay of Acceleration........................................................... 171
Section 10.07 Information................................................................................................. 172
Section 10.08 Termination................................................................................................. 172
Section 10.09 Taxes........................................................................................................... 172
Section 10.10 Maximum Liability..................................................................................... 172
Section 10.11 Contribution................................................................................................ 172
Section 10.12 Liability Cumulative................................................................................... 173
Section 10.13 Keepwell..................................................................................................... 173

SCHEDULES:
Commitment Schedule
Schedule 2.06    ―    Existing Letters of Credit
Schedule 3.05    ―    Properties
Schedule 3.06    ―    Disclosed Matters
Schedule 3.13    ―    Insurance
Schedule 3.14    ―    Capitalization and Subsidiaries
Schedule 3.21    ―    Affiliate Transactions
Schedule 6.01    ―    Existing Indebtedness
Schedule 6.02    ―    Existing Liens
Schedule 6.04    ―    Existing Investments
Schedule 6.09    ―    Existing Affiliate Transactions
Schedule 6.10    ―    Existing Restrictions
EXHIBITS:
Exhibit A    ―    Form of Assignment and Assumption
Exhibit B    ―    Form of Borrowing Base Certificate
Exhibit C    ―    Form of Collateral Access Agreement
Exhibit D    ―    Form of Compliance Certificate
Exhibit E    ―    Joinder Agreement
Exhibit F-1    ―    U.S. Tax Certificate (For Foreign Lenders that are not Partnerships for U.S. Federal Income Tax Purposes)
Exhibit F-2    ―    U.S. Tax Certificate (For Foreign Participants that are not Partnerships for U.S. Federal Income Tax Purposes)
Exhibit F-3    ―    U.S. Tax Certificate (For Foreign Participants that are Partnerships for U.S. Federal Income Tax Purposes)
Exhibit F-4    ―    U.S. Tax Certificate (For Foreign Lenders that are Partnerships for U.S. Federal Income Tax Purposes)
Exhibit G    ―    Commitment Increase Agreement
Exhibit H    ―    Additional Lender Agreement
iv


This AMENDED AND RESTATED CREDIT AGREEMENT dated as of February 28, 2023 (as it may be amended or modified from time to time, this “Agreement”), among CACTUS COMPANIES, LLC, a Delaware limited liability company, as borrower (the “Borrower”), the other Loan Parties party hereto from time to time, the Lenders party hereto from time to time, and JPMORGAN CHASE BANK, N.A., as Administrative Agent, as an Issuing Bank and as Swingline Lender.
W I T N E S S E T H:
WHEREAS, the Borrower (as successor by assignment to Cactus Wellhead), Cactus Wellhead, the Administrative Agent and certain Lenders were parties to that certain Credit Agreement dated as of August 21, 2018 (as amended, restated, supplemented or otherwise modified from time to time prior to the date hereof, the “Existing Credit Agreement”), pursuant to which such Lenders provided certain loans and extensions of credit to the Borrower; and
WHEREAS, subject to the conditions precedent set forth herein, the parties hereto desire to amend and restate the Existing Credit Agreement in its entirety in the form of this Agreement, to renew and rearrange the indebtedness outstanding under the Existing Credit Agreement (but not to repay or pay off any such indebtedness) and to adjust their respective percentage interests in the extensions of credit outstanding thereunder; and
NOW, THEREFORE, in consideration of the mutual conditions and agreements set forth in this Agreement, and for good and valuable consideration, the receipt of which is hereby acknowledged, the parties hereto hereby agree that the Existing Credit Agreement shall be amended and restated in its entirety to read as follows:
ARTICLE I    

DEFINITIONS
SECTION 1.01    Defined Terms. As used in this Agreement, the following terms have the meanings specified below:
ABR”, when used in reference to (a) a rate of interest, refers to the Alternate Base Rate, and (b) any Loan or Borrowing, refers to whether such Loan, or the Loans comprising such Borrowing, bear interest at a rate determined by reference to the Alternate Base Rate.
Accelerated Borrowing Base Delivery Period” means (a) the period commencing on the first date on which a Default or Event of Default has occurred and continuing at all times until the date upon which no Default or Event of Default then exists or (b) the period commencing upon the date on which, for the preceding two (2) consecutive Business Days, Availability has been less than the greater of (i) $25,000,000 and (ii) 12.5% of the Aggregate Revolving Commitment and continuing at all times until the date upon which, for the preceding thirty (30) consecutive day period, Availability has been equal to at least the greater of (A) $25,000,000 and (B) 12.5% of the Aggregate Revolving Commitment.
Account” has the meaning assigned to such term in the Security Agreement.



1


Account Debtor” means any Person obligated on an Account.
Acquisition” means any transaction, or any series of related transactions, consummated on or after the Effective Date, by which any Loan Party (a) acquires (i) any ongoing business, (ii) a stand-alone operating facility or facilities, or (iii) all or substantially all of the assets of any Person, whether through purchase of assets, merger or otherwise or (b) directly or indirectly acquires (in one transaction or as the most recent transaction in a series of transactions) at least a majority (in number of votes) of the Equity Interests of a Person which has ordinary voting power for the election of directors or other similar management personnel of a Person (other than Equity Interests having such power only by reason of the happening of a contingency) or a majority of the outstanding Equity Interests of a Person.
Additional Lender Agreement” has the meaning assigned to such term in Section 2.09(f).
Additional Pledged Subsidiary” has the meaning assigned to such term in Section 5.14(c).
Adjusted Daily Simple SOFR” means an interest rate per annum equal to (a) Daily Simple SOFR, plus (b) 0.10%; provided that if Adjusted Daily Simple SOFR as so determined would be less than the Floor, such rate shall be deemed to be equal to the Floor for the purposes of this Agreement.
Adjusted Term SOFR Rate” means, for any Interest Period, an interest rate per annum equal to (a) the Term SOFR Rate for such Interest Period, plus (b) 0.10%; provided that if the Adjusted Term SOFR Rate as so determined would be less than the Floor, such rate shall be deemed to be equal to the Floor for the purposes of this Agreement.
Administrative Agent” means JPMorgan Chase Bank, N.A. (or any of its designated branch offices or affiliates), in its capacity as administrative agent for the Lenders hereunder.
Administrative Questionnaire” means an Administrative Questionnaire in a form supplied by the Administrative Agent.
Affected Financial Institution” means (a) any EEA Financial Institution or (b) any UK Financial Institution.
Affiliate” means, with respect to a specified Person, another Person that directly, or indirectly through one or more intermediaries, Controls or is Controlled by or is under common Control with the specified Person.
Agent-Related Person” has the meaning assigned to such term in Section 9.03(d).
Aggregate Credit Exposure” means, at any time, the aggregate Credit Exposure of all of the Lenders at such time.
Aggregate Revolving Commitment” means, at any time, the aggregate of the Revolving Commitments of all of the Lenders, as increased or reduced from time to time pursuant to the terms and conditions hereof. As of the Effective Date, the Aggregate Revolving Commitment is $225,000,000.

2


Aggregate Revolving Exposure” means, at any time, the aggregate Revolving Exposure of all of the Lenders at such time.
Agreement” has the meaning assigned to such term in the preamble hereof.
Alternate Base Rate” means, for any day, a rate per annum equal to the greatest of (a) the Prime Rate in effect on such day, (b) the NYFRB Rate in effect on such day plus ½ of 1% and (c) the Adjusted Term SOFR Rate for a one month Interest Period as published two (2) U.S. Government Securities Business Days prior to such day (or if such day is not a U.S. Government Securities Business Day, the immediately preceding U.S. Government Securities Business Day) plus 1%, provided that, for the purpose of this definition, the Adjusted Term SOFR Rate for any day shall be based on the Term SOFR Reference Rate at approximately 5:00 a.m. Houston, Texas time on such day (or any amended publication time for the Term SOFR Reference Rate, as specified by the CME Term SOFR Administrator in the Term SOFR Reference Rate methodology). Any change in the Alternate Base Rate due to a change in the Prime Rate, the NYFRB Rate or the Adjusted Term SOFR Rate shall be effective from and including the effective date of such change in the Prime Rate, the NYFRB Rate or the Adjusted Term SOFR Rate, respectively. If the Alternate Base Rate is being used as an alternate rate of interest pursuant to Section 2.14 (for the avoidance of doubt, only until the Benchmark Replacement has been determined pursuant to Section 2.14(b)), then the Alternate Base Rate shall be the greater of clauses (a) and (b) above and shall be determined without reference to clause (c) above. For the avoidance of doubt, if the Alternate Base Rate as determined pursuant to the foregoing would be less than 1.00%, such rate shall be deemed to be 1.00% for purposes of this Agreement.
Alternative Currency” means any lawful currency (other than dollars) reasonably acceptable to the Administrative Agent and the applicable Issuing Bank and which is freely transferable and convertible into dollars and is freely available to the applicable Issuing Bank.
Ancillary Document” has the meaning assigned to such term in Section 9.06(b).
Anti-Corruption Laws” means all laws, rules, and regulations of any jurisdiction applicable to the Borrower or any of its Subsidiaries from time to time concerning or relating to bribery or corruption.
Applicable Parties” has the meaning assigned to such term in Section 8.03(c).
Applicable Percentage” means, with respect to any Lender, (a) with respect to Revolving Loans, LC Exposure, Overadvances or Swingline Loans, a percentage equal to a fraction, the numerator of which is such Lender’s Revolving Commitment and the denominator of which is the Aggregate Revolving Commitment (provided that, if the Revolving Commitments have terminated or expired, the Applicable Percentages shall be determined based upon such Lender’s share of the Aggregate Revolving Exposure at that time), (b) with respect to the Term Loans, a percentage equal to a fraction, the numerator of which is the aggregate outstanding principal amount of the Term Loans of such Term Lender and the denominator of which is the aggregate outstanding principal amount of the Term Loans of all Term Lenders (or, for purposes of Section 2.01(b), a percentage equal to a fraction, the numerator of which is the Term Loan Commitment of such Term Lender and the denominator of which is the aggregate Term Loan Commitment of all Term


3


Lenders), and (c) with respect to Protective Advances or with respect to the Aggregate Credit Exposure, a percentage based upon its share of the Aggregate Credit Exposure and the unused Commitments; provided that, in accordance with Section 2.20, so long as any Lender shall be a Defaulting Lender, such Defaulting Lender’s Commitment shall be disregarded in the calculations under clauses (a) and (c) above.
Applicable Period” has the meaning assigned to such term in the definition of “Applicable Rate” hereof.
Applicable Rate” means:
(a)    in the case of any Term Loans payable hereunder, a rate per annum equal to (x) for ABR Loans, 2.50% and (y) for Term Benchmark Loans and RFR Loans, 3.50%; and
(b)    for any day, with respect to any Revolving Loan payable hereunder, the applicable rate per annum set forth below under the caption “Revolver ABR Spread” or “Revolver Term Benchmark/RFR Spread”, as the case may be, based upon the Average Quarterly Availability during the most recently ended fiscal quarter of the Borrower; provided, that until the delivery to the Administrative Agent, pursuant to Section 5.01, of the Parent’s consolidated financial information for the fiscal quarter ending March 31, 2023, the Applicable Rate shall be the applicable rates per annum set forth below in Category 1:
Average Quarterly AvailabilityRevolver ABR SpreadRevolver Term Benchmark/RFR Spread
Category 1
< 33% of the Aggregate Revolving Commitment
0.50%1.75%
Category 2
≥ 33% but < 66% of the Aggregate Revolving Commitment
0.25%1.50%
Category 3
≥ 66% of the Aggregate Revolving Commitment
0.00%1.25%
provided, that, solely after the payment in full in cash of the Term Loan Facility, the rates per annum set forth in the pricing grid for Revolving Loans above will each decrease by 0.25% to the extent


4


the Leverage Ratio as of the last day of the most recently ended fiscal quarter of the Borrower is less than 1.50 to 1.00 (any such decrease, a “Leverage-Based Reduction”) and so long as such decrease does not cause the rates per annum set forth in the pricing grid above to be less than 0.00%, which Leverage-Based Reduction shall be effective only during the period described below. For purposes of clarity, no Leverage-Based Reduction to any rate per annum for any fiscal quarter pursuant to the immediately preceding sentence shall carry forward to any other fiscal quarter and the rates per annum in respect of each category set forth in the pricing grid for Revolving Loans above shall never be reduced by more than 0.25% pursuant to a Leverage-Based Reduction at any point during the term of this Agreement.
For purposes of the foregoing and subject to the foregoing proviso, (i) the Applicable Rate for Revolving Loans for each fiscal quarter of the Borrower shall be determined as of the end of the immediately preceding fiscal quarter of the Borrower based upon the Parent’s quarterly consolidated financial statements and related Compliance Certificate and the Borrowing Base Certificate delivered for the last month of such fiscal quarter and related information, as applicable, in each case, delivered pursuant to Section 5.01 and (ii) each change in the Applicable Rate for Revolving Loans resulting from a change in the Borrower’s Average Quarterly Availability or Leverage Ratio shall be effective during the period commencing on and including the date of delivery to the Administrative Agent of such consolidated financial statements and related Compliance Certificate indicating such change and ending on the date immediately preceding the date of delivery to the Administrative Agent of such consolidated financial statements and related Compliance Certificate indicating the next such change (it being understood and agreed that, for purposes of determining the Applicable Rate for Revolving Loans on any date of determination, the Average Quarterly Availability during the most recently ended fiscal quarter of the Borrower shall be used), provided, that the Average Quarterly Availability shall be deemed to be in Category 1 and there shall be no Leverage-Based Reduction if the Borrower fails to deliver any quarterly consolidated financial statements and related Compliance Certificate or any Borrowing Base Certificate for the last month of such fiscal quarter, in each case, required to be delivered by it pursuant to Section 5.01, during the period from the expiration of the required time for delivery thereof until such items are so delivered.
In the event that any consolidated financial statements or related Compliance Certificate required to be delivered pursuant to Section 5.01 is shown to be inaccurate, and such inaccuracy, together with all other inaccuracies in such consolidated financial statements or Compliance Certificate, taken as a whole, would have, if correctly calculated, led to the application of a higher Applicable Rate for Revolving Loans for any period (an “Applicable Period”) than the Applicable Rate for Revolving Loans applied for such Applicable Period, and only in such case, then the Borrower shall (A) immediately deliver to the Administrative Agent a corrected Compliance Certificate for such Applicable Period, (B) immediately determine the Applicable Rate for Revolving Loans for such Applicable Period based upon the corrected Compliance Certificate, and (C) within ten (10) Business Days of determination and demand by the Administrative Agent, pay to the Administrative Agent an amount equal to the excess of the amount of interest and fees that should have been paid for such Applicable Period as a result of such increased Applicable Rate for Revolving Loans over the amount of interest and fees actually paid for such Applicable Period, which payment shall be promptly applied by the Administrative Agent in accordance with Section 2.18. The preceding sentence is in addition to the rights of the Administrative Agent and



5


the Lenders with respect to Section 2.13 and Article VII and their other respective rights under this Agreement.
Approved Electronic Platform” has the meaning assigned to such term in Section 8.03(a).
Approved Fund” has the meaning assigned to such term in Section 9.04(b).
Assignment and Assumption” means an assignment and assumption agreement entered into by a Lender and an assignee (with the consent of any party whose consent is required by Section 9.04), and accepted by the Administrative Agent, in the form of Exhibit A or any other form (including electronic records generated by the use of an electronic platform) approved by the Administrative Agent. The Borrower shall be a third party beneficiary of such assumption by the assignee of the obligations of the assigning Lender with respect to obligations owing to the Borrower under this Agreement, as modified by such Assignment and Assumption.
Availability” means, at any time, an amount equal to (a) the lesser of (i) the Aggregate Revolving Commitment and (ii) the Borrowing Base minus (b) the Aggregate Revolving Exposure (calculated, with respect to any Defaulting Lender and any portion of any outstanding Borrowing that has not been funded by such Defaulting Lender or another Revolving Lender, as if such Defaulting Lender had funded its Applicable Percentage of all outstanding Revolving Borrowings) at such time.
Availability Period” means the period from and including the Effective Date to but excluding the earlier of the Revolving Credit Maturity Date and the date of termination of the Revolving Commitments (and, if such day is not a Business Day, then on the immediately preceding Business Day).
Available Revolving Commitment” means, at any time, the Aggregate Revolving Commitment then in effect minus the Aggregate Revolving Exposure (calculated, with respect to any Defaulting Lender, as if such Defaulting Lender had funded its Applicable Percentage of all outstanding Revolving Borrowings) at such time.
Available Tenor” means, as of any date of determination and with respect to the then-current Benchmark, as applicable, any tenor for such Benchmark (or component thereof) or payment period for interest calculated with reference to such Benchmark (or component thereof), as applicable, that is or may be used for determining the length of an Interest Period for any term rate or otherwise, for determining any frequency of making payments of interest calculated pursuant to this Agreement as of such date and not including, for the avoidance of doubt, any tenor for such Benchmark that is then-removed from the definition of “Interest Period” pursuant to clause (e) of Section 2.14.
Average Quarterly Availability” means, for any fiscal quarter of the Borrower, an amount equal to the average daily Availability during such fiscal quarter, as determined by the Borrower and confirmed by the Administrative Agent’s system of records; provided, that in order to determine Availability on any day for purposes of this definition, the Borrower’s Borrowing Base for such day shall be determined by reference to the most recent Borrowing Base Certificate delivered to the Administrative Agent pursuant to Section 5.01 as of such day.


6


Bail-In Action” means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.
Bail-In Legislation” means, (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014/59/EU of the European Parliament and of the Council of the European Union, the implementing law, rule, regulation or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom, Part I of the United Kingdom Banking Act 2009 (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through liquidation, administration or other insolvency proceedings).
Banking Services” means each and any of the following bank services provided to any Loan Party or its Subsidiaries by any Lender or any of its Affiliates: (a) credit cards for commercial customers (including, without limitation, “commercial credit cards” and purchasing cards), (b) stored value cards, (c) merchant processing services, and (d) treasury management services (including, without limitation, controlled disbursement, automated clearinghouse transactions, return items, any direct debit scheme or arrangement, overdrafts, cash pooling services, and interstate depository network services).
Banking Services Obligations” means any and all obligations of the Loan Parties and their respective Subsidiaries, whether absolute or contingent and howsoever and whensoever created, arising, evidenced or acquired (including all renewals, extensions and modifications thereof and substitutions therefor) in connection with Banking Services.
Banking Services Reserves” means all reserves which the Administrative Agent from time to time establishes in its Permitted Discretion for Banking Services then provided or outstanding.
Bankruptcy Code” means Title 11 of the United States Code entitled “Bankruptcy”, as now and hereafter in effect, or any successor statute.
Bankruptcy Event” means, with respect to any Person, when such Person becomes the subject of a voluntary or involuntary bankruptcy or insolvency proceeding, or has had a receiver, conservator, trustee, administrator, custodian, assignee for the benefit of creditors or similar Person charged with the reorganization or liquidation of its business, appointed for it, or, in the good faith determination of the Administrative Agent, has taken any action in furtherance of, or indicating its consent to, approval of, or acquiescence in, any such proceeding or appointment or has had any order for relief in such proceeding entered in respect thereof, provided that a Bankruptcy Event shall not result solely by virtue of any ownership interest, or the acquisition of any ownership interest, in such Person by a Governmental Authority or instrumentality thereof, unless such ownership interest results in or provides such Person with immunity from the jurisdiction of courts within the U.S. or from the enforcement of judgments or writs of attachment on its assets or permits such Person (or such Governmental Authority or instrumentality) to reject, repudiate, disavow or disaffirm any contracts or agreements made by such Person.
Bankruptcy Plan” has the meaning assigned to such term in Section 9.04(e)(iii).


7


Benchmark” means, initially, the Term SOFR Rate; provided that if a Benchmark Transition Event and the related Benchmark Replacement Date have occurred with respect to the Term SOFR Rate or the then-current Benchmark, then “Benchmark” means the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to clause (b) of Section 2.14.
Benchmark Replacement” means, for any Available Tenor, the first alternative set forth in the order below that can be determined by the Administrative Agent for the applicable Benchmark Replacement Date:
(1)    Adjusted Daily Simple SOFR; or
(2)    the sum of: (a) the alternate benchmark rate that has been selected by the Administrative Agent and the Borrower as the replacement for the then-current Benchmark for the applicable Corresponding Tenor giving due consideration to (i) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for the then-current Benchmark for dollar-denominated syndicated credit facilities at such time in the United States and (b) the related Benchmark Replacement Adjustment.
If the Benchmark Replacement as determined pursuant to clause (1) or (2) above would be less than the Floor, the Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Loan Documents.
Benchmark Replacement Adjustment” means, with respect to any replacement of the then-current Benchmark with an Unadjusted Benchmark Replacement for any applicable Interest Period and Available Tenor for any setting of such Unadjusted Benchmark Replacement, the spread adjustment, or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by the Administrative Agent and the Borrower for the applicable Corresponding Tenor giving due consideration to (i) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body on the applicable Benchmark Replacement Date and/or (ii) any evolving or then-prevailing market convention for determining a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for dollar-denominated syndicated credit facilities at such time.
Benchmark Replacement Conforming Changes” means, with respect to any Benchmark Replacement and/or any Term Benchmark Loan, any technical, administrative or operational changes (including changes to the definition of “Alternate Base Rate,” the definition of “Business Day,” the definition of “U.S. Government Securities Business Day,” the definition of “Interest Period,” timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, length of lookback periods,


8


the applicability of breakage provisions, and other technical, administrative or operational matters) that the Administrative Agent decides in its reasonable discretion and in consultation with the Borrower may be appropriate to reflect the adoption and implementation of such Benchmark and to permit the administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Administrative Agent determines that no market practice for the administration of such Benchmark exists, in such other manner of administration as the Administrative Agent decides is reasonably necessary in connection with the administration of this Agreement and the other Loan Documents).
Benchmark Replacement Date” means, with respect to any Benchmark, the earliest to occur of the following events with respect to such then-current Benchmark:
(1)    in the case of clause (1) or (2) of the definition of “Benchmark Transition Event,” the later of (a) the date of the public statement or publication of information referenced therein and (b) the date on which the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or indefinitely ceases to provide all Available Tenors of such Benchmark (or such component thereof); or
(2)    in the case of clause (3) of the definition of “Benchmark Transition Event,” the first date on which such Benchmark (or the published component used in the calculation thereof) has been determined and announced by the regulatory supervisor for the administrator of such Benchmark (or such component thereof) to be no longer representative; provided, that such non-representativeness will be determined by reference to the most recent statement or publication referenced in such clause (3) and even if any Available Tenor of such Benchmark (or such component thereof) continues to be provided on such date.
For the avoidance of doubt, (i) if the event giving rise to the Benchmark Replacement Date occurs on the same day as, but earlier than, the Reference Time in respect of any determination, the Benchmark Replacement Date will be deemed to have occurred prior to the Reference Time for such determination and (ii) the “Benchmark Replacement Date” will be deemed to have occurred in the case of clause (1) or (2) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark (or the published component used in the calculation thereof).
Benchmark Transition Event” means, with respect to any Benchmark, the occurrence of one or more of the following events with respect to such then-current Benchmark:
(1)    a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that such administrator has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof), permanently or indefinitely, provided that, at the

9


time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof);
(2)    a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof), the Federal Reserve Board, the NYFRB, the CME Term SOFR Administrator, an insolvency official with jurisdiction over the administrator for such Benchmark (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark (or such component), in each case, which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely; provided that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof); or
(3)    a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that all Available Tenors of such Benchmark (or such component thereof) are no longer, or as of a specified future date will no longer be, representative.
For the avoidance of doubt, a “Benchmark Transition Event” will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set forth above has occurred with respect to each then-current Available Tenor of such Benchmark (or the published component used in the calculation thereof).
Benchmark Unavailability Period” means, with respect to any Benchmark, the period (if any) (x) beginning at the time that a Benchmark Replacement Date pursuant to clauses (1) or (2) of that definition has occurred if, at such time, no Benchmark Replacement has replaced such then-current Benchmark for all purposes hereunder and under any other Loan Document in accordance with Section 2.14 and (y) ending at the time that a Benchmark Replacement has replaced such then-current Benchmark for all purposes hereunder and under any other Loan Document in accordance with Section 2.14.
Beneficial Owner” means, with respect to any U.S. Federal withholding Tax, the beneficial owner, for U.S. Federal income tax purposes, to whom such Tax relates.
Beneficial Ownership Certification” means a certification regarding beneficial ownership or control as required by the Beneficial Ownership Regulation.
Beneficial Ownership Regulation” means 31 C.F.R. § 1010.230.



10


Benefit Plan” means any of (a) an “employee benefit plan” (as defined in Section 3(3) of ERISA) that is subject to Title I of ERISA, (b) a “plan” as defined in Section 4975 of the Code to which Section 4975 of the Code applies, and (c) any Person whose assets include (for purposes of the Plan Asset Regulations or otherwise for purposes of Title I of ERISA or Section 4975 of the Code) the assets of any such “employee benefit plan” or “plan”.
BHC Act Affiliate” means, as to any Person, an “affiliate” (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such Person.
Borrower” has the meaning assigned to such term in the preamble hereof.
Borrowing” means (a) a Revolving Borrowing, (b) Term Loans of the same Type, made, converted or continued on the same date and, in the case of Term Benchmark Loans, as to which a single Interest Period is in effect, (c) a Swingline Loan, (d) a Protective Advance and (e) an Overadvance.
Borrowing Base” means:
(a)    at any time prior to the Initial Joinder, $167,873,203.84; and
(b)    at any time after the Initial Joinder, the sum of
(i)    90% of the Loan Parties’ Eligible Accounts at such time which are owing by Investment Grade Account Debtors, plus
(ii)    85% of the Loan Parties’ Eligible Accounts at such time which are owing by Account Debtors that are not Investment Grade Account Debtors, plus
(iii)    the lesser of (x) 70% of the Loan Parties’ (A) Eligible Inventory at such time plus (B) Eligible Raw Materials at such time, in each case valued at the lower of cost or market value, determined on a weighted average basis and (y) the product of 85% multiplied by the Net Orderly Liquidation Value percentage (by Inventory category) identified in the most recent Inventory appraisal obtained by the Administrative Agent multiplied by the Loan Parties’ (A) Eligible Inventory at such time plus (B) Eligible Raw Materials at such time, in each case valued at the lower of cost or market value, determined on a weighted average basis, minus
(iv)    any Reserves.
The Administrative Agent may, in its Permitted Discretion, upon not less than three (3) Business Days’ prior written notice to the Borrower, (i) establish or adjust the Reserves, or, (ii) if an Event of Default has occurred and is continuing, (x) reduce the advance rates set forth above, or (y) reduce one or more of the other elements used in computing the Borrowing Base. During such three (3) Business Day period, the Administrative Agent shall, if requested, discuss any such Reserve or change with the Borrower and, to the extent applicable, the Borrower may take such action as may be required so that the event, condition or matter that is the basis for such Reserve or change no longer exists or exists in a manner that would result in the establishment of a lower Reserve or result in a lesser change, in each case, in a manner and to the extent satisfactory to the Administrative Agent in its Permitted Discretion.


11


Borrowing Base Certificate” means a certificate, signed and certified as accurate and complete by a Financial Officer of the Borrower, in substantially the form of Exhibit B or another form which is acceptable to the Administrative Agent in its sole discretion.
Borrowing Request” means a request by the Borrower for a Borrowing in accordance with Section 2.03.
Burdensome Restrictions” means any consensual encumbrance or restriction of the type described in clause (a) or (b) of Section 6.10 (but subject to the proviso following such clauses).
Business Day” means any day (other than a Saturday or a Sunday) on which banks are open for business in New York City; provided that, in addition to the foregoing, a Business Day shall be (a) in relation to RFR Loans and any interest rate settings, fundings, disbursements, settlements or payments of any such RFR Loan, or any other dealings of such RFR Loan and (b) in relation to Loans referencing the Adjusted Term SOFR Rate and any interest rate settings, fundings, disbursements, settlements or payments of any such Loans referencing the Adjusted Term SOFR Rate or any other dealings of such Loans referencing the Adjusted Term SOFR Rate, any such day that is only a U.S. Government Securities Business Day.
Cactus Wellhead” means Cactus Wellhead, LLC, a Delaware limited liability company.
Capital Expenditures” means, without duplication, any cash expenditure for any purchase or other acquisition of any asset which would be classified as a fixed or capital asset on a consolidated balance sheet of Parent and its subsidiaries prepared in accordance with GAAP.
Capital Lease Obligations” of any Person means the obligations of such Person to pay rent or other amounts under any lease of (or other arrangement conveying the right to use) real or personal property, or a combination thereof, which obligations are required to be classified and accounted for as capital leases or financing leases on a balance sheet of such Person under GAAP, and the amount of such obligations shall be the capitalized amount thereof determined in accordance with GAAP.
Cash Dominion Activation Period” means (a) the period commencing on the first date on which a Default or Event of Default has occurred and continuing at all times until the date upon which no Default or Event of Default then exists or (b) the period commencing upon the date on which, for the preceding two (2) consecutive Business Days, Availability has been less than the greater of (i) $20,000,000 and (ii) 10% of the Aggregate Revolving Commitment and continuing at all times until the date upon which, for the preceding thirty (30) consecutive day period, Availability has been equal to at least the greater of (A) $20,000,000 and (B) 10% of the Aggregate Revolving Commitment.
CFC” means a “controlled foreign corporation” as defined in Section 957 of the Code.
Change in Control” means:
(a)    Parent shall cease to be the sole managing member of the Borrower;



12


(b)    any “person” or “group” (within the meaning of Rules 13(d) and 14(d) of the Exchange Act of 1934, as amended) (other than (x) the Permitted Holders or (y) a corporation or other Person owned, directly or indirectly, by the stockholders of Parent in substantially the same proportions as their ownership of Equity Interests of Parent immediately prior to such transaction) is or becomes the beneficial owner, directly or indirectly, of Equity Interests of Parent representing more than 35% of the aggregate ordinary voting power represented by the issued and outstanding Equity Interests of Parent; or
(c)    except in a transaction expressly permitted under the Loan Documents and after giving effect thereto, the Borrower ceases to own and control, beneficially and of record, directly or indirectly, all Equity Interests in any other Loan Party.
Change in Law” means the occurrence after the date of this Agreement (or, with respect to any Lender, such later date on which such Lender becomes a party to this Agreement) of any of the following: (a) the adoption of or taking effect of any law, rule, regulation or treaty; (b) any change in any law, rule, regulation or treaty or in the administration, interpretation, implementation or application thereof by any Governmental Authority; or (c) compliance by any Lender or Issuing Bank (or, for purposes of Section 2.15(b), by any lending office of such Lender or by such Lender’s or Issuing Bank’s holding company, if any) with any request, guideline, requirement or directive (whether or not having the force of law) of any Governmental Authority made or issued after the date of this Agreement; provided that, notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines, requirements or directives thereunder or issued in connection therewith or in the implementation thereof, and (y) all requests, rules, guidelines, requirements or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed to be a “Change in Law”, regardless of the date enacted, adopted, issued or implemented.
Charges” has the meaning assigned to such term in Section 9.17.
Class”, when used in reference to any Loan or Borrowing, refers to whether such Loan, or the Loans comprising such Borrowing, are Revolving Loans, Term Loans, Swingline Loans, Protective Advances or Overadvances.
CME Term SOFR Administrator” means CME Group Benchmark Administration Limited as administrator of the forward-looking term SOFR (or a successor administrator).
Code” means the Internal Revenue Code of 1986, as amended from time to time.
Collateral” means any and all property owned, leased or operated by a Loan Party, now existing or hereafter acquired, that is or is purported to be subject to a security interest or Lien in favor of the Administrative Agent, on behalf of itself and the Lenders and other Secured Parties, to secure the Secured Obligations, but in no event will the “Collateral” include any Excluded Assets.
Collateral Access Agreement” means any landlord waiver or other agreement, substantially in the form of Exhibit C or in such other form that is in form and substance reasonably


13


satisfactory to the Administrative Agent, between the Administrative Agent and any third party (including any bailee, consignee, customs broker or other similar Person) in possession of any Collateral or any landlord of any real property where any Collateral is located, as such landlord waiver or other agreement may be amended, restated, supplemented or otherwise modified from time to time.
Collateral Documents” means, collectively, the Security Agreement, the Control Agreements, the Mortgages and any other agreements, instruments and documents executed by any Loan Party in connection with this Agreement that are intended to create, perfect or evidence Liens to secure the Secured Obligations, including, without limitation, all other security agreements, control agreements, pledge agreements, mortgages, deeds of trust, loan agreements, pledges, powers of attorney, assignments, financing statements and all other written matter whether theretofore, now or hereafter executed by any Loan Party and delivered to the Administrative Agent.
Collection Account” has the meaning assigned to such term in the Security Agreement.
Commitment” means, with respect to each Lender, the sum of such Lender’s Revolving Commitment and Term Loan Commitment, together with the commitment of such Lender to acquire participations in Letters of Credit, Overadvances, Swingline Loans and Protective Advances hereunder, expressed as an amount representing the maximum aggregate permitted amount of such Lender’s Revolving Exposure hereunder, as such commitment may be reduced or increased from time to time pursuant to Section 2.09 and assigned by or to such Lender pursuant to Section 9.04. The initial amount of each Lender’s Commitment is set forth on the Commitment Schedule, or in the Assignment and Assumption or other documentation or record (as such term is defined in Section 9.102(a)(70) of the UCC) as provided in Section 9.04(b)(ii)(C), pursuant to which such Lender shall have assumed its Commitment, as applicable.
Commitment Fee Rate” means 0.25% per annum.
Commitment Increase Agreement” has the meaning assigned to such term in Section 2.09(f).
Commitment Schedule” means the Schedule attached hereto identified as such.
Commodity Account Control Agreement” has the meaning assigned to such term in the Security Agreement.
Commodity Exchange Act” means the Commodity Exchange Act (7 U.S.C. § 1 et seq.), as amended from time to time, and any successor statute.
Communications” has the meaning assigned to such term in Section 8.03(c).
Competitor” means any Person that is a bona fide direct competitor of the Borrower or any Subsidiary in the same industry or a substantially similar industry which offers a substantially similar product or service as the Borrower or any Subsidiary.



14


Compliance Certificate” means a certificate of a Financial Officer of the Borrower in substantially the form of Exhibit D.
Connection Income Taxes” means Other Connection Taxes that are imposed on or measured by net income (however denominated) or that are franchise Taxes or branch profits Taxes.
Control” means the possession, directly or indirectly, of the power to direct or cause the direction of the management or policies of a Person, whether through the ability to exercise voting power, by contract or otherwise, provided that in no event shall any natural person that serves as a director or manager of, or holds any office or other position in, any Person be deemed to Control such Person solely as a result of serving in such capacity or holding such office or other position. “Controlling” and “Controlled” have meanings correlative thereto.
Control Agreement” means any Deposit Account Control Agreement, any Lockbox Agreement, any Commodity Account Control Agreement or any Securities Account Control Agreement, as applicable, in each case, to which a Loan Party is party.
Controlled Disbursement Account” means one or more accounts of the Borrower maintained with the Administrative Agent as a zero balance, cash management account pursuant to and under any agreement between the Borrower and the Administrative Agent, as modified and amended from time to time, and through which disbursements of the Borrower, any other Loan Party and any designated Subsidiary of the Borrower are made and settled on a daily basis with no uninvested balance remaining overnight.
Corresponding Tenor” with respect to any Available Tenor means, as applicable, either a tenor (including overnight) or an interest payment period having approximately the same length (disregarding business day adjustment) as such Available Tenor.
Covered Entity” means any of the following: (a) a “covered entity” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 252.82(b); (b) a “covered bank” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 47.3(b); or (c) a “covered FSI” as that term is defined in, and interpreted in accordance with, 12 C.F.R. § 382.2(b).
Covered Party” has the meaning given to such term in Section 9.23.
Credit Exposure” means, as to any Lender at any time, the sum of (a) such Lender’s Revolving Exposure at such time, plus (b) an amount equal to the aggregate principal amount of its Term Loans outstanding at such time.
Credit Party” means the Administrative Agent, any Issuing Bank, the Swingline Lender or any other Lender.
Daily Simple SOFR” means, for any day (a “SOFR Rate Day”), a rate per annum equal to SOFR for the day that is five (5) U.S. Government Securities Business Days prior to (i) if such SOFR Rate Day is a U.S. Government Securities Business Day, such SOFR Rate Day or (ii) if such SOFR Rate Day is not a U.S. Government Securities Business Day, the U.S. Government Securities Business Day immediately preceding such SOFR Rate Day, in each case, as such SOFR

15


is published by the SOFR Administrator on the SOFR Administrator’s Website. Any change in Daily Simple SOFR due to a change in SOFR shall be effective from and including the effective date of such change in SOFR without notice to the Borrower.
Debtor Relief Laws” means the Bankruptcy Code and all other liquidation, conservatorship, bankruptcy, assignment for the benefit of creditors, moratorium, rearrangement, receivership, insolvency, reorganization, or similar debtor relief Laws of the United States or other applicable jurisdictions from time to time in effect and affecting the rights of creditors generally.
Default” means any event or condition which constitutes an Event of Default or which upon notice, lapse of time or both would, unless cured or waived, become an Event of Default.
Default Right” has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. §§ 252.81, 47.2 or 382.1, as applicable.
Defaulting Lender” means, subject to Section 2.20, any Lender that (a) has failed, within two (2) Business Days of the date required to be funded or paid, to (i) fund any portion of its Loans, (ii) fund any portion of its participations in Letters of Credit or Swingline Loans or (iii) pay over to any Credit Party any other amount required to be paid by it hereunder, (b) has notified the Borrower or any Credit Party in writing, or has made a public statement, to the effect that it does not intend or expect to comply with any of its funding obligations under this Agreement or generally under other agreements in which it commits to extend credit, (c) has failed, within three (3) Business Days after request by a Credit Party, acting in good faith, to provide a certification in writing from an authorized officer of such Lender that it will comply with its obligations (and is financially able to meet such obligations as of the date of certification) to fund prospective Loans and participations in then outstanding Letters of Credit and Swingline Loans under this Agreement, provided that such Lender shall cease to be a Defaulting Lender pursuant to this clause (c) upon such Credit Party’s receipt of such certification in form and substance satisfactory to it and the Administrative Agent, or (d) has become, or has a direct or indirect parent company that has become, the subject of (i) a Bankruptcy Event or (ii) a Bail-In Action.
Deposit Account Control Agreement” has the meaning assigned to such term in the Security Agreement.
Disclosed Matters” means the actions, suits, proceedings and environmental matters disclosed in Schedule 3.06.
Disqualified Institution” means, as of any date, (a) any bank, financial institution, other institutional lender or other Person that is a “Disqualified Institution” on October 12, 2022 pursuant to clause (a) of the definition thereof in the Existing Credit Agreement or any Competitor which has been designated by the Borrower as a “Disqualified Institution” by written notice to the Administrative Agent in accordance with Section 9.01(a)(ii) (which such notice shall specify such Person by exact legal name) and the Lenders (including by posting such notice to an Approved Electronic Platform), (b) any other bank, financial institution, other institutional lender or other Person that has been separately designated as a “Disqualified Institution” in writing by the Borrower to the Left Lead Arranger on or prior to October 12, 2022 (or, if so designated at any time after October 12, 2022 but on or prior to the Effective Date, with the consent of the Left Lead

16


Arranger or, if so designated at any time after the Effective Date, with the consent of the Administrative Agent (in each case, such consent not to be unreasonably withheld, conditioned or delayed)) and/or (c) any Affiliate of any Person described in the foregoing clauses (a) and (b) (other than any Person described in subclause (v) below) that is (x) designated by the Borrower as specified in the foregoing clause (a) or (b) or (y) clearly identifiable as an Affiliate of such Person solely on the basis of the similarity of its name; provided that (i) the list of Disqualified Institutions that have been identified by the Borrower in writing shall be permitted to be provided by the Left Lead Arranger (or the Administrative Agent at any time after the Effective Date) to any Lender or prospective Lender, public or private, upon request, (ii) no designation of a Person as a “Disqualified Institution” shall be effective until five (5) Business Days following the Left Lead Arranger’s (or the Administrative Agent’s at any time after the Effective Date) receipt of notice of such designation (which notice shall be delivered via email to JPMDQ_Contact@jpmorgan.com), (iii) no syndication, assignment, or sale of participations entered into prior to any such update shall be retroactively disqualified due to entities that are added to the list of Disqualified Institutions after a trade is entered, (iv) “Disqualified Institutions” shall exclude any Person that the Borrower has designated as no longer being a “Disqualified Institution” by written notice delivered to the Left Lead Arranger (or the Administrative Agent at any time after the Effective Date) from time to time, (v) any bona fide debt fund or investment vehicle that is engaged in making, purchasing, holding or otherwise investing in commercial loans and similar extensions of credit in the ordinary course of business which is managed, sponsored or advised by any Person Controlling, Controlled by or under common Control with a Person identified in clause (a) or (b) above shall be deemed not to be a Disqualified Institution solely by reason of clause (c)(y) above and (vi) the Administrative Agent shall not have any liability or responsibility to ascertain, monitor, enforce or control any assignments or participations to Disqualified Institutions.
Dividing Person” has the meaning assigned to such term in the definition of “Division”.
Division” means the division of the assets, liabilities and/or obligations of a Person (the “Dividing Person”) among two or more Persons (whether pursuant to a “plan of division” or similar arrangement), which may or may not include the Dividing Person and pursuant to which the Dividing Person may or may not survive.
Division Successor” means any Person that, upon the consummation of a Division of a Dividing Person, holds all or any portion of the assets, liabilities and/or obligations previously held by such Dividing Person immediately prior to the consummation of such Division. A Dividing Person which retains any of its assets, liabilities and/or obligations after a Division shall be deemed a Division Successor upon the occurrence of such Division.
Document” has the meaning assigned to such term in the Security Agreement.
Dollar Equivalent” of any amount means, at the time of determination thereof, (a) if such amount is expressed in dollars, such amount, (b) if such amount is expressed in an Alternative Currency, the equivalent of such amount in dollars determined by using the rate of exchange for the purchase of the dollars with such Alternative Currency in the London foreign exchange market at or about 11:00 a.m. London time (or New York time, as applicable) on a particular day as displayed by ICE Data Services as the “ask price”, or as displayed on such other information service which publishes that rate of exchange from time to time in place of ICE Data Services (or


17


if such service ceases to be available, the equivalent of such amount in dollars as determined by the Administrative Agent using any method of determination it deems appropriate in its Permitted Discretion) and (c) if such amount is denominated in any other currency, the equivalent of such amount in dollars as determined by the Administrative Agent using any method of determination it deems appropriate in its Permitted Discretion.
Dollars”, “dollars” or “$” refers to lawful money of the U.S.
Domestic Subsidiary” means a Subsidiary organized or created under the laws of a jurisdiction located in the U.S.
DQ List” has the meaning assigned to such term in the definition of “Ineligible Institution” hereof.
EBITDA” means, for any period, Net Income for such period plus (a) without duplication and to the extent deducted in determining Net Income for such period, the sum of (i) Interest Expense for such period, (ii) income tax expense for such period net of tax refunds received during such period, (iii) all amounts attributable to depreciation and amortization expense for such period, (iv) any extraordinary losses and any non-cash charges for such period, (v) any other non-cash charges (including any stock-based compensation charges arising from the grants of stock options, stock appreciation rights or similar arrangements) for such period (but excluding any non-cash charge in respect of an item that was included in Net Income in a prior period and any non-cash charge that relates to the write-down or write-off of inventory) and (vi) any fees, costs, commissions, expenses or other charges for such period related to (A) the negotiation, preparation, interpretation or enforcement of this Agreement and any other Loan Document (including any amendment, waiver, supplement or other document related to any Loan Document), (B) Acquisitions permitted by this Agreement (whether or not consummated), or (C) Permitted Acquisition Debt, provided that, any such charges described in this clause (vi) shall not exceed, in the aggregate, 10% of EBITDA (without giving effect to this clause (vi)) for such period, minus (b) without duplication and to the extent included in Net Income for such period, (i) any cash payments made during such period in respect of non-cash charges described in clause (a)(v) above taken in a prior period and (ii) any extraordinary gains and any non-cash items of income for such period, all calculated for Parent and its subsidiaries on a consolidated basis in accordance with GAAP.
ECP” means an “eligible contract participant” as defined in Section 1(a)(18) of the Commodity Exchange Act or any regulations promulgated thereunder and the applicable rules issued by the Commodity Futures Trading Commission and/or the SEC.
EEA Financial Institution” means (a) any credit institution or investment firm established in any EEA Member Country which is subject to the supervision of an EEA Resolution Authority, (b) any entity established in an EEA Member Country which is a parent of an institution described in clause (a) of this definition, or (c) any financial institution established in an EEA Member Country which is a subsidiary of an institution described in clauses (a) or (b) of this definition and is subject to consolidated supervision with its parent.




18


EEA Member Country” means any of the member states of the European Union, Iceland, Liechtenstein, and Norway.
EEA Resolution Authority” means any public administrative authority or any Person entrusted with public administrative authority of any EEA Member Country (including any delegee) having responsibility for the resolution of any EEA Financial Institution.
Effective Date” means the date on which the conditions specified in Section 4.01 are satisfied (or waived in accordance with Section 9.02).
Effective Date Acquisition” means the acquisition of Target and its subsidiaries through a merger between Target and Atlas Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of Parent.
Effective Date Acquisition Agreement” means that certain Agreement and Plan of Merger, dated as of December 30, 2022, among Target, Parent, Atlas Merger Sub, LLC, a Delaware limited liability company, and FlexSteel LTIP LP, a Delaware limited partnership, as amended, restated, supplemented or otherwise modified from time to time and including the exhibits and schedules thereto.
Effective Date Contribution” has the meaning assigned to such term in Section 5.15(c).
Effective Date Earn-out” has the meaning assigned to such term in Section 6.01(n).
Effective Date Transactions” means, collectively, the Effective Date Acquisition and the Effective Date Contribution.
Electronic Signature” means an electronic sound, symbol, or process attached to, or associated with, a contract or other record and adopted by a Person with the intent to sign, authenticate or accept such contract or record.
Electronic System” means any electronic system, including e-mail, e-fax, web portal access for the Borrower, Intralinks®, ClearPar®, Debt Domain, Syndtrak and any other Internet or extranet-based site, whether such electronic system is owned, operated or hosted by the Administrative Agent or any Issuing Bank and any of its respective Related Parties or any other Person, providing for access to data protected by passcodes or other security system.
Eligible Accounts” means, at any time, the Accounts of the Loan Parties, other than any Account:
(a)    which is not subject to a first priority perfected security interest in favor of the Administrative Agent;
(b)    which is subject to any Lien other than (i) a Lien in favor of the Administrative Agent or (ii) a Lien permitted by Section 6.02(b) or (d) which does not have priority over the Lien in favor of the Administrative Agent;



19


(c)    with respect to which the scheduled due date is more than sixty (60) days after the date of the original invoice therefor;
(d)    (i) which is unpaid more than ninety (90) days (or if owed by an Investment Grade Account Debtor, one hundred twenty (120) days) after the date of the original invoice therefor or (ii) which has been written off the books of the Loan Parties or otherwise designated by any Loan Party as uncollectible;
(e)    which is owing by an Account Debtor for which more than 50% of the Accounts owing from such Account Debtor and its Affiliates are ineligible pursuant to clause (c) or (d) above;
(f)    with respect to which any covenant, representation or warranty contained in this Agreement or in the Security Agreement has been breached in any material respect or is not true in any material respect (in each case, without duplication of any materiality qualifier contained therein);
(g)    which (i) does not arise from the sale of goods or performance of services in the ordinary course of business, (ii) is not evidenced by an invoice or other documentation satisfactory to the Administrative Agent in its Permitted Discretion which has been sent to the Account Debtor, (iii) represents a progress billing, (iv) is contingent upon any Loan Party’s completion of any further performance (other than product returns in the ordinary course of business or installation services which are not, individually or in the aggregate, material in relation to the amount of such Account), (v) represents a sale on a bill-and-hold, guaranteed sale, sale-and-return, sale on approval, consignment, cash-on-delivery or any other repurchase or return basis (other than Accounts that are subject to returns in the ordinary course of business), or (vi) relates to payments of interest;
(h)    (i) for which the goods giving rise to such Account have not been shipped to the Account Debtor, (ii) for which the services giving rise to such Account have not been performed by any Loan Party or (iii) if such Account was invoiced more than once;
(i)    with respect to which any check or other instrument of payment has been returned uncollected for any reason;
(j)    which is owed by an Account Debtor which has (i) applied for, suffered, or consented to the appointment of any receiver, custodian, trustee, or liquidator of its assets, (ii) had possession of all or a material part of its property taken by any receiver, custodian, trustee or liquidator, (iii) filed, or had filed against it, any request or petition for liquidation, reorganization, arrangement, adjustment of debts, adjudication as bankrupt, winding-up, or voluntary or involuntary case under any state or federal bankruptcy laws (other than post-petition accounts payable of an Account Debtor that is a debtor-in-possession under the Bankruptcy Code and reasonably acceptable to the Administrative Agent), (iv) admitted in writing its inability, or is generally unable, to pay its debts as they become due, (v) become insolvent, or (vi) ceased operation of all or substantially all of its business;
(k)    which is owed by an Account Debtor which (i) does not maintain its chief executive office in


20


the U.S. or Canada or (ii) is not organized under applicable law of the U.S., any state of the U.S., or the District of Columbia, or Canada, or any province of Canada unless, in any such case, such Account is backed by a Letter of Credit acceptable to the Administrative Agent which is in the possession of, and is directly drawable by, the Administrative Agent;
(l)    which is owed in any currency other than dollars;
(m)    which is owed by (i) any Governmental Authority (or any department, agency, public corporation, or instrumentality thereof) of any country other than the U.S. unless such Account is backed by a Letter of Credit acceptable to the Administrative Agent which is in the possession of, and is directly drawable by, the Administrative Agent, or (ii) any Governmental Authority of the U.S., or any department, agency, public corporation, or instrumentality thereof, unless the Federal Assignment of Claims Act of 1940, as amended (31 U.S.C. § 3727 et seq. and 41 U.S.C. § 15 et seq.), and any other steps necessary to perfect the Lien of the Administrative Agent in such Account have been complied with to the Administrative Agent’s satisfaction;
(n)    which is owed by any Affiliate of any Loan Party or any employee, officer, director, agent or stockholder of any Loan Party or any of its Affiliates;
(o)    which is owed by an Account Debtor or any Affiliate of such Account Debtor to which any Loan Party is indebted, but only to the extent of such indebtedness, or is subject to any security, deposit, progress payment, retainage or other similar advance made by or for the benefit of an Account Debtor, in each case to the extent thereof;
(p)    which is subject to any counterclaim, deduction, defense, setoff (unless such Account Debtor has waived such counterclaim, deduction, defense or right of setoff in writing in a manner satisfactory to the Administrative Agent in its Permitted Discretion) or dispute, but only to the extent of any such counterclaim, deduction, defense, setoff or dispute;
(q)    which is evidenced by any promissory note, chattel paper or instrument;
(r)    which is owed by an Account Debtor (i) located in any jurisdiction which requires filing of a “Notice of Business Activities Report” or other similar report in order to permit the applicable Loan Party to seek judicial enforcement in such jurisdiction of payment of such Account, unless the applicable Loan Party has filed such report or qualified to do business in such jurisdiction or (ii) which is a Sanctioned Person;
(s)    with respect to which any Loan Party has made any agreement with the Account Debtor for any reduction thereof, other than discounts and adjustments given in the ordinary course of business but only to the extent of any such reduction, or any Account which was partially paid and any Loan Party created a new receivable for the unpaid portion of such Account;
(t)    which does not comply in all material respects with the requirements of all applicable laws and regulations, whether Federal, state or local, including without limitation the Federal Consumer Credit Protection Act, the Federal Truth in Lending Act and Regulation Z of the Board;
(u)    which is for goods that have been sold under a purchase order or pursuant to the terms of a contract or other agreement or understanding (written or oral) that indicates or purports
21


that any Person other than the applicable Loan Party has or has had an ownership interest in such goods, or which indicates any party other than the applicable Loan Party as payee or remittance party;
(v)    which is owing by (i) an Investment Grade Account Debtor to the extent the aggregate amount of Accounts owing from such Investment Grade Account Debtor and its Affiliates to the Loan Parties exceeds 30% of the aggregate Eligible Accounts, or (ii) an Account Debtor that is not an Investment Grade Account Debtor to the extent the aggregate amount of Accounts owing from such Account Debtor and its Affiliates to the Loan Parties exceeds 20% of the aggregate Eligible Accounts, but, in each case, only to the extent of such excess; or
(w)    which the Administrative Agent otherwise determines in its Permitted Discretion is unacceptable.
In the event that an Account which was previously an Eligible Account ceases to be an Eligible Account hereunder, the Borrower shall not include such Account as an Eligible Account on and at the time of submission to the Administrative Agent of the next Borrowing Base Certificate. In determining the amount of an Eligible Account, the face amount of an Account may, in the Administrative Agent’s Permitted Discretion, be reduced by, without duplication, to the extent not reflected in such face amount, (i) the amount of all accrued and actual discounts, claims, credits or credits pending, promotional program allowances, price adjustments, finance charges or other allowances (including any amount that any applicable Loan Party may be obligated to rebate to an Account Debtor pursuant to the terms of any agreement or understanding (written or oral)) and (ii) the aggregate amount of all cash received in respect of such Account but not yet applied by the applicable Loan Party to reduce the amount of such Account.
Eligible Inventory” means, at any time, the Inventory of the Loan Parties other than any Inventory:
(a)    which is not subject to a first priority perfected Lien in favor of the Administrative Agent;
(b)    which is subject to any Lien other than (i) a Lien in favor of the Administrative Agent or (ii) a Lien permitted by Section 6.02(b) or (d) which does not have priority over the Lien in favor of the Administrative Agent;
(c)    which is, in the Administrative Agent’s Permitted Discretion, obsolete, unmerchantable, defective, used, unfit for use or sale, not salable at prices approximating at least the cost of such Inventory in the ordinary course of business or unacceptable due to age, type, category and/or quantity;
(d)    with respect to which any covenant, representation or warranty contained in this Agreement or in the Security Agreement has been breached in any material respect or is not true in any material respect, in each case, without duplication of any materiality qualifier contained therein) and which does not conform to all material standards imposed by any Governmental Authority having authority over such Inventory or the use or sale thereof;



22


(e)    in which any Person other than any Loan Party shall (i) have any direct or indirect ownership, interest or title or (ii) be indicated on any purchase order or invoice with respect to such Inventory as having or purporting to have an interest therein;
(f)    which (i) is not finished goods, constitutes work-in-process, or constitutes raw materials or (ii) constitutes subassemblies, packaging and shipping material, manufacturing supplies, samples, prototypes, displays or display items, bill-and-hold or ship-in-place goods, goods that are returned or marked for return, repossessed goods, defective or damaged goods, goods held on consignment, or goods which are not of a type held for sale in the ordinary course of business;
(g)    which is not located in the U.S. or is in transit with a common carrier from vendors or suppliers or has not been released or cleared for sale by US Customs and Border Protection, Food and Drug Administration or other regulatory agencies;
(h)    which is located in any location leased by any Loan Party unless (i) the lessor has delivered to the Administrative Agent a Collateral Access Agreement or (ii) a Rent Reserve for rent, charges and other amounts due or to become due with respect to such facility has been established by the Administrative Agent in its Permitted Discretion;
(i)    which is located in any third party warehouse or is in the possession of a bailee (other than a third party processor) and is not evidenced by a Document unless (i) such warehouseman or bailee has delivered to the Administrative Agent a Collateral Access Agreement and such other documentation as the Administrative Agent may require or (ii) an appropriate Rent Reserve has been established by the Administrative Agent in its Permitted Discretion;
(j)    which is being processed offsite at a third party location or outside processor, or is in-transit to or from such third party location or outside processor;
(k)    which is the subject of a consignment by any Loan Party as consignor;
(l)    which is a discontinued product or component thereof or perishable;
(m)    which contains or bears any intellectual property rights licensed to the applicable Loan Party unless the Administrative Agent is satisfied in its Permitted Discretion that it may sell or otherwise dispose of such Inventory without (i) infringing the rights of such licensor, (ii) violating any contract with such licensor, or (iii) incurring any liability with respect to payment of royalties other than royalties incurred pursuant to sale of such Inventory under the current licensing agreement;
(n)    which is not reflected in a current perpetual inventory report of the Loan Parties;
(o)    for which reclamation rights have been asserted by the seller;
(p)    which has been acquired from a Sanctioned Person; or
(q)    which the Administrative Agent otherwise determines in its Permitted Discretion is unacceptable.


23


In the event that Inventory which was previously Eligible Inventory ceases to be Eligible Inventory hereunder, the Borrower shall exclude such Inventory from Eligible Inventory on and at the time of submission to the Administrative Agent of the next Borrowing Base Certificate.
Eligible Raw Materials” means Inventory constituting raw materials used or consumed by any Loan Party in the ordinary course of business in the manufacture or production of other Inventory, which such Inventory constituting raw materials would otherwise constitute “Eligible Inventory” under this Agreement, but for clause (f)(i) of the definition thereof; provided that Eligible Raw Materials will not include any Inventory constituting finished goods or work-in-process.
Environmental Laws” means all laws, rules, regulations, codes, ordinances, orders, decrees, judgments, injunctions, notices or binding agreements issued, promulgated or entered into by any Governmental Authority, relating in any way to (a) the environment, (b) preservation or reclamation of natural resources, (c) the management, Release or threatened Release of any Hazardous Material or (d) occupational health and workplace safety matters.
Environmental Liability” means any liability, contingent or otherwise (including any liability for damages, costs of environmental remediation, fines, penalties or indemnities), of the Borrower or any Subsidiary directly or indirectly resulting from or based upon (a) any violation of any Environmental Law, (b) the generation, use, handling, transportation, storage, treatment or disposal of any Hazardous Materials, (c) any exposure to any Hazardous Materials, (d) the Release or threatened Release of any Hazardous Materials into the environment or (e) any contract, agreement or other consensual arrangement pursuant to which liability is assumed or imposed with respect to any of the foregoing.
Equipment” has the meaning assigned to such term in the Security Agreement.
Equity Assignment and Assumption Agreement” means that certain form of Contribution Agreement by and among Target, the Borrower, Cactus Acquisitions, LLC, a Delaware limited liability company, and Parent attached to the officer’s certificate required by Section 4.01(d).
Equity Interests” means shares of capital stock, partnership interests, membership interests in a limited liability company, beneficial interests in a trust or other equity ownership interests in a Person, and any warrants, options or other rights entitling the holder thereof to purchase or acquire any of the foregoing, but excluding any debt securities convertible into any of the foregoing.
ERISA” means the Employee Retirement Income Security Act of 1974, as amended from time to time, and the rules and regulations promulgated thereunder.
ERISA Affiliate” means any trade or business (whether or not incorporated) that, together with the Borrower, is treated as a single employer under Section 414(b) or (c) of the Code or Section 4001(a)(14) of ERISA or, solely for purposes of Section 302 of ERISA and Section 412 of the Code, is treated as a single employer under Section 414 of the Code.
ERISA Event” means (a) any “reportable event”, as defined in Section 4043 of ERISA or the regulations issued thereunder, with respect to a Plan (other than an event for which the 30-day

24


notice period is waived); (b) the failure to satisfy the “minimum funding standard” (as defined in Section 412 of the Code or Section 302 of ERISA), whether or not waived; (c) the filing pursuant to Section 412(c) of the Code or Section 302(c) of ERISA of an application for a waiver of the minimum funding standard with respect to any Plan; (d) the incurrence by the Borrower or any ERISA Affiliate of any liability under Title IV of ERISA with respect to the termination of any Plan; (e) the receipt by the Borrower or any ERISA Affiliate from the PBGC or a plan administrator of any notice relating to an intention to terminate any Plan or Plans or to appoint a trustee to administer any Plan; (f) the incurrence by the Borrower or any ERISA Affiliate of any liability with respect to the withdrawal or partial withdrawal of the Borrower or any ERISA Affiliate from any Plan or Multiemployer Plan; or (g) the receipt by the Borrower or any ERISA Affiliate of any notice, or the receipt by any Multiemployer Plan from the Borrower or any ERISA Affiliate of any notice, concerning the imposition upon the Borrower or any ERISA Affiliate of Withdrawal Liability or a determination that a Multiemployer Plan is, or is expected to be, insolvent, in critical status or in reorganization, within the meaning of Title IV of ERISA.
EU Bail-In Legislation Schedule” means the EU Bail-In Legislation Schedule published by the Loan Market Association (or any successor Person), as in effect from time to time.
Event of Default” has the meaning assigned to such term in Article VII.
Excess Cash Flow” means, for any fiscal year of the Borrower, the excess, if any, of (a) the sum, without duplication, of (i) EBITDA for such fiscal year, (ii) the amount of all non-cash items (including depreciation and amortization) deducted in determining such EBITDA, and (iii) the aggregate net amount of non-cash loss on the sale, transfer or other disposition of property by the Borrower and its Subsidiaries during such fiscal year (other than sales of Inventory in the ordinary course of business), to the extent deducted in arriving at such EBITDA, minus (b) the sum, without duplication, of (i) the amount of all non-cash items included in determining such EBITDA, (ii) the aggregate amount actually paid in cash by the Borrower and its Subsidiaries during such fiscal year on account of Capital Expenditures (excluding the principal amount of Indebtedness incurred in connection with such expenditures and any such expenditures financed with the proceeds of sales, transfers or other dispositions that have not yet been used to pay down the Term Loans), in each case, to the extent financed with internally generated funds of the Borrower and its Subsidiaries, (iii) the aggregate amount of all prepayments of Revolving Loans and Swingline Loans during such fiscal year to the extent accompanying permanent optional reductions of the Revolving Commitment and all optional prepayments of the Term Loans during such fiscal year, in each case, to the extent financed with internally generated funds of the Borrower and its Subsidiaries, (iv) the aggregate amount of all regularly scheduled principal payments of Long-Term Debt (including the Term Loans) of the Borrower and its Subsidiaries made during such fiscal year (other than in respect of any revolving credit facility to the extent there is not an equivalent permanent reduction in commitments thereunder), in each case, to the extent financed with internally generated funds of the Borrower and its Subsidiaries, (v) the aggregate amount of Interest Expense paid in cash by the Borrower and its Subsidiaries during such fiscal year, in each case, to the extent financed with internally generated funds of the Borrower and its Subsidiaries, (vi) the aggregate amount of income tax expense (including Permitted Tax Distributions) paid in cash by the Borrower and its Subsidiaries (directly or indirectly) during such fiscal year net of tax refunds received during such fiscal year, (vii) the aggregate amount of cash payments and related required cash distributions made with respect to the Tax Receivable Agreement during such fiscal


25


year that do not constitute Permitted Tax Distributions, in each case, to the extent permitted by Section 6.08(a) and financed with internally generated funds of the Borrower and its Subsidiaries, (viii) the aggregate amount of regular, quarterly restricted payments made during such fiscal year in the ordinary course of business and consistent with historical practices prior to the Effective Date, in each case, to the extent permitted by Section 6.08(a) and financed with internally generated funds of the Borrower and its Subsidiaries, (ix) the aggregate amount of cash payments of the Effective Date Earn-out made during such fiscal year, in each case, to the extent permitted by Section 6.08(b) and financed with internally generated funds of the Borrower and its Subsidiaries, (x) the aggregate amount of cash investments made during such fiscal year, in each case, to the extent permitted by Section 6.04 and financed with internally generated funds of the Borrower and its Subsidiaries, (xi) the aggregate amount of cash used for restricted payments pursuant to and in accordance with stock option plans or other benefit plans for management, directors or employees of the Borrower or Parent during such fiscal year, in each case, to the extent permitted by Section 6.08(a) and financed with internally generated funds of the Borrower and its Subsidiaries, (xii) the aggregate amount of any fees, costs, commissions, expenses or other charges paid in cash during such fiscal year related to the negotiation, preparation, interpretation or enforcement of the Loan Documents, any Permitted Acquisition or any Permitted Acquisition Debt but, in each case, only to the extent financed with internally generated funds of the Borrower and its Subsidiaries, and (xiii) the aggregate net amount of non-cash gain on the sale, transfer or other disposition of property by the Borrower and its Subsidiaries during such fiscal year (other than sales of inventory in the ordinary course of business), to the extent included in determining such EBITDA. Notwithstanding anything herein to the contrary, the calculation of Excess Cash Flow for the fiscal year ending December 31, 2023 shall begin with the first day of the first fiscal quarter commencing after the Effective Date.
Excluded Accounts” means any deposit account, commodity account or securities account (a) used solely for trust, payroll, payroll taxes and other employee wage and benefit payments to or for the benefit of any Loan Party or any of its Subsidiaries, (b) used solely for Taxes required to be collected, remitted or withheld in the current period (which may be monthly or quarterly, as applicable) or fiduciary purposes in the ordinary course of business, (c) used solely to maintain cash collateral where the deposits or proceeds thereof are used primarily to support letters of credit and exposure from Swap Obligations or (d) with a minimum daily average balance of less than $1,000,000, individually, and together with the minimum daily average balance of all other deposit accounts, commodity accounts and securities accounts excluded pursuant to this clause (d), $2,500,000.
Excluded Assets” has the meaning assigned to such term in the Security Agreement.
Excluded Domestic Subsidiary” means any Domestic Subsidiary that is (a) a FSHCO or (b) is owned directly or indirectly by a CFC.
Excluded Subsidiaries” has the meaning assigned to such term in Section 5.14(c).
Excluded Swap Obligation” means, with respect to any Guarantor, any Swap Obligation if, and to the extent that, all or a portion of the Guarantee of such Guarantor of, or the grant by such Guarantor of a security interest to secure, such Swap Obligation (or any Guarantee thereof) is or becomes illegal under the Commodity Exchange Act or any rule, regulation or order of the



26


Commodity Futures Trading Commission (or the application or official interpretation of any thereof) by virtue of such Guarantor’s failure for any reason to constitute an ECP at the time the Guarantee of such Guarantor or the grant of such security interest becomes or would become effective with respect to such Swap Obligation. If a Swap Obligation arises under a master agreement governing more than one swap, such exclusion shall apply only to the portion of such Swap Obligation that is attributable to swaps for which such Guarantee or security interest is or becomes illegal.
Excluded Taxes” means any of the following Taxes imposed on or with respect to a Recipient or required to be withheld or deducted from a payment to a Recipient: (a) Taxes imposed on or measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (i) imposed as a result of such Recipient being organized under the laws of, or having its principal office or, in the case of any Lender, its applicable lending office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (ii) that are Other Connection Taxes; (b) in the case of a Lender, U.S. Federal withholding Taxes imposed on amounts payable to or for the account of such Lender with respect to an applicable interest in a Loan, Letter of Credit or Commitment pursuant to a law in effect on the date on which (i) such Lender acquires such interest in the Loan, Letter of Credit or Commitment (other than pursuant to an assignment request by the Borrower under Section 2.19(b)) or (ii) such Lender changes its lending office, except in each case to the extent that, pursuant to Section 2.17, amounts with respect to such Taxes were payable either to such Lender’s assignor immediately before such Lender acquired the applicable interest in a Loan, Letter of Credit or Commitment or to such Lender immediately before it changed its lending office; (c) Taxes attributable to such Recipient’s failure to comply with Section 2.17(f); and (d) any withholding Taxes imposed under FATCA.
Existing Credit Agreement” has the meaning assigned to such term in the recitals hereof.
Existing Letter of Credit” means each letter of credit issued prior to the Effective Date by a Person that shall be an Issuing Bank and listed on Schedule 2.06.
FATCA” means Sections 1471 through 1474 of the Code, as of the date of this Agreement (or any amended or successor version that is substantively comparable and not materially more onerous to comply with), any current or future regulations or official interpretations thereof and any agreement entered into pursuant to Section 1471(b)(1) of the Code and any fiscal or regulatory legislation, rules or practices adopted pursuant to any intergovernmental agreement, treaty or convention among Governmental Authorities and implementing such Sections of the Code.
Federal Funds Effective Rate” means, for any day, the rate calculated by the NYFRB based on such day’s federal funds transactions by depositary institutions (as determined in such manner as shall be set forth on the NYFRB’s Website from time to time) and published on the next succeeding Business Day by the NYFRB as the effective federal funds rate, provided that, if the Federal Funds Effective Rate as so determined would be less than zero, such rate shall be deemed to be zero for the purposes of this Agreement.
Federal Reserve Board” means the Board of Governors of the Federal Reserve System of the United States of America.


27


Fee Letter” means any letter agreement entered into on the date hereof, prior hereto or at any time hereafter between the Borrower and the Administrative Agent, the Left Lead Arranger and/or any of their Affiliates providing for the payment of fees to the Administrative Agent, the Left Lead Arranger and/or any of their Affiliates in connection with this Agreement or any transactions contemplated hereby or related thereto, as such letter agreements may from time to time be amended, restated, supplemented or modified.
Financial Officer” means, with respect to any Person, the chief financial officer, principal accounting officer, treasurer, assistant treasurer, chief administrative officer, controller or assistant controller of such Person.
“First Amendment” means that certain First Amendment to Amended and Restated Credit Agreement dated as of the First Amendment Effective Date, by and among the Borrower, the other Loan Parties party thereto, the Administrative Agent and the Lenders party thereto.
“First Amendment Effective Date” means December 18, 2023.
First-Tier Foreign Subsidiary” means a Foreign Subsidiary that is a direct Subsidiary of any Loan Party.
Fixed Charge Coverage Ratio” means, at any date, the ratio of (a) EBITDA minus Unfinanced Capital Expenditures to (b) Fixed Charges, all calculated for the period of four (4) consecutive fiscal quarters ended on such date (or, if such date is not the last day of a fiscal quarter, ended on the last day of the fiscal quarter most recently ended prior to such date) and all calculated for Parent and its subsidiaries on a consolidated basis in accordance with GAAP.
Fixed Charges” means, for any period, without duplication, cash Interest Expense, plus prepayments and scheduled principal payments on Indebtedness (other than Indebtedness under any of clauses (i), (j) or (m) of the definition of “Indebtedness” or any obligations under any so-called “synthetic lease”) made (other than any prepayments made pursuant to and in accordance with Section 2.11(d)), plus expenses for Taxes based on income paid in cash (less cash refunds actually received with respect to Taxes based on income), including, without duplication, any Permitted Tax Distributions paid in cash, plus Restricted Payments (including any payments made with respect to the Tax Receivable Agreement that constitute Restricted Payments) paid by the Borrower in cash, plus, to the extent not deducted in the calculation of EBITDA for such period, cash contributions to any Plan (if any), all calculated for Parent and its subsidiaries on a consolidated basis in accordance with GAAP; provided that, notwithstanding anything herein to the contrary, the Effective Date Earn-out shall be excluded from the definition of “Indebtedness” for purposes of calculating the Fixed Charges (except as set forth in Section 6.08(b)(ix)).
Flood Deliverables” has the meaning assigned to such term in Section 5.14(d).
Flood Laws” has the meaning assigned to such term in Section 8.10.
Floor” means the benchmark rate floor, if any, provided in this Agreement (as of the execution of this Agreement, the modification, amendment or renewal of this Agreement or otherwise) with respect to the Adjusted Term SOFR Rate or Adjusted Daily Simple SOFR, as



28


applicable. For the avoidance of doubt, the Floor for each of the Adjusted Term SOFR Rate or Adjusted Daily Simple SOFR shall be 0.00%.
Foreign Lender” means a Lender that is not a U.S. Person.
Foreign Subsidiary” means any Subsidiary which is not a Domestic Subsidiary.
FSHCO” means any Domestic Subsidiary with no material assets or business activities other than the ownership of Equity Interests in one or more CFCs.
Funding Account” has the meaning assigned to such term in Section 4.01(h).
GAAP” means generally accepted accounting principles in the U.S. Notwithstanding anything herein or any other Loan Document to the contrary, GAAP will be deemed for all purposes hereof to treat leases that would have been classified as operating leases in accordance with GAAP as in effect on December 31, 2017 (whether such leases were in effect on such date or are entered into thereafter), in a manner consistent with the treatment of such leases under GAAP as in effect on December 31, 2017, notwithstanding any modifications or interpretive changes thereto or implementations of any such modifications or interpretive changes that may have occurred thereafter.
Governmental Authority” means the government of the U.S., any other nation or any political subdivision thereof, whether state or local, and any agency, authority, instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to government.
Guarantee” of or by any Person (the “guarantor”) means any obligation, contingent or otherwise, of the guarantor guaranteeing or having the economic effect of guaranteeing any Indebtedness or any other monetary obligation of any other Person (the “primary obligor”) in any manner, whether directly or indirectly, and including any obligation of the guarantor, direct or indirect, (a) to purchase or pay (or advance or supply funds for the purchase or payment of) such Indebtedness or other obligation or to purchase (or to advance or supply funds for the purchase of) any security for the payment thereof, (b) to purchase or lease property, securities or services for the purpose of assuring the owner of such Indebtedness or other obligation of the payment thereof, (c) to maintain working capital, equity capital or any other financial statement condition or liquidity of the primary obligor so as to enable the primary obligor to pay such Indebtedness or other obligation or (d) as an account party in respect of any letter of credit or letter of guaranty issued to support such Indebtedness or obligation; provided that the term Guarantee shall not include endorsements for collection or deposit in the ordinary course of business. The amount of any Guarantee of any guarantor shall be deemed to be the amount equal to the stated or determinable amount of the primary obligation in respect of which such Guarantee is made, or if not stated or determinable, the maximum amount for which such guarantor may be liable pursuant to the terms of the documents governing such Guarantee.
Guaranteed Obligations” has the meaning assigned to such term in Section 10.01.
Guarantor Payment” has the meaning assigned to such term in Section 10.11(a).



29


Guarantors” means all of the Loan Guarantors and any other Person who becomes a party to this Agreement as a Loan Guarantor pursuant to a Joinder Agreement or otherwise, and, in each case, their successors and assigns, and the term “Guarantor” means each or any one of them individually.
Hazardous Materials” means: (a) any substance, material, or waste that is included within the definitions of “hazardous substances,” “hazardous materials,” “hazardous waste,” “toxic substances,” “toxic materials,” “toxic waste,” or words of similar import in any Environmental Law; (b) those substances listed as hazardous substances by the United States Department of Transportation (or any successor agency) (49 C.F.R. 172.101 and amendments thereto) or by the Environmental Protection Agency (or any successor agency) (40 C.F.R. Part 302 and amendments thereto); and (c) any substance, material, or waste that is petroleum, petroleum-related, or a petroleum by-product, asbestos or asbestos-containing material, polychlorinated biphenyls, flammable, explosive, radioactive, freon gas, radon, or a pesticide, herbicide, or any other agricultural chemical.
IFRS” means the body of pronouncements issued by the International Accounting Standards Board (IASB), including International Financial Reporting Standards and interpretations approved by the IASB, International Accounting Standards and Standing Interpretations Committee interpretations approved by the predecessor International Accounting Standards Committee and adapted for use in the European Union.
Indebtedness” of any Person means, without duplication as to such Person or any group of Persons, (a) all obligations of such Person for borrowed money, (b) all obligations of such Person evidenced by bonds, debentures, notes or similar instruments, (c) all obligations of such Person upon which interest charges are customarily paid on or prior to the due date of such obligations, (d) all obligations of such Person under conditional sale or other title retention agreements relating to property acquired by such Person, (e) all obligations of such Person in respect of the deferred purchase price of property or services (excluding current trade accounts and other accounts payable, in each case, incurred in the ordinary course of business), (f) all Indebtedness (the “Primary Obligations”) of any other Person (the “Primary Obligor”) secured by (or for which the holder of such Indebtedness has an existing right, contingent or otherwise, to be secured by) any Lien on property owned or acquired by such Person, whether or not the Primary Obligations secured thereby have been assumed; provided, that if such Person has not assumed the Primary Obligations of the Primary Obligor, then the amount of Indebtedness of such Person for purposes of this clause (f) shall be equal to the lesser of the Primary Obligations of the Primary Obligor and the fair market value of the assets of such Person which secure the Primary Obligations of the Primary Obligor, (g) all Guarantees by such Person of Indebtedness of others, (h) all Capital Lease Obligations of such Person, (i) all obligations, contingent or otherwise, of such Person as an account party in respect of letters of credit and letters of guaranty, (j) all obligations, contingent or otherwise, of such Person in respect of bankers’ acceptances, (k) obligations under any earn-out (which shall be valued in accordance with GAAP), (l) any other Off-Balance Sheet Liability and (m) obligations, whether absolute or contingent and howsoever and whensoever created, arising, evidenced or acquired (including all renewals, extensions and modifications thereof and substitutions therefor), under the aggregate net termination value of any and all Swap Agreements on the date of determination calculated in accordance with the applicable Swap Agreements. The Indebtedness



30


of any Person shall include, without duplication as to such Persons, the Indebtedness of any other Person (including any partnership in which such Person is a general partner) to the extent such Person is liable therefor as a result of such Person’s ownership interest in or other relationship with such Person, except to the extent the terms of such Indebtedness provide that such Person is not liable therefor.
Indemnified Taxes” means (a) Taxes, other than Excluded Taxes, imposed on or with respect to any payment made by, or on account of any obligation of, any Loan Party under any Loan Document and (b) to the extent not otherwise described in the foregoing clause (a) hereof, Other Taxes.
Indemnitee” has the meaning assigned to such term in Section 9.03(c).
Ineligible Institution” has the meaning assigned to such term in Section 9.04(b).
Information” has the meaning assigned to such term in Section 9.12.
Initial Joinder” has the meaning assigned to such term in Section 5.15(d).
Initial Joinder Entity” means each of (a) FlexSteel Holdings, Inc., a Delaware corporation, (b) FlexSteel Pipeline Technologies, Inc., a Texas corporation, (c) Trinity Bay Equipment Holdings, LLC, a Delaware limited liability company, (d) FlexSteel USA LLC, a Nevada limited liability company, and (e) Rubiales Consulting, Inc., a Delaware corporation (or, in the case of any of the foregoing entities that is a corporation, the successor limited liability company to such corporation).
Intercreditor Agreement” has the meaning assigned to such term in Section 6.01(e).
Interest Election Request” means a request by the Borrower to convert or continue a Borrowing in accordance with Section 2.08.
Interest Expense” means, for any period, total interest expense (including that attributable to Capital Lease Obligations) of Parent and its subsidiaries for such period with respect to all outstanding Indebtedness of Parent and its subsidiaries (including all commissions, discounts and other fees and charges owed with respect to letters of credit and bankers’ acceptances and net costs under Swap Agreements in respect of interest rates to the extent such net costs are allocable to such period in accordance with GAAP), calculated on a consolidated basis for Parent and its subsidiaries for such period in accordance with GAAP.
Interest Payment Date” means (a) with respect to any ABR Loan (other than a Swingline Loan), the first calendar day of each calendar quarter, upon any prepayment due to acceleration and the applicable Maturity Date, (b) with respect to any RFR Loan, (1) each date that is on the numerically corresponding day in each calendar month that is one month after the Borrowing of such Loan (or, if there is no such numerically corresponding day in such month, then the last day of such month) and (2) the applicable Maturity Date, (c) with respect to any Term Benchmark Loan, the last day of each Interest Period applicable to the Borrowing of which such Loan is a part (and, in the case of a Term Benchmark Borrowing with an Interest Period of more than three (3) months’ duration, each day prior to the last day of such Interest Period that occurs at intervals of three (3) months’ duration after the first day of such Interest Period), upon any prepayment and

31


the applicable Maturity Date, and (d) with respect to any Swingline Loan, the day that such Swingline Loan is required to be repaid and the Revolving Credit Maturity Date.
Interest Period” means, with respect to any Term Benchmark Borrowing, the period commencing on the date of such Borrowing and ending on the numerically corresponding day in the calendar month that is one (1) or three (3) months (or, to the extent available to all Lenders, six (6) months) thereafter (in each case, subject to the availability for the Benchmark applicable to the relevant Loan or Commitment), as the Borrower may elect; provided, that (a) if any Interest Period would end on a day other than a Business Day, such Interest Period shall be extended to the next succeeding Business Day unless such next succeeding Business Day would fall in the next calendar month, in which case such Interest Period shall end on the next preceding Business Day, (b) any Interest Period that commences on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the last calendar month of such Interest Period) shall end on the last Business Day of the last calendar month of such Interest Period, and (c) no tenor that has been removed from this definition pursuant to Section 2.14(e) shall be available for specification in such Borrowing Request or Interest Election Request. For purposes hereof, the date of a Borrowing initially shall be the date on which such Borrowing is made and thereafter shall be the effective date of the most recent conversion or continuation of such Borrowing.
Inventory” has the meaning assigned to such term in the Security Agreement.
Investment” has the meaning assigned to such term in Section 6.04.
Investment Grade Account Debtor” means, any Account Debtor whose securities are rated BBB- (or then equivalent grade) or better by S&P or Baa3 (or then equivalent grade) or better by Moody’s.
IRS” means the United States Internal Revenue Service.
Issuing Bank” means, individually and collectively, each of JPMCB and any other Revolving Lender from time to time designated by the Borrower as an Issuing Bank (in each case, through itself or through one of its designated affiliates or branch offices), with the consent of such Revolving Lender and the Administrative Agent, each in its capacity as the issuer of Letters of Credit hereunder and its successors in such capacity as provided in Section 2.06(i). Any Issuing Bank may, in its discretion, arrange for one or more Letters of Credit to be issued by its Affiliates, in which case the term “Issuing Bank” shall include any such Affiliate with respect to Letters of Credit issued by such Affiliate (it being agreed that such Issuing Bank shall, or shall cause such Affiliate to, comply with the requirements of Section 2.06 with respect to such Letters of Credit). At any time there is more than one (1) Issuing Bank, all singular references to the Issuing Bank shall mean any Issuing Bank, either Issuing Bank, each Issuing Bank, the Issuing Bank that has issued the applicable Letter of Credit, or both (or all) Issuing Banks, as the context may require.
Issuing Bank Sublimit” means, as of the Effective Date, (i) $20,000,000, in the case of JPMCB, and (ii) in the case of another Issuing Bank, such amount as shall be designated to the Administrative Agent and the Borrower in writing by such Issuing Bank; provided that any Issuing Bank shall be permitted at any time to increase its Issuing Bank Sublimit upon providing five (5)

32


days’ prior written notice thereof to the Administrative Agent and the Borrower, provided, however, that no increase to any Issuing Bank’s Issuing Bank Sublimit shall result in the aggregate LC Exposure to exceed the maximum amount provided therefor in Section 2.06(b).
Joinder Agreement” means (a) a Joinder Agreement in substantially the form of Exhibit E or (b) a joinder agreement (or a similar document), in form and substance satisfactory to the Administrative Agent, in respect of the Loan Guaranty of a Loan Guarantor that is a Foreign Subsidiary, as applicable.
JPMCB” means JPMorgan Chase Bank, N.A., a national banking association, in its individual capacity, and its successors.
JPMCB Parties” has the meaning assigned to such term in Section 9.18.
Knowledge” means, with respect to any Person, the actual knowledge of any Responsible Officer of such Person. “Know” and “Known” have meanings correlative thereto.
LC Collateral Account” has the meaning assigned to such term in Section 2.06(j).
LC Disbursement” means any payment made by an Issuing Bank pursuant to a Letter of Credit.
LC Exposure” means, at any time, the sum of (a) the aggregate undrawn amount of all Letters of Credit outstanding at such time, plus (b) the aggregate amount of all LC Disbursements that have not yet been reimbursed by or on behalf of the Borrower at such time. The LC Exposure of any Revolving Lender at any time shall be its Applicable Percentage of the aggregate LC Exposure at such time.
Left Lead Arranger” means JPMorgan Chase Bank, N.A., as sole and exclusive left lead arranger and bookrunner for the credit facility evidenced by this Agreement.
Lender Parent” means, with respect to any Lender, any Person as to which such Lender is, directly or indirectly, a subsidiary.
Lender-Related Person” has the meaning assigned to such term in Section 9.03(b).
Lenders” means the Persons listed on the Commitment Schedule and any other Person that shall have become a Lender hereunder pursuant to Section 2.09 or an Assignment and Assumption or otherwise, other than any such Person that ceases to be a Lender hereunder pursuant to an Assignment and Assumption or otherwise. Unless the context otherwise requires, the term “Lenders” includes the Swingline Lender and the Issuing Banks.
Letters of Credit” means letters of credit issued (or bank guarantees in Alternative Currencies that the applicable Issuing Bank may permit to be issued in its discretion and in accordance with Sections 1.07 and 2.06, as applicable) pursuant to this Agreement and shall include each Existing Letter of Credit, and the term “Letter of Credit” means any one of them or each of them singularly, as the context may require.



33


Leverage-Based Reduction” has the meaning assigned to such term in the definition of “Applicable Rate” hereof.
Leverage Ratio” means, as of the last day of each fiscal quarter of the Borrower, the ratio of (a) Total Indebtedness on such date to (b) EBITDA for the period of four (4) consecutive fiscal quarters ended on such date; provided that, notwithstanding anything herein to the contrary, the Effective Date Earn-out shall be excluded from the definition of “Indebtedness” for purposes of calculating the Leverage Ratio.
Liabilities” means any losses, claims (including intraparty claims), demands, damages or liabilities of any kind.
Lien” means, with respect to any asset, (a) any mortgage, deed of trust, lien, pledge, hypothecation, encumbrance, charge or security interest in, on or of such asset, (b) the interest of a vendor or a lessor under any conditional sale agreement, capital lease or title retention agreement (or any financing lease having substantially the same economic effect as any of the foregoing) relating to such asset and (c) in the case of securities, any purchase option, call or similar right of a third party with respect to such securities.
Loan Documents” means, collectively, this Agreement, the First Amendment, any Commitment Increase Agreements, any Additional Lender Agreements, any promissory notes issued pursuant to this Agreement, any Letter of Credit applications, the Collateral Documents, each Compliance Certificate, the Loan Guaranty, any Fee Letter and all other agreements, instruments, documents and certificates identified in Section 4.01 executed and delivered by any Loan Party to, or in favor of, the Administrative Agent or any Lender and including all other pledges, powers of attorney, consents, assignments, notices, fee letters, notes, guarantees, contracts, letter of credit agreements, letter of credit applications and any agreements between the Borrower and an Issuing Bank regarding such Issuing Bank’s Issuing Bank Sublimit or the respective rights and obligations between the Borrower and an Issuing Bank in connection with the issuance by such Issuing Bank of Letters of Credit, and all other agreements, instruments and documents, in each case, whether heretofore, now or hereafter executed by or on behalf of any Loan Party, or any employee of any Loan Party in such capacity, and delivered to the Administrative Agent or any Lender in connection with this Agreement or the transactions contemplated hereby. Any reference in this Agreement or any other Loan Document to a Loan Document shall include all appendices, exhibits or schedules thereto, and all amendments, restatements, supplements or other modifications thereto, and shall refer to this Agreement or such Loan Document as the same may be in effect at any and all times such reference becomes operative.
Loan Guarantor” means (a) each Loan Party with respect to Banking Services Obligations and Swap Agreement Obligations owing to one or more Lenders or their respective Affiliates and (b) each Loan Party, other than the Borrower, with respect to all other Secured Obligations.
Loan Guaranty” means (a) Article X of this Agreement and (b) each other separate Guarantee in respect of the Obligations, in form and substance reasonably satisfactory to the Administrative Agent delivered by any Loan Party, as it may be amended or modified and in effect from time to time.


34


Loan Parties” means, collectively, (a) the Borrower, (b) each subsidiary of the Parent that is a party to the Loan Guaranty and (c) any other Person who becomes a party to this Agreement pursuant to a Joinder Agreement and their respective successors and assigns, and the term “Loan Party” means any one of them or all of them individually, as the context may require. The Loan Parties as of the First Amendment Effective Date are the Borrower and Cactus Wellhead; provided that, on the date of the Initial Joinder, the Loan Parties will be the Borrower, Cactus Wellhead and each Initial Joinder Entity.
Loans” means the loans and advances made by the Lenders pursuant to this Agreement, including Swingline Loans, Overadvances and Protective Advances.
Lockbox Agreement” has the meaning assigned to such term in the Security Agreement.
Long-Term Debt” means any Indebtedness that, in accordance with GAAP, constitutes (or, when incurred, constituted) a long-term liability.
Material Adverse Effect” means any event, development or circumstance that has had or would reasonably be expected to have a material adverse effect on (a) the business, assets, operations or condition, financial or otherwise, of the Borrower and its Subsidiaries taken as a whole, (b) the ability of the Loan Parties, taken as a whole, to perform their obligations under the Loan Documents, (c) the Administrative Agent’s Liens (on behalf of itself and other Secured Parties) on the Collateral or the priority of such Liens, or (d) the rights of or benefits available to the Administrative Agent, the Issuing Banks or the Lenders under any of the Loan Documents; provided, however, in no event shall “Material Adverse Effect” include any event, development or circumstance directly or indirectly arising out of or attributable to any failure by the Borrower and its Subsidiaries to meet any projections, forecasts or revenue or earnings predictions (provided that the underlying causes of such failure (subject to the other provisions of this definition) shall not be excluded).
Material Indebtedness” means Indebtedness (other than the Loans and Letters of Credit), or obligations in respect of one or more Swap Agreements, of any one or more of the Borrower and its Subsidiaries in an aggregate principal amount exceeding $30,000,000. For purposes of determining Material Indebtedness, the “principal amount” of the obligations of the Borrower or any Subsidiary in respect of any Swap Agreement at any time shall be the maximum aggregate amount (giving effect to any netting agreements) that the Borrower or such Subsidiary would be required to pay if such Swap Agreement were terminated at such time.
Maturity Date” means the Revolving Credit Maturity Date or the Term Loan Maturity Date, as applicable.
Maximum Rate” has the meaning assigned to such term in Section 9.17.
MIRE Event” means the increase, extension or renewal of any Commitment or Loans of any Regulated Lender Entity (including any increase of the Aggregate Revolving Commitment under Section 2.09, but excluding (a) any continuation or conversion of Borrowings, (b) the making of any Revolving Loans or (c) the issuance, renewal or extension of any Letter of Credit) at any time that the Secured Obligations are secured by one or more Mortgages.



35




“Monthly Reporting Activation Period” means the period commencing on the first date on which the Aggregate Revolving Exposure is equal to or exceeds $15,000,000 and continuing at all times until the date upon which, for the preceding one (1) calendar month period, the Aggregate Revolving Exposure has been less than $15,000,000.
Moody’s” means Moody’s Investors Service, Inc.
Mortgage” means any mortgage, deed of trust or other agreement which conveys or evidences a Lien in favor of the Administrative Agent, for the benefit of the Administrative Agent and the other Secured Parties, on real property of a Loan Party, including any amendment, restatement, modification or supplement thereto.
Multiemployer Plan” means a multiemployer plan as defined in Section 4001(a)(3) of ERISA.
Net Income” means, for any period, the consolidated net income (or loss) of Parent and its subsidiaries, determined on a consolidated basis in accordance with GAAP; provided that there shall be excluded (a) the income (or deficit) of any subsidiary accrued prior to the date it becomes a subsidiary or is merged into or consolidated with Parent or any of its subsidiaries, (b) the income (or deficit) of any Person (other than a subsidiary) in which Parent or any of its subsidiaries has an ownership interest, except to the extent that any such income is actually received by Parent or such subsidiary in the form of dividends or similar distributions and (c) the undistributed earnings of any subsidiary to the extent that the declaration or payment of dividends or similar distributions by such subsidiary is not at the time permitted by the terms of any contractual obligation (other than under any Loan Document) or Requirement of Law applicable to such subsidiary.
Net Orderly Liquidation Value” means, with respect to Inventory or intangibles of any Person, the orderly liquidation value thereof as determined in a manner acceptable to the Administrative Agent by an appraiser acceptable to the Administrative Agent, net of all costs of liquidation thereof.
Net Proceeds” means, with respect to any event, (a) the cash proceeds received in respect of such event including (i) any cash received in respect of any non-cash proceeds (including any cash payments received by way of deferred payment of principal pursuant to a note or installment receivable or purchase price adjustment receivable or otherwise, but excluding any interest payments), but only as and when received, (ii) in the case of a casualty, insurance proceeds and (iii) in the case of a condemnation or similar event, condemnation awards and similar payments, minus (b) the sum of (i) all reasonable and customary commissions, underwriting discounts, attorneys’ fees, accountants’ fees, investment banking fees and other reasonable transaction costs, fees and out-of-pocket expenses paid to third parties (other than Affiliates) in connection with such event, (ii) in the case of a sale, transfer or other disposition of an asset (including pursuant to a sale and leaseback transaction or a casualty or a condemnation or similar proceeding), the amount of all payments required to be made as a result of such event to repay Indebtedness (other than Loans) secured by such asset or otherwise subject to mandatory prepayment as a result of such event and (iii) the amount of all Taxes paid (or reasonably estimated to be payable) and the amount of any reserves established to fund contingent liabilities reasonably estimated to be payable, in each case during the fiscal year that such event occurred or the next succeeding fiscal year and that are
36


directly attributable to such event (as determined reasonably and in good faith by a Financial Officer of the Borrower).
Non-Consenting Lender” has the meaning assigned to such term in Section 9.02(d).
NYFRB” means the Federal Reserve Bank of New York.
NYFRB Rate” means, for any day, the greater of (a) the Federal Funds Effective Rate in effect on such day and (b) the Overnight Bank Funding Rate in effect on such day (or for any day that is not a Business Day, for the immediately preceding Business Day); provided that if none of such rates are published for any day that is a Business Day, the term “NYFRB Rate” means the rate for a federal funds transaction quoted at 11:00 a.m. on such day received by the Administrative Agent from a federal funds broker of recognized standing selected by it; provided, further, that if any of the aforesaid rates as so determined would be less than zero, such rate shall be deemed to be zero for purposes of this Agreement.
NYFRB’s Website” means the website of the NYFRB at http://www.newyorkfed.org, or any successor source.
Obligated Party” has the meaning assigned to such term in Section 10.02.
Obligations” means all unpaid principal of and accrued and unpaid interest on the Loans, all LC Exposure, all accrued and unpaid fees and all expenses, reimbursements, indemnities and other obligations and indebtedness (including interest and fees accruing during the pendency of any bankruptcy, insolvency, receivership or other similar proceeding, regardless of whether allowed or allowable in such proceeding), obligations and liabilities of any of the Loan Parties to any of the Lenders, the Administrative Agent, any Issuing Bank or any other Indemnitee, individually or collectively, existing on the Effective Date or arising thereafter, direct or indirect, joint or several, absolute or contingent, matured or unmatured, liquidated or unliquidated, secured or unsecured, arising by contract, operation of law or otherwise, arising or incurred under this Agreement or any of the other Loan Documents or in respect of any of the Loans made or reimbursement or other obligations incurred or any of the Letters of Credit or other instruments at any time evidencing any thereof.
OFAC” means the Office of Foreign Assets Control of the United States Department of the Treasury.
Off-Balance Sheet Liability” of a Person means (a) any repurchase obligation or liability of such Person with respect to accounts or notes receivable sold by such Person, (b) any indebtedness, liability or obligation under any so-called “synthetic lease” transaction entered into by such Person, or (c) any indebtedness, liability or obligation arising with respect to any other transaction which is the functional equivalent of or takes the place of borrowing but which does not constitute a liability on the balance sheet of such Person (other than operating leases).
Organizational Documents” means, with respect to any Person, the charter, articles or certificate of organization or incorporation and bylaws or other organizational or governing documents of such Person.



37


Original Indebtedness” has the meaning assigned to such term in Section 6.01(f).
Other Connection Taxes” means, with respect to any Recipient, Taxes imposed as a result of a present or former connection between such Recipient and the jurisdiction imposing such Taxes (other than a connection arising from such Recipient having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under, engaged in any other transaction pursuant to, or enforced, any Loan Document, or sold or assigned an interest in any Loan, Letter of Credit or any Loan Document).
Other Taxes” means all present or future stamp, court or documentary, intangible, recording, filing or similar Taxes that arise from any payment made under, from the execution, delivery, performance, enforcement or registration of, from the receipt or perfection of a security interest under, or otherwise with respect to, any Loan Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment (other than an assignment made pursuant to Section 2.19).
Overadvances” has the meaning assigned to such term in Section 2.05(b).
Overnight Bank Funding Rate” means, for any day, the rate comprised of both overnight federal funds and overnight eurodollar transactions denominated in Dollars by U.S.-managed banking offices of depository institutions (as such composite rate shall be determined by the NYFRB as set forth on the NYFRB’s Website from time to time) and published on the next succeeding Business Day by the NYFRB as an overnight bank funding rate.
Paid in Full” or “Payment in Full” means, (a) the payment in full in cash of all outstanding Loans and LC Disbursements, together with accrued and unpaid interest thereon, (b) the termination, expiration, or cancellation and return of all outstanding Letters of Credit (or alternatively, with respect to each such Letter of Credit, the furnishing to the applicable Issuing Bank of a cash deposit, or at the discretion of the applicable Issuing Bank, a backup standby letter of credit satisfactory to such Issuing Bank, in an amount equal to 105% of the LC Exposure as of the date of such payment), (c) the payment in full in cash of the accrued and unpaid fees under any Loan Document, if any, (d) the payment in full in cash of all reimbursable expenses and other Secured Obligations (other than Unliquidated Obligations for which no claim has been made and other obligations expressly stated to survive such payment and termination of this Agreement), together with accrued and unpaid interest thereon, (e) the termination of all Commitments, and (f) the termination of the Swap Agreement Obligations and the Banking Services Obligations or entering into other arrangements satisfactory to the Secured Parties counterparties thereto.
Parent” means Cactus, Inc., a Delaware corporation.
Participant” has the meaning assigned to such term in Section 9.04(c).
Participant Register” has the meaning assigned to such term in Section 9.04(c).
Payment” has the meaning assigned to such term in Section 8.06(d).
Payment Condition” shall be deemed to be satisfied in connection with an Investment, Permitted Acquisition or asset disposition if:

38


(a)    no Default or Event of Default has occurred and is continuing or would result immediately after giving effect to such Investment, Permitted Acquisition or asset disposition;
(b)    immediately after giving effect to and at all times during the thirty (30) consecutive day period immediately prior to such Investment, Permitted Acquisition or asset disposition, the Borrower shall either (i) (A) have Availability (or with respect to such thirty (30) consecutive day period, an average of Availability for such thirty (30) days) calculated on a pro forma basis after giving effect to such Investment, Permitted Acquisition or asset disposition of not less than $30,000,000, (B) have a Fixed Charge Coverage Ratio for the most recently ended four (4) fiscal quarter period for which financial statements have been delivered pursuant to Section 5.01, calculated on a pro forma basis after giving effect to such Investment, Permitted Acquisition or asset disposition, of not less than 1.00 to 1.00 and (C) until the payment in full in cash of the Term Loan Facility, be in pro forma compliance with the financial covenant contained in Section 6.12(b) at the time of and immediately after giving effect to such Investment, Permitted Acquisition or asset disposition; and or (ii) (A) have Unrestricted Cash of not less than $75,000,000 and (B) the aggregate amount of the Loans shall be zero, in each case, immediately prior to and immediately after giving effect to such Investment, Permitted Acquisition or asset disposition; and
(c)    except for any Investment, Permitted Acquisition or asset disposition permitted by clause (b)(ii) above, the Borrower shall deliver to the Administrative Agent as soon as available, but in any event not less than two (2) Business Days after such Investment, Permitted Acquisition or asset disposition is made or consummated (or such later date as the Administrative Agent may agree in its sole discretion), a certificate in form and substance reasonably satisfactory to the Administrative Agent certifying as to the items described in clauses (a) and (b) above and attaching calculations or supporting documentation, as applicable, for clause (b).
Payment Notice” has the meaning assigned to such term in Section 8.06(d).
PBGC” means the Pension Benefit Guaranty Corporation referred to and defined in ERISA and any successor entity performing similar functions.
Permitted Acquisition” means any Acquisition by any Loan Party in a transaction that satisfies each of the following requirements:
(a)    such Acquisition is not a hostile or contested acquisition;
(b)    the business acquired in connection with such Acquisition is primarily engaged in only those lines of business in which the Loan Parties were engaged on the Effective Date and any business activities that are substantially similar, related, or incidental thereto;
(c)    both immediately before and immediately after giving effect to such Acquisition and the Loans (if any) requested to be made in connection therewith, the representations and warranties in the Loan Documents are true and correct in all material respects (without duplication of any materiality qualifier contained therein) (except (i) any such representation or warranty which relates to a specified prior date, in which case such representation or warranty is true and correct in all material respects as of such specified prior date (without duplication of any materiality qualifier contained therein) and (ii) to the extent the Lenders have been notified in writing by the Loan Parties that any representation or warranty is not correct and the Lenders have explicitly

39



waived in writing compliance with such representation or warranty) and no Default exists or would result therefrom;
(d)    as soon as available, but not less than ten (10) days prior to such Acquisition (or such shorter period prior to such Acquisition as the Administrative Agent may permit in its sole discretion), the Borrower has provided the Administrative Agent (i) notice of such Acquisition and (ii) a copy of all business and financial information reasonably requested by the Administrative Agent including pro forma financial statements, statements of cash flow, and Availability projections;
(e)    if the Accounts and Inventory acquired in connection with such Acquisition are proposed to be included in the determination of the Borrowing Base, the Administrative Agent shall have conducted an audit and field examination of such Accounts and Inventory, the results of which shall be reasonably satisfactory to the Administrative Agent;
(f)    if such Acquisition is an acquisition of the Equity Interests of a Person, such Acquisition is structured so that the acquired Person shall become a Subsidiary of the Borrower (or be merged into the Borrower or a Subsidiary of the Borrower) and, if the acquired Person is a domestic entity and the Acquisition is structured so that the acquired Person shall become a wholly-owned Subsidiary of the Borrower, then the acquired Person shall become a Loan Party if required pursuant to Section 5.14(a) of this Agreement;
(g)    if such Acquisition is an acquisition of assets located in the U.S., then such Acquisition is structured so that the Borrower or another Loan Party shall acquire such assets;
(h)    if such Acquisition is an acquisition of Equity Interests, such Acquisition will not result in any violation of Regulation U;
(i)    if such Acquisition involves a merger or a consolidation involving the Borrower or any other Loan Party, the Borrower or a Loan Party, as applicable, shall be the surviving entity;
(j)    no Loan Party shall, as a result of or in connection with any such Acquisition, assume or incur any direct or contingent liabilities (whether relating to environmental, tax, litigation, or other matters) that, at the time of such Acquisition, would reasonably be expected to have a Material Adverse Effect;
(k)    in connection with an Acquisition of the Equity Interests of any Person, all Liens on property of such Person (other than any Lien permitted under Section 6.02) shall be terminated unless the Administrative Agent and the Required Lenders in their sole discretion consent otherwise, and in connection with an Acquisition of the assets of any Person, all Liens on such assets shall be terminated;
(l)    the Payment Condition shall be satisfied on a pro forma basis immediately after giving effect to such Acquisition;
(m)    all actions required to be taken with respect to any newly acquired or formed wholly-owned Subsidiary of the Borrower or a Loan Party, as applicable, required under Section 5.14 shall have been taken; and
40


(n)    the Borrower shall have delivered to the Administrative Agent the final executed material documentation relating to such Acquisition within five (5) Business Days following the consummation thereof.
Permitted Acquisition Debt” has the meaning assigned to such term in Section 6.01(e).
Permitted Discretion” means a determination made in good faith and in the exercise of reasonable (from the perspective of a secured asset-based lender) business judgment.
Permitted Encumbrances” means:
(a)    Liens imposed by law for Taxes that are not yet due or are being contested in compliance with Section 5.04;
(b)    landlords’, carriers’, warehousemen’s, consignors’, mechanics’, materialmen’s, repairmen’s and other like Liens imposed by law, arising in the ordinary course of business and securing obligations that are not overdue by more than sixty (60) days or are being contested in compliance with Section 5.04;
(c)    pledges and deposits made in the ordinary course of business in compliance with workers’ compensation, unemployment insurance, pension and other social security laws or regulations;
(d)    deposits to secure the performance of bids, trade contracts, leases, statutory obligations, surety and appeal bonds, performance bonds and other obligations of a like nature, in each case in the ordinary course of business;
(e)    judgment Liens in respect of judgments that do not constitute an Event of Default under clause (k) of Article VII; and
(f)    outstanding mineral interests, easements, zoning restrictions, rights-of-way and similar encumbrances on real property imposed by law or arising in the ordinary course of business that do not secure any monetary obligations and do not materially detract from the value of the affected property or interfere with the ordinary conduct of business of the Borrower or any Subsidiary;
provided that the term “Permitted Encumbrances” shall not include any Lien securing Indebtedness, except with respect to clause (e) above.
Permitted Holders” means Cadent Energy Partners II, L.P., its general partner, Cactus WH Enterprises, LLC and Mr. Lee Boquet, and, in each case, each of their respective Affiliates (other than any portfolio company).
Permitted Investments” means:
(a)    direct obligations of, or obligations the principal of and interest on which are unconditionally guaranteed by, the U.S. (or by any agency thereof to the extent such obligations



41


are backed by the full faith and credit of the U.S.), in each case maturing within one (1) year from the date of acquisition thereof;
(b)    investments in commercial paper maturing within two hundred seventy (270) days from the date of acquisition thereof and having, at such date of acquisition, the highest credit rating obtainable from S&P or from Moody’s;
(c)    investments in certificates of deposit, bankers’ acceptances and time deposits maturing within one (1) year from the date of acquisition thereof issued or guaranteed by or placed with, and money market deposit accounts issued or offered by, any Lender or any other commercial bank which (i) has a combined capital and surplus and undivided profits of not less than $500,000,000 and (ii) in the case of any such commercial bank that is not organized under the laws of the U.S. or any State thereof, whose long term debt is rated no lower than A or the equivalent thereof by Moody’s or S&P;
(d)    fully collateralized repurchase agreements with a term of not more than thirty (30) days for securities described in clause (a) above and entered into with a financial institution satisfying the criteria described in clause (c) above; and
(e)    money market funds that (i) comply with the criteria set forth in Securities and Exchange Commission Rule 2a-7 under the Investment Company Act of 1940, (ii) are rated AAA by S&P and Aaa by Moody’s and (iii) have portfolio assets of at least $1,000,000,000.
Permitted Tax Distributions” means, (i) for any calendar year or portion thereof during which the Borrower is a pass-through entity for U.S. federal income tax purposes, payments and distributions to the members of the Borrower, on or prior to each estimated tax payment date as well as each other applicable due date, in an aggregate amount not to exceed the product of (A) the total aggregate taxable income of the Borrower and its Subsidiaries (or estimates thereof) which is allocable to its members as a result of the operations or activities of the Borrower and its Subsidiaries during the relevant period calculated without regard to, for clarity, any tax deductions or losses attributable to basis adjustments arising under Code Section 734 or 743 attributable to the assets of the Borrower, multiplied by (B) the highest combined marginal federal, state and local income tax rate applicable to Parent determined by taking into account the character of the income and loss as it affects the applicable tax rate, after taking proper account of loss carryforwards resulting from losses allocated to the members by the Borrower, to the extent not taken into account in prior periods; provided that, for the avoidance of doubt, taxable income of the Borrower and its Subsidiaries for any period shall include any adjustments thereto as a result of any tax examination, audit or adjustment, whether for taxable periods ending prior to or after the date of this Agreement, and (ii) franchise Taxes, annual report fees and such amounts as may be required for Parent to maintain its corporate existence.
Person” means any natural person, corporation, limited liability company, trust, joint venture, association, company, partnership, Governmental Authority or other entity.
Plan” means any employee pension benefit plan (other than a Multiemployer Plan) subject to the provisions of Title IV of ERISA or Section 412 of the Code or Section 302 of ERISA, and in respect of which the Borrower or any ERISA Affiliate is (or, if such plan were terminated,


42


would under Section 4069 of ERISA be deemed to be) an “employer” as defined in Section 3(5) of ERISA.
Plan Asset Regulations” means 29 CFR § 2510.3-101 et seq., as modified by Section 3(42) of ERISA, as amended from time to time.
Prepayment Event” means:
(a)    any sale, transfer or other disposition (including pursuant to a sale and leaseback transaction) of any property or asset of any Loan Party, other than dispositions described in Section 6.05(a), which results in Net Proceeds in excess of $7,500,000, individually or in the aggregate;
(b)    any casualty or other insured damage to, or any taking under power of eminent domain or by condemnation or similar proceeding of, any property or asset of any Loan Party, which results in Net Proceeds in excess of $7,500,000, individually or in the aggregate; or
(c)    the incurrence by any Loan Party or any Subsidiary of any Indebtedness (x) described in clause (a) or (b) of the definition thereof that is not permitted under Section 6.01 or (y) described in Sections 6.01(e) (to the extent the amount of such Indebtedness is in excess of the purchase price and the Indebtedness assumed in connection with the applicable Acquisition), (k) or (o) which results in Net Proceeds in excess of $25,000,000, individually or in the aggregate (provided that this clause (c)(y) only applies until the Term Loan Facility has been paid in full in cash).
Primary Obligations” has the meaning assigned to such term in the definition of “Indebtedness” hereof.
Primary Obligor” has the meaning assigned to such term in the definition of “Indebtedness” hereof.
Prime Rate” means the rate of interest last quoted by The Wall Street Journal as the “Prime Rate” in the U.S. or, if The Wall Street Journal ceases to quote such rate, the highest per annum interest rate published by the Federal Reserve Board in Federal Reserve Statistical Release H.15 (519) (Selected Interest Rates) as the “bank prime loan” rate or, if such rate is no longer quoted therein, any similar rate quoted therein (as determined by the Administrative Agent) or any similar release by the Federal Reserve Board (as determined by the Administrative Agent). Each change in the Prime Rate shall be effective from and including the date such change is publicly announced or quoted as being effective.
Proceeding” means any claim, litigation, investigation, action, suit, arbitration or administrative, judicial or regulatory action or proceeding in any jurisdiction.
Projections” has the meaning assigned to such term in Section 5.01(e).
Protective Advance” has the meaning assigned to such term in Section 2.04(a).



43


QFC” has the meaning assigned to the term “qualified financial contract” in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D).
QFC Credit Support” has the meaning given to such term in Section 9.23.
Qualified ECP Guarantor” means, in respect of any Swap Obligation, each Loan Party that has total assets exceeding $10,000,000 at the time the relevant Loan Guaranty or grant of the relevant security interest becomes or would become effective with respect to such Swap Obligation or such other person as constitutes an “eligible contract participant” under the Commodity Exchange Act or any regulations promulgated thereunder and can cause another person to qualify as an “eligible contract participant” at such time by entering into a keepwell under Section 1a(18)(A)(v)(II) of the Commodity Exchange Act.
Recipient” means, as applicable, (a) the Administrative Agent, (b) any Lender and (c) any Issuing Bank, or any combination thereof (as the context requires).
Reference Time” with respect to any setting of the then-current Benchmark means (a) if such Benchmark is the Term SOFR Rate, 5:00 a.m. (Houston, Texas time) on the day that is two (2) U.S. Government Securities Business Days preceding the date of such setting, (b) if the RFR for such Benchmark is Daily Simple SOFR, then four (4) Business Days prior to such setting or (c) if such Benchmark is not the Term SOFR Rate or Daily Simple SOFR, the time determined by the Administrative Agent in its reasonable discretion.
Refinance Indebtedness” has the meaning assigned to such term in Section 6.01(f).
Register” has the meaning assigned to such term in Section 9.04(b)(iv).
Regulated Lender Entity” has the meaning assigned to such term in Section 5.14(d).
Regulation T” means Regulation T of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.
Regulation U” means Regulation U of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.
Regulation X” means Regulation X of the Federal Reserve Board, as in effect from time to time and all official rulings and interpretations thereunder or thereof.
Related Parties” means, with respect to any specified Person, such Person’s Affiliates and the respective directors, officers, partners, members, trustees, employees, agents, administrators, managers, representatives and advisors of such Person and such Person’s Affiliates.
Release” means any releasing, spilling, leaking, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, migrating, disposing or dumping of any Hazardous Materials into the environment.



44


Relevant Governmental Body” means the Federal Reserve Board and/or the NYFRB, or a committee officially endorsed or convened by the Federal Reserve Board and/or the NYFRB or, in each case, any successor thereto.
Relevant Rate” means (i) with respect to any Term Benchmark Borrowing, the Adjusted Term SOFR Rate or (ii) with respect to any RFR Borrowing, Adjusted Daily Simple SOFR, as applicable.
Rent Reserve” means, with respect to any store, warehouse distribution center, regional distribution center or depot where any Inventory subject to Liens arising by operation of law is located, a reserve equal to three (3) months’ rent at such store, warehouse distribution center, regional distribution center or depot.
Report” means reports prepared by the Administrative Agent or another Person showing the results of appraisals, field examinations or audits pertaining to the assets of the Loan Parties from information furnished by or on behalf of the Loan Parties, after the Administrative Agent has exercised its rights of inspection pursuant to this Agreement, which Reports may be distributed to the Lenders by the Administrative Agent.
Required Lenders” means, at any time, (a) if there are fewer than three (3) Lenders at such time who are not Affiliates of one another, all Lenders, and (b) if there are three (3) or more Lenders at such time who or not Affiliates of one another, two (2) or more Lenders having Credit Exposures and unused Commitments representing more than 50% of the sum of the Aggregate Credit Exposure and unused Commitments at such time; provided that the Credit Exposure and unused Commitments of the Defaulting Lenders (if any) shall be excluded from the determination of the Required Lenders.
Requirement of Law” means, with respect to any Person, (a) the Organizational Documents of such Person and (b) any statute, law (including common law), treaty, rule, regulation, code, ordinance, order, decree, writ, judgment, injunction or determination of any arbitrator or court or other Governmental Authority (including Environmental Laws), in each case applicable to or binding upon such Person or any of its property or to which such Person or any of its property is subject.
Reserves” means any and all reserves which the Administrative Agent deems necessary, in its Permitted Discretion, and without duplication of any eligibility criteria, to maintain (including, without limitation, reserves for past due interest on the Secured Obligations, Banking Services Reserves, Rent Reserves, volatility reserves, reserves for fluctuation of currency exchange rates and for consignee’s, warehousemen’s and bailee’s charges, reserves for dilution of Accounts, reserves for Inventory shrinkage, reserves for customs charges and shipping charges related to any Inventory in transit, reserves for Swap Agreement Obligations, reserves for contingent liabilities of any Loan Party, reserves for uninsured losses of any Loan Party, reserves for uninsured, underinsured, un-indemnified or under-indemnified liabilities or potential liabilities with respect to any litigation and reserves for taxes, fees, assessments and other governmental charges) with respect to the Collateral or any Loan Party.




45


Resolution Authority” means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.
Responsible Officer” means, with respect to any Person, any chief executive officer, president, vice president, Financial Officer or general counsel of such Person.
Restricted Payment” means any dividend or other distribution (whether in cash, securities or other property) with respect to any Equity Interests in the Borrower or any Subsidiary, or any payment (whether in cash, securities or other property), including any sinking fund or similar deposit, on account of the purchase, redemption, retirement, acquisition, cancellation or termination of any such Equity Interests in the Borrower or such Subsidiary or any option, warrant or other right to acquire any such Equity Interests in the Borrower or such Subsidiary.
Restricted Payment Condition” shall be deemed to be satisfied in connection with a Restricted Payment (including, without limitation, payments under the Tax Receivable Agreement that do not constitute Permitted Tax Distributions), voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out if:
(a)    no Default or Event of Default has occurred and is continuing or would result immediately after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out;
(b)    either (i) the aggregate amount of the Revolving Loans shall be zero immediately prior to and immediately after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out, (ii) immediately after giving effect to and at all times during the thirty (30) consecutive day period immediately prior to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out, the Borrower shall (A) have Availability (or with respect to such thirty (30) consecutive day period, an average of Availability for such thirty (30) days) calculated on a pro forma basis after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out of not less than $30,000,000, (B) have a Fixed Charge Coverage Ratio for the most recently ended four (4) fiscal quarter period for which financial statements have been delivered pursuant to Section 5.01, calculated on a pro forma basis after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out, of not less than 1.00 to 1.00 and (C) until the payment in full in cash of the Term Loan Facility, be in pro forma compliance with the financial covenant contained in Section 6.12(b) at the time of and immediately after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out, or (iii) immediately after giving effect to and at all times during the thirty (30) consecutive day period immediately prior to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out, the Borrower shall (A) have Availability (or with respect to such thirty (30) consecutive day period, an average of Availability for such thirty (30) days) calculated on a pro forma basis after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out of not less than $75,000,000 (or, solely with respect to any payments made with respect to the Tax Receivable Agreement, $50,000,000) and (B) until the payment in full in cash of the Term Loan Facility, be in pro forma compliance with the financial covenant contained


46


in Section 6.12(b) at the time of and immediately after giving effect to such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out; and
(c)    except for any Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out permitted by clause (b)(i) above, the Borrower shall deliver to the Administrative Agent as soon as available, but in any event not less than two (2) Business Days after such Restricted Payment, voluntary prepayment of Indebtedness or payment of the Effective Date Earn-out is made (or such later date as the Administrative Agent may agree in its sole discretion) (or, in the case of any Restricted Payment consisting of a series of related stock repurchase transactions or transactions pursuant to a stock repurchase program, not less than two (2) Business Days (or such later date as the Administrative Agent may agree in its sole discretion) after (x) the first stock repurchase in the series of such transactions or pursuant to such program and (y) each subsequent repurchase in the series of such transactions or pursuant to such program to the extent a certificate required by this clause (c) has not been delivered for such Restricted Payment during the ninety (90) day period immediately prior to such repurchase), a certificate in form and substance reasonably satisfactory to the Administrative Agent certifying as to the items described in clauses (a) and (b) above and attaching calculations or supporting documentation, as applicable, for clause (b).; provided that, in the case of any Restricted Payment consisting of a series of related stock repurchase transactions or transactions pursuant to a stock repurchase program during a period that is not a Monthly Reporting Activation Period, the Borrower shall not be required to deliver the certificate pursuant to this clause (c).
Revolving Borrowing” means Revolving Loans of the same Type, made, converted or continued on the same date and, in the case of Term Benchmark Loans, as to which a single Interest Period is in effect.
Revolving Commitment” means, with respect to each Lender, the amount set forth on the Commitment Schedule opposite such Lender’s name, or in the Assignment and Assumption or other documentation or record (as such term is defined in Section 9-102(a)(70) of the New York Uniform Commercial Code) as provided in Section 9.04(b)(ii)(C), pursuant to which such Lender shall have assumed its Revolving Commitment, as applicable, as such Revolving Commitment may be reduced or increased from time to time pursuant to (a) Section 2.09 and (b) assignments by or to such Lender pursuant to Section 9.04; provided, that at no time shall the Revolving Exposure of any Lender exceed its Revolving Commitment.
Revolving Credit Facility” means the revolving credit facility established pursuant to Section 2.01(a) (including any increase in such revolving credit facility pursuant to Section 2.09).
Revolving Credit Maturity Date” means the earliest of (a) July 26, 2027 and (b) any date on which the Revolving Commitments are reduced to zero or otherwise terminated pursuant to the terms hereof.
Revolving Exposure” means, with respect to any Lender at any time, the sum of the outstanding principal amount of such Lender’s Revolving Loans, its LC Exposure and its Swingline Exposure at such time, plus an amount equal to its Applicable Percentage of the aggregate principal amount of Protective Advances outstanding at such time, plus an amount equal


47


to its Applicable Percentage of the aggregate principal amount of Overadvances outstanding at such time.
Revolving Lender” means, as of any date of determination, a Lender with a Revolving Commitment or, if the Revolving Commitments have terminated or expired, a Lender with Revolving Exposure.
Revolving Loan” means a Loan made pursuant to Section 2.01(a).
RFR Borrowing” means, as to any Borrowing, the RFR Loans comprising such Borrowing.
RFR Loan” means a Loan that bears interest at a rate based on Adjusted Daily Simple SOFR.
S&P” means Standard & Poor’s Ratings Services, a Standard & Poor’s Financial Services LLC business.
Sale and Leaseback Transaction” has the meaning assigned to such term in Section 6.06.
Sanctioned Country” means, at any time, a country, region or territory which is itself the subject or target of any Sanctions (as of the Effective Date, the so-called Donetsk People’s Republic, the so-called Luhansk People’s Republic, the Crimea, Zaporizhzhia and Kherson Regions of Ukraine, Cuba, Iran, North Korea and Syria).
Sanctioned Person” means, at any time, (a) any Person listed in any Sanctions-related list of designated Persons maintained by OFAC, the U.S. Department of State, the United Nations Security Council, the European Union, any European Union member state, His Majesty’s Treasury of the United Kingdom or other relevant sanctions authority, (b) any Person operating, organized or resident in a Sanctioned Country, (c) any Person owned or controlled by any such Person or Persons described in the foregoing clauses (a) or (b) or (d) any Person otherwise the subject of any Sanctions.
Sanctions” means all economic or financial sanctions or trade embargoes imposed, administered or enforced from time to time by the U.S. government, including those administered by OFAC or the U.S. Department of State, or the United Nations Security Council, the European Union, any European Union member state, His Majesty’s Treasury of the United Kingdom or other relevant sanctions authority.
SEC” means the Securities and Exchange Commission of the U.S.
Secured Obligations” means all Obligations, together with all (a) Banking Services Obligations and (b) Swap Agreement Obligations, in each case, owing to one or more Lenders or their respective Affiliates; provided, however, that the definition of “Secured Obligations” shall not create any guarantee by any Guarantor of (or grant of security interest by any Guarantor to support, as applicable) any Excluded Swap Obligations of such Guarantor for purposes of determining any obligations of any Guarantor.



48


Secured Parties” means (a) the Administrative Agent, (b) the Lenders, (c) each Issuing Bank, (d) each provider of Banking Services, to the extent the Banking Services Obligations in respect thereof constitute Secured Obligations, (e) each counterparty to any Swap Agreement, to the extent the obligations thereunder constitute Secured Obligations, (f) the beneficiaries of each indemnification obligation undertaken by any Loan Party under any Loan Document, and (g) the successors and assigns of each of the foregoing.
Securities Account Control Agreement” has the meaning assigned to such term in the Security Agreement.
Security Agreement” means that certain Amended and Restated Pledge and Security Agreement (including any and all supplements thereto), dated as of the date hereof, among the Loan Parties and the Administrative Agent, for the benefit of the Administrative Agent and the other Secured Parties, and any other pledge or security agreement entered into, after the date of this Agreement by any other Loan Party (as required by this Agreement or any other Loan Document) for the benefit of the Administrative Agent and the other Secured Parties to secure the Secured Obligations, as the same may be amended, restated, supplemented or otherwise modified from time to time.
Settlement” has the meaning assigned to such term in Section 2.05(d).
Settlement Date” has the meaning assigned to such term in Section 2.05(d).
Significant Domestic Subsidiary” means (a) each Domestic Subsidiary that Guarantees any Permitted Acquisition Debt or any Material Indebtedness and (b) each Domestic Subsidiary whose (i) Total Assets (when combined with the assets of its subsidiaries, after eliminating intercompany obligations) as of the last day of the most recently ended fiscal quarter of the Borrower were equal to or greater than 5% of the Total Assets of the Borrower and its Subsidiaries on such date or (ii) EBITDA (determined as if references to “Parent and its subsidiaries” in the definitions of “EBITDA”, “Interest Expense” and “Net Income” were references to “such Domestic Subsidiary and its subsidiaries”) as of the last day of the most recently ended fiscal quarter of the Borrower was equal to or greater than 5% of EBITDA; provided that EBITDA for all purposes under this definition shall be calculated for the most recently ended period of four (4) consecutive fiscal quarters of the Borrower for which financial statements have been delivered pursuant to Section 5.01(a) or (b).
Significant Foreign Subsidiary” means each First-Tier Foreign Subsidiary whose (a) Total Assets (when combined with the assets of its subsidiaries, after eliminating intercompany obligations) as of the last day of the most recently ended fiscal quarter of the Borrower were equal to or greater than 515% of the Total Assets of the Parent and its subsidiaries on such date or (b) EBITDA (determined as if references to “Parent and its subsidiaries” in the definitions of “EBITDA”, “Interest Expense” and “Net Income” were references to “such First-Tier Foreign Subsidiary and its subsidiaries”) as of the last day of the most recently ended fiscal quarter of the Borrower was equal to or greater than 515% of EBITDA; provided that EBITDA for all purposes under this definition shall be calculated for the most recently ended period of four (4) consecutive fiscal quarters of the Borrower for which financial statements have been delivered pursuant to Section 5.01(a) or (b).



49


SOFR” means a rate per annum equal to the secured overnight financing rate as administered by the SOFR Administrator.
SOFR Administrator” means the NYFRB (or a successor administrator of the secured overnight financing rate).
SOFR Administrator’s Website” means the NYFRB’s Website, currently at http://www.newyorkfed.org, or any successor source for the secured overnight financing rate identified as such by the SOFR Administrator from time to time.
SOFR Rate Day” has the meaning specified in the definition of “Daily Simple SOFR”.
Specified Financial Statements” has the meaning assigned to such term in Section 4.01(b).
Statements” has the meaning assigned to such term in Section 2.18(g).
Subordinated Indebtedness” of a Person means any Indebtedness of such Person the payment of which is subordinated to payment of the Secured Obligations to the written satisfaction of the Administrative Agent in its Permitted Discretion.
subsidiary” means, with respect to any Person (the “parent”) at any date, any corporation, limited liability company, partnership, association or other entity the accounts of which would be consolidated with those of the parent in the parent’s consolidated financial statements if such financial statements were prepared in accordance with GAAP as of such date, as well as any other corporation, limited liability company, partnership, association or other entity (a) of which securities or other ownership interests representing more than 50% of the equity or more than 50% of the ordinary voting power or, in the case of a partnership, more than 50% of the general partnership interests are, as of such date, owned, controlled or held, or (b) that is, as of such date, otherwise Controlled, by the parent and/or one or more subsidiaries of the parent.
Subsidiary” means any direct or indirect subsidiary of the Borrower or a Loan Party, as applicable.
Supported QFC” has the meaning given to such term in Section 9.23.
Swap Agreement” means any agreement with respect to any swap, forward, spot, future, credit default or derivative transaction or option or similar agreement involving, or settled by reference to, one or more rates, currencies, commodities, equity or debt instruments or securities, or economic, financial or pricing indices or measures of economic, financial or pricing risk or value or any similar transaction or any combination of these transactions; provided that no phantom stock or similar plan providing for payments only on account of services provided by current or former directors, officers, employees or consultants of the Borrower or the Subsidiaries shall be a Swap Agreement.
Swap Agreement Obligations” means any and all obligations of the Loan Parties and their Subsidiaries, whether absolute or contingent and howsoever and whensoever created, arising, evidenced or acquired (including all renewals, extensions and modifications thereof and substitutions therefor), under (a) any and all Swap Agreements permitted hereunder with a Lender

50


or an Affiliate of a Lender, and (b) any and all cancellations, buy backs, reversals, terminations or assignments of any such Swap Agreement transaction.
Swap Obligation” means, with respect to any Guarantor, any obligation to pay or perform under any agreement, contract or transaction that constitutes a “swap” within the meaning of section 1a(47) of the Commodity Exchange Act or any rules or regulations promulgated thereunder.
Swingline Exposure” means, at any time, the aggregate principal amount of all Swingline Loans outstanding at such time. The Swingline Exposure of any Revolving Lender at any time shall be its Applicable Percentage of the total Swingline Exposure at such time.
Swingline Lender” means JPMCB (or any of its designated branch offices or affiliates), in its capacity as lender of Swingline Loans hereunder. Any consent required of the Administrative Agent or an Issuing Bank shall be deemed to be required of the Swingline Lender and any consent given by JPMCB in its capacity as Administrative Agent or Issuing Bank shall be deemed given by JPMCB in its capacity as Swingline Lender.
Swingline Loan” has the meaning assigned to such term in Section 2.05(a).
Target” means HighRidge Resources, Inc., a Delaware corporation (or the successor limited liability company to such corporation).
Tax Receivable Agreement” means that certain Tax Receivable Agreement dated as of January 29, 2018 by and among Parent, Cadent Management Services, LLC, as agent, Bender Investment Company, Cadent Energy Partners II, L.P. and Cactus WH Enterprises, LLC. Notwithstanding anything herein to the contrary, obligations under the Tax Receivable Agreement are not Indebtedness and payments under the Tax Receivable Agreement are, depending on the amount and circumstances of such payments, either (x) Permitted Tax Distributions or (y) Restricted Payments that are subject to the Restricted Payment Conditions.
Taxes” means any and all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), value added taxes, or any other goods and services, use or sales taxes, assessments or other charges imposed by any Governmental Authority, including any interest, additions to tax or penalties applicable thereto.
Term Benchmark” when used in reference to any Loan or Borrowing, refers to whether such Loan, or the Loans comprising such Borrowing, are bearing interest at a rate determined by reference to the Adjusted Term SOFR Rate.
Term Lenders” means, as of any date of determination, Lenders having a Term Loan Commitment.
Term Loan Cap” means an amount equal to 85% of the aggregate appraised value of the machinery and equipment owned by the Loan Parties (including each Initial Joinder Entity) based on the appraisals required by Section 4.01(o)(i).



51


Term Loan Commitment” means (a) as to any Term Lender, the commitment of such Term Lender to make Term Loans as set forth in the Commitment Schedule or in the most recent Assignment and Assumption executed by such Term Lender, as applicable, and (b) as to all Term Lenders, the aggregate commitment of all Term Lenders to make Term Loans, which aggregate commitment shall be $125,000,000 on the Effective Date. After advancing the Term Loan, each reference to a Term Lender’s Term Loan Commitment shall refer to such Term Lender’s Applicable Percentage of the Term Loans.
Term Loan Facility” means the term loan facility established pursuant to Section 2.01(b).
Term Loan Maturity Date” means the earliest of (a) February 27, 2026 and (b) the date of acceleration of the Term Loans pursuant to Article VII.
Term Loans” means the Term Loans extended by the Term Lenders to the Borrower pursuant to Section 2.01(b) hereof.
Term SOFR Determination Day” has the meaning assigned to such term under the definition of Term SOFR Reference Rate.
Term SOFR Rate” means, with respect to any Term Benchmark Borrowing and for any tenor comparable to the applicable Interest Period, the Term SOFR Reference Rate at approximately 5:00 a.m., Houston, Texas time, two (2) U.S. Government Securities Business Days prior to the commencement of such tenor comparable to the applicable Interest Period, as such rate is published by the CME Term SOFR Administrator.
Term SOFR Reference Rate” means, for any day and time (such day, the “Term SOFR Determination Day”), and for any tenor comparable to the applicable Interest Period, the rate per annum published by the CME Term SOFR Administrator and identified by the Administrative Agent as the forward-looking term rate based on SOFR. If by 5:00 p.m. (New York City time) on such Term SOFR Determination Day, the “Term SOFR Reference Rate” for the applicable tenor has not been published by the CME Term SOFR Administrator and a Benchmark Replacement Date with respect to the Term SOFR Rate has not occurred, then, so long as such day is otherwise a U.S. Government Securities Business Day, the Term SOFR Reference Rate for such Term SOFR Determination Day will be the Term SOFR Reference Rate as published in respect of the first preceding U.S. Government Securities Business Day for which such Term SOFR Reference Rate was published by the CME Term SOFR Administrator, so long as such first preceding U.S. Government Securities Business Day is not more than five (5) U.S. Government Securities Business Days prior to such Term SOFR Determination Day.
Total Assets” means, as of any date of determination with respect to any Person, the amount that would, in conformity with GAAP, be set forth opposite the caption “total assets” (or any like caption) on a balance sheet of such Person at such date.
Total Indebtedness” means, at any date, the aggregate principal amount of all Indebtedness of Parent and its subsidiaries at such date, determined on a consolidated basis.
Trade Date” has the meaning assigned to such term in Section 9.04(e).


52


Transactions” means the execution, delivery and performance by the Borrower of this Agreement and the other Loan Documents, the consummation of the Effective Date Transactions, the borrowing of Loans and other credit extensions, the use of the proceeds thereof and the issuance of Letters of Credit hereunder.
Type”, when used in reference to any Loan or Borrowing, refers to whether the rate of interest on such Loan, or on the Loans comprising such Borrowing, is determined by reference to the Adjusted Term SOFR Rate, Adjusted Daily Simple SOFR or the Alternate Base Rate.
UCC” has the meaning assigned to such term in the Security Agreement.
UK Financial Institution” means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended from time to time) promulgated by the United Kingdom Prudential Regulation Authority) or any Person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain affiliates of such credit institutions or investment firms.
UK Resolution Authority” means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.
Unadjusted Benchmark Replacement” means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.
Unfinanced Capital Expenditures” means, for any period, Capital Expenditures made during such period which are not financed from the proceeds of (a) any Indebtedness (other than the Revolving Loans; it being understood and agreed that, to the extent any Capital Expenditures are financed with Revolving Loans, such Capital Expenditures shall be deemed Unfinanced Capital Expenditures) or (b) any cash capital contributions received with respect to Equity Interests in Parent’s or the applicable Loan Party’s Equity Interests to finance such Capital Expenditures, all calculated for the Parent and its subsidiaries on a consolidated basis in accordance with GAAP.
United States” and “U.S.” mean the United States of America.
Unliquidated Obligations” means, at any time, any Secured Obligations (or portion thereof) that are contingent in nature or unliquidated at such time, including any Secured Obligation that is: (a) an obligation to reimburse a bank for drawings not yet made under a letter of credit issued by it; (b) any other obligation (including any guarantee) that is contingent in nature at such time; or (c) an obligation to provide collateral to secure any of the foregoing types of obligations.
“Unrestricted Cash” means the aggregate amount of unrestricted (other than Liens and other restrictions in favor of the Administrative Agent and Liens permitted pursuant to Section 6.02(f) of this Agreement) cash and Permitted Investments of the Loan Parties held in deposit accounts and/or securities accounts of the Loan Parties that are (i) maintained with the Administrative Agent or any of its Affiliates or (ii) subject to a Deposit Account Control Agreement or a Securities Account Control Agreement, as applicable, at such time.


53


U.S. Government Securities Business Day” means any day except for (i) a Saturday, (ii) a Sunday or (iii) a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.
U.S. Person” means a “United States person” within the meaning of Section 7701(a)(30) of the Code.
U.S. Special Resolution Regimes” has the meaning given to such term in Section 9.23.
U.S. Tax Compliance Certificate” has the meaning assigned to such term in Section 2.17(f)(ii)(B)(3).
USA PATRIOT Act” means the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001.
Withdrawal Liability” means liability to a Multiemployer Plan as a result of a complete or partial withdrawal from such Multiemployer Plan, as such terms are defined in Part I of Subtitle E of Title IV of ERISA.
Withholding Agent” means any Loan Party and the Administrative Agent.
Write-Down and Conversion Powers” means, (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule, and (b) with respect to the United Kingdom, any powers of the applicable Resolution Authority under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution or any contract or instrument under which that liability arises, to convert all or part of that liability into shares, securities or obligations of that Person or any other Person, to provide that any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers under that Bail-In Legislation that are related to or ancillary to any of those powers.
SECTION 1.02    Classification of Loans and Borrowings. For purposes of this Agreement, Loans may be classified and referred to by Class (e.g., a “Revolving Loan”) or by Type (e.g., a “Term Benchmark Loan”) or by Class and Type (e.g., a “Term Benchmark Revolving Loan”). Borrowings also may be classified and referred to by Class (e.g., a “Revolving Borrowing”) or by Type (e.g., a “Term Benchmark Borrowing”) or by Class and Type (e.g., a “Term Benchmark Revolving Borrowing”).
SECTION 1.03    Terms Generally. The definitions of terms herein shall apply equally to the singular and plural forms of the terms defined. Whenever the context may require, any pronoun shall include the corresponding masculine, feminine and neuter forms. The words “include”, “includes” and “including” shall be deemed to be followed by the phrase “without limitation”. The word “law” shall be construed as referring to all statutes, rules, regulations, codes and other laws (including official rulings and interpretations thereunder having the force of law or with which affected Persons customarily comply) and all judgments, orders and decrees of all


54


Governmental Authorities. The word “will” shall be construed to have the same meaning and effect as the word “shall”. Unless the context requires otherwise (a) any definition of or reference to any agreement, instrument or other document herein shall be construed as referring to such agreement, instrument or other document as from time to time amended, restated, supplemented or otherwise modified (subject to any restrictions on such amendments, restatements, supplements or modifications set forth herein), (b) except as otherwise provided herein, any definition of or reference to any statute, rule or regulation shall be construed as referring thereto as from time to time amended, supplemented or otherwise modified (including by succession of comparable successor laws), (c) any reference herein to any Person shall be construed to include such Person’s successors and assigns (subject to any restrictions on assignments set forth herein) and, in the case of any Governmental Authority, any other Governmental Authority that shall have succeeded to any or all functions thereof, (d) the words “herein”, “hereof” and “hereunder”, and words of similar import, shall be construed to refer to this Agreement in its entirety and not to any particular provision hereof, (e) all references herein to Articles, Sections, Exhibits and Schedules shall be construed to refer to Articles and Sections of, and Exhibits and Schedules to, this Agreement, (f) any reference in any definition to the phrase “at any time” or “for any period” shall refer to the same time or period for all calculations or determinations within such definition, and (g) the words “asset” and “property” shall be construed to have the same meaning and effect and to refer to any and all tangible and intangible assets and properties, including cash, securities, accounts and contract rights.
SECTION 1.04    Accounting Terms; GAAP. Except as otherwise expressly provided herein, all terms of an accounting or financial nature shall be construed in accordance with GAAP, as in effect from time to time; provided that, if after the date hereof the Borrower migrates to IFRS or there occurs any change in GAAP or in the application thereof on the operation of any provision hereof and the Borrower notifies the Administrative Agent that the Borrower requests an amendment to any provision hereof to eliminate the effect of such migration to IFRS or change in GAAP or in the application thereof (or if the Administrative Agent notifies the Borrower that the Required Lenders request an amendment to any provision hereof for such purpose), regardless of whether any such notice is given before or after such migration to IFRS or change in GAAP or in the application thereof, then such provision shall be interpreted on the basis of GAAP as in effect and applied immediately before such migration or change shall have become effective until such notice shall have been withdrawn or such provision amended in accordance herewith. Notwithstanding any other provision contained herein, all terms of an accounting or financial nature used herein shall be construed, and all computations of amounts and ratios referred to herein shall be made (a) without giving effect to any election under Financial Accounting Standards Board Accounting Standards Codification 825-10-25 (or any other Accounting Standards Codification or Financial Accounting Standard having a similar result or effect) to value any Indebtedness or other liabilities of any Loan Party, the Borrower or any Subsidiary at “fair value”, as defined therein and (b) without giving effect to any treatment of Indebtedness in respect of convertible debt instruments under Financial Accounting Standards Board Accounting Standards Codification 470-20 (or any other Accounting Standards Codification or Financial Accounting Standard having a similar result or effect) to value any such Indebtedness in a reduced or bifurcated manner as described therein, and such Indebtedness shall at all times be valued at the full stated principal amount thereof.




55


SECTION 1.05    Pro Forma Adjustments for Acquisitions and Dispositions. To the extent the Borrower or any Subsidiary makes any Acquisition permitted pursuant to Section 6.04 or disposition of assets outside the ordinary course of business permitted by Section 6.05 or to the extent the Leverage Ratio or the Fixed Charge Coverage Ratio are otherwise required under this Agreement to be calculated on a pro forma basis, then in each case for purposes of making any calculation with respect to financial ratios required by this Agreement, such calculation shall be made for the period of four (4) consecutive fiscal quarters of the Borrower most recently ended for which financial statements have been delivered in accordance with Section 5.01(a) or Section 5.01(b), as applicable; provided, for the avoidance of doubt, that any calculation of Indebtedness with respect to such financial ratios shall be made as of the date of such transaction and shall include any incurrence and repayment of Indebtedness as of such date. Each of the Leverage Ratio and the Fixed Charge Coverage Ratio, as applicable, shall be calculated after giving pro forma effect to the Effective Date Transactions, such Acquisition or such disposition of assets (including pro forma adjustments arising out of events which (a) are directly attributable to the applicable event, including, without limitation, the Effective Date Transactions, the Acquisition or the disposition of assets, (b) are factually supportable and (c) are expected to have a continuing impact, in each case as determined on a basis consistent with Article 11 of Regulation S-X of the Securities Act of 1933, as amended, as interpreted by the SEC, and as certified by a Financial Officer of the Borrower to the Administrative Agent), as if such event, including the Effective Date Transactions, such Acquisition or such disposition of assets (and any related incurrence, repayment or assumption of Indebtedness) had occurred in the first day of such four (4)-fiscal quarter period, and approved by the Administrative Agent in its Permitted Discretion.
SECTION 1.06    Status of Obligations. In the event that the Borrower or any other Loan Party shall at any time issue or have outstanding any Subordinated Indebtedness, the Borrower shall take or cause such other Loan Party to take all such actions as shall be necessary to cause the Secured Obligations to constitute senior indebtedness (however denominated) in respect of such Subordinated Indebtedness and to enable the Administrative Agent and the Lenders to have and exercise any payment blockage or other remedies available or potentially available to holders of senior indebtedness under the terms of such Subordinated Indebtedness. Without limiting the foregoing, the Secured Obligations are hereby designated as “senior indebtedness” and as “designated senior indebtedness” and words of similar import under and in respect of any indenture or other agreement or instrument under which such Subordinated Indebtedness is outstanding and are further given all such other designations as shall be required under the terms of any such Subordinated Indebtedness in order that the Lenders may have and exercise any payment blockage or other remedies available or potentially available to holders of senior indebtedness under the terms of such Subordinated Indebtedness.
SECTION 1.07    General.
(a)    Principal, interest, reimbursement obligations, fees, and all other amounts payable under this Agreement and the other Loan Documents to the Administrative Agent and the Lenders shall be payable in dollars. Unless stated otherwise, all calculations, comparisons, measurements or determinations under this Agreement shall be made in dollars. For purposes of such calculations, comparisons, measurements and determinations, amounts denominated in any Alternative Currency shall be converted to the Dollar Equivalent thereof on the date of such calculation, comparison, measurement or determination.


56


(b)    If at any time following one or more fluctuations in the exchange rate of an Alternative Currency against the dollar, the Dollar Equivalent of the Aggregate Revolving Exposure exceeds the lesser of (i) the Aggregate Revolving Commitment and (ii) the Borrowing Base, the Borrower shall within three (3) Business Days of written notice of same from the Administrative Agent or, if an Event of Default has occurred and is continuing, within one (1) Business Day after written notice of the same from the Administrative Agent make the necessary payments or repayments to reduce the Aggregate Revolving Exposure to an amount necessary to eliminate such excess.
(c)    The Borrower may from time to time request that Letters of Credit be issued in an Alternative Currency. In the case of any such request with respect to the issuance of Letters of Credit, such request shall be subject to the approval of the Administrative Agent and the applicable Issuing Bank. Any such request shall be made to the Administrative Agent and the applicable Issuing Bank not later than 9:00 a.m., Houston, Texas time, at least five (5) Business Days prior to the date of the desired Letter of Credit issuance (or such other time or date as may be agreed to by the Administrative Agent and the applicable Issuing Bank in their sole discretion). In the case of any such request, the Administrative Agent shall promptly advise each applicable Issuing Bank thereof. Each Issuing Bank shall notify the Administrative Agent, not later than noon, Houston, Texas time, two (2) Business Days (or such other period of time as may be agreed to by the Administrative Agent in its sole discretion) after receipt of such request whether it consents, in its sole discretion, to the issuance of Letters of Credit in such requested Alternative Currency. Any failure by any Issuing Bank, as the case may be, to respond to such request within the time period specified in the preceding sentence shall be deemed to be a refusal by such Issuing Bank to permit Letters of Credit to be issued by it in such requested Alternative Currency. If the Administrative Agent and an Issuing Bank consent to the issuance of Letters of Credit in such requested Alternative Currency, the Administrative Agent shall so notify the Borrower and the requested Letters of Credit shall be issued pursuant to Section 2.06.
(d)    Without in any way limiting the foregoing provisions, the Administrative Agent shall make any calculations of Dollar Equivalents to determine compliance with this Section 1.07, which calculations shall be conclusive absent manifest error.
SECTION 1.08    Interest Rates; Benchmark Notifications. The interest rate on a Loan denominated in dollars may be derived from an interest rate benchmark that may be discontinued or is, or may in the future become, the subject of regulatory reform. Upon the occurrence of a Benchmark Transition Event, Section 2.14(b) provides a mechanism for determining an alternative rate of interest. The Administrative Agent does not warrant or accept any responsibility for, and shall not have any liability with respect to, the administration, submission, performance or any other matter related to any interest rate used in this Agreement, or with respect to any alternative or successor rate thereto, or replacement rate thereof, including, without limitation, whether the composition or characteristics of any such alternative, successor or replacement reference rate will be similar to, or produce the same value or economic equivalence of, the existing interest rate being replaced or have the same volume or liquidity as did any existing interest rate prior to its discontinuance or unavailability. The Administrative Agent and its affiliates and/or other related entities may engage in transactions that affect the calculation of any interest rate used in this Agreement or any alternative, successor or replacement rate (including any Benchmark Replacement) and/or any relevant adjustments thereto, in each case, in a manner adverse to the


57


Borrower. The Administrative Agent may select information sources or services in its reasonable discretion to ascertain any interest rate used in this Agreement, any component thereof, or rates referenced in the definition thereof, in each case pursuant to the terms of this Agreement, and shall have no liability to the Borrower, any Lender or any other person or entity for damages of any kind, including direct or indirect, special, punitive, incidental or consequential damages, costs, losses or expenses (whether in tort, contract or otherwise and whether at law or in equity), for any error or calculation of any such rate (or component thereof) provided by any such information source or service.
SECTION 1.09    Letters of Credit. Unless otherwise specified herein, the amount of a Letter of Credit at any time shall be deemed to be the stated amount of such Letter of Credit available to be drawn at such time; provided that with respect to any Letter of Credit that, by its terms, provides for one or more automatic increases in the available amount thereof, the amount of such Letter of Credit shall be deemed to be the maximum amount of such Letter of Credit after giving effect to all such increases, whether or not such maximum amount is available to be drawn at such time; provided further that, if applicable, in the case of any Letter of Credit denominated in an Alternative Currency, the deemed amount of such Letter of Credit shall give effect to converting the stated amount of such Letter of Credit into the Dollar Equivalent thereof as of the date of issuance. For all purposes of this Agreement, if on any date of determination a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Article 29(a) of the Uniform Customs and Practice for Documentary Credits, International Chamber of Commerce Publication No. 600 (or such later version thereof as may be in effect at the applicable time) or Rule 3.13 or Rule 3.14 of the International Standby Practices, International Chamber of Commerce Publication No. 590 (or such later version thereof as may be in effect at the applicable time) or similar terms in the governing rules or law or of the Letter of Credit itself, or if compliant documents have been presented but not yet honored, such Letter of Credit shall be deemed to be “outstanding” and “undrawn” in the amount so remaining available to be paid, and the obligations of the Borrower and each Lender shall remain in full force and effect until the Issuing Banks and the Lenders shall have no further obligations to make any payments or disbursements under any circumstances with respect to any Letter of Credit.
SECTION 1.10    Divisions. For all purposes under the Loan Documents, in connection with any Division or plan of division under Delaware law (or any comparable event under a different jurisdiction’s laws): (a) if any asset, right, obligation or liability of any Person becomes the asset, right, obligation or liability of a different Person, then it shall be deemed to have been transferred from the original Person to the subsequent Person, and (b) if any new Person comes into existence, such new Person shall be deemed to have been organized and acquired on the first date of its existence by the holders of its Equity Interests at such time.
ARTICLE II

THE CREDITS
SECTION 2.01    Commitments. Subject to the terms and conditions set forth herein, (a) each Lender severally (and not jointly) agrees to make Revolving Loans in dollars to the Borrower from time to time during the Availability Period in an aggregate principal amount that will not result in (i) such Lender’s Revolving Exposure exceeding such Lender’s Revolving



58


Commitment or (ii) the Aggregate Revolving Exposure exceeding the lesser of (x) the Aggregate Revolving Commitment and (y) the Borrowing Base, subject to the Administrative Agent’s authority, in its sole discretion, to make Protective Advances and Overadvances pursuant to the terms of Sections 2.04 and 2.05 (provided that, notwithstanding anything to the contrary in this Agreement, the Lenders will not be obligated to make Revolving Loans to the Borrower prior to the Initial Joinder except for the initial Revolving Borrowing made on the Effective Date to consummate the Effective Date Acquisition) and (b) each Term Lender severally (and not jointly) agrees to make a Term Loan in dollars to the Borrower on the Effective Date, in an amount equal to the lesser of (i) such Lender’s Term Loan Commitment and (ii) such Lender’s Applicable Percentage of the Term Loan Cap, in each case, by making immediately available funds available to the Administrative Agent’s designated account, not later than 1:00 p.m., Houston, Texas time. Within the foregoing limits and subject to the terms and conditions set forth herein, the Borrower may borrow, prepay and reborrow Revolving Loans. Amounts repaid or prepaid in respect of Term Loans may not be reborrowed.
SECTION 2.02    Loans and Borrowings.
(a)    Each Loan (other than a Swingline Loan) shall be made as part of a Borrowing consisting of Loans of the same Class and Type made by the Lenders ratably in accordance with their respective Commitments of the applicable Class. The failure of any Lender to make any Loan required to be made by it shall not relieve any other Lender of its obligations hereunder; provided that the Commitments of the Lenders are several and no Lender shall be responsible for any other Lender’s failure to make Loans as required. Any Protective Advance, any Overadvance and any Swingline Loan shall be made in accordance with the procedures set forth in Sections 2.04 and 2.05.
(b)    Subject to Section 2.14, each Revolving Borrowing and Term Loan Borrowing shall be comprised entirely of ABR Loans or Term Benchmark Loans as the Borrower may request in accordance herewith, provided that all Borrowings made on the Effective Date must be made as ABR Borrowings but may be converted into Term Benchmark Borrowings in accordance with Section 2.08. Each Swingline Loan shall be an ABR Loan. Each Lender at its option may make any Loan by causing any domestic or foreign branch or Affiliate of such Lender to make such Loan (and in the case of an Affiliate, the provisions of Sections 2.14, 2.15, 2.16 and 2.17 shall apply to such Affiliate to the same extent as to such Lender); provided that any exercise of such option shall not affect the obligation of the Borrower to repay such Loan in accordance with the terms of this Agreement.
(c)    At the commencement of each Interest Period for any Term Benchmark Borrowing, such Borrowing shall be in an aggregate amount that is an integral multiple of $500,000 and not less than $1,000,000. At the time that each RFR Borrowing is made, such Borrowing shall be in an aggregate amount that is an integral multiple of $500,000 and not less than $1,000,000. ABR Borrowings may be in any amount. Borrowings of more than one Type and Class may be outstanding at the same time; provided that there shall not at any time be more than a total of six (6) Term Benchmark Borrowings or RFR Borrowings outstanding.




59


(d)    Notwithstanding any other provision of this Agreement, the Borrower shall not be entitled to request, or to elect to convert or continue, any Borrowing if the Interest Period requested with respect thereto would end after the applicable Maturity Date.
SECTION 2.03    Requests for Borrowings. To request a Borrowing, the Borrower shall notify the Administrative Agent of such request either in writing (delivered by hand or facsimile) in a form approved by the Administrative Agent and signed by a Responsible Officer of the Borrower or by telephone or through Electronic System if arrangements for doing so have been approved by the Administrative Agent, not later than (a) (i) in the case of a Term Benchmark Borrowing, 12:00 noon, Houston, Texas time, three (3) U.S. Government Securities Business Days before the date of the proposed Borrowing or (ii) in the case of an RFR Borrowing, not later than 12:00 noon, Houston, Texas time, five (5) U.S. Government Securities Business Days before the date of the proposed Borrowing or (b) in the case of an ABR Borrowing, 12:00 noon, Houston, Texas time, on the date of the proposed Borrowing; provided that any such notice of an ABR Revolving Borrowing to finance the reimbursement of an LC Disbursement as contemplated by Section 2.06(e) may be given not later than 10:00 a.m., Houston, Texas time, on the date of such proposed Borrowing. Each such Borrowing Request shall be irrevocable and each such telephonic Borrowing Request shall be confirmed promptly by hand delivery, facsimile or a communication through Electronic System to the Administrative Agent of a written Borrowing Request in a form approved by the Administrative Agent and signed by a Responsible Officer of the Borrower. Each such telephonic and written Borrowing Request shall specify the following information in compliance with Section 2.02:
(i)    the aggregate amount of the requested Borrowing and a breakdown of the separate wires comprising such Borrowing;
(ii)    the date of such Borrowing, which shall be a Business Day;
(iii)    whether such Borrowing is to be an ABR Borrowing, a Term Benchmark Borrowing or, if applicable, an RFR Borrowing; and
(iv)    in the case of a Term Benchmark Borrowing, the initial Interest Period to be applicable thereto, which shall be a period contemplated by the definition of the term “Interest Period”.
If no election as to the Type of Borrowing is specified, then the requested Borrowing shall be an ABR Borrowing. If no Interest Period is specified with respect to any requested Term Benchmark Borrowing, then the Borrower shall be deemed to have selected an Interest Period of one (1) month’s duration. Promptly following receipt of a Borrowing Request in accordance with this Section, the Administrative Agent shall advise each Lender of the details thereof and of the amount of such Lender’s Loan to be made as part of the requested Borrowing.
SECTION 2.04    Protective Advances.
(a)    Subject to the limitations set forth below, the Administrative Agent is authorized by the Borrower and the Lenders, from time to time in the Administrative Agent’s sole discretion (but shall have absolutely no obligation to), to make Loans to the Borrower, on behalf of all Lenders, which the Administrative Agent, in its Permitted Discretion, deems necessary or desirable


60


(i) to preserve or protect the Collateral, or any portion thereof, (ii) to enhance the likelihood of, or maximize the amount of, repayment of the Loans and other Obligations, or (iii) to pay any other past due amount that is required to be paid by the Borrower pursuant to the terms of this Agreement, including payments of reimbursable expenses (including costs, fees, and expenses as described in Section 9.03) and other sums payable under the Loan Documents (any of such Loans are herein referred to as “Protective Advances”); provided that, (x) a Protective Advance may only be made during the existence of an Event of Default, (y) the aggregate amount of Protective Advances and Overadvances, collectively, outstanding at any time shall not exceed 10% of the Aggregate Revolving Commitment, and (z) the Aggregate Revolving Exposure after giving effect to the Protective Advances being made shall not exceed the Aggregate Revolving Commitment. Protective Advances may be made even if the conditions precedent set forth in Section 4.02 have not been satisfied, there being no obligation of any Loan Party to satisfy such conditions in connection with a Protective Advance. The Protective Advances shall be secured by the Liens in favor of the Administrative Agent in and to the Collateral and shall constitute Obligations hereunder. All Protective Advances shall be ABR Borrowings. The making of a Protective Advance on any one occasion shall not obligate the Administrative Agent to make any Protective Advance on any other occasion. The Administrative Agent’s authorization to make Protective Advances may be revoked at any time by the Required Lenders. Any such revocation must be in writing and shall become effective prospectively upon the Administrative Agent’s receipt thereof. At any time that there is sufficient Availability and the conditions precedent set forth in Section 4.02 have been satisfied, the Administrative Agent may request the Revolving Lenders to make a Revolving Loan to repay a Protective Advance. At any other time the Administrative Agent may require the Lenders to fund their risk participations described in Section 2.04(b).
(b)    Upon the making of a Protective Advance by the Administrative Agent, each Lender shall be deemed, without further action by any party hereto, to have unconditionally and irrevocably purchased from the Administrative Agent, without recourse or warranty, an undivided interest and participation in such Protective Advance in proportion to its Applicable Percentage. From and after the date, if any, on which any Lender is required to fund its participation in any Protective Advance purchased hereunder, the Administrative Agent shall promptly distribute to such Lender, such Lender’s Applicable Percentage of all payments of principal and interest and all proceeds of Collateral received by the Administrative Agent in respect of such Protective Advance.
SECTION 2.05    Swingline Loans and Overadvances.
(a)    If there is more than one (1) Revolving Lender at such time, the Administrative Agent, the Swingline Lender and the Revolving Lenders agree that in order to facilitate the administration of this Agreement and the other Loan Documents, promptly after the Borrower requests an ABR Borrowing, the Swingline Lender may, in its sole discretion, elect to have the terms of this Section 2.05(a) apply to such Borrowing Request by advancing, on behalf of the Revolving Lenders and in the amount requested, same day funds to the Borrower on the date of the applicable Borrowing to the Funding Account (each such Loan made solely by the Swingline Lender pursuant to this Section 2.05(a) is referred to in this Agreement as a “Swingline Loan”), with settlement among them as to the Swingline Loans to take place on a periodic basis as set forth in Section 2.05(d). Each Swingline Loan shall be subject to all the terms and conditions applicable to other ABR Loans funded by the Revolving Lenders, except that all payments thereon shall be


61


payable to the Swingline Lender solely for its own account. In addition, the Borrower hereby authorizes the Swingline Lender to, and the Swingline Lender may, subject to the terms and conditions set forth herein (but without any further written notice required), not later than 1:00 p.m., Houston, Texas time, on each Business Day, make available to the Borrower by means of a credit to the Funding Account, the proceeds of a Swingline Loan to the extent necessary to pay items to be drawn on any Controlled Disbursement Account that Business Day; provided that, if on any Business Day there is insufficient borrowing capacity to permit the Swingline Lender to make available to the Borrower a Swingline Loan in the amount necessary to pay all items to be so drawn on any such Controlled Disbursement Account on such Business Day, then the Borrower shall be deemed to have requested an ABR Borrowing pursuant to Section 2.03 in the amount of such deficiency to be made on such Business Day. If there is only one (1) Revolving Lender at such time, no Swingline Loans will be permitted; provided that if there is more than one (1) Revolving Lender at any time, the aggregate amount of Swingline Loans outstanding at any time shall not exceed $22,500,000. The Swingline Lender shall not make any Swingline Loan if the requested Swingline Loan exceeds Availability (before or after giving effect to such Swingline Loan). All Swingline Loans shall be ABR Borrowings.
(b)    Any provision of this Agreement to the contrary notwithstanding, at the request of the Borrower, the Administrative Agent may, in its sole discretion (but with absolutely no obligation), on behalf of the Revolving Lenders, (x) make Revolving Loans to the Borrower in amounts that exceed Availability (any such excess Revolving Loans are herein referred to collectively as “Overadvances”) or (y) deem the amount of Revolving Loans outstanding to the Borrower that are in excess of Availability to be Overadvances; provided that, no Overadvance shall result in a Default due to Borrower’s failure to comply with Section 2.01 for so long as such Overadvance remains outstanding in accordance with the terms of this paragraph, but solely with respect to the amount of such Overadvance. In addition, Overadvances may be made even if the condition precedent set forth in Section 4.02(c) has not been satisfied. All Overadvances shall constitute ABR Borrowings. The making of an Overadvance on any one occasion shall not obligate the Administrative Agent to make any Overadvance on any other occasion. The authority of the Administrative Agent to make Overadvances is limited to an aggregate amount not to exceed 10% of the Aggregate Revolving Commitment at any time; provided that, the aggregate amount of Overadvances and Protective Advances shall not collectively exceed 10% of the Aggregate Revolving Commitment nor shall it result in the Aggregate Revolving Exposure exceeding the Aggregate Revolving Commitment. No Overadvance shall cause any Revolving Lender’s Revolving Exposure to exceed its Revolving Commitment; provided that, the Required Lenders may at any time revoke the Administrative Agent’s authorization to make Overadvances. Any such revocation must be in writing and shall become effective prospectively (and shall not apply to any Overadvances previously made) upon the Administrative Agent’s receipt thereof. Notwithstanding anything to the contrary in this Agreement (including, without limitation, Section 2.11), the Borrower may prepay any Overadvance in whole or in part at any time and in any amount; provided that (i) no Overadvance may remain outstanding for more than thirty (30) days and (ii) each Overadvance shall be due and payable in full at the time set forth in Section 2.10.
(c)    Upon the making of a Swingline Loan or an Overadvance (whether before or after the occurrence of a Default and regardless of whether a Settlement has been requested with respect to such Swingline Loan or Overadvance), each Revolving Lender shall be deemed, without further action by any party hereto, to have unconditionally and irrevocably purchased from the Swingline


62


Lender or the Administrative Agent, as the case may be, without recourse or warranty, an undivided interest and participation in such Swingline Loan or Overadvance in proportion to its Applicable Percentage of the Revolving Commitment. The Swingline Lender or the Administrative Agent may, at any time, require the Revolving Lenders to fund their participations. From and after the date, if any, on which any Revolving Lender is required to fund its participation in any Swingline Loan or Overadvance purchased hereunder, the Administrative Agent shall promptly distribute to such Lender, such Lender’s Applicable Percentage of all payments of principal and interest and all proceeds of Collateral received by the Administrative Agent in respect of such Swingline Loan or Overadvance.
(d)    The Administrative Agent, on behalf of the Swingline Lender, shall request settlement (a “Settlement”) with the Revolving Lenders on at least a weekly basis or on any date that the Administrative Agent elects, by notifying the Revolving Lenders of such requested Settlement by facsimile, telephone, or e-mail no later than 12:00 noon Houston, Texas time on the date of such requested Settlement (the “Settlement Date”). Each Revolving Lender (other than the Swingline Lender, in the case of the Swingline Loans) shall transfer the amount of such Revolving Lender’s Applicable Percentage of the outstanding principal amount of the applicable Swingline Loan with respect to which Settlement is requested to the Administrative Agent, to such account of the Administrative Agent as the Administrative Agent may designate, not later than 2:00 p.m., Houston, Texas time, on such Settlement Date. Settlements may occur during the existence of a Default and whether or not the applicable conditions precedent set forth in Section 4.02 have then been satisfied, there being no obligation of any Loan Party to satisfy such conditions in connection with a Settlement. Such amounts transferred to the Administrative Agent shall be applied against the amounts of the Swingline Lender’s Swingline Loans and, together with Swingline Lender’s Applicable Percentage of such Swingline Loan, shall constitute Revolving Loans of such Revolving Lenders, respectively. If any such amount is not transferred to the Administrative Agent by any Revolving Lender on such Settlement Date, the Swingline Lender shall be entitled to recover from such Lender on demand such amount, together with interest thereon, as specified in Section 2.07.
SECTION 2.06    Letters of Credit.
(a)    General. Subject to the terms and conditions set forth herein, the Borrower may request any Issuing Bank to issue Letters of Credit denominated in dollars, or in Alternative Currencies that the applicable Issuing Bank may permit at such time in its discretion and in accordance with Section 1.07, as the applicant thereof for the support of its or any of its Subsidiaries’ (or, to the extent acceptable to the Administrative Agent and such Issuing Bank, its Affiliates’) obligations, in a form reasonably acceptable to the Administrative Agent and such Issuing Bank, at any time and from time to time during the Availability Period, and such Issuing Bank may, but shall have no obligation, to issue such requested Letters of Credit pursuant to this Agreement.
(b)    Notice of Issuance, Amendment, Renewal, Extension; Certain Conditions. To request the issuance of a Letter of Credit (or the amendment, renewal or extension of an outstanding Letter of Credit), the Borrower shall deliver by hand or facsimile (or transmit through Electronic System, if arrangements for doing so have been approved by the respective Issuing Bank) to an Issuing Bank selected by it and to the Administrative Agent (prior to 12:00 noon,


63


Houston, Texas time, at least three (3) Business Days prior to the requested date of issuance, amendment, renewal or extension (or such shorter period as may be agreed by the applicable Issuing Bank in its discretion)) a notice requesting the issuance of a Letter of Credit, or identifying the Letter of Credit to be amended, renewed or extended, and specifying the date of issuance, amendment, renewal or extension (which shall be a Business Day), the date on which such Letter of Credit is to expire (which shall comply with paragraph (c) of this Section), the amount of such Letter of Credit, the name and address of the beneficiary thereof and such other information as shall be necessary to prepare, amend, renew or extend such Letter of Credit. If requested by the Issuing Bank, the Borrower also shall submit a letter of credit application on the Issuing Bank’s standard form in connection with any request for a Letter of Credit. In the event of any conflict between the terms and conditions of this Agreement and the terms and conditions of any form of letter of credit application or other agreement submitted by the Borrower to, or entered into by the Borrower with, the Issuing Bank relating to any Letter of Credit, the terms and conditions of this Agreement shall control. A Letter of Credit shall be issued, amended, renewed or extended only if (and upon issuance, amendment, renewal or extension of each Letter of Credit the Borrower shall be deemed to represent and warrant that), after giving effect to such issuance, amendment, renewal or extension (i) the aggregate LC Exposure shall not exceed $20,000,000, (ii) no Lender’s Revolving Exposure shall exceed its Revolving Commitment and (iii) the Aggregate Revolving Exposure shall not exceed the lesser of (x) the Aggregate Revolving Commitment and (y) the Borrowing Base. Notwithstanding the foregoing or anything to the contrary contained herein, no Issuing Bank shall be obligated to issue or modify any Letter of Credit if, immediately after giving effect thereto, the outstanding LC Exposure in respect of all Letters of Credit issued by such Person and its Affiliates would exceed such Issuing Bank’s Issuing Bank Sublimit. Without limiting the foregoing and without affecting the limitations contained herein, it is understood and agreed that the Borrower may from time to time request that an Issuing Bank issue Letters of Credit in excess of its individual Issuing Bank Sublimit in effect at the time of such request, and each Issuing Bank agrees to consider any such request in good faith but shall have no obligation to issue such requested Letter of Credit. Any Letter of Credit so issued by an Issuing Bank in excess of its individual Issuing Bank Sublimit then in effect shall nonetheless constitute a Letter of Credit for all purposes of this Agreement, and shall not affect the Issuing Bank Sublimit of any other Issuing Bank, subject to the limitations on the aggregate LC Exposure set forth in clause (i) of this Section 2.06(b).
An Issuing Bank shall not be under any obligation to issue, amend or extend any Letter of Credit if:
(i)    the proceeds of such Letter of Credit would be made available to any Person (A) to fund any activity or business of or with any Sanctioned Person, or in any country or territory that, at the time of such funding, is a Sanctioned Country or (B) in any manner that would result in a violation of any Sanctions by any party to this Agreement,
(ii)    any order, judgment or decree of any Governmental Authority or arbitrator shall by its terms purport to enjoin or restrain such Issuing Bank from issuing, amending or extending such Letter of Credit, or request that such Issuing Bank refrain from issuing, amending or extending such Letter of Credit, or any Requirement of Law relating to such Issuing Bank or any request or directive (whether or not having the force of law) from any Governmental Authority with jurisdiction over such Issuing Bank shall prohibit the


64


issuance, amendment or extension of letters of credit generally or such Letter of Credit in particular, or any such order, judgment or decree, or law shall impose upon such Issuing Bank with respect to such Letter of Credit any restriction, reserve or capital or liquidity requirement (for which such Issuing Bank is not otherwise compensated hereunder) not in effect on the Effective Date, or shall impose upon such Issuing Bank any unreimbursed loss, cost or expense which was not applicable on the Effective Date and which such Issuing Bank in good faith deems material to it, or
(iii)    the issuance, amendment or extension of such Letter of Credit would violate one or more policies of such Issuing Bank applicable to letters of credit generally;
provided that, notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines, requirements or directives thereunder or issued in connection therewith or in the implementation thereof, and (y) all requests, rules, guidelines, requirements or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed not to be in effect on the Effective Date for purposes of clause (ii) above, regardless of the date enacted, adopted, issued or implemented.
(c)    Expiration Date. Each Letter of Credit shall expire (or be subject to termination or non-renewal by notice from the applicable Issuing Bank to the beneficiary thereof) at or prior to the close of business on the earlier of (i) the date one (1) year after the date of the issuance of such Letter of Credit (or, in the case of any renewal or extension thereof, including, without limitation, any automatic renewal provision, one (1) year after such renewal or extension) or such longer period of time as may be agreed to by the applicable Issuing Bank in its sole discretion (which shall in no event extend beyond the date set forth in clause (ii) hereof) and (ii) the date that is five (5) Business Days prior to the Revolving Credit Maturity Date unless arrangements satisfactory to the applicable Issuing Bank in its sole discretion have been made for any such Letter of Credit to remain outstanding after the termination of this Agreement without the benefit of the participations set forth in the below clause (d).
(d)    Participations. By the issuance of a Letter of Credit (or an amendment to a Letter of Credit increasing the amount or extending the term thereof) and without any further action on the part of the applicable Issuing Bank or the Revolving Lenders, such Issuing Bank hereby grants to each Revolving Lender, and each Revolving Lender hereby acquires from such Issuing Bank, a participation in such Letter of Credit equal to such Lender’s Applicable Percentage of the aggregate amount available to be drawn under such Letter of Credit. In consideration and in furtherance of the foregoing, each Revolving Lender hereby absolutely and unconditionally agrees to pay to the Administrative Agent, for the account of the respective Issuing Bank, such Lender’s Applicable Percentage of each LC Disbursement made by such Issuing Bank and not reimbursed by the Borrower on the date due as provided in paragraph (e) of this Section, or of any reimbursement payment required to be refunded to the Borrower for any reason, including after the Revolving Credit Maturity Date. Each such payment shall be made without any offset, abatement, withholding or reduction whatsoever. Each Revolving Lender acknowledges and agrees that its obligation to acquire participations pursuant to this paragraph in respect of Letters of Credit is absolute and unconditional and shall not be affected by any circumstance whatsoever,


65


including any amendment, renewal or extension of any Letter of Credit or the occurrence and continuance of a Default or reduction or termination of the Commitments, and that each such payment shall be made without any offset, abatement, withholding or reduction whatsoever.
(e)    Reimbursement. If an Issuing Bank shall make any LC Disbursement in respect of a Letter of Credit, the Borrower shall reimburse such LC Disbursement by paying to the Administrative Agent (A) an amount equal to such LC Disbursement in dollars (based on the Dollar Equivalent of such amount, if applicable) and (B) the Dollar Equivalent of any Taxes or out-of-pocket fees, charges or other costs or expenses incurred by the Issuing Bank in connection with such payment, (i) not later than 3:00 p.m., Houston, Texas time, on the date that such LC Disbursement is made, if the Borrower shall have received notice of such LC Disbursement prior to 12:00 noon, Houston, Texas time, on such date, or, (ii) if such notice has not been received by the Borrower prior to such time on such date, then not later than 3:00 p.m., Houston, Texas time, on (x) the Business Day that the Borrower receives such notice, if such notice is received prior to 12:00 noon, Houston, Texas time, on the day of receipt, or (y) the Business Day immediately following the day that the Borrower receives such notice, if such notice is not received prior to such time, on the day of receipt; provided that the Borrower may, subject to the conditions to borrowing set forth herein, request in accordance with Section 2.03 or 2.05 that such payment be financed with an ABR Revolving Borrowing or Swingline Loan (to the extent available) in an equivalent amount and, to the extent so financed, the Borrower’s obligation to make such payment shall be discharged and replaced by the resulting ABR Revolving Borrowing or Swingline Loan, as applicable. If the Borrower fails to make such payment when due, the Administrative Agent shall notify each Revolving Lender of the applicable LC Disbursement, the payment then due from the Borrower in respect thereof and such Lender’s Applicable Percentage thereof. Promptly following receipt of such notice, each Revolving Lender shall pay to the Administrative Agent its Applicable Percentage of the payment then due from the Borrower, in the same manner as provided in Section 2.07 with respect to Loans made by such Lender (and Section 2.07 shall apply, mutatis mutandis, to the payment obligations of the Revolving Lenders), and the Administrative Agent shall promptly pay to the respective Issuing Bank the amounts so received by it from the Revolving Lenders. Promptly following receipt by the Administrative Agent of any payment from the Borrower pursuant to this paragraph, the Administrative Agent shall distribute such payment to the respective Issuing Bank or, to the extent that Revolving Lenders have made payments pursuant to this paragraph to reimburse such Issuing Bank, then to such Lenders and such Issuing Bank, as their interests may appear. Any payment made by a Revolving Lender pursuant to this paragraph to reimburse an Issuing Bank for any LC Disbursement (other than the funding of ABR Revolving Loans or a Swingline Loan as contemplated above) shall not constitute a Loan and shall not relieve the Borrower of its obligation to reimburse such LC Disbursement.
(f)    Obligations Absolute. The Borrower’s obligation to reimburse LC Disbursements as provided in paragraph (e) of this Section shall be absolute, unconditional and irrevocable, and shall be performed strictly in accordance with the terms of this Agreement under any and all circumstances whatsoever and irrespective of (i) any lack of validity or enforceability of any Letter of Credit, any letter of credit application or this Agreement, or any term or provision therein or herein, (ii) any draft or other document presented under a Letter of Credit proving to be forged, fraudulent or invalid in any respect or any statement therein being untrue or inaccurate in any respect, (iii) any payment by the respective Issuing Bank under a Letter of Credit against presentation of a draft or other document that does not comply with the terms of such Letter of


66


Credit or (iv) any other event or circumstance whatsoever, whether or not similar to any of the foregoing, that might, but for the provisions of this Section, constitute a legal or equitable discharge of, or provide a right of setoff against, the Borrower’s obligations hereunder. Neither the Administrative Agent, the Revolving Lenders, nor any Issuing Bank or any of their respective Related Parties shall have any liability or responsibility by reason of or in connection with the issuance or transfer of any Letter of Credit or any payment or failure to make any payment thereunder (irrespective of any of the circumstances referred to in the preceding sentence), or any error, omission, interruption, loss or delay in transmission or delivery of any draft, document, notice or other communication under or relating to any Letter of Credit (including any document required to make a drawing thereunder or any acts or omissions of any beneficiary with respect to its use of any Letter of Credit), any error in interpretation of technical terms, any error in translation or any consequence arising from causes beyond the control of the respective Issuing Bank; provided that the foregoing (including, without limitation, the Borrower’s absolute, unconditional and irrevocable obligation to reimburse LC Disbursements as set forth in this Section 2.06(f)) shall not be construed to (x) preclude the Borrower’s pursuing any rights and remedies as it may have against the beneficiary of any Letter of Credit at law or under any other agreement or (y) excuse an Issuing Bank from liability to the Borrower to the extent of any direct damages (as opposed to special, indirect, consequential or punitive damages, claims in respect of which are hereby waived by the Borrower to the extent permitted by applicable law) suffered by the Borrower that are caused by such Issuing Bank’s failure to exercise care when determining whether drafts and other documents presented under a Letter of Credit comply with the terms thereof. The parties hereto expressly agree that, in the absence of gross negligence, willful misconduct or bad faith on the part of an Issuing Bank (as finally determined by a court of competent jurisdiction), such Issuing Bank shall be deemed to have exercised care in each such determination. In furtherance of the foregoing and without limiting the generality thereof, the parties agree that, with respect to documents presented which appear on their face to be in substantial compliance with the terms of a Letter of Credit, an Issuing Bank may, in its sole discretion, either accept and make payment upon such documents without responsibility for further investigation, regardless of any notice or information to the contrary, or refuse to accept and make payment upon such documents if such documents are not in strict compliance with the terms of such Letter of Credit.
(g)    Disbursement Procedures. The Issuing Bank for any Letter of Credit shall, promptly following its receipt thereof, examine all documents purporting to represent a demand for payment under such Letter of Credit. Such Issuing Bank shall promptly after such examination notify the Administrative Agent and the Borrower by telephone (confirmed by facsimile or through Electronic Systems) of such demand for payment and whether such Issuing Bank has made or will make an LC Disbursement thereunder; provided that such notice need not be given prior to payment by the Issuing Bank and any failure to give or delay in giving such notice shall not relieve the Borrower of its obligation to reimburse such Issuing Bank and the Revolving Lenders with respect to any such LC Disbursement.
(h)    Interim Interest. If the Issuing Bank for any Letter of Credit shall make any LC Disbursement, then, unless the Borrower shall reimburse such LC Disbursement in full on the date such LC Disbursement is made, the unpaid amount thereof shall bear interest, for each day from and including the date such LC Disbursement is made to but excluding the date that the Borrower reimburses such LC Disbursement, at the rate per annum then applicable to ABR Revolving Loans and such interest shall be due and payable on the date when such reimbursement is payable;


67


provided that, if the Borrower fails to reimburse such LC Disbursement when due pursuant to paragraph (e) of this Section, then Section 2.13(d) shall apply pursuant to the terms thereof or to the extent elected by the Administrative Agent or the Required Lenders, as the case may be. Interest accrued pursuant to this paragraph shall be for the account of such Issuing Bank, except that interest accrued on and after the date of payment by any Revolving Lender pursuant to paragraph (e) of this Section to reimburse such Issuing Bank for such LC Disbursement shall be for the account of such Lender to the extent of such payment.
(i)    Replacement and Resignation of an Issuing Bank.
(i)    An Issuing Bank may be replaced at any time by written agreement among the Borrower, the Administrative Agent, the replaced Issuing Bank and the successor Issuing Bank. The Administrative Agent shall notify the Revolving Lenders of any such replacement of an Issuing Bank. At the time any such replacement shall become effective, the Borrower shall pay all unpaid fees accrued for the account of the replaced Issuing Bank pursuant to Section 2.12(b). From and after the effective date of any such replacement, (i) the successor Issuing Bank shall have all the rights and obligations of an Issuing Bank under this Agreement with respect to Letters of Credit to be issued by it thereafter and (ii) references herein to the term “Issuing Bank” shall be deemed to refer to such successor or to any previous Issuing Bank, or to such successor and all previous Issuing Banks, as the context shall require. After the replacement of an Issuing Bank hereunder, the replaced Issuing Bank shall remain a party hereto and shall continue to have all the rights and obligations of an Issuing Bank under this Agreement with respect to Letters of Credit then outstanding and issued by it prior to such replacement, but shall not be required to issue additional Letters of Credit or extend or otherwise amend any existing Letter of Credit.
(ii)    Subject to the appointment and acceptance of a successor Issuing Bank, any Issuing Bank may resign as an Issuing Bank at any time upon thirty (30) days’ prior written notice to the Administrative Agent, the Borrower and the Lenders, in which case, such resigning Issuing Bank shall be replaced in accordance with Section 2.06(i) above.
(j)    Cash Collateralization. If any Event of Default shall occur and be continuing, within three (3) Business Days after the Borrower receives notice from the Administrative Agent or the Required Lenders (or, if the maturity of the Loans has been accelerated, Revolving Lenders with LC Exposure representing greater than 50% of the aggregate LC Exposure) demanding the deposit of cash collateral pursuant to this paragraph, the Borrower shall deposit in an account or accounts with the Administrative Agent, in the name of the Administrative Agent and for the benefit of the Revolving Lenders (the “LC Collateral Account”), an amount in cash equal to 105% of the amount of the LC Exposure as of such date plus accrued and unpaid interest on any LC Disbursements that have not been reimbursed, if any; provided that the obligation to deposit such cash collateral shall become effective immediately, and such deposit shall become immediately due and payable, without demand or other notice of any kind, upon the occurrence of any Event of Default with respect to the Borrower described in clause (h) or (i) of Article VII. The Borrower also shall deposit cash collateral in accordance with this paragraph as and to the extent required by Sections 2.10(b), 2.11(b) or 2.20. Each such deposit shall be held by the Administrative Agent as collateral for the payment and performance of the Secured Obligations. In addition, and without limiting the foregoing or paragraph (c) of this Section, if any LC Exposure remains outstanding


68


after the expiration date specified in said paragraph (c), the Borrower shall immediately deposit in the LC Collateral Account an amount in cash equal to 105% of such LC Exposure as of such date plus any accrued and unpaid interest on any LC Disbursements that have not been reimbursed, if any. The Administrative Agent shall have exclusive dominion and control, including the exclusive right of withdrawal, over the LC Collateral Account and the Borrower hereby grants the Administrative Agent a security interest in the LC Collateral Account and all money or other assets on deposit therein or credited thereto. Other than any interest earned on the investment of such deposits, which investments shall be made at the option and sole discretion of the Administrative Agent and at the Borrower’s risk and expense, such deposits shall not bear interest. Interest or profits, if any, on such investments shall accumulate in the LC Collateral Account. Moneys in the LC Collateral Account shall be applied by the Administrative Agent to reimburse each Issuing Bank for LC Disbursements for which it has not been reimbursed, together with related fees, costs, and customary processing charges, and, to the extent not so applied, shall be held for the satisfaction of the reimbursement obligations of the Borrower for the LC Exposure at such time or, if the maturity of the Loans has been accelerated (but subject to the consent of Revolving Lenders with LC Exposure representing greater than 50% of the aggregate LC Exposure), be applied to satisfy other Secured Obligations. If the Borrower is required to provide an amount of cash collateral hereunder as a result of the occurrence of an Event of Default, such amount (to the extent not applied as aforesaid) shall be returned to the Borrower within three (3) Business Days after all such Events of Default have been cured or waived.
(k)    Issuing Bank Reports to the Administrative Agent. Unless otherwise agreed by the Administrative Agent, each Issuing Bank (other than JPMCB) shall, in addition to its notification obligations set forth elsewhere in this Section, report in writing to the Administrative Agent (i) periodic activity (for such period or recurrent periods as shall be requested by the Administrative Agent) in respect of Letters of Credit issued by such Issuing Bank, including all issuances, extensions, amendments and renewals, all expirations and cancelations and all disbursements and reimbursements, (ii) reasonably prior to the time that such Issuing Bank issues, amends, renews or extends any Letter of Credit, the date of such issuance, amendment, renewal or extension, and the stated amount of the Letters of Credit issued, amended, renewed or extended by it and outstanding after giving effect to such issuance, amendment, renewal or extension (and whether the amounts thereof shall have changed), (iii) on each Business Day on which such Issuing Bank makes any LC Disbursement, the date and amount of such LC Disbursement, (iv) on any Business Day on which the Borrower fails to reimburse an LC Disbursement required to be reimbursed to such Issuing Bank on such day, the date of such failure and the amount of such LC Disbursement, and (v) on any other Business Day, such other information as the Administrative Agent shall reasonably request as to the Letters of Credit issued by such Issuing Bank.
(l)    Letters of Credit Issued for Account of Affiliates. Notwithstanding that a Letter of Credit issued or outstanding hereunder supports any obligations of, or is for the account of, an Affiliate of the Borrower, or states that an Affiliate of the Borrower is the “account party”, “applicant”, “customer”, “instructing party”, or the like of or for such Letter of Credit, and without derogating from any rights of the applicable Issuing Bank (whether arising by contract, at law, in equity or otherwise) against such Affiliate in respect of such Letter of Credit, the Borrower (i) shall reimburse, indemnify and compensate the applicable Issuing Bank hereunder for such Letter of Credit (including to reimburse any and all drawings thereunder) as if such Letter of Credit had been issued solely for the account of the Borrower and (ii) irrevocably waives any and all defenses

69


that might otherwise be available to it as a guarantor or surety of any or all of the obligations of such Affiliate in respect of such Letter of Credit. The Borrower hereby acknowledges that the issuance of such Letters of Credit for its Affiliates inures to the benefit of the Borrower, and that the Borrower’s business derives substantial benefits from the businesses of such Affiliates.
SECTION 2.07    Funding of Borrowings.
(a)    Each Lender shall make each Loan to be made by such Lender hereunder on the proposed date thereof solely by wire transfer of immediately available funds by 1:00 p.m., Houston, Texas time, to the account of the Administrative Agent most recently designated by it for such purpose by notice to the Lenders in an amount equal to such Lender’s Applicable Percentage; provided that, Term Loans shall be made as provided in Sections 2.01(b) and 2.02(b) and Swingline Loans shall be made as provided in Section 2.05. The Administrative Agent will make such Loans available to the Borrower by promptly crediting the funds so received in the aforesaid account of the Administrative Agent to the Funding Account; provided that ABR Revolving Loans made to finance the reimbursement of (i) an LC Disbursement as provided in Section 2.06(e) shall be remitted by the Administrative Agent to the applicable Issuing Bank and (ii) a Protective Advance or an Overadvance shall be retained by the Administrative Agent.
(b)    Unless the Administrative Agent shall have received notice from a Lender prior to the proposed date of any Borrowing that such Lender will not make available to the Administrative Agent such Lender’s share of such Borrowing, the Administrative Agent may assume that such Lender has made such share available on such date in accordance with paragraph (a) of this Section and may, in reliance upon such assumption, make available to the Borrower a corresponding amount. In such event, if a Lender has not in fact made its share of the applicable Borrowing available to the Administrative Agent, then the applicable Lender and the Borrower each severally agree to pay to the Administrative Agent forthwith on demand such corresponding amount with interest thereon, for each day from and including the date such amount is made available to the Borrower to but excluding the date of payment to the Administrative Agent, at (i) in the case of such Lender, the greater of the NYFRB Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation and (ii) in the case of the Borrower, the interest rate applicable to ABR Loans. If such Lender pays such amount to the Administrative Agent, then such amount shall constitute such Lender’s Loan included in such Borrowing, provided, that any interest received from the Borrower by the Administrative Agent during the period beginning when Administrative Agent funded the Borrowing until such Lender pays such amount shall be solely for the account of the Administrative Agent.
SECTION 2.08    Interest Elections.
(a)    Each Borrowing initially shall be of the Type specified in the applicable Borrowing Request and, in the case of a Term Benchmark Borrowing, shall have an initial Interest Period as specified in such Borrowing Request. Thereafter, the Borrower may elect to convert such Borrowing to a different Type or to continue such Borrowing and, in the case of a Term Benchmark Borrowing, may elect Interest Periods therefor, all as provided in this Section. The Borrower may elect different options with respect to different portions of the affected Borrowing, in which case each such portion shall be allocated ratably among the Lenders holding the Loans comprising such Borrowing, and the Loans comprising each such portion shall be considered a separate Borrowing.


70


This Section shall not apply to Swingline Borrowings, Overadvances or Protective Advances, which may not be converted or continued.
(b)    To make an election pursuant to this Section, the Borrower shall notify the Administrative Agent of such election either in writing (delivered by hand or facsimile) in a form approved by the Administrative Agent and signed by a Responsible Officer of the Borrower or by telephone or through Electronic System if arrangements for doing so have been approved by the Administrative Agent, by the time that a Borrowing Request would be required under Section 2.03 if the Borrower were requesting a Borrowing of the Type resulting from such election to be made on the effective date of such election. Each such Interest Election Request shall be irrevocable and each such telephonic Interest Election Request shall be confirmed promptly by hand delivery, Electronic System or facsimile to the Administrative Agent of a written Interest Election Request in a form approved by the Administrative Agent and signed by a Responsible Officer of the Borrower.
(c)    Each telephonic and written Interest Election Request (including requests submitted through Electronic System) shall specify the following information in compliance with Section 2.02:
(i)    the Borrowing to which such Interest Election Request applies and, if different options are being elected with respect to different portions thereof, the portions thereof to be allocated to each resulting Borrowing (in which case the information to be specified pursuant to clauses (iii) and (iv) below shall be specified for each resulting Borrowing);
(ii)    the effective date of the election made pursuant to such Interest Election Request, which shall be a Business Day;
(iii)    whether the resulting Borrowing is to be an ABR Borrowing, a Term Benchmark Borrowing or, if applicable, an RFR Borrowing; and
(iv)    if the resulting Borrowing is a Term Benchmark Borrowing, the Interest Period to be applicable thereto after giving effect to such election, which shall be a period contemplated by the definition of the term “Interest Period”.
If any such Interest Election Request requests a Term Benchmark Borrowing but does not specify an Interest Period, then the Borrower shall be deemed to have selected an Interest Period of one (1) month’s duration.
(d)    Promptly following receipt of an Interest Election Request, the Administrative Agent shall advise each Lender of the details thereof and of such Lender’s portion of each resulting Borrowing.
(e)    If the Borrower fails to deliver a timely Interest Election Request with respect to a Term Benchmark Borrowing prior to the end of the Interest Period applicable thereto, then, unless such Borrowing is repaid as provided herein, at the end of such Interest Period such Borrowing shall be converted to an ABR Borrowing. Notwithstanding any contrary provision hereof, if an Event of Default has occurred and is continuing and the Administrative Agent, at the request of


71


the Required Lenders, so notifies the Borrower, then, so long as an Event of Default is continuing (i) no outstanding Borrowing may be converted to or continued as a Term Benchmark Borrowing or an RFR Borrowing and (ii) unless repaid, each Term Benchmark Borrowing and each RFR Borrowing shall be converted to an ABR Borrowing at the end of the Interest Period or interest Payment Date applicable thereto.
SECTION 2.09    Termination and Reduction of Commitments; Increase in Revolving Commitments.
(a)    Unless previously terminated, (i) the Term Loan Commitments shall terminate at 5:00 p.m., Houston, Texas, time, on the Effective Date and (ii) the Revolving Commitments shall terminate on the Revolving Credit Maturity Date.
(b)    The Borrower may at any time terminate the Revolving Commitments upon Payment in Full of the Secured Obligations.
(c)    The Borrower may from time to time reduce the Revolving Commitments; provided that (i) each reduction of the Revolving Commitments shall be in an amount that is an integral multiple of $5,000,000 and not less than $5,000,000, (ii) the Borrower shall not terminate or reduce the Revolving Commitments if, after giving effect to any concurrent prepayment of the Revolving Loans in accordance with Section 2.11, (A) any Lender’s Revolving Exposure would exceed such Lender’s Revolving Commitment or (B) the Aggregate Revolving Exposure would exceed the lesser of (x) the Aggregate Revolving Commitment and (y) the Borrowing Base, and (iii) the Borrower shall not reduce the Revolving Commitments if such reduction will make the Revolving Commitments less than $20,000,000.
(d)    The Borrower shall notify the Administrative Agent of any election to terminate or reduce the Revolving Commitments under paragraph (b) or (c) of this Section at least three (3) Business Days prior to the effective date of such termination or reduction, specifying such election and the effective date thereof. Promptly following receipt of any notice, the Administrative Agent shall advise the Lenders of the contents thereof. Each notice delivered by the Borrower pursuant to this Section shall be irrevocable; provided that a notice of termination of the Revolving Commitments delivered by the Borrower may state that such notice is conditioned upon the effectiveness of other credit facilities, in which case such notice may be revoked by the Borrower (by notice to the Administrative Agent on or prior to the specified effective date) if such condition is not satisfied. Any termination or reduction of the Revolving Commitments shall be permanent. Each reduction of the Revolving Commitments shall be made ratably among the Revolving Lenders in accordance with their respective Revolving Commitments.
(e)    The Borrower shall have the right to increase the Revolving Commitments by obtaining additional Revolving Commitments, either from one or more of the Revolving Lenders or one or more other lending institutions provided that (i) any such request for an increase shall be in a minimum amount of $10,000,000 (or such lower amount as the Administrative Agent agrees) or in an integral multiple of $5,000,000 in excess thereof (or such lower amount as the Administrative Agent agrees), (ii) the Borrower may make a maximum of five (5) such requests, (iii) after giving effect thereto, the sum of the total of the additional Revolving Commitments does not exceed $50,000,000, (iv) the Aggregate Revolving Commitment does not exceed


72


$275,000,000, (v) the Administrative Agent and each Issuing Bank have approved the identity of any such new Lender, such approvals not to be unreasonably withheld, conditioned or delayed, (vi) any such new Lender assumes all of the rights and obligations of a “Lender” hereunder, and (vii) the procedures described in Section 2.09(f) have been satisfied. Nothing contained in this Section 2.09 shall constitute, or otherwise be deemed to be, a commitment on the part of any Lender to increase its Revolving Commitment hereunder at any time.
(f)    Any amendment hereto for such an increase or addition shall be in form and substance reasonably satisfactory to the Administrative Agent and shall only require the written signatures of the Administrative Agent, the Borrower and each Lender being added or increasing its Revolving Commitment, subject only to the approval of all Lenders if any such increase or addition would cause the Aggregate Revolving Commitment to exceed $275,000,000. As a condition precedent to such an increase or addition, the Borrower shall deliver to the Administrative Agent (i) a certificate of each Loan Party signed by an authorized officer of such Loan Party (A) certifying and attaching the resolutions adopted by such Loan Party approving or consenting to such increase, and (B) in the case of the Borrower, certifying that, immediately before and immediately after giving effect to such increase or addition, (1) the representations and warranties contained in Article III and the other Loan Documents are true and correct in all material respects (provided that such representations and warranties shall be true in all respects if they are already qualified by a materiality standard), except to the extent that such representations and warranties specifically refer to an earlier date, in which case they are true and correct in all material respects (provided that such representations and warranties shall be true in all respects if they are already qualified by a materiality standard) as of such earlier date, (2) no Default exists, (3) if a Cash Dominion Activation Period is in effect immediately before or will be in effect immediately after giving effect to such increase or addition, the Borrower is in compliance (on a pro forma basis) with the financial covenant contained in Section 6.12(a) and (4) until the payment in full in cash of the Term Loan Facility, the Borrower is in compliance with the financial covenant contained in Section 6.12(b) and (ii)  legal opinions and documents consistent with those delivered on the Effective Date, to the extent applicable to such increase or addition and reasonably requested by the Administrative Agent. If the Borrower elects to increase the Aggregate Revolving Commitment by increasing the Revolving Commitment of an existing Lender, the Borrower and such Lender shall execute and deliver to the Administrative Agent an agreement substantially in the form of Exhibit G (a “Commitment Increase Agreement”) or in such other form, including an amendment to this Agreement, otherwise acceptable to the Administrative Agent. If the Borrower elects to increase the Aggregate Revolving Commitment by causing an additional Lender to become a party to this Agreement and there is no increased Revolving Commitment by an existing Lender, then the Borrower and such additional Lender shall execute and deliver to the Administrative Agent an agreement substantially in the form of Exhibit H (an “Additional Lender Agreement”) or in such form, including an amendment to this Agreement, otherwise acceptable to the Administrative Agent. Each such additional Lender shall submit to the Administrative Agent an Administrative Questionnaire and a processing and recordation fee of $3,500 (unless such fee is waived by the Administrative Agent). The Borrower shall, if requested by the additional Lender deliver a promissory note payable to such additional Lender in a principal amount equal to its Revolving Commitment, and otherwise duly completed.
(g)    On the effective date of any such increase or addition, (i) it is understood and agreed (including by each Lender that is not providing such increase or addition) that the Credit Exposure


73


of each Lender (including the Lenders providing such increase or addition) will be reallocated by the Administrative Agent on such date among the Lenders (including the Lenders providing such increase or addition) such that the Credit Exposure of each Lender (including the Lenders providing such increase or addition) after giving effect to such increase or addition is held pro rata between the Term Loan Facility and the Revolving Credit Facility and the Credit Exposure of each Lender (including the Lenders providing such increase or addition) shall be revised according to such reallocated Credit Exposure, (ii) each Lender (including the Lenders providing such increase or addition) shall make available to the Administrative Agent such amounts in immediately available funds as the Administrative Agent shall determine, for the benefit of the other Lenders, as being required in order to cause, after giving effect to such increase or addition and the use of such amounts to make payments to such other Lenders, each Lender’s Credit Exposure to equal its revised Credit Exposure, and the Administrative Agent shall make such other adjustments among the Lenders with respect to the Loans then outstanding and amounts of principal, interest, commitment fees and other amounts paid or payable with respect thereto as shall be necessary, in the opinion of the Administrative Agent, in order to effect such reallocation and (iii) the Borrower shall be deemed to have repaid and reborrowed all outstanding Revolving Loans as of the date of any increase (or addition) in the Revolving Commitments (with such reborrowing to consist of the Types of Revolving Loans, with related Interest Periods if applicable, specified in a notice delivered by the Borrower, in accordance with the requirements of Section 2.03). The deemed payments made pursuant to clause (iii) of the immediately preceding sentence shall be accompanied by payment of all accrued interest on the amount prepaid and, in respect of each Term Benchmark Loan or RFR Loan (if applicable), shall be subject to indemnification by the Borrower pursuant to the provisions of Section 2.16 if the deemed payment occurs other than on the last day of the related Interest Periods. Within a reasonable time after the effective date of any increase or addition, the Administrative Agent shall, and is hereby authorized and directed to, revise the Commitment Schedule to reflect such increase or addition and shall distribute such revised Commitment Schedule to each of the Lenders and the Borrower, whereupon such revised Commitment Schedule shall replace the old Commitment Schedule and become part of this Agreement.
SECTION 2.10    Repayment and Amortization of Loans; Evidence of Debt.
(a)    The Borrower hereby unconditionally promises to pay (i) to the Administrative Agent for the account of each Revolving Lender the then unpaid principal amount of each Revolving Loan on the Revolving Credit Maturity Date, (ii) to the Administrative Agent the then unpaid amount of each Protective Advance on the earlier of the Revolving Credit Maturity Date and demand by the Administrative Agent, (iii) to the Swingline Lender the then unpaid principal amount of each Swingline Loan on the earlier of the Revolving Credit Maturity Date and the fifth (5th) Business Day after such Swingline Loan is made; provided that, on each date that a Revolving Loan is made, the Borrower shall repay all Swingline Loans then outstanding and the proceeds of any such Revolving Loan shall be applied by the Administrative Agent to repay any Swingline Loans outstanding, and (iv) to the Administrative Agent the then unpaid principal amount of each Overadvance on the earlier of the Revolving Credit Maturity Date, the thirtieth (30th) day after such Overadvance is made and the second (2nd) Business Day after demand by the Administrative Agent. The Borrower hereby unconditionally promises to pay to the Administrative Agent for the account of each Term Lender on the first Business Day of the month following each date set forth



74


below in the aggregate principal amount set forth opposite such date (as adjusted from time to time pursuant to Section 2.11(e)):
DateAmount
June 30, 2023$13,250,000
September 30, 2023$13,250,000
December 31, 2023$13,250,000
March 31, 2024$13,250,000
June 30, 2024$9,000,000
September 30, 2024$9,000,000
December 31, 2024$9,000,000
March 31, 2025$9,000,000
June 30, 2025$9,000,000
September 30, 2025$9,000,000
December 31, 2025$9,000,000

To the extent not previously paid, all unpaid Term Loans shall be paid in full in cash by the Borrower on the Term Loan Maturity Date.
(b)    At all times during a Cash Dominion Activation Period, on each Business Day, the Administrative Agent shall apply all funds credited to the Collection Account on such Business Day or the immediately preceding Business Day (at the discretion of the Administrative Agent, whether or not immediately available) first to prepay any Protective Advances and Overadvances that may be outstanding, pro rata, second to prepay the Revolving Loans (including Swingline Loans) and third to cash collateralize outstanding LC Exposure to the extent required herein. Notwithstanding the foregoing, to the extent any funds credited to the Collection Account constitute Net Proceeds, the application of such Net Proceeds shall be subject to Section 2.11(c).
(c)    Each Lender shall maintain in accordance with its usual practice an account or accounts evidencing the Indebtedness of the Borrower to such Lender resulting from each Loan made by such Lender, including the amounts of principal and interest payable and paid to such Lender from time to time hereunder.
(d)    The Administrative Agent shall maintain accounts in which it shall record (i) the amount of each Loan made hereunder, the Class and Type thereof and the Interest Period applicable thereto, (ii) the amount of any principal or interest due and payable or to become due and payable from the Borrower to each Lender hereunder and (iii) the amount of any sum received by the Administrative Agent hereunder for the account of the Lenders and each Lender’s share thereof.
(e)    The entries made in the accounts maintained pursuant to paragraph (c) or (d) of this Section 2.10 shall be prima facie evidence of the existence and amounts of the obligations recorded therein; provided that the failure of any Lender or the Administrative Agent to maintain such accounts or any error therein shall not in any manner affect the obligation of the Borrower to repay the Loans in accordance with the terms of this Agreement.
75


(f)    Any Lender may request that Loans made by it be evidenced by a promissory note. In such event, the Borrower shall prepare, execute and deliver to such Lender a promissory note payable to such Lender and its registered assigns and in a form approved by the Administrative Agent. Thereafter, the Loans evidenced by such promissory note and interest thereon shall at all times (including after assignment pursuant to Section 9.04) be represented by one or more promissory notes in such form.
SECTION 2.11    Prepayment of Loans.
(a)    The Borrower shall have the right at any time and from time to time to prepay any Borrowing in whole or in part, without penalty or premium, subject to prior written notice in accordance with paragraph (e) of this Section and, if applicable, payment of any break funding expenses under Section 2.16.
(b)    Except for Overadvances permitted under Section 2.05, in the event and on such occasion that the Aggregate Revolving Exposure exceeds the lesser of (i) the Aggregate Revolving Commitment and (ii) the Borrowing Base, the Borrower shall prepay, on demand, the Revolving Loans and LC Exposure resulting from LC Disbursements and/or Swingline Loans and cash collateralize all other LC Exposure in an account with the Administrative Agent pursuant to Section 2.06(j) as applicable in an aggregate amount equal to such excess.
(c)    In the event and on each occasion that any Net Proceeds are received by or on behalf of any Loan Party or any Subsidiary in respect of any Prepayment Event, the Borrower shall, promptly and in any event within three (3) Business Days (or, (i) for any event described in clause (c) of the definition of the term “Prepayment Event”, not later than the first Business Day or (ii) if received by any Foreign Subsidiary, within five (5) Business Days) after such Net Proceeds are received by any Loan Party or Subsidiary, prepay the Obligations and cash collateralize the LC Exposure as set forth in Section 2.11(e) below in an aggregate amount equal to 100% of such Net Proceeds, provided that, in the case of any event described in clause (a) or (b) of the definition of the term “Prepayment Event”, (x) if the property or asset that is the subject of such event is subject to a Lien that is, and is permitted pursuant to this Agreement to be, senior to the Liens granted by any Loan Party pursuant to the Loan Documents in favor of the Administrative Agent, then the Borrower may apply the Net Proceeds thereof to any prepayment then required under the terms of the obligations secured by such Lien prior to applying the remainder thereof (if any) in accordance with this Section 2.11(c) and (y) if the Borrower shall deliver to the Administrative Agent a certificate of a Financial Officer of the Borrower to the effect that the Loan Parties intend to apply the Net Proceeds from such event (or a portion thereof specified in such certificate), within one hundred eighty (180) days after receipt of such Net Proceeds, to acquire (or replace or rebuild) real property, equipment or other tangible assets (excluding Inventory) to be used in the business of the Loan Parties, and certifying that no Event of Default has occurred and is continuing, then, so long as a Cash Dominion Activation Period is not in effect, no prepayment shall be required pursuant to this paragraph in respect of the Net Proceeds specified in such certificate; provided that to the extent of any such Net Proceeds therefrom that have not been so applied by the end of such one hundred eighty (180)-day period, a prepayment shall be required at such time in an amount equal to such Net Proceeds that have not been so applied.



76


(d)    Until the payment in full in cash of the Term Loan Facility, on the date that is ten (10) days after the earlier of (i) the date on which the Borrower’s annual audited financial statements for the immediately preceding fiscal year are delivered pursuant to Section 5.01 and (ii) the date on which such annual audited financial statements were required to be delivered pursuant to Section 5.01, in each case, commencing with such annual audited financial statements for the fiscal year ending December 31, 2023, the Borrower shall prepay the Term Loans in an amount equal to 75% of Excess Cash Flow for the immediately preceding fiscal year as set forth in paragraph (e) below. Each Excess Cash Flow prepayment shall be accompanied by a certificate signed by a Financial Officer certifying the manner in which Excess Cash Flow and the resulting prepayment were calculated, which certificate shall be in form and substance reasonably satisfactory to the Administrative Agent.
(e)    
(i)    All such amounts prepaid by the Borrower pursuant to Section 2.11(c) shall be applied, first to prepay any Protective Advances and Overadvances that may be outstanding, pro rata, second to prepay the Term Loans (to be applied to installments of the Term Loans in reverse order of maturity) and third to prepay the Revolving Loans (including Swingline Loans) without a corresponding reduction in the Revolving Commitments, to pay outstanding LC Exposure resulting from LC Disbursements and to cash collateralize all other outstanding LC Exposure. Notwithstanding the foregoing, all prepayments required to be made pursuant to Section 2.11(c) with respect to the Net Proceeds of any insurance or condemnation proceeds arising from casualties or losses to cash or Inventory shall be applied, first to prepay any Protective Advances and Overadvances that may be outstanding, pro rata, second to prepay the Revolving Loans (including Swingline Loans) without a corresponding reduction in the Revolving Commitments, to pay outstanding LC Exposure resulting from LC Disbursements and to cash collateralize all other outstanding LC Exposure and third to prepay the Term Loans (to be applied to installments of the Term Loans in the reverse order of maturity). If the precise amount of insurance or condemnation proceeds allocable to Inventory as compared to other Equipment, fixtures and real property is not otherwise determined, the allocation and application of those proceeds shall be determined by the Administrative Agent, in its Permitted Discretion.
(ii)    All such amounts prepaid by the Borrower pursuant to Section 2.11(d) shall be applied to prepay the Term Loans (to be applied to installments of the Term Loans in the reverse order of maturity).
(f)    The Borrower shall notify the Administrative Agent (and, in the case of prepayment of a Swingline Loan, the Swingline Lender) by telephone (confirmed by facsimile) or through Electronic System, if arrangements for doing so have been approved by the Administrative Agent, of any prepayment hereunder not later than 12:00 noon, Houston, Texas time, (A) in the case of prepayment of a Term Benchmark Revolving Borrowing, three (3) Business Days (or such shorter period so that such notice is not required prior to the occurrence of the event giving rise to the prepayment pursuant to Section 2.11(c)) before the date of prepayment, (B) in the case of prepayment of an RFR Revolving Borrowing, five (5) Business Days (or such shorter period so that such notice is not required prior to the occurrence of the event giving rise to the prepayment


77


pursuant to Section 2.11(c)) before the date of prepayment, or (C) in the case of prepayment of an ABR Revolving Borrowing, one (1) Business Day before the date of prepayment. Each such notice shall be irrevocable and shall specify the prepayment date and the principal amount of each Borrowing or portion thereof to be prepaid; provided that, if a notice of prepayment is given in connection with a conditional notice of termination of the Revolving Commitments as contemplated by Section 2.09, then such notice of prepayment may be revoked if such notice of termination is revoked in accordance with Section 2.09. Promptly following receipt of any such notice relating to a Revolving Borrowing, the Administrative Agent shall advise the Lenders of the contents thereof. Each partial prepayment of any Revolving Borrowing shall be in an amount that would be permitted in the case of an advance of a Revolving Borrowing of the same Type as provided in Section 2.02. Each prepayment of a Revolving Borrowing shall be applied ratably to the Revolving Loans included in the prepaid Borrowing. Prepayments shall be accompanied by (i) accrued interest to the extent required by Section 2.13 and (ii) break funding payments pursuant to Section 2.16.
SECTION 2.12    Fees.
(a)    The Borrower agrees to pay to the Administrative Agent for the pro rata account of each Lender a commitment fee, which shall accrue at the Commitment Fee Rate on the average daily amount of the Available Revolving Commitment of such Lender during the period from and including the Effective Date to but excluding the date on which the Revolving Commitments terminate. Accrued commitment fees shall be payable in arrears on the first calendar day of each January, April, July and October and on the date on which the Revolving Commitments terminate, commencing on the first such date to occur after the Effective Date; provided that any commitment fees accruing after the date on which the Revolving Commitments terminate shall be payable on demand. All commitment fees shall be computed on the basis of a year of three hundred sixty (360) days and shall be payable for the actual number of days elapsed (including the first day and the last day of each period but excluding the date on which the Revolving Commitments terminate).
(b)    The Borrower agrees to pay (i) to the Administrative Agent for the account of each Revolving Lender a participation fee with respect to its participations in Letters of Credit, which shall accrue at the same Applicable Rate used to determine the interest rate applicable to Term Benchmark Revolving Loans on the average daily amount of such Lender’s LC Exposure (excluding any portion thereof attributable to unreimbursed LC Disbursements) during the period from and including the Effective Date to but excluding the later of the date on which such Lender’s Revolving Commitment terminates and the date on which such Lender ceases to have any LC Exposure, and (ii) to each Issuing Bank for its own account a fronting fee, which shall accrue at the rate of 0.125% per annum on the average daily amount of the LC Exposure (excluding any portion thereof attributable to unreimbursed LC Disbursements) attributable to Letters of Credit issued by such Issuing Bank during the period from and including the Effective Date to but excluding the later of the date of termination of the Revolving Commitments and the date on which there ceases to be any LC Exposure attributable to Letters of Credit issued by such Issuing Bank, as well as such Issuing Bank’s standard fees and commissions with respect to the issuance, amendment, cancellation, negotiation, transfer, presentment, renewal or extension of any Letter of Credit or processing of drawings thereunder. Participation fees and fronting fees accrued through and including the last day of each calendar quarter shall be payable on the first calendar day of each January, April, July and October commencing on the first such date to occur after the


78


Effective Date; provided that all such fees shall be payable on the date on which the Revolving Commitments terminate and any such fees accruing after the date on which the Revolving Commitments terminate shall be payable on demand. Any other fees payable to an Issuing Bank pursuant to this paragraph shall be payable within ten (10) days after demand. All participation fees and fronting fees shall be computed on the basis of a year of three hundred sixty (360) days and shall be payable for the actual number of days elapsed (including the first day but excluding the last day).
(c)    The Borrower agrees to pay to the Administrative Agent, for its own account, fees payable in the amounts and at the times separately agreed upon between the Borrower and the Administrative Agent in any Fee Letter or otherwise.
(d)    All fees payable hereunder shall be paid on the dates due, in dollars in immediately available funds, to the Administrative Agent (or to an Issuing Bank, in the case of fees payable to it) for distribution, in the case of commitment fees and participation fees, to the Lenders. Fees paid shall not be refundable under any circumstances.
SECTION 2.13    Interest.
(a)    The Loans comprising ABR Borrowings (including Swingline Loans) shall bear interest at the Alternate Base Rate plus the Applicable Rate.
(b)    The Loans comprising each Term Benchmark Borrowing shall bear interest at the Adjusted Term SOFR Rate for the Interest Period in effect for such Borrowing plus the Applicable Rate. Each RFR Loan shall bear interest at a rate per annum equal to Adjusted Daily Simple SOFR plus the Applicable Rate.
(c)    Each Protective Advance and each Overadvance shall bear interest at the Alternate Base Rate plus the Applicable Rate for Revolving Loans plus 2%.
(d)    Notwithstanding the foregoing, during the occurrence and continuance of an Event of Default, the Administrative Agent or the Required Lenders may, at their option, by notice to the Borrower (which notice may be revoked at the option of the Required Lenders notwithstanding any provision of Section 9.02 requiring the consent of “each Lender affected thereby” for reductions in interest rates), declare that (i) all Loans shall bear interest at 2% plus the rate otherwise applicable to such Loans as provided in the preceding paragraphs of this Section or (ii) in the case of any other amount outstanding hereunder, such amount shall accrue at 2% plus the rate applicable to such fee or other obligation as provided hereunder.
(e)    Accrued interest on each Loan (for ABR Loans, accrued through the last day of the prior calendar quarter) shall be payable in arrears on each Interest Payment Date for such Loan and upon termination of the Commitments; provided that (i) interest accrued pursuant to paragraph (d) of this Section shall be payable on demand, (ii) in the event of any repayment or prepayment of any Loan (other than a prepayment of an ABR Revolving Loan prior to the end of the Availability Period), accrued interest on the principal amount repaid or prepaid shall be payable on the date of such repayment or prepayment and (iii) in the event of any conversion of any Term Benchmark Loan prior to the end of the current Interest Period therefor, accrued interest on such Loan shall be payable on the effective date of such conversion.


79


(f)    Interest computed by reference to the Term SOFR Rate or Daily Simple SOFR and the Alternate Base Rate (except as set forth in the next sentence) shall be computed on the basis of a year of three hundred sixty (360) days. Interest computed by reference to the Alternate Base Rate only at times when the Alternate Base Rate is based on the Prime Rate shall be computed on the basis of a year of three hundred sixty-five (365) days (or three hundred sixty-six (366) days in a leap year). In each case interest shall be payable for the actual number of days elapsed (including the first day but excluding the last day). All interest hereunder on any Loan shall be computed on a daily basis based upon the outstanding principal amount of such Loan as of the applicable date of determination. A determination of the applicable Alternate Base Rate, Adjusted Daily Simple SOFR, Daily Simple SOFR, Adjusted Term SOFR Rate or Term SOFR Rate shall be determined by the Administrative Agent, and such determination shall be conclusive absent manifest error.
SECTION 2.14    Alternate Rate of Interest; Illegality.
(a)    Subject to clauses (b), (c), (d), (e), and (f) of this Section 2.14, if:
(i)    the Administrative Agent determines (which determination shall be conclusive and binding absent manifest error) (A) prior to the commencement of any Interest Period for a Term Benchmark Borrowing, that adequate and reasonable means do not exist for ascertaining the Adjusted Term SOFR Rate (including because the Term SOFR Reference Rate is not available or published on a current basis), for such Interest Period or (B) at any time, that adequate and reasonable means do not exist for ascertaining the applicable Adjusted Daily Simple SOFR; or
(ii)    the Administrative Agent is advised by the Required Lenders that (A) prior to the commencement of any Interest Period for a Term Benchmark Borrowing, the Adjusted Term SOFR Rate for such Interest Period will not adequately and fairly reflect the cost to such Lenders (or Lender) of making or maintaining their Loans (or its Loan) included in such Borrowing for such Interest Period or (B) at any time, Adjusted Daily Simple SOFR will not adequately and fairly reflect the cost to such Lenders (or Lender) of making or maintaining their Loans (or Loan) included in such Borrowing;
then the Administrative Agent shall give notice thereof to the Borrower and the Lenders through Electronic System as provided in Section 9.01 as promptly as practicable thereafter and, until (x) the Administrative Agent notifies the Borrower and the Lenders that the circumstances giving rise to such notice no longer exist with respect to the relevant Benchmark and (y) the Borrower delivers a new Interest Election Request in accordance with the terms of Section 2.08 or a new Borrowing Request in accordance with the terms of Section 2.03, (1) any Interest Election Request that requests the conversion of any Borrowing to, or continuation of any Borrowing as, a Term Benchmark Borrowing and any Borrowing Request that requests a Term Benchmark Borrowing shall instead be deemed to be an Interest Election Request or a Borrowing Request, as applicable, for (x) an RFR Borrowing so long as Adjusted Daily Simple SOFR is not also the subject of Section 2.14(a)(i) or (ii) above or (y) an ABR Borrowing if Adjusted Daily Simple SOFR also is the subject of Section 2.14(a)(i) or (ii) above and (2) any Borrowing Request that requests an RFR Borrowing shall instead be deemed to be a Borrowing Request, as applicable, for an ABR Borrowing; provided that if the circumstances giving rise to such notice affect only one Type of Borrowings, then all other Types of Borrowings shall be permitted. Furthermore, if any Term


80


Benchmark Loan or RFR Loan is outstanding on the date of the Borrower’s receipt of the notice from the Administrative Agent referred to in this Section 2.14(a) with respect to a Relevant Rate applicable to such Term Benchmark Loan or RFR Loan, then until (x) the Administrative Agent notifies the Borrower and the Lenders that the circumstances giving rise to such notice no longer exist with respect to the relevant Benchmark and (y) the Borrower delivers a new Interest Election Request in accordance with the terms of Section 2.08 or a new Borrowing Request in accordance with the terms of Section 2.03, (1) any Term Benchmark Loan shall on the last day of the Interest Period applicable to such Loan, be converted by the Administrative Agent to, and shall constitute, (x) an RFR Borrowing so long as Adjusted Daily Simple SOFR is not also the subject of Section 2.14(a)(i) or (ii) above, on such day, or (y) an ABR Loan if Adjusted Daily Simple SOFR also is the subject of Section 2.14(a)(i) or (ii) above, on such day, and (2) any RFR Loan shall on and from such day be converted by the Administrative Agent to, and shall constitute an ABR Loan.
(b)    Notwithstanding anything to the contrary herein or in any other Loan Document (and any Swap Agreement shall be deemed not to be a “Loan Document” for purposes of this Section 2.14), if a Benchmark Transition Event and its related Benchmark Replacement Date have occurred prior to the Reference Time in respect of any setting of the then-current Benchmark, then (x) if a Benchmark Replacement is determined in accordance with clause (1) of the definition of “Benchmark Replacement” for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document and (y) if a Benchmark Replacement is determined in accordance with clause (2) of the definition of “Benchmark Replacement” for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of any Benchmark setting at or after 5:00 p.m. (New York City time) on the fifth (5th) Business Day after the date notice of such Benchmark Replacement is provided to the Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document so long as the Administrative Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders.
(c)    Notwithstanding anything to the contrary herein or in any other Loan Document, the Administrative Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Loan Document.
(d)    The Administrative Agent will promptly notify the Borrower and the Lenders of (i) any occurrence of a Benchmark Transition Event, (ii) the implementation of any Benchmark Replacement, (iii) the effectiveness of any Benchmark Replacement Conforming Changes, (iv) the removal or reinstatement of any tenor of a Benchmark pursuant to clause (e) below and (v) the commencement or conclusion of any Benchmark Unavailability Period. Any determination, decision or election that may be made by the Administrative Agent or, if applicable, any Lender (or group of Lenders) pursuant to this Section 2.14, including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date


81


and any decision to take or refrain from taking any action or any selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any other Loan Document, except, in each case, as expressly required pursuant to this Section 2.14.
(e)    Notwithstanding anything to the contrary herein or in any other Loan Document, at any time (including in connection with the implementation of a Benchmark Replacement), (i) if the then-current Benchmark is a term rate (including the Term SOFR Rate) and either (A) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion or (B) the regulatory supervisor for the administrator of such Benchmark has provided a public statement or publication of information announcing that any tenor for such Benchmark is or will be no longer representative, then the Administrative Agent may modify the definition of “Interest Period” for any Benchmark settings at or after such time to remove such unavailable or non-representative tenor and (ii) if a tenor that was removed pursuant to clause (i) above either (A) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (B) is not, or is no longer, subject to an announcement that it is or will no longer be representative for a Benchmark (including a Benchmark Replacement), then the Administrative Agent may modify the definition of “Interest Period” for all Benchmark settings at or after such time to reinstate such previously removed tenor.
(f)    Upon the Borrower’s receipt of notice of the commencement of a Benchmark Unavailability Period, the Borrower may revoke any request for a Term Benchmark Borrowing or RFR Borrowing of, conversion to or continuation of Term Benchmark Loans to be made, converted or continued during any Benchmark Unavailability Period and, failing that, the Borrower will be deemed to have converted (1) any such request for a Term Benchmark Borrowing into a request for a Borrowing of or conversion to (A) an RFR Borrowing so long as the Adjusted Daily Simple SOFR is not the subject of a Benchmark Transition Event or (B) an ABR Borrowing if Adjusted Daily Simple SOFR is the subject of a Benchmark Transition Event or (2) any such request for an RFR Borrowing into a request for an ABR Borrowing. During any Benchmark Unavailability Period or at any time that a tenor for the then-current Benchmark is not an Available Tenor, the component of ABR based upon the then-current Benchmark or such tenor for such Benchmark, as applicable, will not be used in any determination of ABR. Furthermore, if any Term Benchmark Loan or RFR Loan is outstanding on the date of the Borrower’s receipt of notice of the commencement of a Benchmark Unavailability Period with respect to a Relevant Rate applicable to such Term Benchmark Loan or RFR Loan, then until such time as a Benchmark Replacement is implemented pursuant to this Section 2.14, (A) any Term Benchmark Loan shall on the last day of the Interest Period applicable to such Loan, be converted by the Administrative Agent to, and shall constitute, (x) an RFR Loan so long as Adjusted Daily Simple SOFR is not the subject of a Benchmark Transition Event or (y) an ABR Loan if Adjusted Daily Simple SOFR is the subject of a Benchmark Transition Event, on such day and (B) any RFR Loan shall on and from such day be converted by the Administrative Agent to, and shall constitute, an ABR Loan.



82


SECTION 2.15    Increased Costs.
(a)    If any Change in Law shall:
(i)    impose, modify or deem applicable any reserve, special deposit, liquidity or similar requirement (including any compulsory loan requirement, insurance charge or other assessment) against assets of, deposits with or for the account of, or credit extended by, any Lender or Issuing Bank;
(ii)    impose on any Lender or Issuing Bank or the applicable offshore interbank market any other condition, cost or expense (other than Taxes) affecting this Agreement or Loans made by such Lender or any Letter of Credit or participation therein; or
(iii)    subject any Recipient to any Taxes (other than (A) Indemnified Taxes, (B) Taxes described in clauses (b) through (d) of the definition of Excluded Taxes and (C) Connection Income Taxes) on its loans, loan principal, letters of credit, commitments, or other obligations, or its deposits, reserves, other liabilities or capital attributable thereto;
and the result of any of the foregoing shall be to increase the cost to such Lender, Issuing Bank or such other Recipient of making, continuing, converting into or maintaining any Loan (or of maintaining its obligation to make any such Loan) or to increase the cost to such Lender, Issuing Bank or such other Recipient of participating in, issuing or maintaining any Letter of Credit or to reduce the amount of any sum received or receivable by such Lender, Issuing Bank or such other Recipient hereunder (whether of principal, interest or otherwise), then the Borrower will pay to such Lender, Issuing Bank or such other Recipient, as the case may be, such additional amount or amounts as will compensate such Lender, Issuing Bank or such other Recipient, as the case may be, for such additional costs incurred or reduction suffered.
(b)    If any Lender or Issuing Bank determines that any Change in Law regarding capital or liquidity requirements has or would have the effect of reducing the rate of return on such Lender’s or Issuing Bank’s capital or on the capital of such Lender’s or Issuing Bank’s holding company, if any, as a consequence of this Agreement, the Commitments of, or the Loans made by, or participations in Letters of Credit, Overadvances, Protective Advances or Swingline Loans held by, such Lender, or the Letters of Credit issued by such Issuing Bank, to a level below that which such Lender or Issuing Bank or such Lender’s or Issuing Bank’s holding company could have achieved but for such Change in Law (taking into consideration such Lender’s or Issuing Bank’s policies and the policies of such Lender’s or Issuing Bank’s holding company with respect to capital adequacy and liquidity), then from time to time the Borrower will pay to such Lender or Issuing Bank, as the case may be, such additional amount or amounts as will compensate such Lender or Issuing Bank or such Lender’s or Issuing Bank’s holding company for any such reduction suffered.
(c)    A certificate of a Lender or Issuing Bank setting forth the amount or amounts necessary to compensate such Lender or Issuing Bank or its holding company, as the case may be, as specified in paragraph (a) or (b) of this Section shall be delivered to the Borrower and shall be conclusive absent manifest error. The Borrower shall pay such Lender or Issuing Bank, as the case


83


may be, the amount shown as due on any such certificate within ten (10) Business Days after receipt thereof.
(d)    Failure or delay on the part of any Lender or Issuing Bank to demand compensation pursuant to this Section shall not constitute a waiver of such Lender’s or Issuing Bank’s right to demand such compensation; provided that the Borrower shall not be required to compensate a Lender or Issuing Bank pursuant to this Section for any increased costs or reductions incurred more than one hundred eighty (180) days prior to the date that such Lender or Issuing Bank, as the case may be, notifies the Borrower of the Change in Law giving rise to such increased costs or reductions and of such Lender’s or Issuing Bank’s intention to claim compensation therefor; provided further that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the one hundred eighty (180)-day period referred to above shall be extended to include the period of retroactive effect thereof.
SECTION 2.16    Break Funding Payments.
(a)    With respect to Term Benchmark Loans, in the event of (i) the payment of any principal of any Term Benchmark Loan other than on the last day of an Interest Period applicable thereto (including as a result of an Event of Default or as a result of any prepayment pursuant to Section 2.11), (ii) the conversion of any Term Benchmark Loan other than on the last day of the Interest Period applicable thereto, (iii) the failure to borrow, convert, continue or prepay any Term Benchmark Loan on the date specified in any notice delivered pursuant hereto (regardless of whether such notice may be revoked under Section 2.09(d) or Section 2.11(f) and is revoked in accordance therewith), or (iv) the assignment of any Term Benchmark Loan other than on the last day of the Interest Period applicable thereto as a result of a request by the Borrower pursuant to Section 2.19 or 9.02(d), then, in any such event, the Borrower shall compensate each Lender for the loss, cost and expense attributable to such event. A certificate of any Lender setting forth any amount or amounts that such Lender is entitled to receive pursuant to this Section shall be delivered to the Borrower and shall be conclusive absent manifest error. The Borrower shall pay such Lender the amount shown as due on any such certificate within ten (10) days after receipt thereof.
(b)    With respect to RFR Loans, in the event of (i) the payment of any principal of any RFR Loan other than on the Interest Payment Date applicable thereto (including as a result of an Event of Default or an optional or mandatory prepayment of Loans), (ii) the failure to borrow or prepay any RFR Loan on the date specified in any notice delivered pursuant hereto (regardless of whether such notice may be revoked under Section 2.09(d) or Section 2.11(f) and is revoked in accordance therewith) or (iii) the assignment of any RFR Loan other than on the Interest Payment Date applicable thereto as a result of a request by the Borrower pursuant to Section 2.19 or 9.02(d), then, in any such event, the Borrower shall compensate each Lender for the loss, cost and expense attributable to such event. A certificate of any Lender setting forth any amount or amounts that such Lender is entitled to receive pursuant to this Section shall be delivered to the Borrower and shall be conclusive absent manifest error. The Borrower shall pay such Lender the amount shown as due on any such certificate within ten (10) days after receipt thereof.



84


SECTION 2.17    Withholding of Taxes; Gross-Up.
(a)    Payments Free of Taxes. Any and all payments by or on account of any obligation of any Loan Party under any Loan Document shall be made without deduction or withholding for any Taxes, except as required by applicable law. If any applicable law (as determined in the good faith discretion of any Withholding Agent) requires the deduction or withholding of any Tax from any such payment by a Withholding Agent, then the applicable Withholding Agent shall be entitled to make such deduction or withholding and shall timely pay the full amount deducted or withheld to the relevant Governmental Authority in accordance with applicable law. If such Tax is an Indemnified Tax, then the sum payable by the applicable Loan Party shall be increased as necessary so that after such deduction or withholding has been made (including such deductions and withholdings applicable to additional sums payable under this Section 2.17) the applicable Recipient receives an amount equal to the sum it would have received had no such deduction or withholding been made.
(b)    Payment of Other Taxes by the Loan Parties. The Loan Parties shall timely pay to the relevant Governmental Authority in accordance with applicable law, or at the option of the Administrative Agent timely reimburse it for, Other Taxes.
(c)    Evidence of Payment. As soon as practicable after any payment of Taxes by any Loan Party to a Governmental Authority pursuant to this Section 2.17, such Loan Party shall deliver to the Administrative Agent the original or a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of the return reporting such payment or other evidence of such payment reasonably satisfactory to the Administrative Agent.
(d)    Indemnification by the Loan Parties. The Loan Parties shall jointly and severally indemnify each Recipient, within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes (including Indemnified Taxes imposed or asserted on or attributable to amounts payable under this Section) payable or paid by such Recipient or required to be withheld or deducted from a payment to such Recipient and any reasonable and documented expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority. A certificate as to the amount of such payment or liability delivered to any Loan Party by a Lender (with a copy to the Administrative Agent), or by the Administrative Agent on its own behalf or on behalf of a Lender together with supporting documentation with respect to the amount of such payment or liability, shall be conclusive absent manifest error.
(e)    Indemnification by the Lenders. Each Lender shall severally indemnify the Administrative Agent, within ten (10) days after demand therefor, for (i) any Indemnified Taxes attributable to such Lender (but only to the extent that any Loan Party has not already indemnified the Administrative Agent for such Indemnified Taxes and without limiting the obligation of the Loan Parties to do so), (ii) any Taxes attributable to such Lender’s failure to comply with the provisions of Section 9.04(c) relating to the maintenance of a Participant Register and (iii) any Excluded Taxes attributable to such Lender, in each case, that are payable or paid by the Administrative Agent in connection with any Loan Document, and any reasonable expenses arising therefrom or with respect thereto, whether or not such Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority. A certificate as to the amount of such


85


payment or liability delivered to any Lender by the Administrative Agent shall be conclusive absent manifest error. Each Lender hereby authorizes the Administrative Agent to set off and apply any and all amounts at any time owing to such Lender under any Loan Document or otherwise payable by the Administrative Agent to such Lender from any other source against any amount due to the Administrative Agent under this paragraph (e).
(f)    Status of Lenders.
(i)    Any Lender that is entitled to an exemption from or reduction of withholding Tax with respect to payments made under any Loan Document shall deliver to the Borrower and the Administrative Agent, at the time or times reasonably requested by the Borrower or the Administrative Agent, such properly completed and executed documentation reasonably requested by the Borrower or the Administrative Agent as will permit such payments to be made without withholding or at a reduced rate of withholding. In addition, any Lender, if reasonably requested by the Borrower or the Administrative Agent, shall deliver such other documentation prescribed by applicable law or reasonably requested by the Borrower or the Administrative Agent as will enable the Borrower or the Administrative Agent to determine whether or not such Lender is subject to backup withholding or information reporting requirements. Notwithstanding anything to the contrary in the preceding two sentences, the completion, execution and submission of such documentation (other than such documentation set forth in Section 2.17(f)(ii)(A), (ii)(B) and (ii)(D) below) shall not be required if in the Lender’s reasonable judgment such completion, execution or submission would subject such Lender to any material unreimbursed cost or expense or would materially prejudice the legal or commercial position of such Lender.
(ii)    Without limiting the generality of the foregoing, in the event that the Borrower is a U.S. Person,
(A)    any Lender that is a U.S. Person shall deliver to the Borrower and the Administrative Agent on or prior to the date on which such Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of a Withholding Agent), an executed copy of IRS Form W-9 certifying that such Lender is exempt from U.S. Federal backup withholding tax;
(B)    any Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), whichever of the following is applicable:
(1)    in the case of a Foreign Lender claiming the benefits of an income tax treaty to which the United States is a party (x) with respect to payments of interest under any Loan Document, an executed copy of IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable, establishing an exemption from, or reduction of, U.S. Federal withholding Tax pursuant to



86


the “interest” article of such tax treaty and (y) with respect to any other applicable payments under any Loan Document, an executed copy of IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable, establishing an exemption from, or reduction of, U.S. Federal withholding Tax pursuant to the “business profits” or “other income” article of such tax treaty;
(2)    in the case of a Foreign Lender claiming that its extension of credit will generate U.S. effectively connected income, an executed copy of IRS Form W-8ECI;
(3)    in the case of a Foreign Lender claiming the benefits of the exemption for portfolio interest under Section 881(c) of the Code, (x) a certificate substantially in the form of Exhibit F-1 to the effect that such Foreign Lender is not a “bank” within the meaning of Section 881(c)(3)(A) of the Code, a “10 percent shareholder” of the Borrower within the meaning of Section 881(c)(3)(B) of the Code, or a “controlled foreign corporation” described in Section 881(c)(3)(C) of the Code (a “U.S. Tax Compliance Certificate”) and (y) an executed copy of IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable; or
(4)    to the extent a Foreign Lender is not the Beneficial Owner, an executed copy of IRS Form W-8IMY, accompanied by IRS Form W-8ECI, IRS Form W-8BEN or IRS Form W-8BEN-E, as applicable, a U.S. Tax Compliance Certificate substantially in the form of Exhibit F-2 or Exhibit F-3, IRS Form W-9, and/or other certification documents from each Beneficial Owner, as applicable; provided that if the Foreign Lender is a partnership and one or more direct or indirect partners of such Foreign Lender are claiming the portfolio interest exemption, such Foreign Lender may provide a U.S. Tax Compliance Certificate substantially in the form of Exhibit F-4 on behalf of each such direct and indirect partner;
(C)    any Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrower or the Administrative Agent), executed copies of any other form prescribed by applicable law as a basis for claiming exemption from or a reduction in U.S. Federal withholding Tax, duly completed, together with such supplementary documentation as may be prescribed by applicable law to permit the Borrower or the Administrative Agent to determine the withholding or deduction required to be made; and
(D)    if a payment made to a Lender under any Loan Document would be subject to U.S. Federal withholding Tax imposed by FATCA if such Lender were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section 1471(b) or 1472(b) of the Code, as applicable), such Lender shall deliver to the Borrower and the Administrative Agent at the time or


87


times prescribed by law and at such time or times reasonably requested by the Borrower or the Administrative Agent such documentation prescribed by applicable law (including as prescribed by Section 1471(b)(3)(C)(i) of the Code) and such additional documentation reasonably requested by the Borrower or the Administrative Agent as may be necessary for the Borrower or the Administrative Agent to comply with their obligations under FATCA and to determine that such Lender has complied with such Lender’s obligations under FATCA or to determine the amount to deduct and withhold from such payment. Solely for purposes of this clause (D), “FATCA” shall include any amendments made to FATCA after the date of this Agreement.
Each Lender agrees that if any form or certification it previously delivered expires or becomes obsolete or inaccurate in any respect, it shall update such form or certification or promptly notify the Borrower and the Administrative Agent in writing of its legal inability to do so.
(g)    Treatment of Certain Refunds. If any party determines, in its sole discretion exercised in good faith, that it has received a refund of any Taxes as to which it has been indemnified pursuant to this Section 2.17 (including by the payment of additional amounts pursuant to this Section 2.17), it shall pay to the indemnifying party an amount equal to such refund (but only to the extent of indemnity payments made under this Section 2.17 with respect to the Taxes giving rise to such refund), net of all out-of-pocket expenses (including Taxes) of such indemnified party and without interest (other than any interest paid by the relevant Governmental Authority with respect to such refund). Such indemnifying party, upon the request of such indemnified party, shall repay to such indemnified party the amount paid over pursuant to this paragraph (g) (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) in the event that such indemnified party is required to repay such refund to such Governmental Authority. Notwithstanding anything to the contrary in this paragraph (g), in no event will the indemnified party be required to pay any amount to an indemnifying party pursuant to this paragraph (g) the payment of which would place the indemnified party in a less favorable net after-Tax position than the indemnified party would have been in if the Tax subject to indemnification and giving rise to such refund had not been deducted, withheld or otherwise imposed and the indemnification payments or additional amounts giving rise to such refund had never been paid. This paragraph (g) shall not be construed to require any indemnified party to make available its Tax returns (or any other information relating to its Taxes that it deems confidential) to the indemnifying party or any other Person.
(h)    Survival. Each party’s obligations under this Section 2.17 shall survive the resignation or replacement of the Administrative Agent or any assignment of rights by, or the replacement of, a Lender, the termination of the Commitments and the repayment, satisfaction or discharge of all obligations under any Loan Document (including the Payment in Full of the Secured Obligations).
(i)    Defined Terms. For purposes of this Section 2.17, the term “applicable law” includes FATCA.


88


SECTION 2.18    Payments Generally; Allocation of Proceeds; Sharing of Set-offs.
(a)    The Borrower shall make each payment or prepayment required to be made by it hereunder (whether of principal, interest, fees or reimbursement of LC Disbursements, or of amounts payable under Section 2.15, 2.16 or 2.17, or otherwise) prior to 3:00 p.m., Houston, Texas time, on the date when due or the date fixed for any prepayment hereunder, in immediately available funds, without set-off, recoupment or counterclaim. Any amounts received after such time on any date may, in the discretion of the Administrative Agent, be deemed to have been received on the next succeeding Business Day for purposes of calculating interest thereon. All such payments shall be made to the Administrative Agent at its offices at 10 South Dearborn Street, Floor L2, Chicago, Illinois, except payments to be made directly to an Issuing Bank or the Swingline Lender as expressly provided herein and except that payments pursuant to Sections 2.15, 2.16, 2.17 and 9.03 shall be made directly to the Persons entitled thereto. The Administrative Agent shall distribute any such payments received by it for the account of any other Person to the appropriate recipient promptly following receipt thereof. If any payment hereunder shall be due on a day that is not a Business Day, the date for payment shall be extended to the next succeeding Business Day, and, in the case of any payment accruing interest, interest thereon shall be payable for the period of such extension. All payments hereunder shall be made in dollars.
(b)    Any proceeds of Collateral received by the Administrative Agent (i) not constituting either (A) a specific payment of principal, interest, fees or other sum payable under the Loan Documents (which shall be applied as specified by the Borrower), (B) a mandatory prepayment, including any Net Proceeds received pursuant to Section 2.11(c) (which shall be applied in accordance with Section 2.11(b)) or (C) amounts to be applied from the Collection Account when a Cash Dominion Activation Period is in effect (which shall be applied in accordance with Section 2.10(b)) or (ii) after an Event of Default has occurred and is continuing and the Administrative Agent so elects or the Required Lenders so direct, shall be applied ratably first, to pay any fees, indemnities, or expense reimbursements then due to the Administrative Agent and the Issuing Banks from the Borrower (other than in connection with Banking Services Obligations or Swap Agreement Obligations), second, to pay any fees, indemnities, or expense reimbursements then due to the Lenders from the Borrower (other than in connection with Banking Services Obligations or Swap Agreement Obligations), third, to pay interest due in respect of the Overadvances and Protective Advances, fourth, to pay the principal of the Overadvances and Protective Advances, fifth, to pay interest then due and payable on the Loans (other than the Overadvances and Protective Advances) ratably, sixth, to prepay principal on the Loans (other than the Overadvances and Protective Advances) and unreimbursed LC Disbursements ratably (with amounts applied to the Term Loans applied to installments of the Term Loans in reverse order of maturity), seventh, to pay an amount to the Administrative Agent equal to 105% of the aggregate LC Exposure, to be held as cash collateral for such Obligations, eighth, to payment of any amounts owing in respect of Banking Services Obligations and Swap Agreement Obligations up to and including the amount most recently provided to the Administrative Agent pursuant to Section 2.22, and ninth, to the payment of any other Secured Obligation due to the Administrative Agent, any Lender or any other Secured Party by the Borrower or any other Loan Party and, tenth, to the applicable Loan Party or as otherwise required by any Requirement of Law. Notwithstanding the foregoing, amounts received from any Loan Party shall not be applied to any Excluded Swap Obligation of such Loan Party. Notwithstanding anything to the contrary contained in this Agreement, unless so directed by the Borrower, or unless an Event of Default is


89


in existence, neither the Administrative Agent nor any Lender shall apply any payment which it receives to any Term Benchmark Loan of a Class, except (a) on the expiration date of the Interest Period applicable thereto or (b) in the event, and only to the extent, that there are no outstanding ABR Loans of the same Class and, in any such event, the Borrower shall pay the break funding payment required in accordance with Section 2.16. The Administrative Agent and the Lenders shall have the continuing and exclusive right to apply and reverse and reapply any and all such proceeds and payments to any portion of the Secured Obligations in the order set forth above in this clause (b).
(c)    All payments of principal, interest, LC Disbursements, fees, premiums, reimbursable expenses (including, without limitation, all reimbursement for fees, costs and expenses pursuant to Section 9.03), and other sums payable under the Loan Documents, may be paid from any deposit account of the Borrower (other than any Excluded Account) maintained with the Administrative Agent, or if any such deposit account does not have sufficient funds to make such payment, from the proceeds of Borrowings made hereunder either pursuant to a request by the Borrower pursuant to Section 2.03 or a deemed request as provided in this Section. The Borrower hereby irrevocably authorizes (i) the Administrative Agent to make a Borrowing for the purpose of paying each payment of principal, interest and fees as it becomes due hereunder or any other amount due under the Loan Documents to the extent any deposit account of the Borrower (other than any Excluded Account) maintained with the Administrative Agent has insufficient funds therefor, and agrees that all such amounts charged shall constitute Loans (including Swingline Loans and Overadvances, but such a Borrowing may only constitute a Protective Advance if it is to reimburse costs, fees and expenses as described in Section 9.03) and that all such Borrowings shall be deemed to have been requested pursuant to Section 2.03, 2.04 or 2.05, as applicable, and (ii) the Administrative Agent to charge any deposit account of the Borrower (other than any Excluded Account) maintained with the Administrative Agent for each payment of principal, interest and fees as it becomes due hereunder or any other amount due under the Loan Documents; provided that the Administrative Agent agrees not to exercise the rights under this clause (c) unless (x) a Cash Dominion Activation Period then exists or (y) the Borrower so elects and authorizes the Administrative Agent in writing.
(d)    If, except as otherwise expressly provided herein, any Lender shall, by exercising any right of set-off or counterclaim or otherwise, obtain payment in respect of any principal of or interest on any of its Loans or participations in LC Disbursements resulting in such Lender receiving payment of a greater proportion of the aggregate amount of its Loans and participations in LC Disbursements and Swingline Loans and accrued interest thereon than the proportion received by any other similarly situated Lender, then the Lender receiving such greater proportion shall purchase (for cash at face value) participations in the Loans and participations in LC Disbursements and Swingline Loans of other Lenders to the extent necessary so that the benefit of all such payments shall be shared by all such Lenders ratably in accordance with the aggregate amount of principal of and accrued interest on their respective Loans and participations in LC Disbursements and Swingline Loans; provided that (i) if any such participations are purchased and all or any portion of the payment giving rise thereto is recovered, such participations shall be rescinded and the purchase price restored to the extent of such recovery, without interest, and (ii) the provisions of this paragraph shall not be construed to apply to any payment made by the Borrower pursuant to and in accordance with the express terms of this Agreement or any payment obtained by a Lender as consideration for the assignment of or sale of a participation in any of its


90


Loans or participations in LC Disbursements or Swingline Loans to any assignee or participant, other than to the Borrower or any Subsidiary or Affiliate thereof (as to which the provisions of this paragraph shall apply). The Borrower consents to the foregoing and agrees, to the extent it may effectively do so under applicable law, that any Lender acquiring a participation pursuant to the foregoing arrangements may exercise against the Borrower rights of set-off and counterclaim with respect to such participation as fully as if such Lender were a direct creditor of the Borrower in the amount of such participation.
(e)    Unless the Administrative Agent shall have received notice from the Borrower prior to the date on which any payment is due to the Administrative Agent for the account of the Lenders or the Issuing Banks pursuant to the terms hereof or any other Loan Document (including any date that is fixed for prepayment by notice from the Borrower to the Administrative Agent pursuant to Section 2.11(f)) that the Borrower will not make such payment or prepayment, the Administrative Agent may assume that the Borrower has made such payment on such date in accordance herewith and may, in reliance upon such assumption, distribute to the Lenders or the Issuing Banks, as the case may be, the amount due. In such event, if the Borrower has not in fact made such payment, then each of the Lenders or the Issuing Banks, as the case may be, severally agrees to repay to the Administrative Agent forthwith on demand the amount so distributed to such Lender or Issuing Bank with interest thereon, for each day from and including the date such amount is distributed to it to but excluding the date of payment to the Administrative Agent, at the NYFRB Rate.
(f)    If any Lender shall fail to make any payment required to be made by it hereunder, then the Administrative Agent may, in its discretion (notwithstanding any contrary provision hereof), (i) apply any amounts thereafter received by the Administrative Agent for the account of such Lender to satisfy such Lender’s obligations hereunder until all such unsatisfied obligations are fully paid and/or (ii) hold any such amounts in a segregated account as cash collateral for, and application to, any future funding obligations of such Lender hereunder. Application of amounts pursuant to (i) and (ii) above shall be made in any order determined by the Administrative Agent in its discretion.
(g)    The Administrative Agent may from time to time provide the Borrower with account statements or invoices with respect to any of the Secured Obligations (the “Statements”). The Administrative Agent is under no duty or obligation to provide Statements, which, if provided, will be solely for the Borrower’s convenience. Statements may contain estimates of the amounts owed during the relevant billing period, whether of principal, interest, fees or other Secured Obligations. If the Borrower pays the full amount indicated on a Statement on or before the due date indicated on such Statement, the Borrower shall not be in default of payment with respect to the billing period indicated on such Statement; provided, that acceptance by the Administrative Agent, on behalf of the Lenders, of any payment that is less than the total amount actually due at that time (including but not limited to any past due amounts) shall not constitute a waiver of the Administrative Agent’s or the Lenders’ right to receive payment in full at another time.
SECTION 2.19    Mitigation Obligations; Replacement of Lenders.
(a)    If any Lender requests compensation under Section 2.15, or if the Borrower is required to pay any Indemnified Taxes or additional amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to Section 2.17, then such Lender shall use

91


reasonable efforts to designate a different lending office for funding or booking its Loans hereunder or to assign its rights and obligations hereunder to another of its offices, branches or affiliates, if, in the judgment of such Lender, such designation or assignment (i) would eliminate or reduce amounts payable pursuant to Section 2.15 or 2.17, as the case may be, in the future and (ii) would not subject such Lender to any unreimbursed cost or expense and would not otherwise be disadvantageous to such Lender. The Borrower hereby agrees to pay all reasonable costs and expenses incurred by any Lender in connection with any such designation or assignment.
(b)    If any Lender requests compensation under Section 2.15, or if the Borrower is required to pay any Indemnified Taxes or additional amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to Section 2.17, or if any Lender becomes a Defaulting Lender, then the Borrower may, at its sole expense and effort, upon notice to such Lender and the Administrative Agent, require such Lender to assign and delegate, without recourse (in accordance with and subject to the restrictions contained in Section 9.04), all its interests, rights (other than its existing rights to payments pursuant to Section 2.15 or 2.17) and obligations under this Agreement and other Loan Documents to an assignee that shall assume such obligations (which assignee may be another Lender, if a Lender accepts such assignment); provided that (i) the Borrower shall have received the prior written consent of the Administrative Agent to the extent required under Section 9.04 (and in circumstances where its consent would be required under Section 9.04, the Issuing Banks and the Swingline Lender), which consent shall not unreasonably be withheld, (ii) such Lender shall have received payment of an amount equal to the outstanding principal of its Loans and participations in LC Disbursements and Swingline Loans, accrued interest thereon, accrued fees and all other amounts payable to it hereunder, from the assignee (to the extent of such outstanding principal and accrued interest and fees) or the Borrower (in the case of all other amounts) and (iii) in the case of any such assignment resulting from a claim for compensation under Section 2.15 or payments required to be made pursuant to Section 2.17, such assignment will result in a reduction in such compensation or payments. A Lender shall not be required to make any such assignment and delegation if, prior thereto, as a result of a waiver by such Lender or otherwise, the circumstances entitling the Borrower to require such assignment and delegation cease to apply. Each party hereto agrees that (x) an assignment required pursuant to this paragraph may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee (or, to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and such parties are participants), and (y) the Lender required to make such assignment need not be a party thereto in order for such assignment to be effective and shall be deemed to have consented to and be bound by the terms thereof; provided that, following the effectiveness of any such assignment, the other parties to such assignment agree to execute and deliver such documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided that any such documents shall be without recourse or warranty by the parties thereto.
SECTION 2.20    Defaulting Lenders. Notwithstanding any provision of this Agreement to the contrary, if any Lender becomes a Defaulting Lender, then the following provisions shall apply for so long as such Lender is a Defaulting Lender:
(a)    fees shall cease to accrue on the unfunded portion of the Revolving Commitment of such Defaulting Lender pursuant to Section 2.12(a);


92


(b)    such Defaulting Lender shall not have the right to vote on any issue on which voting is required (other than to the extent expressly provided in Section 9.02(b)) and the Revolving Commitment and Credit Exposure of such Defaulting Lender shall not be included in determining whether the Required Lenders have taken or may take any action hereunder (including any consent to any amendment, waiver or other modification pursuant to Section 9.02) or under any other Loan Document; provided, that, except as otherwise provided in Section 9.02, this clause (b) shall not apply to the vote of a Defaulting Lender in the case of an amendment, waiver or other modification requiring the consent of such Lender or each Lender directly affected thereby;
(c)    if any Swingline Exposure or LC Exposure exists at the time such Lender becomes a Defaulting Lender then:
(i)    all or any part of the Swingline Exposure and LC Exposure of such Defaulting Lender shall be reallocated among the non-Defaulting Lenders in accordance with their respective Applicable Percentages but only (x) to the extent that the conditions set forth in Section 4.02 are satisfied at the time of such reallocation (and, unless the Borrower shall have otherwise notified the Administrative Agent at such time, the Borrower shall be deemed to have represented and warranted that such conditions are satisfied at such time) and (y) to the extent that such reallocation does not, as to any non-Defaulting Lender, cause such non-Defaulting Lender’s Revolving Exposure to exceed its Revolving Commitment;
(ii)    if the reallocation described in clause (i) above cannot, or can only partially, be effected, the Borrower shall within one (1) Business Day following notice by the Administrative Agent (x) first, prepay such Swingline Exposure and (y) second, cash collateralize, for the benefit of the Issuing Banks, the Borrower’s obligations corresponding to such Defaulting Lender’s LC Exposure (after giving effect to any partial reallocation pursuant to clause (i) above) in accordance with the procedures set forth in Section 2.06(j) for so long as such LC Exposure is outstanding;
(iii)    if the Borrower cash collateralizes any portion of such Defaulting Lender’s LC Exposure pursuant to clause (ii) above, the Borrower shall not be required to pay any fees to such Defaulting Lender pursuant to Section 2.12(b) with respect to such Defaulting Lender’s LC Exposure during the period such Defaulting Lender’s LC Exposure is cash collateralized;
(iv)    if the LC Exposure of the non-Defaulting Lenders is reallocated pursuant to clause (i) above, then the fees payable to the Lenders pursuant to Sections 2.12(a) and 2.12(b) shall be adjusted in accordance with such non-Defaulting Lenders’ Applicable Percentages; and
(v)    if all or any portion of such Defaulting Lender’s LC Exposure is neither reallocated nor cash collateralized pursuant to clause (i) or (ii) above, then, without prejudice to any rights or remedies of any Issuing Bank or any other Lender hereunder, all letter of credit fees payable under Section 2.12(b) with respect to such Defaulting Lender’s LC Exposure shall be payable to the Issuing Banks until and to the extent that such LC Exposure is reallocated and/or cash collateralized; and



93




(d)    so long as such Lender is a Defaulting Lender, no Issuing Bank shall be required to issue, amend, renew, extend or increase any Letter of Credit, unless it is satisfied that such Defaulting Lender’s then outstanding LC Exposure will be 100% covered by the Revolving Commitments of the non-Defaulting Lenders and/or cash collateral will be provided by the Borrower in accordance with Section 2.20(c), and LC Exposure related to any newly issued or increased Letter of Credit shall be allocated among non-Defaulting Lenders in a manner consistent with Section 2.20(c)(i) (and such Defaulting Lender shall not participate therein).
If (i) a Bankruptcy Event or a Bail-In Action with respect to the Lender Parent of any Lender shall occur following the date hereof and for so long as such event shall continue or (ii) any Issuing Bank has a good faith belief that any Lender has defaulted in fulfilling its obligations under one or more other agreements in which such Lender commits to extend credit, no Issuing Bank shall be required to issue, amend or increase any Letter of Credit, unless such Issuing Bank shall have entered into arrangements with the Borrower or such Lender, satisfactory to such Issuing Bank to defease any risk to it in respect of such Lender hereunder.
In the event that each of the Administrative Agent, the Borrower, the Swingline Lender and each Issuing Bank agrees in writing that a Defaulting Lender has adequately remedied all matters that caused such Lender to be a Defaulting Lender, then the Swingline Exposure and LC Exposure of the Lenders shall be readjusted to reflect the inclusion of such Lender’s Revolving Commitment and on the date of such readjustment such Lender shall purchase at par such of the Loans of the other Lenders (other than Swingline Loans) as the Administrative Agent shall determine may be necessary in order for such Lender to hold such Loans in accordance with its Applicable Percentage, but no fees that ceased to accrue, or that the Borrower was not required to pay, to such Lender in accordance with this Section 2.20 shall be required to be paid to such Lender after it ceases to be a Defaulting Lender.
SECTION 2.21    Returned Payments. If after receipt of any payment which is applied to the payment of all or any part of the Secured Obligations (including a payment effected through exercise of a right of setoff), the Administrative Agent or any Secured Party is for any reason compelled to surrender such payment or proceeds to any Person because such payment or application of proceeds is invalidated, declared fraudulent, set aside, determined to be void or voidable as a preference, impermissible setoff, or a diversion of trust funds, or for any other reason (including pursuant to any settlement entered into by the Administrative Agent or such Secured Party in its discretion), then the Secured Obligations or part thereof intended to be satisfied shall be revived and continued and this Agreement shall continue in full force as if such payment or proceeds had not been received by the Administrative Agent or such Secured Party. The provisions of this Section 2.21 shall be and remain effective notwithstanding any contrary action which may have been taken by the Administrative Agent or any Secured Party in reliance upon such payment or application of proceeds. The provisions of this Section 2.21 shall survive the termination of this Agreement.
SECTION 2.22    Banking Services and Swap Agreements. Each Lender or Affiliate thereof (other than JPMCB and its Affiliates) providing Banking Services for, or having Swap Agreements with, any Loan Party or any Subsidiary of a Loan Party shall deliver to the Administrative Agent, promptly after entering into such Banking Services or Swap Agreements, written notice setting forth the aggregate amount of all Banking Services Obligations and Swap

94


Agreement Obligations of such Loan Party or Subsidiary thereof to such Lender or Affiliate (whether matured or unmatured, absolute or contingent). In addition, each such Lender or Affiliate thereof shall deliver to the Administrative Agent, upon (a) the Administrative Agent’s request therefor or (b) any material change in the amounts due or to become due in respect of such Banking Services Obligations and Swap Agreement Obligations, a summary of the amounts due or to become due in respect of such Banking Services Obligations and Swap Agreement Obligations. The information set forth in the most recent summary delivered to the Administrative Agent pursuant to this Section 2.22 shall be used in determining the amounts to be applied in respect of such Banking Services Obligations and/or Swap Agreement Obligations pursuant to Section 2.18(b).
ARTICLE III    

REPRESENTATIONS AND WARRANTIES
Each Loan Party party hereto represents and warrants to the Lenders that:
SECTION 3.01    Organization; Powers. Each Loan Party and each Subsidiary is duly organized, validly existing and in good standing under the laws of the jurisdiction of its organization, has all requisite power and authority to carry on its business as now conducted and, except where the failure to do so, individually or in the aggregate, would not reasonably be expected to result in a Material Adverse Effect, is qualified to do business, and is in good standing, in every jurisdiction where such qualification is required.
SECTION 3.02    Authorization; Enforceability. The Transactions are within each Loan Party’s organizational powers and have been duly authorized by all necessary organizational actions and, if required, actions by equity holders. Each Loan Document to which each Loan Party is a party has been duly executed and delivered by such Loan Party and constitutes a legal, valid and binding obligation of such Loan Party, enforceable in accordance with its terms, subject to applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors’ rights generally and subject to general principles of equity, regardless of whether considered in a proceeding in equity or at law.
SECTION 3.03    Governmental Approvals; No Conflicts. The Transactions (a) do not require any consent or approval of, registration or filing with, or any other action by, any Governmental Authority, except such as have been obtained or made and are in full force and effect and except for filings necessary to perfect Liens created pursuant to the Loan Documents, (b) will not violate any Requirement of Law applicable to any Loan Party or any Subsidiary, (c) will not violate or result in a “default” or “event of default” under any material indenture, agreement or other instrument binding upon any Loan Party or any Subsidiary or the assets of any Loan Party or any Subsidiary, or give rise to a right under any such material indenture, agreement or other instrument (other than a Loan Document) to require any payment to be made by any Loan Party or any Subsidiary, (d) will not violate or contravene the Organizational Documents of any Loan Party or any Subsidiary and (e) will not result in the creation or imposition of any Lien on any asset of any Loan Party or any Subsidiary, except Liens created pursuant to the Loan Documents.


95


SECTION 3.04    Financial Condition; No Material Adverse Change.
(a)    The Borrower has heretofore furnished to the Administrative Agent and the Lenders the Specified Financial Statements. The Specified Financial Statements present fairly, in all material respects, the financial position and results of operations and cash flows of the Parent and its consolidated subsidiaries or the Target and its consolidated subsidiaries, as applicable, as of the applicable dates and for the applicable periods in accordance with GAAP or IFRS, as applicable, subject to normal year-end audit adjustments and the absence of footnotes in the case of any unaudited financial statements constituting Specified Financial Statements.
(b)    No event, change or condition has occurred that has had, or would reasonably be expected to have, a Material Adverse Effect, since December 31, 2021.
SECTION 3.05    Properties.
(a)    As of the date of this Agreement, Schedule 3.05 sets forth the address of each parcel of real property that is owned or leased by any Loan Party necessary or used in the conduct of its business. Each of the leases and subleases of real property that is necessary or used in the conduct of the business of the Borrower and its Subsidiaries is valid and enforceable in accordance with its terms and is in full force and effect, and, to the Knowledge of the applicable Loan Party, no material default by any party to any such lease or sublease exists that could reasonably be expected to result in the termination thereof by a Person that is not a Loan Party or any of its Subsidiaries. Each of the Loan Parties and each of its Subsidiaries has good and indefeasible title to, or valid leasehold interests in, all of its material real and personal property, (i) free of all Liens other than those permitted by Section 6.02 and (ii) except for minor irregularities or deficiencies in title that, individually or in the aggregate, do not materially interfere with any Loan Party’s ability to conduct its business as currently conducted or to utilize such property for its intended purpose.
(b)    Each Loan Party and each Subsidiary owns, or is licensed to use, all material trademarks, tradenames, copyrights, patents and other intellectual property necessary to its business as currently conducted, and the use thereof by each Loan Party and each Subsidiary does not infringe in any material respect upon the rights of any other Person, and each Loan Party’s and each Subsidiary’s rights thereto are not subject to any licensing agreement or similar arrangement.
SECTION 3.06    Litigation and Environmental Matters.
(a)    There are no actions, suits or proceedings by or before any arbitrator or Governmental Authority pending against or, to the Knowledge of any Loan Party, threatened against or affecting any Loan Party or any Subsidiary (i) as to which there is a reasonable possibility of an adverse determination and that, if adversely determined, would reasonably be expected, individually or in the aggregate, to result in a Material Adverse Effect (other than the Disclosed Matters) or (ii) that involve any Loan Document or the Transactions.
(b)    Except for the Disclosed Matters (i) no Loan Party or any Subsidiary has received notice of any claim with respect to any Environmental Liability, (ii) Knows of any basis for any Environmental Liability that, individually or in the aggregate, would reasonably be expected to result in a Material Adverse Effect and (iii) except with respect to any other matters that, individually or in the aggregate, would not reasonably be expected to result in a Material Adverse

96


Effect, no Loan Party or any Subsidiary (A) has failed to comply with any Environmental Law or to obtain, maintain or comply with any permit, license or other approval required under any Environmental Law, (B) has become subject to any Environmental Liability, or (C) has received notice of any claim with respect to any Environmental Liability.
SECTION 3.07    Compliance with Laws and Agreements; No Default. Except where the failure to do so, individually or in the aggregate, would not reasonably be expected to result in a Material Adverse Effect, each Loan Party and each Subsidiary is in compliance with (a) all Requirements of Law applicable to it or its property and (b) all indentures, agreements and other instruments binding upon it or its property. No Default has occurred and is continuing.
SECTION 3.08    Investment Company Status. No Loan Party or any Subsidiary is an “investment company” as defined in, or subject to regulation under, the Investment Company Act of 1940.
SECTION 3.09    Taxes. Each Loan Party and each Subsidiary has timely filed or caused to be filed all Tax returns and reports required to have been filed and has paid or caused to be paid all Taxes required to have been paid by it, except (a) Taxes that are being contested in good faith by appropriate proceedings and for which such Loan Party or such Subsidiary, as applicable, has set aside on its books adequate reserves or (b) to the extent that the failure to do so could not be expected to result in a Material Adverse Effect. No Tax liens (other than Permitted Encumbrances) have been filed and no claims are being asserted with respect to any such Taxes.
SECTION 3.10    ERISA. No ERISA Event has occurred or is reasonably expected to occur that, when taken together with all other such ERISA Events for which liability is reasonably expected to occur, would reasonably be expected to result in a Material Adverse Effect. To the extent applicable, the present value of all accumulated benefit obligations under each Plan (based on the assumptions used for purposes of Statement of Financial Accounting Standards No. 87 or subsequent recodification thereof, as applicable) did not, as of the date of the most recent financial statements reflecting such amounts, exceed the fair market value of the assets of such Plan, and the present value of all accumulated benefit obligations of all underfunded Plans (based on the assumptions used for purposes of Statement of Financial Accounting Standards No. 87 or subsequent recodification thereof, as applicable) did not, as of the date of the most recent financial statements reflecting such amounts, exceed the fair market value of the assets of all such underfunded Plans.
SECTION 3.11    Disclosure. (a) The Loan Parties have disclosed to the Lenders all agreements, instruments and corporate or other restrictions to which any Loan Party or any Subsidiary is subject, and all other matters known to it, that, individually or in the aggregate, would reasonably be expected to result in a Material Adverse Effect. None of the reports, financial statements, certificates or other information furnished by or on behalf of any Loan Party or any Subsidiary to the Administrative Agent or any Lender in connection with the negotiation of this Agreement or any other Loan Document (as modified or supplemented by other information so furnished), when taken as a whole with all such information, contains any material misstatement of fact or omits to state any material fact necessary to make the statements therein, in the light of the circumstances under which they were made, not misleading; provided that, with respect to projected financial information and other forward looking information, the Loan Parties represent

97


only that such information was prepared in good faith based upon assumptions believed to be reasonable at the time delivered and, if such projected financial information was delivered prior to the Effective Date, as of the Effective Date.
(b)     To the knowledge of the Borrower, the information included in the most recent Beneficial Ownership Certification (if any) provided to the Lenders in connection with this Agreement is true and correct in all respects.
SECTION 3.12    Solvency.
(a)    Immediately after the consummation of the Transactions to occur on the Effective Date, or with respect to any Transactions to occur on any other date on which this representation is made, immediately after the consummation of the Transactions to occur on such date, (i) the fair value of the assets of each Loan Party, at a fair valuation, will exceed its debts and liabilities, subordinated, contingent or otherwise; (ii) the present fair saleable value of the property of each Loan Party will be greater than the amount that will be required to pay the probable liability of its debts and other liabilities, subordinated, contingent or otherwise, as such debts and other liabilities become absolute and matured; (iii) each Loan Party will be able to pay its debts and liabilities, subordinated, contingent or otherwise, as such debts and liabilities become absolute and matured; and (iv) no Loan Party will have unreasonably small capital with which to conduct the business in which it is engaged as such business is now conducted and is proposed to be conducted after the Effective Date. The amount of contingent liabilities at any time shall be computed as the amount that, in light of all facts and circumstances existing at such time, represents the amount that would reasonably be expected to become an actual or matured liability.
(b)    No Loan Party intends to, nor will permit any Subsidiary to, and no Loan Party believes that it or any Subsidiary will, incur debts beyond its ability to pay such debts as they mature, taking into account the timing of and amounts of cash to be received by it or any such Subsidiary and the timing of the amounts of cash to be payable on or in respect of its Indebtedness or the Indebtedness of any such Subsidiary.
SECTION 3.13    Insurance. Schedule 3.13 sets forth a description (which may be attachments of certificates of insurance) of all insurance maintained by or on behalf of the Loan Parties and their Subsidiaries as of the Effective Date. As of the Effective Date, all premiums in respect of such insurance have been paid or paid-up through the financed premium date. The Borrower maintains, and has caused each Subsidiary to maintain, with financially sound and reputable insurance companies, insurance on all their real and personal property in such amounts, subject to such deductibles and self-insurance retentions and covering such properties and risks as are adequate and customarily maintained by companies engaged in the same or similar businesses operating in the same or similar locations.
SECTION 3.14    Capitalization and Subsidiaries. As of the Effective Date, Schedule 3.14 sets forth (a) a correct and complete list of the name and relationship to the Borrower of each Subsidiary, (b) a true and complete listing of each class of each of the Borrower’s authorized Equity Interests, all of which issued Equity Interests are validly issued, outstanding, fully paid and non-assessable, and owned beneficially and of record by the Persons identified on Schedule 3.14, and (c) the type of entity of the Borrower and each Subsidiary. All of the issued


98


and outstanding Equity Interests of a Subsidiary owned by any Loan Party have been (to the extent such concepts are relevant with respect to such ownership interests) duly authorized and issued and are fully paid and non-assessable. As of the Effective Date, except as set forth on Schedule 3.14, there are no outstanding commitments or other obligations of any Loan Party to issue, and no options, warrants or other rights of any Person to acquire, any shares of any class of capital stock or other equity interests of any Loan Party.
SECTION 3.15    Security Interest in Collateral. The provisions of this Agreement and the other Loan Documents create legal and valid Liens on all of the Collateral in favor of the Administrative Agent, for the benefit of the Secured Parties, and (i) when financing statements and other filings in appropriate form are filed in the offices specified in the Security Agreement and (ii) upon the taking of possession or control by the Administrative Agent (or its designee) of the Collateral described therein with respect to which a security interest may be perfected only by possession or control (which possession or control shall be given to the Administrative Agent to the extent possession or control by the Administrative Agent is required by the Security Agreement), such Liens constitute perfected and continuing Liens on the Collateral, securing the Secured Obligations, enforceable against the applicable Loan Party and all third parties, and having priority over all other Liens on the Collateral except (a) in the case of Liens permitted by Section 6.02(b) or (d), to the extent any such Lien would have priority over the Liens in favor of the Administrative Agent pursuant to any applicable law or agreement, and (b) in the case of Liens perfected only by possession (including possession of any certificate of title), to the extent the Administrative Agent (or its designee) has not obtained or does not maintain possession of such Collateral.
SECTION 3.16    Employment Matters. Except as would not reasonably be expected to result in a Material Adverse Effect, individually or in the aggregate, (a) as of the Effective Date, there are no strikes, lockouts or slowdowns against any Loan Party or any Subsidiary pending or, to the Knowledge of any Loan Party, threatened, (b) the hours worked by and payments made to employees of the Loan Parties and their Subsidiaries have not been in violation of any applicable Federal, state, local or foreign law dealing with such matters, including, with respect to Domestic Subsidiaries, the Fair Labor Standards Act and (c) all payments due from any Loan Party or any Subsidiary, or for which any claim may be made against any Loan Party or any Subsidiary, on account of wages and employee health and welfare insurance and other benefits, have been paid or accrued as a liability on the books of such Loan Party or such Subsidiary.
SECTION 3.17    Federal Reserve Regulations. No part of the proceeds of any Loan or Letter of Credit has been used or will be used, whether directly or indirectly, for any purpose that entails a violation of any of the Regulations of the Board, including Regulation T, Regulation U and Regulation X.
SECTION 3.18    Use of Proceeds. The proceeds of the Loans have been used and will be used, whether directly or indirectly as set forth in Section 5.08.
SECTION 3.19    No Burdensome Restrictions. No Loan Party is subject to any Burdensome Restrictions except Burdensome Restrictions permitted under Section 6.10.



99


SECTION 3.20    Anti-Corruption Laws and Sanctions. Each Loan Party has implemented and maintains in effect policies and procedures designed to ensure compliance by such Loan Party, its Subsidiaries and their respective directors, officers, employees and agents with Anti-Corruption Laws and applicable Sanctions, and such Loan Party, its Subsidiaries and their respective officers and directors and, to the Knowledge of such Loan Party, its employees and agents, are not knowingly engaged in any activity that would reasonably be expected to result in any Loan Party being designated as a Sanctioned Person, and are in compliance with Anti-Corruption Laws and applicable Sanctions in all material respects. None of (a) any Loan Party, any Subsidiary or, to the Knowledge of any such Loan Party or Subsidiary, any of their respective directors, officers or employees, or (b) to the Knowledge of any such Loan Party or Subsidiary, any agent of such Loan Party or any Subsidiary that will act in any capacity in connection with or benefit from the credit facility established hereby, is a Sanctioned Person. No Borrowing or Letter of Credit, use of proceeds, Transaction or other transaction contemplated by this Agreement or the other Loan Documents will violate Anti-Corruption Laws or applicable Sanctions.
SECTION 3.21    Affiliate Transactions. Except as set forth on Schedule 3.21, as of the date of this Agreement, there are no existing agreements, arrangements or transactions that would not be permitted by Section 6.09 (other than clause (h) thereof) between any Loan Party and any of the officers, members, managers, directors, stockholders, parents, holders of other Equity Interests or Affiliates (other than Subsidiaries) of any Loan Party or, to the Knowledge of such Loan Party, any members of their respective immediate families.
SECTION 3.22    Common Enterprise. The successful operation and condition of each of the Loan Parties is dependent on the continued successful performance of the functions of the group of the Loan Parties as a whole. Each Loan Party expects to derive benefit (and its board of directors or other governing body has determined that it may reasonably be expected to derive benefit), directly and indirectly, from (a) successful operations of each of the other Loan Parties as a whole and (b) the credit extended by the Lenders to the Borrower hereunder, both in their separate capacities and as members of the group of companies. Each Loan Party has determined that execution, delivery, and performance of this Agreement and any other Loan Documents to be executed by such Loan Party is within its purpose, in furtherance of its direct and/or indirect business interests, will be of direct and/or indirect benefit to such Loan Party, and is in its best interest.
SECTION 3.23    Affected Financial Institutions. No Loan Party is an Affected Financial Institution.
SECTION 3.24    Plan Assets; Prohibited Transactions. No Loan Party or any of its Subsidiaries is an entity deemed to hold “plan assets” (within the meaning of the Plan Asset Regulations), and, assuming that no portion of the Loan is funded or held with plan assets, neither the execution, delivery nor performance of the transactions contemplated under this Agreement, including the making of any Loan and the issuance of any Letter of Credit hereunder, will give rise to a non-exempt prohibited transaction under Section 406 of ERISA or Section 4975 of the Code.




100


ARTICLE IV    

CONDITIONS
SECTION 4.01    Effective Date. The obligations of the Lenders to make Loans and of the Issuing Banks to issue Letters of Credit hereunder shall not become effective until the date on which each of the following conditions is satisfied (or waived in accordance with Section 9.02):
(a)    Credit Agreement and Other Loan Documents. The Administrative Agent (or its counsel) shall have received (i) from each party hereto a counterpart of this Agreement signed on behalf of such party (which, subject to Section 9.06(b), may include any Electronic Signatures transmitted by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page), (ii) either (A) a counterpart of each other Loan Document signed on behalf of each party thereto or (B) written evidence satisfactory to the Administrative Agent (which may include facsimile or other electronic transmission of a signed signature page thereof) that each such party has signed a counterpart of such Loan Document and (iii) such other certificates, documents, instruments and agreements as the Administrative Agent shall reasonably request in connection with the transactions contemplated by this Agreement and the other Loan Documents, including any promissory notes requested by a Lender pursuant to Section 2.10 payable to each such requesting Lender and its registered assigns and a written opinion of the Loan Parties’ counsel (which may include the general counsel or other in-house counsel of the Borrower reasonably acceptable to the Administrative Agent), addressed to the Administrative Agent, the Issuing Banks and the Lenders, all in form and substance reasonably satisfactory to the Administrative Agent and its counsel.
(b)    Financial Statements and Projections. The Administrative Agent and the Lenders shall have received (i) (A) audited consolidated balance sheets of Parent for the two most recently completed fiscal years ended at least 90 days before the Effective Date, and related audited consolidated statements of operations, stockholders’ equity and cash flows of Parent for the two most recently completed fiscal years ended at least 90 days before the Effective Date, (B) unaudited interim consolidated balance sheets and related statements of operations and cash flows of Parent for any subsequent interim fiscal quarter ended at least 45 days prior to the Effective Date, and for the comparable period of the prior fiscal year (provided that (x) the public filing with the Securities and Exchange Commission under the Securities Exchange Act of 1934, as amended, of any of the foregoing financial statements, will satisfy the requirements under this subclause (i) and (y) to the extent different from and not set forth in the information provided pursuant to this subclause (i), the Administrative Agent and the Lenders shall have also received consolidating financial information prepared by the Borrower as a schedule to the consolidated financial statements, showing any adjustments to the consolidated financial statements which are necessary to demonstrate the financial condition and results of operations of the Borrower and its consolidated Subsidiaries), (ii) (A) audited consolidated balance sheets of the Target for the two most recently completed fiscal years ended at least 90 days before the Effective Date, and related audited consolidated statements of operations, stockholders’ equity and cash flows of the Target for the two most recently completed fiscal years ended at least 90 days before the Effective Date and (B) unaudited interim consolidated balance sheets and related statements of operations and cash flows of the Target for any subsequent interim fiscal quarter ended at least 45 days prior to the Effective Date, and for the comparable period of the prior fiscal year (the financial statements


101


described in clauses (i) and (ii) of this Section 4.01(b), collectively, the “Specified Financial Statements”) and (iii) reasonably satisfactory pro forma quarterly projections after giving effect to the Effective Date Transactions for the Borrower’s and its Subsidiaries fiscal year ending December 31, 2023, and annual projections for each of the Borrower’s and its Subsidiaries fiscal years thereafter, through and including the Borrower’s and its Subsidiaries fiscal year ending December 31, 2026.
(c)    Officer’s Certificates; Certified Certificate of Incorporation; Good Standing Certificates. The Administrative Agent shall have received (i) a certificate of each Loan Party, dated as of the Effective Date and executed by its Secretary or Assistant Secretary (or other officer of such Loan Party reasonably satisfactory to the Administrative Agent), which shall (A) certify the resolutions of its board of directors, board of managers, members or other governing body authorizing the execution, delivery and performance of the Loan Documents to which it is a party, (B) identify by name and title and bear the signatures of the officers of such Loan Party authorized to sign the Loan Documents to which it is a party and, in the case of the Borrower, at least one of its Financial Officers, and (C) contain, as attachments, the certificate or articles of incorporation or organization of such Loan Party certified by the relevant authority of the jurisdiction of organization of such Loan Party and a true and correct copy of its by-laws or operating, management or partnership agreement, or other organizational or governing documents, and (ii) a good standing certificate, as of a recent date, for such Loan Party from its jurisdiction of organization or the substantive equivalent available in the jurisdiction of organization for such Loan Party from the appropriate governmental officer in such jurisdiction.
(d)    Closing Certificate. The Administrative Agent shall have received a certificate, signed by a Financial Officer of the Borrower and each other Loan Party, dated as of the Effective Date (i) stating that no Default has occurred and is continuing, (ii) stating that the representations and warranties contained in the Loan Documents are true and correct in all material respects (except with respect to any representation and warranty qualified as to materiality, in which case that such representation and warranty is true and correct) as of such date (except to the extent that such representation and warranty relates to an earlier date, in which case that such representation and warranty is true and correct in all material respects (except with respect to any representation and warranty qualified as to materiality, in which case that such representation and warranty is true and correct) as of such earlier date), (iii) stating that Availability for the Borrower is equal to or greater than $40,000,000 after giving effect to all Borrowings to be made on the Effective Date and the use of proceeds thereof, the issuance of any Letters of Credit on the Effective Date, the consummation of the Transactions to occur on the Effective Date and the payment of all fees and expenses then due hereunder, (iv) attaching a true, correct and complete copy of the Equity Assignment and Assumption Agreement, and (v) certifying as to any other factual matters as may be reasonably requested by the Administrative Agent.
(e)    Fees. The Lenders, the Left Lead Arranger and the Administrative Agent shall have received (i) all fees required to be paid on the Effective Date (including fees payable pursuant to any Fee Letter) and (ii) all expenses to the extent they would be required to be reimbursed pursuant to Section 9.03 if this Agreement were then effective for which invoices have been presented to the Borrower at least three (3) Business Days prior to the Effective Date (including the reasonable and documented out-of-pocket fees and expenses of legal counsel). All such amounts may be paid with proceeds of Loans made on the Effective Date, in which case they will be reflected in the


102


funding instructions given by the Borrower to the Administrative Agent on or before the Effective Date.
(f)    Lien Searches. The Administrative Agent shall have received the results of a recent lien search in each jurisdiction where the Loan Parties are organized and where the assets constituting a material portion of the Collateral are located, and such search shall reveal no Liens on any of the assets of the Loan Parties except for Liens permitted by Section 6.02 or discharged on or prior to the Effective Date pursuant to a pay-off letter or other documentation reasonably satisfactory to the Administrative Agent.
(g)    Pay-Off Letter. The Administrative Agent shall have received satisfactory pay-off letters for all existing Indebtedness required to be repaid from the proceeds of the initial Borrowing, confirming that all Liens upon any of the property of the Loan Parties constituting Collateral will be terminated concurrently with such payment.
(h)    Funding Account. The Administrative Agent shall have received a notice setting forth the deposit account of the Borrower (the “Funding Account”) to which the Administrative Agent is authorized by the Borrower to transfer the proceeds of any Borrowings requested or authorized pursuant to this Agreement.
(i)    Collateral Access Agreements. The Administrative Agent shall have received each Collateral Access Agreement required to be provided pursuant to Section 4.13 of the Security Agreement.
(j)    Solvency. The Administrative Agent shall have received a solvency certificate of the Borrower signed by a Financial Officer dated as of the Effective Date.
(k)    Borrowing Base Certificate. The Administrative Agent shall have received a Borrowing Base Certificate which calculates the Borrowing Base as of January 31, 2023 with customary supporting schedules and documentation; provided that the calculation of the Borrowing Base set forth in such Borrowing Base Certificate shall include, without limitation, the Accounts and Inventory of each Initial Joinder Entity that will constitute Eligible Accounts, Eligible Inventory and Eligible Raw Materials after the Initial Joinder; provided further that with respect to the assets of each Initial Joinder Entity, the Borrower will be permitted to rely on the most recent appraisal of such assets delivered to the Left Lead Arranger prior to the Effective Date in preparing such Borrowing Base Certificate and thereafter until the first field examination and Inventory appraisal, as applicable, have been delivered to the Administrative Agent pursuant to this Agreement.
(l)    Closing Availability. On the Effective Date, after giving effect to all Borrowings to be made on the Effective Date and the use of proceeds thereof, the issuance of any Letters of Credit on the Effective Date, the consummation of the Transactions to occur on the Effective Date and the payment of all fees and expenses then due hereunder, and with all of the Loan Parties’ indebtedness, liabilities, and obligations current, Availability shall not be less than $40,000,000.
(m)    Pledged Equity Interests; Stock Powers; Pledged Notes. The Administrative Agent shall have received (i) the certificates (if any) representing the Equity Interests pledged pursuant to the Security Agreement, together with an undated stock power or membership power, as

103


applicable, for each such certificate executed in blank by a duly authorized officer of the pledgor thereof and (ii) to the extent required pursuant to the Security Agreement, each promissory note (if any) pledged to the Administrative Agent pursuant to the Security Agreement endorsed (without recourse) in blank (or accompanied by an executed transfer form in blank) by the pledgor thereof.
(n)    Filings, Registrations and Recordings. Subject to Section 5.15, each document (including any Uniform Commercial Code financing statement) required by the Collateral Documents to be filed, registered or recorded in order to create in favor of the Administrative Agent, for the benefit of itself, the Lenders and the other Secured Parties, a perfected Lien on the Collateral described therein, prior and superior in right to any other Person (other than with respect to Liens expressly permitted by Section 6.02), shall have been delivered to the Administrative Agent and be in proper form for filing, registration or recordation.
(o)    Appraisal; Field Examination.
(i)    The Administrative Agent shall have received appraisals of the Collateral constituting Inventory and Equipment of the Loan Parties (including, after giving effect to the Initial Joinder, the Initial Joinder Entities) from one or more firms engaged directly by the Administrative Agent who shall have no direct or indirect interest, financial or otherwise, in the property being appraised, the Effective Date Acquisition or the Transactions, which appraisals shall be satisfactory to the Administrative Agent in its sole discretion.
(ii)    The Administrative Agent or its designee shall have conducted a field examination of the Loan Parties’ (including, after giving effect to the Initial Joinder, the Initial Joinder Entities’) books and records, the results of which shall be satisfactory to the Administrative Agent in its sole discretion.
(p)    Effective Date Acquisition.
(i)    The Administrative Agent shall have received true, correct and complete copies of all material documents for the Effective Date Acquisition, including the Effective Date Acquisition Agreement, and all final exhibits, schedules, annexes or other attachments thereto, any amendment, restatement, supplement or other modification of any of the foregoing and any material side letters related to the Effective Date Acquisition Agreement. The Effective Date Acquisition Agreement and related documentation shall be in form and substance reasonably satisfactory to the Administrative Agent.
(ii)    The Effective Date Acquisition shall have been, or shall substantially concurrently be, consummated in all material respects in accordance with the terms of the Effective Date Acquisition Agreement.
(q)    Insurance. Subject to Section 5.15(f), the Administrative Agent shall have received evidence of insurance coverage in form, scope, and substance reasonably satisfactory to the Administrative Agent and otherwise in compliance with the terms of Section 5.10 hereof and Section 4.12 of the Security Agreement.


104


(r)    Letter of Credit Application. If a Letter of Credit is requested to be issued on the Effective Date, the Administrative Agent shall have received a properly completed letter of credit application (whether standalone or pursuant to a master agreement, as applicable). The Borrower shall have executed the Issuing Bank’s master agreement for the issuance of commercial Letters of Credit, if applicable.
(s)    Tax Withholding. The Administrative Agent shall have received a copy of the appropriate IRS Form W-8 or W-9, as applicable, for each Loan Party, in each case, properly completed and signed.
(t)    Corporate Structure. The corporate structure, capital structure and other debt instruments, material accounts and governing documents of the Borrower and its Affiliates shall be acceptable to the Administrative Agent in its sole discretion.
(u)    Legal Due Diligence. The Administrative Agent and its counsel shall have completed all legal due diligence related to the Loan Parties, their respective Subsidiaries and the Transactions, the results of which shall be satisfactory to Administrative Agent in its sole discretion.
(v)    USA PATRIOT Act, Etc. (i) The Administrative Agent and the Lenders shall have received all documentation and other information regarding the Borrower requested in connection with applicable “know your customer” and anti-money laundering rules and regulations, including the USA PATRIOT Act, to the extent requested in writing of the Borrower at least five (5) Business Days prior to the Effective Date, and (ii) to the extent the Borrower qualifies as a “legal entity customer” under the Beneficial Ownership Regulation, the Administrative Agent and any Lender that has requested a Beneficial Ownership Certification in relation to the Borrower shall have received such Beneficial Ownership Certification (provided that, upon the execution and delivery by such Lender of its signature page to this Agreement, the condition set forth in this clause (ii) shall be deemed to be satisfied).
(w)    Government and Third Party Consents and Approvals. The Administrative Agent shall have received evidence that all consents and approvals, if any, required to be obtained from any Governmental Authority or other Person in connection with the Transactions (including member and shareholder approvals) have been obtained on satisfactory terms and are in full force and effect, and all applicable waiting periods shall have expired without any action being taken or threatened by any competent authority that would restrain, prevent or otherwise impose adverse conditions on the Effective Date Acquisition or the financing thereof or the Transactions.
(x)    Material Adverse Effect. No event shall have occurred since December 31, 2021 and no condition shall exist which has had or would be reasonably expected to have a Material Adverse Effect.
(y)    Borrower Assumption. The Borrower shall have assumed all obligations and indebtedness of Cactus Wellhead under the Existing Credit Agreement and the other “Loan Documents” (as defined in the Existing Credit Agreement) pursuant to that certain Assumption, Ratification and Confirmation Agreement of even date herewith, executed by the Borrower and



105


Cactus Wellhead in favor of the administrative agent and the lenders under the Existing Credit Agreement.
(z)    Other Documents. The Administrative Agent shall have received such other documents as the Administrative Agent, any Issuing Bank, any Lender or their respective counsel may have reasonably requested at least two (2) Business Days prior to the Effective Date (or such shorter period as the Borrower may reasonably agree).
Without limiting the generality of the provisions of Article VIII, for purposes of determining compliance with the conditions specified in this Section 4.01, each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required under this Section 4.01 to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the Effective Date specifying its objection thereto. All documents executed or submitted pursuant to this Section 4.01 by and on behalf of the Loan Parties shall be in form and substance reasonably satisfactory to the Administrative Agent and its counsel. The Administrative Agent shall notify the Borrower, the Lenders and the Issuing Banks of the Effective Date, and such notice shall be conclusive and binding. Notwithstanding the foregoing, the obligations of the Lenders to make Loans and of the Issuing Banks to issue Letters of Credit hereunder shall not become effective unless each of the foregoing conditions is satisfied (or waived pursuant to Section 9.02) at or prior to 2:00 p.m., Houston, Texas time, on March 15, 2023 (and, in the event such conditions are not so satisfied or waived, the Commitments shall terminate at such time).
Upon the satisfaction of the conditions precedent set forth in this Section 4.01 on the Effective Date, (a) each Lender who holds Revolving Loans in an aggregate amount less than its Applicable Percentage (after giving effect to this amendment and restatement) of all Revolving Loans shall advance new Revolving Loans which shall be disbursed to the Administrative Agent and used to repay Revolving Loans outstanding to each Lender who holds Revolving Loans in an aggregate amount greater than its Applicable Percentage (after giving effect to this amendment and restatement) of all Revolving Loans, (b) each Lender’s participation in each Letter of Credit, if any, shall be automatically adjusted to equal its Applicable Percentage (after giving effect to this amendment and restatement) of the aggregate amount available to be drawn under such Letter of Credit, (c) such other adjustments shall be made as the Administrative Agent shall specify so that the Revolving Exposure applicable to each Lender equals its Applicable Percentage (after giving effect to this amendment and restatement) of the Aggregate Revolving Exposure and (d) upon request by each applicable Lender, the Borrower shall be required to make any break funding payments owing to such Lender that are required under Section 2.16 of the Existing Credit Agreement as a result of the reallocation of the Revolving Loans and the other adjustments described in this paragraph.
SECTION 4.02    Each Credit Event. The obligation of each Lender to make a Loan on the occasion of any Borrowing, and of each Issuing Bank to issue, amend, renew or extend any Letter of Credit, is subject to the satisfaction of the following conditions:
(a)    The representations and warranties of the Loan Parties set forth in the Loan Documents shall be true and correct in all material respects with the same effect as though made



106


on and as of the date of such Borrowing or the date of issuance, amendment, renewal or extension of such Letter of Credit, as applicable (it being understood and agreed that any representation or warranty which by its terms is made as of a specified date shall be required to be true and correct in all material respects only as of such specified date, and that any representation or warranty which is subject to any materiality qualifier shall be required to be true and correct in all respects).
(b)    At the time of and immediately after giving effect to such Borrowing or the issuance, amendment, renewal or extension of such Letter of Credit, as applicable, (i) no Default or Event of Default shall have occurred and be continuing, and (ii) no Protective Advance shall be outstanding (unless all or a portion of the proceeds of such Borrowing is contemporaneously used to pay any such Protective Advance in full).
(c)    Immediately after giving effect to any Borrowing or the issuance, amendment, renewal or extension of any Letter of Credit, Availability shall not be less than zero.
(d)    For any Borrowing or the issuance, amendment, renewal or extension of any Letter of Credit during a period that is not a Monthly Reporting Activation Period, if the amount of such requested Borrowing or Letter of Credit is equal to or greater than $15,000,000, then the Borrower shall deliver an updated Borrowing Base Certificate to the Administrative Agent concurrently with the delivery of the applicable Borrowing Request or notice requesting the issuance of a Letter of Credit under Section 2.06(b); provided, that, if a Borrowing Base Certificate was delivered during the thirty (30) day period immediately prior to the date of such Borrowing or the issuance, amendment, renewal or extension of any Letter of Credit, the Borrower shall not be required to deliver an updated Borrowing Base Certificate under paragraph (d) of this Section.
Each Borrowing and each issuance, amendment, renewal or extension of a Letter of Credit shall be deemed to constitute a representation and warranty by the Borrower on the date thereof as to the matters specified in paragraphs (a), (b), and (c) of this Section.
Notwithstanding the failure to satisfy the conditions precedent set forth in paragraphs (a) or (b) of this Section, unless otherwise directed by the Required Lenders, the Administrative Agent may, but shall have no obligation to, continue to make Loans and an Issuing Bank may, but shall have no obligation to, issue, amend, renew or extend, or cause to be issued, amended, renewed or extended, any Letter of Credit for the ratable account and risk of Lenders from time to time if the Administrative Agent believes that making such Loans or issuing, amending, renewing or extending, or causing the issuance, amendment, renewal or extension of, any such Letter of Credit is in the best interests of the Lenders.
ARTICLE V

AFFIRMATIVE COVENANTS
Until all of the Secured Obligations have been Paid in Full, each Loan Party executing this Agreement covenants and agrees, jointly and severally with all of the other Loan Parties, with the Lenders that:


107


SECTION 5.01    Financial Statements; Borrowing Base and Other Information. The Borrower will furnish, or will cause to be furnished, to the Administrative Agent:
(a)    within ninety (90) days after the end of each fiscal year of the Borrower, (i) Parent’s audited consolidated balance sheet and related statements of operations, stockholders’ equity and cash flows as of the end of and for such fiscal year, setting forth in each case in comparative form the figures for the previous fiscal year, all reported on by PricewaterhouseCoopers LLP or any other independent public accountants of recognized national standing (without a “going concern” or like qualification, commentary or exception and without any qualification or exception as to the scope of such audit), and (ii) to the extent different from and not set forth in the information provided pursuant to the foregoing clause (i), consolidating financial information prepared by the Borrower as a schedule to the audited consolidated financial statements, showing any adjustments to the audited consolidated financial statements which are necessary to demonstrate the financial condition and results of operations of the Borrower and its consolidated Subsidiaries, all certified by a Financial Officer of the Borrower as presenting fairly in all material respects the financial condition and results of operations of the Borrower and its consolidated Subsidiaries on a consolidated basis in accordance with GAAP consistently applied, accompanied by any management letter prepared by said accountants;
(b)    within forty-five (45) days after the end of each of the first three fiscal quarters of each fiscal year of the Borrower, (i) Parent’s unaudited consolidated balance sheet and related statements of operations and cash flows as of the end of and for such fiscal quarter (other than with respect to statements of cash flows) and the then elapsed portion of such fiscal year, setting forth in each case in comparative form the figures for the corresponding period or periods of (or, in the case of the balance sheet, as of the end of) the previous fiscal year, and (ii) to the extent different from and not set forth in the information provided pursuant to the foregoing clause (i), consolidating financial information prepared by the Borrower as a schedule to the consolidated financial statements, showing any adjustments to the consolidated financial statements which are necessary to demonstrate the financial condition and results of operations of the Borrower and its consolidated Subsidiaries, all certified by a Financial Officer of the Borrower as presenting fairly in all material respects the financial condition and results of operations of the Borrower and its consolidated Subsidiaries on a consolidated basis in accordance with GAAP consistently applied, subject to normal year-end audit adjustments and the absence of footnotes;
(c)    [reserved];
(d)    concurrently with any delivery of financial statements under clause (a) or (b) above, a Compliance Certificate (i) certifying that such financial statements fairly present in all material respects the financial condition and results of operations of the Borrower and its consolidated Subsidiaries on a consolidated basis in accordance with GAAP consistently applied, subject to normal year-end audit adjustments and the absence of footnotes, (ii) certifying as to whether a Default has occurred and is continuing, and, if a Default has occurred and is continuing, specifying the details thereof and any action taken or proposed to be taken with respect thereto, (iii) setting forth reasonably detailed calculations demonstrating compliance with Section 6.12, regardless of whether such calculations are required to be tested as set forth in Section 6.12 and (iv) stating whether any change in GAAP or in the application thereof has occurred since the date of the audited financial statements most recently delivered pursuant to clause (a) above and, if any such


108


change has occurred, specifying the effect of such change on the financial statements accompanying such certificate;
(e)    within sixty (60) days after the end of each fiscal year of the Parent, but in any event no more than thirty (30) days prior to the end of the previous fiscal year of the Parent, a copy of the plan and forecast (including a projected consolidated balance sheet, income statement and cash flow statement) of the Borrower for each fiscal quarter of the upcoming fiscal year (the “Projections”) in form reasonably satisfactory to the Administrative Agent;
(f)    as soon as available but in any event within twenty-five (25) days of the end of each calendar month,fiscal quarter (or, during a Monthly Reporting Activation Period, within twenty-five (25) days of the end of each calendar month), at such time as delivery of an updated Borrowing Base Certificate is required by Section 4.02(d) or the proviso at the end of Section 6.05(i) and at such other times (i) as may be necessary to re-determine Availability in the Permitted Discretion of the Administrative Agent or (ii) as the Borrower may otherwise elect to deliver (in addition to and not in lieu of the foregoing delivery requirements in this clause (f) and in any event, not more than twice per fiscal year of the Parent), as of the period then ended, a Borrowing Base Certificate and supporting information in connection therewith (including, in respect of any Borrowing Base Certificate delivered for a fiscal quarter or a calendar month which is also the end of any fiscal quarter of the Borrower, as applicable, a calculation of Average Quarterly Availability for such fiscal quarter then ended and an indication of what the Applicable Rate is as a result of such Average Quarterly Availability), together with any additional reports with respect to the Borrowing Base as the Administrative Agent may reasonably request; provided that, at any time an Accelerated Borrowing Base Delivery Period exists, a Borrowing Base Certificate shall be delivered weekly within three (3) Business Days after the end of each calendar week;
(g)    as soon as available but in any event within twenty-five (25) days of the end of each fiscal quarter (or, during a Monthly Reporting Activation Period, within twenty-five (25) days of the end of each calendar month) or together with any Borrowing Base Certificate delivered pursuant to Section 5.01(f), as of the period then ended, all delivered electronically in a text formatted file reasonably acceptable to the Administrative Agent (and not, for the avoidance of doubt, in an Adobe (.pdf) file):
(i)    a detailed aging of the Loan Parties’ Accounts, including all invoices aged by invoice date, prepared in a manner reasonably acceptable to the Administrative Agent, together with a summary specifying the name, address, and balance due for each Account Debtor;
(ii)    a schedule detailing the Loan Parties’ Inventory, in form reasonably satisfactory to the Administrative Agent, by location (showing Inventory in transit and any Inventory located with a third party under any consignment, bailee arrangement or warehouse agreement), by class (raw material, work-in-process and finished goods), by product type, and by volume on hand, which Inventory shall be valued at the lower of cost (determined on a weighted average basis) or market and adjusted for Reserves as the Administrative Agent has previously indicated to the Borrower are deemed by the Administrative Agent to be appropriate; and



109


(iii)    a worksheet of calculations prepared by the Borrower to determine Eligible Accounts and Eligible Inventory, such worksheets detailing the Accounts and Inventory excluded from Eligible Accounts and Eligible Inventory and the reason for such exclusion;
provided, that at any time an Accelerated Borrowing Base Delivery Period exists, the Administrative Agent, in its sole discretion, may require delivery of the information required by this clause (g) weekly within three (3) Business Days after the end of each calendar week;
(h)    as soon as available but in any event within twenty-five (25) days of the end of each fiscal quarter (or, during a Monthly Reporting Activation Period, within twenty-five (25) days of the end of each calendar month) or together with any Borrowing Base Certificate delivered pursuant to Section 5.01(f), as of the period then ended, an aging of the Borrower’s accounts payable, delivered electronically in a text formatted file reasonably acceptable to the Administrative Agent (and not, for the avoidance of doubt, in an Adobe (.pdf) file); provided, that at any time an Accelerated Borrowing Base Delivery Period exists, the Administrative Agent, in its sole discretion, may require delivery of the information required by this clause (h) weekly within three (3) Business Days after the end of each calendar week;
(i)    promptly upon the Administrative Agent’s request:
(i)    copies of invoices issued by the Loan Parties in connection with any Accounts, credit memos, shipping and delivery documents, and other information related thereto;
(ii)    copies of purchase orders, invoices, and shipping and delivery documents in connection with any Inventory purchased by any Loan Party;
(iii)    a schedule detailing the balance of all intercompany accounts of the Loan Parties; and
(iv)    an updated customer list for the Loan Parties in respect of Account Debtors for Eligible Accounts, which list shall be in form reasonably satisfactory to the Administrative Agent and delivered electronically in a text formatted file reasonably acceptable to the Administrative Agent and certified as true and correct by a Financial Officer of the Borrower;
(j)    promptly after the same become publicly available, copies of all periodic and other reports, proxy statements and other materials filed by Parent, any Loan Party or any Subsidiary with the SEC, or any Governmental Authority succeeding to any or all of the functions of the SEC, or with any national securities exchange, if applicable, or distributed by such Person to its shareholders generally, as the case may be;
(k)    promptly after any request therefor by the Administrative Agent or any Lender, copies of (i) any documents described in Section 101(k)(1) of ERISA that the Borrower or any ERISA Affiliate may request with respect to any Multiemployer Plan and (ii) any notices described in Section 101(l)(1) of ERISA that the Borrower or any ERISA Affiliate may request with respect to any Multiemployer Plan; provided that if the Borrower or any ERISA Affiliate has not requested

110


such documents or notices from the administrator or sponsor of the applicable Multiemployer Plan, the Borrower or the applicable ERISA Affiliate shall promptly make a request for such documents and notices from such administrator or sponsor and shall provide copies of such documents and notices promptly after receipt thereof; and
(l)    promptly following any request therefor, (i) such other information regarding the operations, material changes in ownership of Equity Interests, business affairs and financial condition of any Loan Party or any Subsidiary, or compliance with the terms of this Agreement, as the Administrative Agent or any Lender may reasonably request and (ii) information and documentation reasonably requested by the Administrative Agent or any Lender for purposes of compliance with applicable “know your customer” and anti-money laundering rules and regulations, including the USA PATRIOT Act and Beneficial Ownership Regulation.
Documents required to be delivered pursuant to clauses (a), (b) and (j) of this Section 5.01 and Section 5.02(f) may (but shall not be required to) be delivered electronically and if so delivered, shall be deemed to have been delivered on the date on which (i) Parent (or any applicable Loan Party or Subsidiary) posts such documents, or provides a link thereto on its website on the Internet to which the Administrative Agent and each Lender has access (located at http://www.cactuswellhead.com) or (ii) such documents are posted on the Internet website of the SEC (http://www.sec.gov); provided that: (A) the Borrower shall deliver paper copies of such documents to the Administrative Agent if the Administrative Agent or any Lender requests the Borrower to deliver such paper copies until a written request to cease delivering paper copies is given by the Administrative Agent or such Lender and (B) the Borrower shall notify the Administrative Agent and each Lender (by facsimile or through Electronic Systems) of the posting of any such documents and provide to the Administrative Agent through Electronic Systems electronic versions (i.e., soft copies) of such documents. The Administrative Agent shall have no obligation to request the delivery of or to maintain paper copies of the documents referred to above, and in any event shall have no responsibility to monitor compliance by the Borrower with any such request by a Lender for delivery, and each Lender shall be solely responsible for timely accessing posted documents or requesting delivery of paper copies of such documents to it and maintaining its copies of such documents.
SECTION 5.02    Notices of Material Events. The Borrower will furnish to the Administrative Agent prompt (but in any event within any time period that may be specified below) written notice of the following:
(a)    the occurrence of any Default;
(b)    receipt of any written notice of any investigation by a Governmental Authority or any litigation or proceeding commenced or threatened in writing against any Loan Party or any Subsidiary that (i) seeks damages in excess of $10,000,000 and to the extent the Loan Parties reasonably expect that it will not be covered by independent third-party insurance as to which the insurer is rated at least A- by A.M. Best Company, (ii) seeks injunctive relief, (iii) is asserted or instituted against any Plan, its fiduciaries or its assets, (iv) alleges criminal misconduct by any Loan Party or any Subsidiary, (v) alleges the violation of, or seeks to impose remedies under, any Environmental Law or related Requirement of Law, or seeks to impose Environmental Liability, (vi)  asserts liability on the part of any Loan Party or any Subsidiary in excess of $7,500,000 in



111


respect of any tax, fee, assessment, or other governmental charge, or (vii) involves any recall of a product manufactured or sold by a Loan Party;
(c)    any Lien (other than Liens permitted by Section 6.02) or claim made or asserted against any of the Collateral;
(d)    any loss, damage, or destruction to the Collateral, individually or in the aggregate, in the amount of $7,500,000 or more, whether or not covered by insurance;
(e)    within two (2) Business Days of receipt thereof, any and all default notices received by any Loan Party or any Subsidiary under or with respect to any leased location or public warehouse where Collateral with a value, individually or in the aggregate, in excess of $7,500,000 is located;
(f)    all material amendments to or terminations of any Material Indebtedness, if any, together with a copy of each such amendment or termination;
(g)    any casualty or other insured damage to any portion of the Collateral or commencement of any action or proceeding for the taking of any portion of the Collateral or interest therein under power of eminent domain or by condemnation or similar proceeding, in each case, in an amount, individually or in the aggregate, in excess of $7,500,000;
(h)    the occurrence of any ERISA Event that, alone or together with any other ERISA Events that have occurred, would reasonably be expected to result in liability of the Loan Parties and their Subsidiaries in an aggregate amount exceeding $7,500,000;
(i)    any other development that results, or would reasonably be expected to result, in a Material Adverse Effect; and
(j)    any Financial Officer obtaining actual knowledge of any change in the information provided in the Beneficial Ownership Certification (if any) delivered to a Lender that would result in a change to the list of beneficial owners identified in such certification.
Each notice delivered under this Section 5.02 (except for clause (f) of this Section 5.02) shall (i) be in writing and (ii) be accompanied by a statement of a Financial Officer of the Borrower or other executive officer of the Borrower setting forth the details of the event or development requiring such notice and any action taken or proposed to be taken with respect thereto as of the time of such notice.
SECTION 5.03    Existence; Conduct of Business. Each Loan Party will, and will cause each Subsidiary to, (a) do or cause to be done all things necessary to preserve, renew and keep in full force and effect its legal existence and the rights, qualifications, licenses, permits, franchises, governmental authorizations, intellectual property rights, licenses and permits material to the conduct of its business, and maintain all requisite authority to conduct its business in each jurisdiction in which its business is conducted, provided that the foregoing shall not prohibit any merger, consolidation, liquidation or dissolution permitted under Section 6.03, and (b) carry on and conduct its business in substantially the same manner and in substantially the same fields of enterprise as it is presently conducted.


112


SECTION 5.04    Payment of Obligations. Each Loan Party will, and will cause each Subsidiary to, pay or discharge all (x) Taxes, (y) Material Indebtedness and (z) all other liabilities and obligations that would result in liabilities, in an aggregate amount under this clause (z), exceeding $2,500,000, in each case for the preceding clauses (x), (y) and (z), before the same shall become delinquent or in default, except where (a) the validity or amount thereof is being contested in good faith by appropriate proceedings, (b) such Loan Party or Subsidiary has set aside on its books adequate reserves with respect thereto in accordance with GAAP and (c) the failure to make payment pending such contest would not reasonably be expected to result in a Material Adverse Effect; provided, however, that each Loan Party will, and will cause each Subsidiary to, remit withholding taxes and other payroll taxes to appropriate Governmental Authorities as and when claimed to be due, notwithstanding the foregoing exceptions.
SECTION 5.05    Maintenance of Properties. Each Loan Party will, and will cause each Subsidiary to, keep and maintain all property material to the conduct of its business in good working order and condition, ordinary wear and tear excepted.
SECTION 5.06    Books and Records; Inspection Rights. Each Loan Party will, and will cause each Subsidiary to, (a) keep proper books of record and account in which full, true and correct entries in all material respects are made of all dealings and transactions in relation to its business and activities and (b) permit any representatives designated by the Administrative Agent (including employees of the Administrative Agent, any Lender or any consultants, accountants, lawyers, agents, field examiners and appraisers retained by the Administrative Agent), upon reasonable prior written notice, to visit and inspect during normal business hours its properties, to conduct during normal business hours at such Loan Party’s premises field examinations of such Loan Party’s assets, liabilities, books and records, including examining and making extracts from its books and records, environmental assessment reports and Phase I or Phase II studies, and to discuss its affairs, finances and condition with its officers and independent accountants, all at such reasonable times and as often as reasonably requested. The applicable Loan Party shall have the right to accompany any such representative designated by the Administrative Agent during any such inspection. Each Loan Party acknowledges that the Administrative Agent, after exercising its rights of inspection, may prepare and distribute to the Lenders certain Reports pertaining to such Loan Party’s assets for internal use by the Administrative Agent and the Lenders. If no Event of Default has occurred and is continuing, the Administrative Agent may only conduct, and the Loan Parties shall be responsible for the costs and expenses of, one (1) field examination during any twelve (12)-month period, provided, that one (1) additional field examination (for the total of two (2) such field examinations during any twelve (12)-month period) may be conducted at any time after Availability falls below the greater of (i) $30,000,000 and (ii) 15% of the Aggregate Revolving Commitment; provided, further, that there shall be no limitation on the number or frequency of field examinations conducted while an Event of Default has occurred and is continuing and the Loan Parties shall be responsible for the costs and expenses of any field examinations conducted while an Event of Default has occurred and is continuing.
SECTION 5.07    Compliance with Laws and Material Contractual Obligations. Each Loan Party will, and will cause each Subsidiary to, (i) comply in all material respects with each Requirement of Law applicable to it or its property (including without limitation Environmental Laws, Anti-Corruption Laws and Sanctions) and (ii) perform in all material respects its obligations under material agreements to which it is a party, except, in each case, where the failure to do so,


113


individually or in the aggregate, would not reasonably be expected to result in a Material Adverse Effect. Each Loan Party will maintain in effect and enforce policies and procedures designed to ensure compliance by such Loan Party, its Subsidiaries and their respective directors, officers, employees and agents with Anti-Corruption Laws and applicable Sanctions.
SECTION 5.08    Use of Proceeds.
(a)    On the Effective Date, the proceeds of the Loans and the Letters of Credit will be used only to (i) finance the Effective Date Acquisition and related transaction fees and expense, (ii) refinance existing Indebtedness of the Loan Parties, and (iii) finance expenses incurred in connection with the Transactions. After the Effective Date, the proceeds of the Revolving Loans and the Letters of Credit will be used only for the working capital needs, capital expenditures and other general corporate purposes of the Loan Parties and their Subsidiaries in the ordinary course of business, including, without limitation, to finance Permitted Acquisitions and expenses incurred in connection therewith. No part of the proceeds of any Loan and no Letter of Credit will be used, whether directly or indirectly, for any purpose that entails a violation of any of the Regulations of the Board, including Regulation T, Regulation U and Regulation X.
(b)    The Borrower will not request any Borrowing or Letter of Credit, and the Borrower shall not use, and shall procure that its Subsidiaries and its and their respective directors, officers, employees and agents shall not use, the proceeds of any Borrowing or Letter of Credit (a) in furtherance of an offer, payment, promise to pay, or authorization of the payment or giving of money, or anything else of value, to any Person in violation of any Anti-Corruption Laws, (b) for the purpose of funding, financing or facilitating any activities, business or transaction of or with any Sanctioned Person, or in any Sanctioned Country, to the extent that such activities, businesses or transaction would be prohibited by Sanctions if conducted by a corporation incorporated in the United States or the European Union, or (c) in any manner that would result in the violation of any Sanctions applicable to any party hereto.
SECTION 5.09    [Reserved].
SECTION 5.10    Insurance. Each Loan Party will, and will cause each Subsidiary to, maintain with financially sound and reputable carriers having a financial strength rating of at least A- by A.M. Best Company (a) insurance in such amounts (with no greater risk retention) and against such risks (including, without limitation: loss or damage by fire and loss in transit; theft, burglary, pilferage, larceny, embezzlement, and other criminal activities and general liability) and such other hazards, as is customarily maintained by companies of established repute engaged in the same or similar businesses operating in the same or similar locations and (b) all insurance required pursuant to the Collateral Documents; provided, that, to the extent any real property is included in the Collateral, the applicable Loan Party shall maintain flood insurance on such real property as required by the Flood Laws or as otherwise satisfactory to all Lenders. The Borrower will furnish to the Lenders, upon request of the Administrative Agent, information in reasonable detail as to the insurance so maintained.
SECTION 5.11    [Reserved].




114


SECTION 5.12    Appraisals. At any time that the Administrative Agent requests, the Borrower will, and will cause each Subsidiary to, provide the Administrative Agent with appraisals or updates thereof of its Inventory, Equipment and fee-owned real estate from an appraiser selected and engaged by the Administrative Agent, and prepared on a basis reasonably satisfactory to the Administrative Agent, such appraisals and updates to include, without limitation, information required by any applicable Requirement of Law; provided that, excluding the appraisals of the Collateral constituting Equipment required by Section 4.01(o), unless an Event of Default has occurred and is continuing, the Loan Parties shall not be responsible for the cost and expense of any Equipment or fee-owned real estate appraisals. If no Event of Default has occurred and is continuing, the Administrative Agent may conduct, and the Loan Parties shall be responsible for the costs and expenses of, one (1) Inventory appraisal during any twelve (12)-month period, provided, that, notwithstanding the foregoing, (x) the Loan Parties shall not be responsible for the costs and expenses of any such Inventory appraisal conducted while the aggregate amount of Revolving Loans is zero (other than, to the extent applicable, the Inventory appraisal required by Section 4.01(o)) (provided, further, that on any date that the aggregate amount of Revolving Loans is greater than zero, the Loan Parties shall, at the request of the Administrative Agent, either (A) reimburse the Administrative Agent for the costs and expenses of any such Inventory appraisal conducted in the ninety (90) day period immediately prior to such date or (B) permit the Administrative Agent to conduct one (1) Inventory appraisal, at the cost and expense of the Loan Parties, during such twelve (12)-month period and the Loan Parties will cause or permit such appraisal to be commenced within ninety (90) days after such date (or such later date as the Administrative Agent may agree in its sole discretion)) and (y) one (1) additional Inventory appraisal may be conducted at any time after Availability falls below the greater of (i) $30,000,000 and (ii) 15% of the Aggregate Revolving Commitment; provided, however, that during any twelve (12)-month period, the Loan Parties shall not be responsible for the costs and expenses of more than two (2) Inventory appraisals that are commenced while no Event of Default has occurred and is continuing. Additionally, there shall be no limitation on the number or frequency of Inventory, Equipment and fee-owned real estate appraisals conducted while an Event of Default has occurred and is continuing and the Loan Parties shall be responsible for the costs and expenses of any Inventory, Equipment and fee-owned real estate appraisals commenced while an Event of Default has occurred and is continuing.
SECTION 5.13    Depository Bank. The Borrower and each Subsidiary will maintain the Administrative Agent as its principal treasury and depository bank in the United States, including for the maintenance of operating, administrative, cash management, collection activity and other deposit accounts for the conduct of its business. For the avoidance of doubt, nothing herein shall prohibit the Borrower or its Subsidiaries from maintaining any Excluded Account with a depository bank other than the Administrative Agent.
SECTION 5.14    Additional Collateral; Further Assurances.
(a)    Subject to any applicable Requirement of Law, each Loan Party will cause each Significant Domestic Subsidiary (other than any Excluded Domestic Subsidiary) and, to the extent no adverse tax consequences would result to the Parent or any of its subsidiaries as a result thereof (in the reasonable determination in good faith of the Borrower, in consultation with the Administrative Agent) each Significant Foreign Subsidiary (other than any CFC or any Subsidiary of a CFC), in each case, formed or acquired after the date of this Agreement to become a Loan


115


Party by executing a Joinder Agreement within thirty (30) days of such formation or acquisition (or such longer period of time that the Administrative Agent may permit in its sole discretion). Upon execution and delivery thereof, each such Person (i) shall automatically become a Loan Guarantor hereunder and thereupon shall have all of the rights, benefits, duties, and obligations in such capacity under the Loan Documents and (ii) will grant Liens to the Administrative Agent, for the benefit of the Administrative Agent and the other Secured Parties, in any property of such Loan Party which constitutes Collateral.
(b)    Subject to clause (ii) below, each Loan Party will cause (i) 100% of the issued and outstanding Equity Interests of each of its Significant Domestic Subsidiaries (other than any Excluded Domestic Subsidiary) and Significant Foreign Subsidiaries (other than any CFC or any Subsidiary of a CFC) and (ii) 65% (or such greater percentage that (1) would not reasonably be expected to cause the undistributed earnings of any CFC as determined for U.S. federal income tax purposes to be treated as a deemed dividend to such CFC’s U.S. parent and (2) would not reasonably be expected to cause any adverse tax consequences) of the issued and outstanding Equity Interests entitled to vote (within the meaning of Treas. Reg. Section 1.956-2(c)(2)) and 100% of the issued and outstanding Equity Interests not entitled to vote (within the meaning of Treas. Reg. Section 1.956-2(c)(2)) in each Significant Domestic Subsidiary that is a FSHCO and each Significant Foreign Subsidiary that is a CFC to be subject at all times to a first priority, perfected Lien in favor of the Administrative Agent, for the benefit of the Administrative Agent and the other Secured Parties, pursuant to the terms and conditions of the Loan Documents or other Collateral Documents as the Administrative Agent shall reasonably request.
(c)    Notwithstanding the foregoing clauses of this Section 5.14, if as of the last day of any fiscal quarter of the Borrower, (i) the aggregate Total Assets (without duplication) of (A) all Domestic Subsidiaries (other than any Excluded Domestic Subsidiary) and all Foreign Subsidiaries (other than any CFC or any Subsidiary of a CFC), in each case, which are not Loan Parties or whose Equity Interests are not subject to a first priority, perfected Lien in favor of the Administrative Agent in accordance with Section 5.14(b) and (B) all FSHCOs and First-Tier Foreign Subsidiaries that are CFCs, in each case, whose Equity Interests are not subject to a first priority, perfected Lien in favor of the Administrative Agent in accordance with and subject to the limits in Section 5.14(b) (collectively, the “Excluded Subsidiaries”) (when combined with the assets of their respective subsidiaries, after eliminating intercompany obligations) are equal to or greater than 515% of the Total Assets of the Borrower and its Subsidiaries on such date or (ii) the aggregate EBITDA of all Excluded Subsidiaries (determined as if references to “Parent and its subsidiaries” in the definitions of “EBITDA”, “Interest Expense” and “Net Income” were references to “each such Excluded Subsidiary and its subsidiaries”) is equal to or greater than 515% of EBITDA (determined as if references to “Parent and its subsidiaries” in the definitions of “EBITDA”, “Interest Expense” and “Net Income” were references to “the Borrower and its Subsidiaries”), then the Borrower shall, no later than ten (10) Business Days (or, in the case of Foreign Subsidiaries, thirty (30) days), after the date on which financial statements for such fiscal quarter are required to be delivered pursuant to Section 5.01(b) (in each case, or such longer period of time as the Administrative Agent may agree in its sole discretion) cause (x) additional Subsidiaries to become Loan Guarantors in accordance with Section 5.14(a) and/or (y) the Equity Interests in additional Subsidiaries (any such Subsidiary, an “Additional Pledged Subsidiary”) to become subject to a first priority, perfected Lien in favor of the Administrative Agent in accordance with and subject to the limits in Section 5.14(b), to the extent necessary for the


116


aggregate Total Assets of the Excluded Subsidiaries to account for less than 515% of the Total Assets of the Borrower and its Subsidiaries and the aggregate EBITDA of the Excluded Subsidiaries to account for less than 515% of aggregate EBITDA of the Borrower and its Subsidiaries; provided that (A) EBITDA for all purposes under this Section 5.14(c) shall be calculated for the most recently ended period of four (4) consecutive fiscal quarters of the Borrower and (B) in no event shall (x) any Equity Interests of any Excluded Domestic Subsidiary, CFC or any Subsidiary of a CFC be required to be pledged pursuant to this clause (c) to the extent an adverse tax consequence would reasonably be expected to result as a result thereof to any Loan Party or any Subsidiary (in the reasonable determination in good faith of the Borrower, in consultation with the Administrative Agent) and (y) any Excluded Domestic Subsidiary or Foreign Subsidiary be required to become a Loan Party pursuant to this clause (c) to the extent an adverse tax consequence would reasonably be expected to result as a result thereof to the Parent or any of its subsidiaries (in the reasonable determination in good faith of the Borrower, in consultation with the Administrative Agent).
(d)    Without limiting the foregoing, each Loan Party will, and will cause each Subsidiary to, execute and deliver, or cause to be executed and delivered, to the Administrative Agent such documents, agreements and instruments, and will take or cause to be taken such further actions (including the filing and recording of financing statements, fixture filings, mortgages, deeds of trust and other documents and such other actions or deliveries of the type required by Section 4.01, as applicable), which may be required by any Requirement of Law or which the Administrative Agent may, from time to time, reasonably request to carry out the terms and conditions of this Agreement and the other Loan Documents and to ensure perfection and priority of the Liens created or intended to be created by the Collateral Documents, all in form and substance reasonably satisfactory to the Administrative Agent and all at the expense of the Loan Parties, and to the extent any real property is included in the Collateral, such other documents as the Administrative Agent may reasonably request on behalf of any Lender that is a regulated financial institution or any affiliate of such a Lender (each, a “Regulated Lender Entity”), in each case, to the extent such other documents are required for compliance by such Regulated Lender Entity with applicable law with respect to flood insurance diligence, documentation and coverage under the Flood Disaster Protection Act of 1973, as amended (such other documents, collectively, the “Flood Deliverables”). Prior to signing by the Loan Parties of any mortgage or deed of trust to secure the Secured Obligations, the applicable Loan Parties and the Administrative Agent shall have provided each Regulated Lender Entity requesting the same a copy of the life of loan flood zone determination relative to the property to be subject to such mortgage or deed of trust delivered to the Administrative Agent and copies of the Flood Deliverables and shall have received confirmation from each Regulated Lender Entity that flood insurance due diligence and flood insurance compliance has been completed by such Regulated Lender Entity (such confirmation not to be unreasonably withheld, conditioned or delayed, and shall be delivered promptly upon such completion by the applicable Regulated Lender Entity); provided that, notwithstanding anything to the contrary in this Agreement or any other Loan Document (including Section 5.15(a)(i)), so long as the Loan Parties have complied with their obligations under this Section 5.14(d), no Loan Party shall be obligated to deliver any Mortgage prior to the date that is five (5) Business Days after the date the Administrative Agent provides notice to the Borrower that such Mortgage is permitted pursuant to this Section 5.14(d). In addition to the foregoing, and notwithstanding anything to the contrary in this Agreement, in connection with any MIRE Event, the applicable Loan Parties and the Administrative Agent shall have provided the Flood


117


Deliverables relative to any real property subject to a Mortgage hereunder at such time to the applicable Regulated Lender Entity requesting the same and the Administrative Agent shall have received confirmation from each applicable Regulated Lender Entity that flood insurance due diligence and flood insurance compliance has been completed by such Regulated Lender Entity (such confirmation not to be unreasonably withheld, conditioned or delayed, and shall be delivered promptly upon such completion by the applicable Regulated Lender Entity)..
(e)    If any material assets (excluding any Excluded Assets) are acquired by any Loan Party after the Effective Date (other than assets constituting Collateral under the Security Agreement that become subject to the Lien under the Security Agreement upon acquisition thereof), the Borrower will (i) notify the Administrative Agent and the Lenders thereof, and, if requested by the Administrative Agent or the Required Lenders, cause such assets to be subjected to a Lien securing the Secured Obligations and (ii) take, and cause each applicable Loan Party to take, such actions as shall be necessary or reasonably requested by the Administrative Agent to grant and perfect such Liens, including actions described in paragraph (a) of this Section, all at the expense of the Loan Parties.
(f)    Notwithstanding the foregoing clauses of this Section 5.14, if (i) the Borrower or any Subsidiary incurs Permitted Acquisition Debt which Permitted Acquisition Debt is secured by Excluded Assets or (ii) the Term Loan Facility is paid in full in cash, the Administrative Agent and the Lenders hereby agree to release any Liens in their favor on such Excluded Assets (if any), upon the written request of the Borrower or the applicable Subsidiary, subject to the terms and conditions of Section 9.02(c)(A).
SECTION 5.15    Post-Closing Obligations.
(a)    [Reserved].
(a)    Within sixty (60) days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received, with respect to each parcel of real property which is required to be subject to a Lien in favor of the Administrative Agent, each of the following, in form and substance reasonably satisfactory to the Administrative Agent:
(i)    a Mortgage on such real property, which, in the Administrative Agent’s judgment, is in recordable form to create a valid and enforceable first priority Lien in favor of the Administrative Agent for the benefit of itself, the Lenders and the other Secured Parties (provided that, for the avoidance of doubt, the Loan Parties are required to comply with Section 5.14(d) prior to signing any such Mortgage);
(ii)    an opinion of counsel in the state in which such parcel of real property is located in form and substance and from counsel reasonably satisfactory to the Administrative Agent; and
(iii)    if any such parcel of real property is determined by the Administrative Agent to be in a “Special Flood Hazard Area” as designated on maps prepared by the Federal Emergency Management Agency, a flood notification form signed by the Borrower


118


and evidence that flood insurance is in place for the building and contents, all in form, substance and amount satisfactory to the Administrative Agent and each Lender.
(b)    Within sixty (60) days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received a Control Agreement for each Deposit Account, Securities Account and Commodity Account (in each case other than any Excluded Account) of the Loan Parties (including, after giving effect to the Initial Joinder, each Initial Joinder Entity) existing on the Effective Date or the date of the Initial Joinder, as applicable, for which a Control Agreement has not been delivered as of the Effective Date or the date of the Initial Joinder, as applicable, or evidence reasonably satisfactory to the Administrative Agent that such Deposit Account, Securities Account or Commodity Account has been closed and the remaining balance thereof, if any, has been transferred to an account held with JPMCB that is subject to a Control Agreement.
(c)    Within two (2) Business Days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Equity Interests in FlexSteel Holdings Inc., a Delaware corporation (or its successor limited liability company), and its subsidiaries shall be contributed to the Borrower on the terms set forth in the Equity Assignment and Assumption Agreement (or on such other terms that are satisfactory to the Administrative Agent) (such contribution, the “Effective Date Contribution”).
(d)    Within two (2) Business Days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received (i) a Joinder Agreement executed by each Initial Joinder Entity, (ii) a “Security Agreement Supplement” (as defined in the Security Agreement) executed by each Initial Joinder Entity, (iii) a certificate of each Initial Joinder Entity, dated as of the date of delivery and executed by its Secretary or Assistant Secretary (or other officer of such Initial Joinder Entity reasonably satisfactory to the Administrative Agent), which shall (A) certify the resolutions of its board of directors, board of managers, members or other governing body authorizing the execution, delivery and performance of the Loan Documents to which it is a party, (B) identify by name and title and bear the signatures of the officers of such Initial Joinder Entity authorized to sign the Loan Documents to which it is a party and (C) contain, as attachments, a true and correct copy of the by-laws or operating, management or partnership agreement, or other organizational or governing documents of such Initial Joinder Entity, and (iv) a good standing certificate, as of a recent date, for each Initial Joinder Entity from its jurisdiction of organization or the substantive equivalent available in the jurisdiction of organization for such Initial Joinder Entity from the appropriate governmental officer in such jurisdiction (the receipt by the Administrative Agent of all documents and/or agreements required by this clause (d) is referred to herein as the “Initial Joinder”).
(e)    Within ten (10) Business Days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received (i) a written opinion of each Initial Joinder Entity’s counsel (addressed to the Administrative Agent, the Issuing Banks and the Lenders) in form and substance reasonably satisfactory to the Administrative Agent and its counsel, and the parties agree that such written opinions shall be consistent in scope with the written opinion delivered pursuant to Section 4.01(a), and (ii) a certificate of each Initial Joinder Entity, dated as of the date of delivery and executed by its Secretary or Assistant Secretary (or other officer of such Initial Joinder Entity reasonably

119


satisfactory to the Administrative Agent), which shall contain, as attachments, the certificate or articles of incorporation or organization of such Initial Joinder Entity certified by the relevant authority of the jurisdiction of organization of such Initial Joinder Entity.
(f)    Within two (2) Business Days after the Effective Date (or such later date as the Administrative Agent may agree in its sole discretion), the Administrative Agent shall have received certificates of insurance coverage, in form, scope and substance reasonably satisfactory to the Administrative Agent, evidencing that each Loan Party (including each Initial Joinder Entity) is carrying insurance in accordance with Section 5.10 hereof and Section 4.12 of the Security Agreement.
(g)    The Borrower’s failure to comply with any requirement of this Section 5.15 on or before the dates specified in this Section 5.15 shall constitute an immediate Event of Default.
ARTICLE VI    

NEGATIVE COVENANTS
Until all of the Secured Obligations have been Paid in Full, each Loan Party executing this Agreement covenants and agrees, jointly and severally with all of the other Loan Parties, with the Lenders that:
SECTION 6.01    Indebtedness. No Loan Party will, nor will it permit any Subsidiary to, create, incur, assume or suffer to exist any Indebtedness, except:
(a)    the Secured Obligations;
(b)    Indebtedness existing on the date hereof and set forth in Schedule 6.01 and any extensions, renewals, refinancings and replacements of any such Indebtedness in accordance with clause (f) hereof;
(c)    Indebtedness of the Borrower to any Subsidiary and of any Subsidiary to the Borrower or any other Subsidiary, provided that (i) Indebtedness of any Subsidiary that is not a Loan Party to the Borrower or any other Loan Party shall be subject to Section 6.04 and (ii) Indebtedness of any Loan Party to any Subsidiary that is not a Loan Party shall be subordinated to the Secured Obligations on terms reasonably satisfactory to the Administrative Agent;
(d)    Guarantees by the Borrower of Indebtedness of any Subsidiary and by any Subsidiary of Indebtedness of the Borrower or any other Subsidiary, provided that (i) the Indebtedness so guaranteed is permitted by this Section 6.01, (ii) Guarantees by the Borrower or any other Loan Party of Indebtedness of any Subsidiary that is not a Loan Party shall be subject to Section 6.04 and (iii) Guarantees permitted under this clause (d) shall be subordinated to the Secured Obligations on the same terms as the Indebtedness so guaranteed is subordinated to the Secured Obligations;
(e)    Indebtedness (whether incurred under an indenture, loan agreement, credit agreement, bridge loan, 364-day facility or otherwise) of the Borrower or any Subsidiary either (x) on terms reasonably acceptable to the Administrative Agent (such acceptance to be deemed


120


received if the Administrative Agent or an Affiliate thereof is an agent, arranger or lender under or in respect of such Indebtedness) or (y) except for interest rates, fees, funding discounts, original issue discount and prepayment premiums, on terms not materially more restrictive to the Borrower and its Subsidiaries, when taken as a whole, than the terms of this Agreement, unless (1) such terms are also added for the benefit of the Lenders hereunder, without the consent of the Administrative Agent or any Lender, or (2) such terms only apply after the Revolving Credit Maturity Date, in each case, incurred to finance an Acquisition with a purchase price greater than or equal to $50,000,000, and any Indebtedness assumed in connection with such Acquisition, and extensions, renewals and replacements of any such Indebtedness in accordance with clause (f) below; provided that (i) such Indebtedness is incurred prior to or within one hundred twenty (120) days after such Acquisition, (ii) the aggregate principal amount of Indebtedness permitted by this clause (e) together with any Refinance Indebtedness in respect thereof permitted by clause (f) below, does not exceed at any time outstanding the greater of (A) $350,000,000 and (B) an amount equal to 250% of EBITDA for the most recently ended four (4) fiscal quarter period for which financial statements have been delivered pursuant to Section 5.01, calculated on a pro forma basis after giving effect to such Acquisition and the incurrence or assumption of such Indebtedness, (iii) if any such Indebtedness is secured, (A) such Indebtedness is only secured by Liens permitted under Section 6.02(d), (B) such Indebtedness is not secured by a first-priority Lien on the Collateral constituting Accounts, Inventory and related assets (including, for the avoidance of doubt, any Deposit Account, Securities Account or Commodity Account (each as defined in the Security Agreement)) or the proceeds thereof, (C) if such Indebtedness is secured by a Lien on the Collateral, such Lien is subject to a customary intercreditor agreement in form and substance reasonably acceptable to the Administrative Agent and the Borrower (each, an “Intercreditor Agreement”) and (D) the Administrative Agent has received all documentation required to be delivered in connection therewith under Section 6.02(d)(ii), as applicable and (iv) the final maturity date of such Indebtedness shall be no earlier (but may be later) than one hundred eighty (180) days after the Revolving Credit Maturity Date (such Indebtedness being referred to herein as the “Permitted Acquisition Debt”);
(f)    Indebtedness which represents extensions, renewals, refinancing or replacements (such Indebtedness being so extended, renewed, refinanced or replaced being referred to herein as the “Refinance Indebtedness”) of any of the Indebtedness described in clauses (b), (e) and (h) hereof (such Indebtedness being referred to herein as the “Original Indebtedness”); provided that (i) such Refinance Indebtedness does not increase the principal amount of the Original Indebtedness (except in an amount equal to any prepayment premiums, fees, expenses or any other similar amounts payable in respect of the Original Indebtedness), (ii) such Refinance Indebtedness does not increase the interest rate of the Original Indebtedness, except as necessary to reflect market terms and conditions at the time of the incurrence or issuance of such Refinance Indebtedness (as reasonably determined by the Borrower in good faith), (iii) any Liens securing such Refinance Indebtedness are not extended to any additional property (or, in the case of any Original Indebtedness being refinanced is secured by a class of assets, such Liens shall not be extended to an additional class of assets) of any Loan Party or any Subsidiary, (iv) no Loan Party or any Subsidiary that is not originally obligated with respect to repayment of such Original Indebtedness is required to become obligated with respect to such Refinance Indebtedness, (v) such Refinance Indebtedness does not result in a shortening of the average weighted maturity of such Original Indebtedness, (vi) the terms of such Refinance Indebtedness other than fees and interests are not less favorable, when taken as a whole, to the obligor thereunder than the original



121


terms of such Original Indebtedness, (vii) if such Original Indebtedness was subordinated in right of payment to the Secured Obligations, then the terms and conditions of such Refinance Indebtedness must include subordination terms and conditions that are at least as favorable to the Administrative Agent and the Lenders as those that were applicable to such Original Indebtedness and (viii) if such Original Indebtedness was subject to an Intercreditor Agreement, then such Refinance Indebtedness shall also be subject to an Intercreditor Agreement if such Refinance Indebtedness is secured by a Lien on the Collateral, and the Intercreditor Agreement in respect of such Refinance Indebtedness must include terms and conditions at least as favorable, taken as a whole, to the Administrative Agent and the Lenders as those that were included in the Intercreditor Agreement applicable to such Original Indebtedness;
(g)    Indebtedness owed to any Person providing workers’ compensation, health, disability or other employee benefits or property, casualty or liability insurance, pursuant to reimbursement or indemnification obligations to such Person, in each case incurred in the ordinary course of business;
(h)    Indebtedness in the aggregate principal amount not to exceed $25,000,000 at any time outstanding to finance the acquisition (whether or not such acquisition was before or after the incurrence of such relevant Indebtedness), construction or improvement of any fixed or capital assets (whether or not constituting purchase money Indebtedness), including, without limitation, Capital Lease Obligations, and any Indebtedness assumed in connection with the acquisition of any such assets or secured by a Lien on any such assets prior to the acquisition thereof in the aggregate at any time;
(i)    Swap Agreement Obligations permitted by Section 6.07;
(j)    Indebtedness of any Loan Party in respect of performance bonds, bid bonds, appeal bonds, surety bonds and similar obligations, in each case provided in the ordinary course of business;
(k)    Subordinated Indebtedness;
(l)    Indebtedness in an aggregate amount not to exceed $25,000,000 consisting of letters of credit or bank guarantees to the extent cash collateralized;
(m)    Indebtedness in respect of any insurance premium financing for insurance being acquired by the Borrower or any Subsidiary under customary terms and conditions and not in connection with the borrowing of money;
(n)    unsecured earn-out obligations in respect of the Effective Date Acquisition in an aggregate amount not to exceed $75,000,000 (such earn-out obligations, the “Effective Date Earn-out”); and
(o)    other Indebtedness in an aggregate principal amount not to exceed $25,000,000 outstanding at any time.
SECTION 6.02    Liens. No Loan Party will, nor will it permit any Subsidiary to, create, incur, assume or permit to exist any Lien on any property or asset (including, for the


122


avoidance of doubt, (i) real property and (ii) patents, copyrights, trademarks or licenses) now owned or hereafter acquired by it, or assign or sell any income or revenues (including Accounts) or rights in respect of any thereof, except:
(a)    Liens created pursuant to any Loan Document;
(b)    Permitted Encumbrances;
(c)    any Lien on any property or asset of the Borrower or any Subsidiary existing on the date hereof and set forth in Schedule 6.02; provided that (i) such Lien shall not apply to any other property or asset of the Borrower or any Subsidiary and (ii) such Lien shall secure only those obligations which it secures on the date hereof, and extensions, renewals and replacements thereof that do not increase the outstanding principal amount thereof (except in an amount equal to any prepayment premiums, fees, expenses or any other similar amounts payable in respect thereof);
(d)    Liens securing Permitted Acquisition Debt and any Refinance Indebtedness in respect thereof; provided that, (i) any such Lien on Collateral constituting Accounts, Inventory and related assets (including, for the avoidance of doubt, any Deposit Account, Securities Account or Commodity Account (each as defined in the Security Agreement)) or the proceeds thereof shall be subordinated to the Liens securing the Secured Obligations pursuant to an Intercreditor Agreement, (ii) with respect to any Liens on real property where any Collateral is located or to be located, the holders of Permitted Acquisition Debt (or an agent or representative thereof) (or any Refinance Indebtedness in respect thereof, as applicable) have, concurrently with the incurrence thereof, delivered to the Administrative Agent such documentation as the Administrative Agent may reasonably require to establish the Administrative Agent’s access to, and rights and interests in respect of, such Collateral, before, during and after any exercise of remedies by any such holder of Permitted Acquisition Debt (or an agent or representative thereof) (or any Refinance Indebtedness in respect thereof, as applicable), provided that (x) the Administrative Agent’s satisfaction therewith shall be deemed to occur upon the Administrative Agent’s execution or acceptance of, as applicable, such documentation and (y) the documentation providing the Administrative Agent with access to, and rights and interests in respect of, such Collateral may be the applicable Intercreditor Agreement, (iii) the Permitted Acquisition Debt (excluding, for the avoidance of doubt, any Refinance Indebtedness in respect thereof) secured by such Liens is incurred prior to or within one hundred twenty (120) days after such Acquisition, and (iv) the Indebtedness secured by such Liens does not exceed 100% of the cost of such Acquisition;
(e)    any Lien existing on any property or asset prior to the acquisition thereof by the Borrower or any Subsidiary or existing on any property or asset of any Person that becomes a Loan Party after the date hereof prior to the time such Person becomes a Loan Party; provided that (i) such Lien is not created in contemplation of or in connection with such acquisition or such Person becoming a Loan Party, as the case may be, (ii) such Lien shall not apply to any other property or assets of the Loan Party and (iii) such Lien shall secure only those obligations which it secures on the date of such acquisition or the date such Person becomes a Loan Party, as the case may be, and extensions, renewals and replacements thereof that do not increase the outstanding principal amount thereof;



123


(f)    (i) Liens of a collecting bank arising in the ordinary course of business under Section 4-208 of the UCC in effect in the relevant jurisdiction covering only the items being collected upon and (ii) banker’s Liens and customary contractual rights of setoff arising in the ordinary course of business with respect to funds and securities in accounts maintained by the Borrower or any Subsidiary with banks or other financial institutions and not given in connection with the incurrence of Indebtedness;
(g)    Liens arising out of Sale and Leaseback Transactions permitted by Section 6.06;
(h)    Liens that secure, or are deemed to secure, (i) Indebtedness permitted by Section 6.01(h); provided that, other than with respect to Capital Lease Obligations, (A) such Liens and the Indebtedness secured thereby are incurred prior to or within one hundred twenty (120) days after such acquisition, construction or improvement, (B) the Indebtedness secured by such Liens does not exceed 100% of the cost of such acquisition, construction or improvement, and (C) such Liens do not apply to any other property or asset of the Borrower or any Subsidiary, and (ii) any other lease obligations incurred by the Borrower or any Subsidiary in the ordinary course of business;
(i)    Liens securing a judgment for the payment of money not constituting an Event of Default under clause (k) of Article VII;
(j)    Liens on cash and deposit accounts securing letters of credit and bank guarantees permitted pursuant to Section 6.01(l);
(k)    Liens granted to a Loan Party secure obligations solely between or among Loan Parties to the extent subordinated to the Administrative Agent’s Liens on the Collateral in a manner reasonably satisfactory to the Administrative Agent;
(l)    Liens granted by a Subsidiary that is not a Loan Party in favor of the Borrower or another Loan Party in respect of Indebtedness owed by such Subsidiary; and
(m)    Liens securing obligations not in excess of $5,000,000 not constituting Indebtedness for borrowed money.
Notwithstanding the foregoing, none of the Liens permitted pursuant to this Section 6.02 may at any time attach to (x) (A) any Loan Party’s (A) Accounts, other than those Liens permitted under clause (a) of the definition of Permitted Encumbrances and clauses (a) and (d) above and, (B) any Loan Party’s Inventory, other than those Liens permitted under clauses (a) and (b) of the definition of Permitted Encumbrances and clauses (a) and (d) above and (C) at any time prior to the payment in full in cash of the Term Loan Facility, any Loan Party’s real property or Fixtures (as defined in the Security Agreement), other than those Liens permitted under clauses (a), (b) and (f) of the definition of Permitted Encumbrances and clauses (c) and (h) above, and (y) any Equity Interest of any Subsidiary that constitutes Collateral, other than those Liens permitted under clauses (a), (b) and (d) above.



124


SECTION 6.03    Fundamental Changes.
(a)    No Loan Party will, nor will it permit any Subsidiary to, merge into or consolidate with any other Person, or permit any other Person to merge into or consolidate with it, or liquidate or dissolve, except that, if at the time thereof and immediately after giving effect thereto no Event of Default shall have occurred and be continuing (i) any Subsidiary of the Borrower that is not a Loan Party may merge into (A) the Borrower in a transaction in which the Borrower is the surviving entity, (B) any Loan Party (other than the Borrower) in a transaction in which the surviving entity is a Loan Party or (C) any other Subsidiary of the Borrower that is not a Loan Party, (ii) any Loan Party may merge into any other Loan Party in a transaction in which the surviving entity is a Loan Party (provided that, if the Borrower is a party to such merger, the Borrower shall be the surviving entity), (iii) any Subsidiary may liquidate or dissolve if the Borrower determines in good faith that such liquidation or dissolution is in the best interests of the Borrower and is not materially disadvantageous to the Lenders (it being understood that in the case of any liquidation or dissolution of a Subsidiary that is a Loan Party, such Subsidiary shall at or before the time of such liquidation or dissolution transfer all its assets to another Subsidiary that is a Loan Party) and (iv) any Person may be merged or consolidated with or into the Borrower or any Subsidiary in connection with a transaction that constitutes a Permitted Acquisition, provided that (x) if the Borrower is a party to such transaction, the Borrower shall be the continuing or surviving Person, or (y) if a Loan Party is a party to such transaction, the continuing or surviving Person shall be a Loan Party (whether as the survivor or by becoming a Loan Party in accordance with Section 5.14); provided that any such merger involving a Person that is not a wholly owned Subsidiary immediately prior to such merger shall not be permitted unless also permitted by Section 6.04.
(b)    No Loan Party will, nor will it permit any Subsidiary to, engage to any material extent in any business other than businesses of the type conducted by the Borrower and its Subsidiaries on the date hereof and businesses reasonably related thereto.
(c)    No Loan Party will, nor will it permit any Subsidiary to, change its fiscal year from the basis in effect on the Effective Date.
(d)    No Loan Party will change the accounting basis upon which its financial statements are prepared.
(e)    No Loan Party will change the tax filing elections it has made under the Code.
SECTION 6.04    Investments, Loans, Advances, Guarantees and Acquisitions. No Loan Party will, nor will it permit any Subsidiary to, purchase, hold or acquire (including pursuant to any merger with any Person that was not a Loan Party and a wholly owned Subsidiary prior to such merger) any evidence of Indebtedness or Equity Interests or other securities (including any option, warrant or other right to acquire any of the foregoing) of, make or permit to exist any loans or advances to, Guarantee any obligations of, or make or permit to exist any investment or any other interest in, any other Person, or purchase or otherwise acquire (in one transaction or a series of transactions) any assets of any other Person constituting a business unit (whether through purchase of assets, merger or otherwise) (in each case, an “Investment”), except:



125


(a)    Permitted Investments;
(b)    Investments in existence on the date hereof and described in Schedule 6.04;
(c)    Investments by the Borrower and the Subsidiaries in Equity Interests in their respective Subsidiaries, provided that (i) any such Equity Interests held by a Loan Party shall be pledged pursuant to the Security Agreement (subject to the limitations applicable to Equity Interests referred to in Section 5.14) and (ii) the aggregate amount (valued as of the date such interest was acquired or the contribution made) of Investments by Loan Parties in Subsidiaries that are not Loan Parties made pursuant to this clause (c) (together with outstanding intercompany loans permitted under clause (ii) to the proviso to Section 6.04(d) and outstanding Guarantees permitted under the proviso to Section 6.04(e)) shall not exceed $25,000,000 at any time outstanding (in each case, determined at the time of making each such Investment and without regard to any write-downs or write-offs);
(d)    loans or advances made by any Loan Party to any Subsidiary and made by any Subsidiary to a Loan Party or any other Subsidiary, provided that (i) any such loans and advances made by a Loan Party shall be evidenced by a promissory note pledged pursuant to the Security Agreement and (ii) the amount of such loans and advances made by Loan Parties to Subsidiaries that are not Loan Parties made pursuant to this clause (d) (together with outstanding Investments permitted under clause (ii) to the proviso to Section 6.04(c) and outstanding Guarantees permitted under the proviso to Section 6.04(e)) shall not exceed $25,000,000 at any time outstanding (in each case determined without regard to any write-downs or write-offs);
(e)    Guarantees constituting Indebtedness permitted by Section 6.01, provided that the aggregate principal amount of Indebtedness of Subsidiaries that are not Loan Parties that is guaranteed by any Loan Party made pursuant to this clause (e) (together with outstanding Investments permitted under clause (ii) to the proviso to Section 6.04(c) and outstanding intercompany loans permitted under clause (ii) to the proviso to Section 6.04(d)) shall not exceed $25,000,000 at any time outstanding (in each case determined without regard to any write-downs or write-offs);
(f)    loans or advances made by a Loan Party to its employees on an arms-length basis in the ordinary course of business consistent with past practices for travel and entertainment expenses, relocation costs and similar purposes up to a maximum of $250,000 in the aggregate at any one time outstanding;
(g)    notes payable, or stock or other securities issued by Account Debtors to a Loan Party pursuant to negotiated agreements with respect to settlement of such Account Debtor’s Accounts in the ordinary course of business;
(h)    Investments in, or deemed to be made in, Account Debtors by virtue of extended payment terms granted in the ordinary course of business for some or all of such Account Debtor’s Accounts;
(i)    Investments in the form of Swap Agreements permitted by Section 6.07;



126


(j)    Investments of any Person existing at the time such Person becomes a Subsidiary of the Borrower or consolidates or merges with the Borrower or any of the Subsidiaries (including in connection with a permitted acquisition) so long as such Investments were not made in contemplation of such Person becoming a Subsidiary or of such merger;
(k)    Investments received in connection with the disposition of assets permitted by Section 6.05;
(l)    Investments constituting deposits described in clauses (c) and (d) of the definition of the term “Permitted Encumbrances”;
(m)    Investments in (i) Subsidiaries that are not Loan Parties and (ii) Permitted Acquisitions, in each case, subject to the satisfaction of the Payment Condition on a pro forma basis immediately after giving effect to such Investment;
(n)    Investments in property, the payments for which constitute Capital Lease Obligations permitted by Section 6.01(h); and
(o)    other Investments in an aggregate amount not to exceed $10,000,000 at any time.
SECTION 6.05    Asset Sales. No Loan Party will, nor will it permit any Subsidiary to, sell, transfer, lease or otherwise dispose of any asset, including any Equity Interest owned by it, nor will the Borrower permit any Subsidiary to issue any additional Equity Interest in such Subsidiary (other than to the Borrower or another Subsidiary in compliance with Section 6.04), except:
(a)    sales, transfers and dispositions of (i) Inventory in the ordinary course of business and (ii) used, obsolete, worn out or surplus equipment or property in the ordinary course of business;
(b)    sales, transfers and dispositions of assets to the Borrower or any Subsidiary, provided that any such sales, transfers or dispositions involving a Subsidiary that is not a Loan Party shall be made in compliance with Section 6.09; provided, further that compliance with Section 6.09(a)(i) shall not be required, subject to the satisfaction of the Payment Condition on a pro forma basis after giving effect to such sale, transfer or disposition;
(c)    sales, transfers and dispositions of Accounts in connection with the compromise, settlement or collection thereof;
(d)    sales, transfers and dispositions of Permitted Investments and other investments permitted by clauses (j) and (k) of Section 6.04;
(e)    Sale and Leaseback Transactions permitted by Section 6.06;
(f)    dispositions resulting from any casualty or other insured damage to, or any taking under power of eminent domain or by condemnation or similar proceeding of, any property or asset of the Borrower or any Subsidiary;



127


(g)    licenses, sublicenses, leases and subleases, in each case, in the ordinary course of business and which do not materially interfere with the business of the Borrower and the Subsidiaries;
(h)    sales of Equity Interests of the Borrower so long as no Change in Control results therefrom; and
(i)    sales, transfers and other dispositions of assets (other than Equity Interests in a Subsidiary unless all Equity Interests in such Subsidiary are sold) that are not permitted by any other clause of this Section, provided that the aggregate net book value of all assets sold, transferred or otherwise disposed of in reliance upon this clause (i) shall not exceed (x) prior to the payment in full in cash of the Term Loan Facility, $10,000,000 (or such greater amount as the Administrative Agent may agree in its Permitted Discretion) during any fiscal year of the Borrower or (y) after the payment in full in cash of the Term Loan Facility, $25,000,000 (or such greater amount as the Administrative Agent may agree in its Permitted Discretion) during any fiscal year of the Borrower; provided, however, that if more than 5.0% of the assets included in the most recent calculation of the Borrowing Base are being disposed of in a transaction permitted by this clause (i), then (A) the Borrower shall deliver an updated Borrowing Base Certificate to the Administrative Agent within one (1) Business Day (or such later date as the Administrative Agent may agree in its sole discretion) after such disposition and (B) the Borrower shall comply with Section 2.11(b), if applicable;
provided that all sales, transfers, leases and other dispositions permitted hereby (other than those permitted by paragraphs (b), (c) and (f) above) shall be made for fair value and for at least 75% cash consideration.
SECTION 6.06    Sale and Leaseback Transactions. No Loan Party will, nor will it permit any Subsidiary to, enter into any arrangement, directly or indirectly, whereby it shall sell or transfer any property, real or personal, used or useful in its business, whether now owned or hereafter acquired, and thereafter rent or lease such property or other property that it intends to use for substantially the same purpose or purposes as the property sold or transferred (a “Sale and Leaseback Transaction”), except for any such sale of any fixed or capital assets by the Borrower or any Subsidiary that is made for cash consideration in an amount not less than the fair value of such fixed or capital asset and is consummated within ninety (90) days after the Borrower or such Subsidiary acquires or completes the construction of such fixed or capital asset.
SECTION 6.07    Swap Agreements. No Loan Party will, nor will it permit any Subsidiary to, enter into any Swap Agreement, except (a) Swap Agreements entered into to hedge or mitigate risks to which the Borrower or any Subsidiary has actual exposure (other than those in respect of Equity Interests of the Borrower or any Subsidiary), and (b) Swap Agreements entered into in order to effectively cap, collar or exchange interest rates (from floating to fixed rates, from one floating rate to another floating rate or otherwise) with respect to any interest-bearing liability or investment of the Borrower or any Subsidiary.





128


SECTION 6.08    Restricted Payments; Certain Payments of Indebtedness.
(a)    No Loan Party will, nor will it permit any Subsidiary to, declare or make, or agree to declare or make, directly or indirectly, any Restricted Payment, or incur any obligation (contingent or otherwise) to do so, except (i) the Borrower may declare and pay dividends with respect to its Equity Interests payable solely in additional shares of its Equity Interests, and, with respect to its preferred Equity Interests, payable solely in additional shares of such preferred Equity Interests or in shares of its Equity Interests, (ii) Subsidiaries may declare and pay dividends ratably with respect to their Equity Interests, (iii) the Borrower may make Restricted Payments pursuant to and in accordance with stock option plans or other benefit plans for management, directors or employees of the Borrower or Parent, (iv) the Loan Parties may make Permitted Tax Distributions and (v) the Borrower may make other Restricted Payments, including any Restricted Payment with respect to its preferred Equity Interests, so long as the Restricted Payment Condition is satisfied on a pro forma basis at the time such Restricted Payment is made and immediately after giving effect to such payment; and
(b)    No Loan Party will, nor will it permit any Subsidiary to, make or agree to pay or make, directly or indirectly, any payment or other distribution (whether in cash, securities or other property) of or in respect of principal of or interest on any Indebtedness, or any payment or other distribution (whether in cash, securities or other property), including any sinking fund or similar deposit, on account of the purchase, redemption, retirement, acquisition, cancellation or termination of any Indebtedness, except:
(i)    payment of Indebtedness created under the Loan Documents;
(ii)    payment of regularly scheduled interest and principal payments as and when due in respect of any Indebtedness permitted under Section 6.01, other than (1) payments in respect of the Subordinated Indebtedness prohibited by the subordination provisions thereof and (2) for the avoidance of doubt, any payments made with respect to the Tax Receivable Agreement other than (i) payments permitted pursuant to Section 6.08(a) and (ii) Permitted Tax Distributions permitted under clause (vi) of this Section 6.08(b);
(iii)    extensions, renewals, refinancings or replacements of Indebtedness to the extent permitted by Section 6.01;
(iv)    payment of secured Indebtedness that becomes due as a result of the voluntary sale or transfer of the property or assets securing such Indebtedness to the extent such sale or transfer is permitted by the terms of Section 6.05;
(v)    voluntary prepayments of Indebtedness, so long as the Restricted Payment Condition is satisfied on a pro forma basis at the time such voluntary prepayment is made and immediately after giving effect to such prepayment;
(vi)    Permitted Tax Distributions;
(vii)    mandatory prepayments of Permitted Acquisition Debt and payments of fees in respect of Permitted Acquisition Debt, in each case, solely to the extent required under the terms of the documentation governing such Permitted Acquisition Debt; provided

129


that at the time of such prepayment or payment and immediately after giving effect thereto, no Event of Default shall have occurred and be continuing;
(viii)    the repayment of Permitted Acquisition Debt solely with the proceeds from a substantially concurrent issuance of new common Equity Interests of Parent so long as no Change in Control results therefrom; and
(ix)    payment of the Effective Date Earn-out, so long as (x) the Restricted Payment Condition is satisfied on a pro forma basis at the time such payment is made and immediately after giving effect to such payment (provided, that, notwithstanding anything herein to the contrary, solely in connection with determining whether the Restricted Payment Condition is satisfied in connection with the payment of the Effective Date Earn-out, the Effective Date Earn-out payment shall be included as a Fixed Charge for purposes of calculating the Fixed Charge Coverage Ratio in connection with such payment) and (y) until the payment in full in cash of the Term Loan Facility, the Borrower is in pro forma compliance with the financial covenant contained in Section 6.12(b) at the time of and immediately after giving effect to such payment.
Notwithstanding anything to the contrary herein, no Loan Party will, nor will it permit any Subsidiary to, make, directly or indirectly, any payment or other distribution (whether in cash, securities or other property) of or in respect of the Effective Date Earn-out other than as permitted by clause (b)(ix) above.
SECTION 6.09    Transactions with Affiliates. No Loan Party will, nor will it permit any Subsidiary to, sell, lease or otherwise transfer any property or assets to, or purchase, lease or otherwise acquire any property or assets from, or otherwise engage in any other transactions with, any of its Affiliates, except (a) transactions that (i) are in the ordinary course of business and (ii) are at prices and on terms and conditions not less favorable to such Loan Party or such Subsidiary than could be obtained on an arm’s-length basis from unrelated third parties, (b) transactions between or among the Borrower and any Subsidiary that is a Loan Party not involving any other Affiliate, (c) any Investment permitted by Sections 6.04(c) or 6.04(d), (d) any Restricted Payment permitted by Section 6.08, (e) loans or advances to employees permitted under Section 6.04, (f) the payment of reasonable fees to directors of the Borrower or any Subsidiary who are not employees of the Borrower or any Subsidiary, and compensation and employee benefit arrangements paid to, and indemnities provided for the benefit of, directors, officers or employees of the Borrower or its Subsidiaries in the ordinary course of business, (g) any issuances of securities or other payments, awards or grants in cash, securities or otherwise pursuant to, or the funding of, employment agreements, Equity Interest options and Equity Interest ownership plans approved by the Borrower’s board of directors, board of managers or other governing body, as applicable and (h) any transaction existing on the Effective Date and listed on Schedule 6.09.
SECTION 6.10    Restrictive Agreements. No Loan Party will, nor will it permit any Subsidiary to, directly or indirectly, enter into, incur or permit to exist any agreement or other arrangement that prohibits, restricts or imposes any condition upon (a) the ability of such Loan Party or any Subsidiary to create, incur or permit to exist any Lien upon any of its property or assets to secure the Obligations, other than any asset or property that is subject to a Lien permitted by Section 6.02 solely to the extent any agreement or other arrangement creating, evidencing or


130


governing such Lien contains such prohibition, restriction or imposition or (b) the ability of any Subsidiary to pay dividends or other distributions with respect to any of its Equity Interests or to make or repay loans or advances to the Borrower or any other Subsidiary or to Guarantee Indebtedness of the Borrower or any other Subsidiary; provided that (i) the foregoing shall not apply to restrictions and conditions imposed by any Requirement of Law, any Organizational Document of a Loan Party or any Loan Document, (ii) the foregoing shall not apply to restrictions and conditions existing on the date hereof identified on Schedule 6.10 (but shall apply to any extension or renewal of, or any amendment or modification expanding the scope of, any such restriction or condition), (iii) the foregoing shall not apply to customary restrictions and conditions contained in agreements relating to the sale of a Subsidiary pending such sale, provided that such restrictions and conditions apply only to the Subsidiary that is to be sold and such sale is permitted hereunder, (iv) clause (a) of the foregoing shall not apply to restrictions or conditions imposed by any agreement relating to secured Indebtedness permitted by this Agreement if such restrictions or conditions apply only to the property or assets securing such Indebtedness, (v) clause (a) of the foregoing shall not apply to customary provisions in leases and other contracts restricting the assignment thereof and (vi) clause (b) of the foregoing shall not apply to customary provisions in any agreement relating to Permitted Acquisition Debt that is no more restrictive or burdensome than the comparable provision in this Agreement as determined in good faith by the Borrower.
SECTION 6.11    Amendment of Material Documents. No Loan Party will, nor will it permit any Subsidiary to, amend, modify or waive any of its rights under (a) any agreement relating to any Subordinated Indebtedness, or (b) its Organizational Documents, in each case, to the extent any such amendment, modification or waiver would be materially adverse to the Lenders.
SECTION 6.12    Financial Covenants.
(a)    Fixed Charge Coverage Ratio. When a Cash Dominion Activation Period is in effect, the Borrower will not permit the Fixed Charge Coverage Ratio, as of the end of any fiscal quarter, to be less than 1.00 to 1.00, commencing with the fiscal quarter most recently ended prior to the commencement of such Cash Dominion Activation Period for which financial statements have been delivered in accordance with Section 5.01(b) and for each fiscal quarter thereafter during which the Cash Dominion Activation Period remains in effect.
(b)    Leverage Ratio. Until the payment in full in cash of the Term Loan Facility, the Borrower will not permit the Leverage Ratio, as of the end of any fiscal quarter, to be greater than 2.50 to 1.00, commencing with the fiscal quarter ending on March 31, 2023.
SECTION 6.13    Covenant Relating to Parent.
The Borrower shall at all times be and remain a consolidated subsidiary of Parent under GAAP. If on any date Parent shall hold any material assets, become liable for any material obligations, engage in any trade or business, or conduct any business activity, other than:
(a)    the maintenance of its legal existence in compliance with applicable law;
(b)    the issuance of its Equity Interests to its shareholders;
(c)    the making of dividends or distributions on its Equity Interests;


131


(d)    the ownership of the Equity Interests of the Borrower;
(e)    the filing of registration statements, and compliance with applicable reporting and other obligations, under federal, state or other securities laws;
(f)    the performance of obligations under and compliance with its organizational documents, or any applicable law, ordinance, regulation, rule, order, judgment, decree or permit, including as a result of or in connection with the activities of its subsidiaries, or the customary conduct of the activities of a publicly traded holding company;
(g)    the incurrence and payment of its operating and business expenses and any Taxes for which it may be liable;
(h)    the execution and delivery of any Loan Documents to which it is a party and the performance of its obligations thereunder (and the acknowledgement of any related intercreditor agreement); and
(i)    the management and payment for legal, tax and accounting matters in connection with any of the foregoing;
then, in such event, each of the references to “Parent” in this Agreement (other than in (x) the definitions of “Change in Control” and “Parent” and (y) this Section 6.13) shall thereafter be deemed to mean the Borrower (without any necessity for amendment of this Agreement), with the result, among other things, that the annual audited financial statements required under Section 5.01(a) shall be prepared for the Borrower rather than for the Parent and all financial covenants set forth herein shall be determined at the Borrower level.
ARTICLE VII

EVENTS OF DEFAULT
If any of the following events (each, an “Event of Default”) shall occur:
(a)    the Borrower shall fail to pay any principal of any Loan or any reimbursement obligation in respect of any LC Disbursement when and as the same shall become due and payable, whether at the due date thereof or at a date fixed for prepayment thereof or otherwise;
(b)    the Borrower shall fail to pay any interest on any Loan or any fee or any other amount (other than an amount referred to in clause (a) of this Article) payable under this Agreement or any other Loan Document, when and as the same shall become due and payable, and such failure shall continue unremedied for a period of three (3) Business Days;
(c)    any representation or warranty made or deemed made by or on behalf of any Loan Party or any Subsidiary in, or in connection with, this Agreement or any other Loan Document or any amendment or modification hereof or thereof or waiver hereunder or thereunder, or in any report, certificate, financial statement or other document furnished to the Administrative Agent or any Lender by or on behalf of any Loan Party or any Subsidiary pursuant to or in connection with this Agreement or any other Loan Document or any amendment or modification hereof or thereof


132


or waiver hereunder or thereunder, shall prove to have been materially incorrect (without duplication of any materiality qualifier therein) when made or deemed made; provided that, if (i) such Loan Party or Subsidiary was not aware that such representation or warranty was incorrect at the time such representation or warranty was made or deemed made, (ii) the fact, event or circumstance resulting in such incorrect representation or warranty is capable of being cured, corrected or otherwise remedied and (iii) such fact, event or circumstance resulting in such incorrect representation or warranty shall have been cured, corrected or otherwise remedied within thirty (30) days from the date a Responsible Officer of any Loan Party or Subsidiary obtains knowledge thereof (including, without limitation, upon notice by the Administrative Agent or any Lender), such incorrect representation or warranty shall not constitute a Default or an Event of Default for purposes of the Loan Documents;
(d)    any Loan Party shall fail to observe or perform any covenant, condition or agreement contained in Section 5.02(a), 5.03 (with respect to a Loan Party’s existence), 5.08, 5.14(a), 5.14(b), 5.14(c), 5.15 or in Article VI;
(e)    any Loan Party shall fail to observe or perform any covenant, condition or agree-ment contained in this Agreement (other than those which constitute a default under another clause of this Article), and such failure shall continue unremedied for a period of (i) five (5) Business Days after the earlier of any Loan Party’s Knowledge of such breach or notice thereof from the Administrative Agent (which notice will be given at the request of any Lender) if such breach relates to terms or provisions of Section 5.01, 5.02 (other than Section 5.02(a)), 5.04, 5.07, 5.10, 5.13, 5.14(d) or 5.14(e) of this Agreement or (ii) thirty (30) days after the earlier of any Loan Party’s Knowledge of such breach or notice thereof from the Administrative Agent (which notice will be given at the request of any Lender) if such breach relates to terms or provisions of any other Section of this Agreement, provided that, with respect to the foregoing clause (ii), (A) if such failure does not involve the payment of money to any Person and is not susceptible to cure within such thirty (30)-day period, (B) such Person is proceeding with diligence and good faith to cure such failure and such failure is susceptible to cure and (C) the existence of such failure has not had, and would not be reasonably expected to have, a Material Adverse Effect, such thirty (30)-day period may be extended in the Administrative Agent’s Permitted Discretion as may be necessary to cure such failure, such extended period not to exceed sixty (60) days in the aggregate (inclusive of the original thirty (30)-day period);
(f)    any Loan Party or Subsidiary shall fail to make any payment (whether of principal or interest and regardless of amount) in respect of any Material Indebtedness, when and as the same shall become due and payable beyond any period of grace provided with respect thereto;
(g)    (i) any event or condition occurs that results in any Material Indebtedness (other than any Indebtedness under any Swap Agreement) becoming due prior to its scheduled maturity or that enables or permits (with or without the giving of notice, the lapse of time or both) the holder or holders of any Material Indebtedness or any trustee or agent on its or their behalf to cause any Material Indebtedness to become due, or to require the prepayment, repurchase, redemption or defeasance thereof, prior to its scheduled maturity; provided that this clause (g) shall not apply (I) to secured Indebtedness that becomes due as a result of the voluntary sale or transfer of the property or assets securing such Indebtedness to the extent such sale or transfer is permitted by Section 6.05, (II) to Indebtedness that becomes due as a result of a voluntary prepayment or


133


redemption of such Indebtedness if such Indebtedness is prepaid or redeemed when and as the same shall become due and payable or (III) if any event or condition described in this clause (g) has been cured or waived pursuant to the terms of such Material Indebtedness or (ii) there occurs under any Swap Agreement an Early Termination Date (or similar term, as defined in such Swap Agreement) resulting from (A) an event of default under such Swap Agreement as to which a Loan Party or a Subsidiary is the Defaulting Party (or similar term, as defined in such Swap Agreement) or (B) any Termination Event (or similar term, as defined in such Swap Agreement) under such Swap Agreement (with or without the giving of notice, the lapse of time or both), and, in either event, the maximum aggregate payment owed by the applicable Loan Party or Subsidiary thereunder (giving effect to any netting agreements) exceeds $30,000,000;
(h)    an involuntary proceeding shall be commenced or an involuntary petition shall be filed seeking (i) liquidation, reorganization or other relief in respect of a Loan Party or Subsidiary or its debts, or of a substantial part of its assets, under any Federal, state or foreign bankruptcy, insolvency, receivership or similar law now or hereafter in effect or (ii) the appointment of a receiver, trustee, custodian, sequestrator, conservator or similar official for any Loan Party or Subsidiary or for a substantial part of its assets, and, in any such case, such proceeding or petition shall continue undismissed for sixty (60) days or an order or decree approving or ordering any of the foregoing shall be entered;
(i)    any Loan Party or Subsidiary shall (i) voluntarily commence any proceeding or file any petition seeking liquidation, reorganization or other relief under any Federal, state or foreign bankruptcy, insolvency, receivership or similar law now or hereafter in effect, (ii) consent to the institution of, or fail to contest in a timely and appropriate manner, any proceeding or petition described in clause (h) of this Article, (iii) apply for or consent to the appointment of a receiver, trustee, custodian, sequestrator, conservator or similar official for such Loan Party or such Subsidiary or for a substantial part of its assets, (iv) file an answer admitting the material allegations of a petition filed against it in any such proceeding, (v) make a general assignment for the benefit of creditors or (vi) take any action for the purpose of effecting any of the foregoing;
(j)    any Loan Party or Subsidiary shall become unable, admit in writing its inability, or publicly declare its intention not to, or fail generally to pay its debts as they become due;
(k)    (i) one or more judgments for the payment of money in an aggregate amount in excess of $20,000,000 shall be rendered against any Loan Party, any Subsidiary or any combination thereof (to the extent not covered by independent third-party insurance as to which the insurer is rated at least A- by A.M. Best Company, has been notified of the potential claim and does not dispute coverage) and the same shall remain undischarged for a period of thirty (30) consecutive days during which execution shall not be effectively stayed, or any action shall be legally taken by a judgment creditor to attach or levy upon any assets of any Loan Party or Subsidiary to enforce any such judgment; or (ii) any Loan Party or Subsidiary shall fail within thirty (30) consecutive days to discharge one or more non-monetary judgments or orders which, individually or in the aggregate, would reasonably be expected to have a Material Adverse Effect, which judgments or orders, in any such case, are not stayed on appeal or otherwise being appropriately contested in good faith by proper proceedings diligently pursued;



134


(l)    an ERISA Event shall have occurred that, in the opinion of the Required Lenders, when taken together with all other ERISA Events that have occurred, would reasonably be expected to result in a Material Adverse Effect;
(m)    a Change in Control shall occur;
(n)    the occurrence of any “default”, as defined in any Loan Document (other than this Agreement), or the breach of any of the terms or provisions of any Loan Document (other than this Agreement), which default or breach continues for a period of thirty (30) consecutive days (other than any such default or breach by the Administrative Agent or any Lender);
(o)    the Loan Guaranty shall fail to remain in full force or effect or any action shall be taken to discontinue or to assert the invalidity or unenforceability of the Loan Guaranty or any Guarantor shall fail to comply with any of the terms or provisions of the Loan Guaranty to which it is a party beyond any period of grace therein provided, or any Guarantor shall deny that it has any further liability under the Loan Guaranty to which it is a party, or shall give notice to such effect, including, but not limited to any notice of termination delivered pursuant to Section 10.08;
(p)    except as permitted by the terms of any Collateral Document, (i) any Collateral Document shall for any reason fail to create a valid security interest in any Collateral purported to be covered thereby or (ii) any Lien securing any Secured Obligation shall cease to be a perfected, first priority Lien, except to the extent (x) any such loss of perfection or priority results from the failure of the Administrative Agent to maintain possession of certificates actually delivered to it representing securities pledged under the Security Agreement or (y) such loss of perfected security interest may be remedied by the filing of appropriate documentation without the loss of priority and such loss is promptly remedied by such filing;
(q)    any Collateral Document shall fail to remain in full force or effect or any action shall be taken by any Loan Party to discontinue or to assert the invalidity or unenforceability of any Collateral Document;
(r)    any material provision of any Loan Document for any reason ceases to be valid, binding and enforceable in accordance with its terms (other than solely as a result of acts or omissions on the part of the Administrative Agent, any Lender or their respective counsel) or any Loan Party shall challenge the enforceability of any Loan Document or shall assert in writing, or engage in any action or inaction that evidences its assertion, that any material provision of any of the Loan Documents has ceased to be or otherwise is not valid, binding and enforceable in accordance with its terms; or
(s)    any Intercreditor Agreement shall for any reason, except to the extent permitted by the terms thereof, cease to be in full force and effect and valid, binding and enforceable in accordance with its terms against any Loan Party or any other party thereto, or shall be repudiated by any of them, or cease to establish the relative lien priorities required or purported thereby, or any Loan Party or any other party thereto, or any of their respective Affiliates, shall so state in writing;
then, and in every such event (other than an event with respect to the Borrower described in clause (h) or (i) of this Article), and at any time thereafter during the continuance of such event,



135


the Administrative Agent may, and at the request of the Required Lenders shall, by notice to the Borrower, take any or all of the following actions, at the same or different times: (i) terminate the Commitments (including any commitment to provide the Swingline Loans), whereupon the Commitments shall terminate immediately, (ii) declare the Loans then outstanding to be due and payable in whole (or in part, but ratably as among the Classes of Loans and the Loans of each Class at the time outstanding, in which case any principal not so declared to be due and payable may thereafter be declared to be due and payable), whereupon the principal of the Loans so declared to be due and payable, together with accrued interest thereon and all fees (including, for the avoidance of doubt, any break funding payments) and other obligations of the Borrower accrued hereunder and under any other Loan Document, shall become due and payable immediately, in each case without presentment, demand, protest or other notice of any kind, all of which are hereby waived by the Borrower, and (iii) require cash collateral for the LC Exposure in accordance with Section 2.06(j) hereof; and in the case of any event with respect to the Borrower described in clause (h) or (i) of this Article, the Commitments (including any commitment to provide the Swingline Loans) shall automatically terminate and the principal of the Loans then outstanding and the cash collateral for the LC Exposure, together with accrued interest thereon and all fees (including, for the avoidance of doubt, any break funding payments) and other obligations of the Borrower accrued hereunder and under any other Loan Documents, shall automatically become due and payable, in each case without presentment, demand, protest or other notice of any kind, all of which are hereby waived by the Borrower. Upon the occurrence and during the continuance of an Event of Default, the Administrative Agent may, and at the request of the Required Lenders shall, increase the rate of interest applicable to the Loans and other Obligations as set forth in Section 2.13(d) of this Agreement and exercise any rights and remedies provided to the Administrative Agent under the Loan Documents or at law or equity, including all remedies provided under the UCC.
ARTICLE VIII

THE ADMINISTRATIVE AGENT
SECTION 8.01    Authorization and Action.
(a)    Each Lender, on behalf of itself and any of its Affiliates that are Secured Parties and each Issuing Bank hereby irrevocably appoints the entity named as Administrative Agent in the heading of this Agreement and its successors and assigns to serve as the administrative agent and collateral agent under the Loan Documents and each Lender and each Issuing Bank authorizes the Administrative Agent to take such actions as agent on its behalf and to exercise such powers under this Agreement and the other Loan Documents as are delegated to the Administrative Agent under such agreements and to exercise such powers as are reasonably incidental thereto. In addition, to the extent required under the laws of any jurisdiction other than within the United States, each Lender and each Issuing Bank hereby grants to the Administrative Agent any required powers of attorney to execute and enforce any Collateral Document governed by the laws of such jurisdiction on such Lender’s or such Issuing Bank’s behalf. Without limiting the foregoing, each Lender and each Issuing Bank hereby authorize the Administrative Agent to execute and deliver, and to perform its obligations under, each of the Loan Documents to which the Administrative Agent is a party, and to exercise all rights, powers and remedies that the Administrative Agent may have under such Loan Documents.



136


(b)    As to any matters not expressly provided for herein and in the other Loan Documents (including enforcement or collection), the Administrative Agent shall not be required to exercise any discretion or take any action, but shall be required to act or to refrain from acting (and shall be fully protected in so acting or refraining from acting) upon the written instructions of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary, pursuant to the terms in the Loan Documents), and, unless and until revoked in writing, such instructions shall be binding upon each Lender and each Issuing Bank; provided, however, that the Administrative Agent shall not be required to take any action that (i) the Administrative Agent in good faith believes exposes it to liability unless the Administrative Agent receives an indemnification and is exculpated in a manner satisfactory to it from the Lenders and the Issuing Banks with respect to such action or (ii) is contrary to this Agreement or any other Loan Document or applicable law, including any action that may be in violation of the automatic stay under any requirement of law relating to bankruptcy, insolvency or reorganization or relief of debtors or that may effect a forfeiture, modification or termination of property of a Defaulting Lender in violation of any requirement of law relating to bankruptcy, insolvency or reorganization or relief of debtors; provided, further, that the Administrative Agent may seek clarification or direction from the Required Lenders prior to the exercise of any such instructed action and may refrain from acting until such clarification or direction has been provided. Except as expressly set forth in the Loan Documents, the Administrative Agent shall not have any duty to disclose, and shall not be liable for the failure to disclose, any information relating to the Borrower, any other Loan Party, any Subsidiary or any Affiliate of any of the foregoing that is communicated to or obtained by the Person serving as Administrative Agent or any of its Affiliates in any capacity. Nothing in this Agreement shall require the Administrative Agent to expend or risk its own funds or otherwise incur any financial liability in the performance of any of its duties hereunder or in the exercise of any of its rights or powers if it shall have reasonable grounds for believing that repayment of such funds or adequate indemnity against such risk or liability is not reasonably assured to it.
(c)    In performing its functions and duties hereunder and under the other Loan Documents, the Administrative Agent is acting solely on behalf of the Lenders and the Issuing Banks (except in limited circumstances expressly provided for herein relating to the maintenance of the Register), and its duties are entirely mechanical and administrative in nature. Without limiting the generality of the foregoing:
(i)    the Administrative Agent does not assume and shall not be deemed to have assumed any obligation or duty or any other relationship as the agent, fiduciary or trustee of or for any Lender, any Issuing Bank, any other Secured Party or holder of any other obligation other than as expressly set forth herein and in the other Loan Documents, regardless of whether a Default or an Event of Default has occurred and is continuing (and it is understood and agreed that the use of the term “agent” (or any similar term) herein or in any other Loan Document with reference to the Administrative Agent is not intended to connote any fiduciary duty or other implied (or express) obligations arising under agency doctrine of any applicable law, and that such term is used as a matter of market custom and is intended to create or reflect only an administrative relationship between contracting parties); additionally, each Lender agrees that it will not assert any claim against the Administrative Agent based on an alleged breach of fiduciary duty by the Administrative Agent in connection with this Agreement and/or the transactions contemplated hereby;


137


(ii)    nothing in this Agreement or any Loan Document shall require the Administrative Agent to account to any Lender for any sum or the profit element of any sum received by the Administrative Agent for its own account.
(d)    The Administrative Agent may perform any of its duties and exercise its rights and powers hereunder or under any other Loan Document by or through any one or more sub-agents appointed by the Administrative Agent. The Administrative Agent and any such sub-agent may perform any of their respective duties and exercise their respective rights and powers through their respective Related Parties. The exculpatory provisions of this Article shall apply to any such sub-agent and to the Related Parties of the Administrative Agent and any such sub-agent, and shall apply to their respective activities pursuant to this Agreement. The Administrative Agent shall not be responsible for the negligence or misconduct of any sub-agent except to the extent that a court of competent jurisdiction determines in a final and non-appealable judgment that the Administrative Agent acted with gross negligence or willful misconduct in the selection of such sub-agent.
(e)    The Left Lead Arranger shall have no obligations or duties whatsoever in such capacity under this Agreement or any other Loan Document and shall incur no liability hereunder or thereunder in such capacity, but shall have the benefit of the indemnities provided for hereunder.
(f)    In case of the pendency of any proceeding with respect to any Loan Party under any Federal, state or foreign bankruptcy, insolvency, receivership or similar law now or hereafter in effect, the Administrative Agent (irrespective of whether the principal of any Loan or any reimbursement obligation in respect of any LC Disbursement shall then be due and payable as herein expressed or by declaration or otherwise and irrespective of whether the Administrative Agent shall have made any demand on the Borrower) shall be entitled and empowered (but not obligated) by intervention in such proceeding or otherwise:
(i)    to file and prove a claim for the whole amount of the principal and interest owing and unpaid in respect of the Loans, LC Disbursements and all other Obligations that are owing and unpaid and to file such other documents as may be necessary or advisable in order to have the claims of the Lenders, the Issuing Banks and the Administrative Agent (including any claim under Sections 2.12, 2.13, 2.15, 2.17 and 9.03) allowed in such judicial proceeding; and
(ii)    to collect and receive any monies or other property payable or deliverable on any such claims and to distribute the same;
and any custodian, receiver, assignee, trustee, liquidator, sequestrator or other similar official in any such proceeding is hereby authorized by each Lender, each Issuing Bank and each other Secured Party to make such payments to the Administrative Agent and, in the event that the Administrative Agent shall consent to the making of such payments directly to the Lenders, the Issuing Banks or the other Secured Parties, to pay to the Administrative Agent any amount due to it, in its capacity as the Administrative Agent, under the Loan Documents (including under Section 9.03). Nothing contained herein shall be deemed to authorize the Administrative Agent to authorize or consent to or accept or adopt on behalf of any Lender or Issuing Bank any plan of reorganization, arrangement, adjustment or composition affecting the Obligations or the rights of


138


any Lender or Issuing Bank or to authorize the Administrative Agent to vote in respect of the claim of any Lender or Issuing Bank in any such proceeding.
(g)    The provisions of this Article are solely for the benefit of the Administrative Agent, the Lenders and the Issuing Banks, and, except solely to the extent of the Borrower’s rights to consent pursuant to and subject to the conditions set forth in this Article, none of the Borrower or any Subsidiary, or any of their respective Affiliates, shall have any rights as a third party beneficiary under any such provisions. Each Secured Party, whether or not a party hereto, will be deemed, by its acceptance of the benefits of the Collateral and of the Guarantees of the Secured Obligations provided under the Loan Documents, to have agreed to the provisions of this Article.
SECTION 8.02    Administrative Agent’s Reliance, Limitation of Liability, Etc.
(a)    Neither the Administrative Agent nor any of its Related Parties shall be (i) liable for any action taken or omitted to be taken by such party, the Administrative Agent or any of its Related Parties under or in connection with this Agreement or the other Loan Documents (x) with the consent of or at the request of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary, or as the Administrative Agent shall believe in good faith to be necessary, under the circumstances as provided in the Loan Documents) or (y) in the absence of its own gross negligence or willful misconduct (such absence to be presumed unless otherwise determined by a court of competent jurisdiction by a final and non-appealable judgment) or (ii) responsible in any manner to any of the Lenders for any recitals, statements, representations or warranties made by any Loan Party or any officer thereof contained in this Agreement or any other Loan Document or in any certificate, report, statement or other document referred to or provided for in, or received by the Administrative Agent under or in connection with, this Agreement or any other Loan Document or for the value, validity, effectiveness, genuineness, enforceability or sufficiency of this Agreement or any other Loan Document (including, for the avoidance of doubt, in connection with the Administrative Agent’s reliance on any Electronic Signature transmitted by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page) or for any failure of any Loan Party to perform its obligations hereunder or thereunder.
(b)    The Administrative Agent shall be deemed not to have knowledge of any (x) notice of any of the events or circumstances set forth or described in Section 5.02 unless and until written notice thereof stating that it is a “notice under Section 5.02” in respect of this Agreement and identifying the specific clause under said Section is given to the Administrative Agent by the Borrower, or (y) notice of any Default or Event of Default unless and until written notice thereof (stating that it is a “notice of Default” or a “notice of an Event of Default”) is given to the Administrative Agent by the Borrower, a Lender or an Issuing Bank. Further, the Administrative Agent shall not be responsible for or have any duty to ascertain or inquire into (i) any statement, warranty or representation made in or in connection with any Loan Document, (ii) the contents of any certificate, report or other document delivered thereunder or in connection therewith, (iii) the performance or observance of any of the covenants, agreements or other terms or conditions set forth in any Loan Document or the occurrence of any Default or Event of Default, (iv) the sufficiency, validity, enforceability, effectiveness or genuineness of any Loan Document or any other agreement, instrument or document, (v) the satisfaction of any condition set forth in Article IV or elsewhere in any Loan Document, other than to confirm receipt of items (which on their face


139


purport to be such items) expressly required to be delivered to the Administrative Agent or satisfaction of any condition that expressly refers to the matters described therein being acceptable or satisfactory to the Administrative Agent, or (vi) the creation, perfection or priority of Liens on the Collateral.
(c)    Without limiting the foregoing, the Administrative Agent (i) may treat the payee of any promissory note as its holder until such promissory note has been assigned in accordance with Section 9.04, (ii) may rely on the Register to the extent set forth in Section 9.04(b), (iii) may consult with legal counsel (including counsel to the Borrower), independent public accountants and other experts selected by it, and shall not be liable for any action taken or omitted to be taken in good faith by it in accordance with the advice of such counsel, accountants or experts, (iv) makes no warranty or representation to any Lender or Issuing Bank and shall not be responsible to any Lender or Issuing Bank for any statements, warranties or representations made by or on behalf of any Loan Party in connection with this Agreement or any other Loan Document, (v) in determining compliance with any condition hereunder to the making of a Loan, or the issuance of a Letter of Credit, that by its terms must be fulfilled to the satisfaction of a Lender or an Issuing Bank, may presume that such condition is satisfactory to such Lender or Issuing Bank unless the Administrative Agent shall have received notice to the contrary from such Lender or Issuing Bank sufficiently in advance of the making of such Loan or the issuance of such Letter of Credit and (vi) shall be entitled to rely on, and shall incur no liability under or in respect of this Agreement or any other Loan Document by acting upon, any notice, consent, certificate or other instrument or writing (which writing may be a fax, any electronic message, Internet or intranet website posting or other distribution) or any statement made to it orally or by telephone and believed by it to be genuine and signed or sent or otherwise authenticated by the proper party or parties (whether or not such Person in fact meets the requirements set forth in the Loan Documents for being the maker thereof).
(d)    Notwithstanding anything to the contrary in this Agreement, the Administrative Agent shall not be responsible or have any liability for, or have any duty to ascertain, inquire into, monitor or enforce, compliance with the provisions of this Agreement relating to Disqualified Institutions. Without limiting the generality of the foregoing, the Administrative Agent shall not (x) be obligated to ascertain, monitor or inquire as to whether any Lender or Participant or prospective Lender or Participant is a Disqualified Institution or (y) have any liability with respect to or arising out of any assignment or participation of Loans, or disclosure of confidential information in accordance with Section 9.12, to any Disqualified Institution. Each Lender represents and warrants to the parties hereto that at the time it becomes a Lender, it is not a Disqualified Institution.
SECTION 8.03    Posting of Communications.
(a)    The Borrower agrees that the Administrative Agent may, but shall not be obligated to, make any Communications available to the Lenders and the Issuing Banks by posting the Communications on IntraLinks™, DebtDomain, SyndTrak, ClearPar or any other electronic system chosen by the Administrative Agent to be its electronic transmission system (the “Approved Electronic Platform”).




140


(b)    Although the Approved Electronic Platform and its primary web portal are secured with generally-applicable security procedures and policies implemented or modified by the Administrative Agent from time to time (including, as of the Effective Date, a user ID/password authorization system) and the Approved Electronic Platform is secured through a per-deal authorization method whereby each user may access the Approved Electronic Platform only on a deal-by-deal basis, each of the Lenders, each Issuing Bank and the Borrower acknowledges and agrees that the distribution of material through an electronic medium is not necessarily secure, that the Administrative Agent is not responsible for approving or vetting the representatives or contacts of any Lender that are added to the Approved Electronic Platform, and that there may be confidentiality and other risks associated with such distribution. Each of the Lenders, each Issuing Bank and the Borrower hereby approves distribution of the Communications through the Approved Electronic Platform and understands and assumes the risks of such distribution.
(c)    THE APPROVED ELECTRONIC PLATFORM AND THE COMMUNICATIONS ARE PROVIDED “AS IS” AND “AS AVAILABLE”. THE APPLICABLE PARTIES (AS DEFINED BELOW) DO NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE COMMUNICATIONS, OR THE ADEQUACY OF THE APPROVED ELECTRONIC PLATFORM AND EXPRESSLY DISCLAIM LIABILITY FOR ERRORS OR OMISSIONS IN THE APPROVED ELECTRONIC PLATFORM AND THE COMMUNICATIONS. NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OF THIRD PARTY RIGHTS OR FREEDOM FROM VIRUSES OR OTHER CODE DEFECTS, IS MADE BY THE APPLICABLE PARTIES IN CONNECTION WITH THE COMMUNICATIONS OR THE APPROVED ELECTRONIC PLATFORM. IN NO EVENT SHALL THE ADMINISTRATIVE AGENT, THE LEFT LEAD ARRANGER OR ANY OF THEIR RESPECTIVE RELATED PARTIES (COLLECTIVELY, “APPLICABLE PARTIES”) HAVE ANY LIABILITY TO ANY LOAN PARTY, ANY LENDER, ANY ISSUING BANK OR ANY OTHER PERSON OR ENTITY FOR DAMAGES OF ANY KIND, INCLUDING DIRECT OR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, LOSSES OR EXPENSES (WHETHER IN TORT, CONTRACT OR OTHERWISE) ARISING OUT OF ANY LOAN PARTY’S OR THE ADMINISTRATIVE AGENT’S TRANSMISSION OF COMMUNICATIONS THROUGH THE INTERNET OR THE APPROVED ELECTRONIC PLATFORM.
Communications” means, collectively, any notice, demand, communication, information, document or other material provided by or on behalf of any Loan Party pursuant to any Loan Document or the transactions contemplated therein which is distributed by the Administrative Agent, any Lender or any Issuing Bank by means of electronic communications pursuant to this Section, including through an Approved Electronic Platform.
(d)    Each Lender and Issuing Bank agrees that notice to it (as provided in the next sentence) specifying that Communications have been posted to the Approved Electronic Platform shall constitute effective delivery of the Communications to such Lender for purposes of the Loan Documents. Each Lender and Issuing Bank agrees (i) to notify the Administrative Agent in writing (which could be in the form of electronic communication) from time to time of such Lender’s or Issuing Bank’s (as applicable) email address to which the foregoing notice may be sent by electronic transmission and (ii) that the foregoing notice may be sent to such email address.


141


(e)    Each of the Lenders, each Issuing Bank and the Borrower agrees that the Administrative Agent may, but (except as may be required by applicable law) shall not be obligated to, store the Communications on the Approved Electronic Platform in accordance with the Administrative Agent’s generally applicable document retention procedures and policies.
(f)    Nothing herein shall prejudice the right of the Administrative Agent, any Lender or any Issuing Bank to give any notice or other communication pursuant to any Loan Document in any other manner specified in such Loan Document.
SECTION 8.04    The Administrative Agent Individually. With respect to its Commitment, Loans (including Swingline Loans) and Letters of Credit, the Person serving as the Administrative Agent shall have and may exercise the same rights and powers hereunder and is subject to the same obligations and liabilities as and to the extent set forth herein for any other Lender or Issuing Bank, as the case may be. The terms “Issuing Bank”, “Lenders”, “Required Lenders” and any similar terms shall, unless the context clearly otherwise indicates, include the Administrative Agent in its individual capacity as a Lender, Issuing Bank or as one of the Required Lenders, as applicable. The Person serving as the Administrative Agent and its Affiliates may accept deposits from, lend money to, own securities of, act as the financial advisor or in any other advisory capacity for and generally engage in any kind of banking, trust or other business with, any Loan Party, any Subsidiary or any Affiliate of any of the foregoing as if such Person was not acting as the Administrative Agent and without any duty to account therefor to the Lenders or the Issuing Banks.
SECTION 8.05    Successor Administrative Agent.
(a)    The Administrative Agent may resign at any time by giving thirty (30) days’ prior written notice thereof to the Lenders, the Issuing Banks and the Borrower, whether or not a successor Administrative Agent has been appointed. Upon any such resignation, the Required Lenders shall have the right to appoint a successor Administrative Agent. If no successor Administrative Agent shall have been so appointed by the Required Lenders, and shall have accepted such appointment, within thirty (30) days after the retiring Administrative Agent’s giving of notice of resignation, then the retiring Administrative Agent may, on behalf of the Lenders and the Issuing Banks, appoint a successor Administrative Agent, which shall be a bank with an office in New York, New York or an Affiliate of any such bank. In either case, such appointment shall be subject to the prior written approval of the Borrower (which approval may not be unreasonably withheld, conditioned or delayed and shall not be required while an Event of Default has occurred and is continuing). Upon the acceptance of any appointment as Administrative Agent by a successor Administrative Agent, such successor Administrative Agent shall succeed to, and become vested with, all the rights, powers, privileges and duties of the retiring Administrative Agent. Upon the acceptance of appointment as Administrative Agent by a successor Administrative Agent, the retiring Administrative Agent shall be discharged from its duties and obligations under this Agreement and the other Loan Documents. Prior to any retiring Administrative Agent’s resignation hereunder as Administrative Agent, the retiring Administrative Agent shall take such action as may be reasonably necessary to assign to the successor Administrative Agent its rights as Administrative Agent under the Loan Documents.




142


(b)    Notwithstanding paragraph (a) of this Section, in the event no successor Administrative Agent shall have been so appointed and shall have accepted such appointment within thirty (30) days after the retiring Administrative Agent gives notice of its intent to resign, the retiring Administrative Agent may give notice of the effectiveness of its resignation to the Lenders, the Issuing Banks and the Borrower, whereupon, on the date of effectiveness of such resignation stated in such notice, (i) the retiring Administrative Agent shall be discharged from its duties and obligations hereunder and under the other Loan Documents; provided that, solely for purposes of maintaining any security interest granted to the Administrative Agent under any Collateral Document for the benefit of the Secured Parties, the retiring Administrative Agent shall continue to be vested with such security interest as collateral agent for the benefit of the Secured Parties, and continue to be entitled to the rights set forth in such Collateral Document and Loan Document, and, in the case of any Collateral in the possession of the Administrative Agent, shall continue to hold such Collateral, in each case until such time as a successor Administrative Agent is appointed and accepts such appointment in accordance with this Section (it being understood and agreed that the retiring Administrative Agent shall have no duty or obligation to take any further action under any Collateral Document, including any action required to maintain the perfection of any such security interest), and (ii) the Required Lenders shall succeed to and become vested with all the rights, powers, privileges and duties of the retiring Administrative Agent; provided that (A) all payments required to be made hereunder or under any other Loan Document to the Administrative Agent for the account of any Person other than the Administrative Agent shall be made directly to such Person and (B) all notices and other communications required or contemplated to be given or made to the Administrative Agent shall directly be given or made to each Lender and Issuing Bank. Following the effectiveness of the Administrative Agent’s resignation from its capacity as such, the provisions of this Article VIII, Section 2.17(d) and Section 9.03, as well as any exculpatory, reimbursement and indemnification provisions set forth in any other Loan Document, shall continue in effect for the benefit of such retiring Administrative Agent, its sub-agents and their respective Related Parties in respect of any actions taken or omitted to be taken by any of them while the retiring Administrative Agent was acting as Administrative Agent and in respect of the matters referred to in the proviso under clause (a) above.
SECTION 8.06    Acknowledgements of Lenders and Issuing Bank.
(a)    Each Lender and each Issuing Bank represents and warrants that (i) the Loan Documents set forth the terms of a commercial lending facility, (ii) it is engaged in making, acquiring or holding commercial loans and in providing other facilities set forth herein as may be applicable to such Lender or Issuing Bank, in each case in the ordinary course of business, and not for the purpose of purchasing, acquiring or holding any other type of financial instrument (and each Lender and each Issuing Bank agrees not to assert a claim in contravention of the foregoing), (iii) it has, independently and without reliance upon the Administrative Agent, the Left Lead Arranger, or any other Lender or Issuing Bank, or any of the Related Parties of any of the foregoing, and based on such documents and information as it has deemed appropriate, made its own credit analysis and decision to enter into this Agreement as a Lender, and to make, acquire or hold Loans hereunder and (iv) it is sophisticated with respect to decisions to make, acquire and/or hold commercial loans and to provide other facilities set forth herein, as may be applicable to such Lender or such Issuing Bank, and either it, or the Person exercising discretion in making its decision to make, acquire and/or hold such commercial loans or to provide such other facilities, is experienced in making, acquiring or holding such commercial loans or providing such other


143


facilities. Each Lender and each Issuing Bank also acknowledges that it will, independently and without reliance upon the Administrative Agent, the Left Lead Arranger, or any other Lender or Issuing Bank, or any of the Related Parties of any of the foregoing, and based on such documents and information (which may contain material, non-public information within the meaning of the United States securities laws concerning the Borrower and its Affiliates) as it shall from time to time deem appropriate, continue to make its own decisions in taking or not taking action under or based upon this Agreement, any other Loan Document or any related agreement or any document furnished hereunder or thereunder.
(b)    Each Lender, by delivering its signature page to this Agreement on the Effective Date, or delivering its signature page to an Assignment and Assumption or any other Loan Document pursuant to which it shall become a Lender hereunder, shall be deemed to have acknowledged receipt of, and consented to and approved, each Loan Document and each other document required to be delivered to, or be approved by or satisfactory to, the Administrative Agent or the Lenders on the Effective Date or the effective date of any such Assignment and Assumption or any other Loan Document pursuant to which it shall have become a Lender hereunder.
(c)    Each Lender hereby agrees that (i) it has requested a copy of each Report prepared by or on behalf of the Administrative Agent; (ii) the Administrative Agent (A) makes no representation or warranty, express or implied, as to the completeness or accuracy of any Report or any of the information contained therein or any inaccuracy or omission contained in or relating to a Report and (B) shall not be liable for any information contained in any Report; (iii) the Reports are not comprehensive audits or examinations, and that any Person performing any field examination will inspect only specific information regarding the Loan Parties and will rely significantly upon the Loan Parties’ books and records, as well as on representations of the Loan Parties’ personnel and that the Administrative Agent undertakes no obligation to update, correct or supplement the Reports; (iv) it will keep all Reports confidential and strictly for its internal use, not share the Report with any Loan Party or any other Person except as otherwise permitted pursuant to this Agreement; and (v) without limiting the generality of any other indemnification provision contained in this Agreement, (A) it will hold the Administrative Agent and any such other Person preparing a Report harmless from any action the indemnifying Lender may take or conclusion the indemnifying Lender may reach or draw from any Report in connection with any extension of credit that the indemnifying Lender has made or may make to the Borrower, or the indemnifying Lender’s participation in, or the indemnifying Lender’s purchase of, a Loan or Loans; and (B) it will pay and protect, and indemnify, defend, and hold the Administrative Agent and any such other Person preparing a Report harmless from and against, the claims, actions, proceedings, damages, costs, expenses, and other amounts (including reasonable attorneys’ fees) incurred by the Administrative Agent or any such other Person as the direct or indirect result of any third parties who might obtain all or part of any Report through the indemnifying Lender.
(d)    (i) Each Lender hereby agrees that (x) if the Administrative Agent notifies such Lender that the Administrative Agent has determined in its sole discretion that any funds received by such Lender from the Administrative Agent or any of its Affiliates (whether as a payment, prepayment or repayment of principal, interest, fees or otherwise; individually and collectively, a “Payment”) were erroneously transmitted to such Lender (whether or not known to such Lender), and demands the return of such Payment (or a portion thereof), such Lender shall promptly, but in


144


no event later than one (1) Business Day thereafter, return to the Administrative Agent the amount of any such Payment (or portion thereof) as to which such a demand was made in same day funds, together with interest thereon in respect of each day from and including the date such Payment (or portion thereof) was received by such Lender to the date such amount is repaid to the Administrative Agent at the greater of the NYFRB Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation from time to time in effect, and (y) to the extent permitted by applicable law, such Lender shall not assert, and hereby waives, as to the Administrative Agent, any claim, counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Administrative Agent for the return of any Payments received, including without limitation any defense based on “discharge for value” or any similar doctrine. A notice of the Administrative Agent to any Lender under this Section 8.06(d) shall be conclusive, absent manifest error.
(ii)    Each Lender hereby further agrees that if it receives a Payment from the Administrative Agent or any of its Affiliates (x) that is in a different amount than, or on a different date from, that specified in a notice of payment sent by the Administrative Agent (or any of its Affiliates) with respect to such Payment (a “Payment Notice”) or (y) that was not preceded or accompanied by a Payment Notice, it shall be on notice, in each such case, that an error has been made with respect to such Payment. Each Lender agrees that, in each such case, or if it otherwise becomes aware a Payment (or portion thereof) may have been sent in error, such Lender shall promptly notify the Administrative Agent of such occurrence and, upon demand from the Administrative Agent, it shall promptly, but in no event later than one (1) Business Day thereafter, return to the Administrative Agent the amount of any such Payment (or portion thereof) as to which such a demand was made in same day funds, together with interest thereon in respect of each day from and including the date such Payment (or portion thereof) was received by such Lender to the date such amount is repaid to the Administrative Agent at the greater of the NYFRB Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation from time to time in effect.
(iii)    The Borrower and each other Loan Party hereby agrees that (x) in the event an erroneous Payment (or portion thereof) are not recovered from any Lender that has received such Payment (or portion thereof) for any reason, the Administrative Agent shall be subrogated to all the rights of such Lender with respect to such amount and (y) an erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations owed by the Borrower or any other Loan Party, except, in each case, to the extent such erroneous Payment (or any portion thereof) is, and solely with respect to the amount of such erroneous Payment that is, comprised of funds of a Loan Party.
(iv)    Each party’s obligations under this Section 8.06(d) shall survive the resignation or replacement of the Administrative Agent or any transfer of rights or obligations by, or the replacement of, a Lender, the termination of the Commitments or the repayment, satisfaction or discharge of all Obligations under any Loan Document.



145


SECTION 8.07    Collateral Matters.
(a)    Except with respect to the exercise of set-off rights in accordance with Section 9.08 or with respect to a Secured Party’s right to file a proof of claim in an insolvency proceeding, no Secured Party shall have any right individually to realize upon any of the Collateral or to enforce any Guarantee of the Secured Obligations, it being understood and agreed that all powers, rights and remedies under the Loan Documents may be exercised solely by the Administrative Agent on behalf of the Secured Parties in accordance with the terms thereof. In its capacity, the Administrative Agent is a “representative” of the Secured Parties within the meaning of the term “secured party” as defined in the UCC. In the event that any Collateral is hereafter pledged by any Person as collateral security for the Secured Obligations, the Administrative Agent is hereby authorized, and hereby granted a power of attorney, to execute and deliver on behalf of the Secured Parties any Loan Documents necessary or appropriate to grant and perfect a Lien on such Collateral in favor of the Administrative Agent on behalf of the Secured Parties.
(b)    In furtherance of the foregoing and not in limitation thereof, no arrangements in respect of Banking Services the obligations under which constitute Secured Obligations and no Swap Agreement the obligations under which constitute Secured Obligations, will create (or be deemed to create) in favor of any Secured Party that is a party thereto any rights in connection with the management or release of any Collateral or of the obligations of any Loan Party under any Loan Document. By accepting the benefits of the Collateral, each Secured Party that is a party to any such arrangement in respect of Banking Services or Swap Agreement, as applicable, shall be deemed to have appointed the Administrative Agent to serve as administrative agent and collateral agent under the Loan Documents and agreed to be bound by the Loan Documents as a Secured Party thereunder, subject to the limitations set forth in this paragraph.
(c)    The Secured Parties irrevocably authorize the Administrative Agent, at its option and in its discretion (provided that the Administrative Agent agrees to negotiate in good faith an Intercreditor Agreement and/or subordination agreement to the extent requested by the Borrower and permitted hereunder), to subordinate any Lien on any property granted to or held by the Administrative Agent under any Loan Document to the holder of any Lien on such property that is permitted by Sections 6.02(b), (d) or (h). The Administrative Agent shall not be responsible for or have a duty to ascertain or inquire into any representation or warranty regarding the existence, value or collectability of the Collateral, the existence, priority or perfection of the Administrative Agent’s Lien thereon or any certificate prepared by any Loan Party in connection therewith, nor shall the Administrative Agent be responsible or liable to the Lenders or any other Secured Party for any failure to monitor or maintain any portion of the Collateral.
SECTION 8.08    Credit Bidding. The Secured Parties hereby irrevocably authorize the Administrative Agent, at the direction of the Required Lenders, to credit bid all or any portion of the Secured Obligations (including by accepting some or all of the Collateral in satisfaction of some or all of the Secured Obligations pursuant to a deed in lieu of foreclosure or otherwise) and in such manner purchase (either directly or through one or more acquisition vehicles) all or any portion of the Collateral (a) at any sale thereof conducted under the provisions of the Bankruptcy Code, including under Sections 363, 1123 or 1129 of the Bankruptcy Code, or any similar laws in any other jurisdictions to which a Loan Party is subject, or (b) at any other sale, foreclosure or acceptance of collateral in lieu of debt conducted by (or with the consent or at the direction of) the


146


Administrative Agent (whether by judicial action or otherwise) in accordance with any applicable law. In connection with any such credit bid and purchase, the Secured Obligations owed to the Secured Parties shall be entitled to be, and shall be, credit bid by the Administrative Agent at the direction of the Required Lenders on a ratable basis (with Secured Obligations with respect to contingent or unliquidated claims receiving contingent interests in the acquired assets on a ratable basis that shall vest upon the liquidation of such claims in an amount proportional to the liquidated portion of the contingent claim amount used in allocating the contingent interests) for the asset or assets so purchased (or for the equity interests or debt instruments of the acquisition vehicle or vehicles that are issued in connection with such purchase). In connection with any such bid (i) the Administrative Agent shall be authorized to form one or more acquisition vehicles and to assign any successful credit bid to such acquisition vehicle or vehicles, (ii) each of the Secured Parties’ ratable interests in the Secured Obligations which were credit bid shall be deemed without any further action under this Agreement to be assigned to such vehicle or vehicles for the purpose of closing such sale, (iii) the Administrative Agent shall be authorized to adopt documents providing for the governance of the acquisition vehicle or vehicles (provided that any actions by the Administrative Agent with respect to such acquisition vehicle or vehicles, including any disposition of the assets or equity interests thereof, shall be governed, directly or indirectly, by, and the governing documents shall provide for, control by the vote of the Required Lenders or their permitted assignees under the terms of this Agreement or the governing documents of the applicable acquisition vehicle or vehicles, as the case may be, irrespective of the termination of this Agreement and without giving effect to the limitations on actions by the Required Lenders contained in Section 9.02 of this Agreement), (iv) the Administrative Agent on behalf of such acquisition vehicle or vehicles shall be authorized to issue to each of the Secured Parties, ratably on account of the relevant Secured Obligations which were credit bid, interests, whether as equity, partnership interests, limited partnership interests or membership interests, in any such acquisition vehicle and/or debt instruments issued by such acquisition vehicle, all without the need for any Secured Party or acquisition vehicle to take any further action, and (v) to the extent that Secured Obligations that are assigned to an acquisition vehicle are not used to acquire Collateral for any reason (as a result of another bid being higher or better, because the amount of Secured Obligations assigned to the acquisition vehicle exceeds the amount of Secured Obligations credit bid by the acquisition vehicle or otherwise), such Secured Obligations shall automatically be reassigned to the Secured Parties pro rata with their original interest in such Secured Obligations and the equity interests and/or debt instruments issued by any acquisition vehicle on account of such Secured Obligations shall automatically be cancelled, without the need for any Secured Party or any acquisition vehicle to take any further action. Notwithstanding that the ratable portion of the Secured Obligations of each Secured Party are deemed assigned to the acquisition vehicle or vehicles as set forth in clause (ii) above, each Secured Party shall execute such documents and provide such information regarding the Secured Party (and/or any designee of the Secured Party which will receive interests in or debt instruments issued by such acquisition vehicle) as the Administrative Agent may reasonably request in connection with the formation of any acquisition vehicle, the formulation or submission of any credit bid or the consummation of the transactions contemplated by such credit bid.
SECTION 8.09    Certain ERISA Matters.
(a)    Each Lender (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the date such Person became a Lender party hereto


147


to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, the Left Lead Arranger and their respective Affiliates, and not, for the avoidance of doubt, to or for the benefit of the Borrower or any other Loan Party, that at least one of the following is and will be true:
(i)    such Lender is not using “plan assets” (within the meaning of the Plan Asset Regulations) of one or more Benefit Plans in connection with the Loans, the Letters of Credit or the Commitments,
(ii)    the transaction exemption set forth in one or more PTEs, such as PTE 84-14 (a class exemption for certain transactions determined by independent qualified professional asset managers), PTE 95-60 (a class exemption for certain transactions involving insurance company general accounts), PTE 90-1 (a class exemption for certain transactions involving insurance company pooled separate accounts), PTE 91-38 (a class exemption for certain transactions involving bank collective investment funds) or PTE 96-23 (a class exemption for certain transactions determined by in-house asset managers), is applicable with respect to such Lender’s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement,
(iii)    (A) such Lender is an investment fund managed by a “Qualified Professional Asset Manager” (within the meaning of Part VI of PTE 84-14), (B) such Qualified Professional Asset Manager made the investment decision on behalf of such Lender to enter into, participate in, administer and perform the Loans, the Letters of Credit, the Commitments and this Agreement, (C) the entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement satisfies the requirements of sub-sections (b) through (g) of Part I of PTE 84-14 and (D) to the best knowledge of such Lender, the requirements of subsection (a) of Part I of PTE 84-14 are satisfied with respect to such Lender’s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement, or
(iv)    such other representation, warranty and covenant as may be agreed in writing between the Administrative Agent, in its sole discretion, and such Lender.
(b)    In addition, unless sub-clause (i) in the immediately preceding clause (a) is true with respect to a Lender or such Lender has provided another representation, warranty and covenant as provided in sub-clause (iv) in the immediately preceding clause (a), such Lender further (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, the Left Lead Arranger and their respective Affiliates, and not, for the avoidance of doubt, to or for the benefit of the Borrower or any other Loan Party, that none of the Administrative Agent, the Left Lead Arranger, or any of their respective Affiliates is a fiduciary with respect to the Collateral or the assets of such Lender (including in connection with the reservation or exercise of any rights by the Administrative Agent under this Agreement, any Loan Document or any documents related to hereto or thereto).



148


(c)    The Administrative Agent and the Left Lead Arranger hereby inform the Lenders that each such Person is not undertaking to provide investment advice or to give advice in a fiduciary capacity, in connection with the transactions contemplated hereby, and that such Person has a financial interest in the transactions contemplated hereby in that such Person or an Affiliate thereof (i) may receive interest or other payments with respect to the Loans, the Letters of Credit, the Commitments, this Agreement and any other Loan Documents, (ii) may recognize a gain if it extended the Loans, the Letters of Credit or the Commitments for an amount less than the amount being paid for an interest in the Loans, the Letters of Credit or the Commitments by such Lender or (iii) may receive fees or other payments in connection with the transactions contemplated hereby, the Loan Documents or otherwise, including structuring fees, commitment fees, arrangement fees, facility fees, upfront fees, underwriting fees, ticking fees, agency fees, administrative agent or collateral agent fees, utilization fees, minimum usage fees, letter of credit fees, fronting fees, deal-away or alternate transaction fees, amendment fees, processing fees, term out premiums, banker’s acceptance fees, breakage or other early termination fees or fees similar to the foregoing.
SECTION 8.10    Flood Laws. JPMCB has adopted internal policies and procedures that address requirements placed on federally regulated lenders under the National Flood Insurance Reform Act of 1994 and related legislation (the “Flood Laws”). JPMCB, as administrative agent or collateral agent on a syndicated facility, will post on the applicable electronic platform (or otherwise distribute to each Lender in the syndicate) documents that it receives in connection with the Flood Laws. However, JPMCB reminds each Lender and Participant in the facility that, pursuant to the Flood Laws, each federally regulated Lender (whether acting as a Lender or Participant in the facility) is responsible for assuring its own compliance with the flood insurance requirements.
ARTICLE IX

MISCELLANEOUS
SECTION 9.01    Notices.
(a)    Except in the case of notices and other communications expressly permitted to be given by telephone or Electronic Systems (and subject in each case to paragraph (b) below), all notices and other communications provided for herein shall be in writing and shall be delivered by hand or overnight courier service, mailed by certified or registered mail or sent by facsimile, as follows:
(i)    if to any Loan Party, to the Borrower at:
Cactus Companies, LLC
920 Memorial City Way
Suite 300
Houston, TX 77024
Attention: Steve Tadlock,
Vice President, Chief Financial Officer and Treasurer
Facsimile No: (713) 439-0411



149


(ii)    if to the Administrative Agent, JPMCB in its capacity as an Issuing Bank or the Swingline Lender, to JPMorgan Chase Bank, N.A. at:
JPMorgan Chase Bank, N.A.
1900 Akard Street, Floor 03
Dallas, TX 75201
Attention: Credit Risk Manager – Cactus Companies
Facsimile No: (214) 965-2594
with a copy (which shall not constitute notice) to:
Vinson & Elkins LLP
2001 Ross Avenue, Suite 3900
Dallas, Texas 75201
Attention: Bailey Pham
Facsimile No:    214.999.7798
Email: bpham@velaw.com
provided, that any DQ List or any updates thereto on or after the Effective Date must be sent via electronic mail to JPMDQ_Contact@jpmorgan.com to be deemed received by the Administrative Agent.
(iii)    if to any other Lender or Issuing Bank, to it at its address or facsimile number set forth in its Administrative Questionnaire.
All such notices and other communications (A) sent by hand or overnight courier service, or mailed by certified or registered mail, shall be deemed to have been given when received, (B) sent by facsimile shall be deemed to have been given when sent, provided that if not given during normal business hours of the recipient, such notice or communication shall be deemed to have been given at the opening of business on the next Business Day of the recipient, or (C) delivered through Electronic Systems or Approved Electronic Platforms, as applicable, to the extent provided in paragraph (b) below shall be effective as provided in such paragraph.
(b)    Notices and other communications to the Borrower, any Loan Party, the Lenders and the Issuing Banks hereunder may be delivered or furnished by using Electronic Systems or Approved Electronic Platforms, as applicable, or pursuant to procedures approved by the Administrative Agent; provided that the foregoing shall not apply to notices pursuant to Article II unless otherwise agreed by the Administrative Agent and the applicable Lender (provided further that, if requested by the Administrative Agent, the Borrower will deliver original copies of any Compliance Certificates promptly after the delivery thereof by Electronic Systems). Each of the Administrative Agent and the Borrower (on behalf of the Loan Parties) may, in its discretion, agree to accept notices and other communications to it hereunder by Electronic Systems or Approved Electronic Platforms, as applicable, pursuant to procedures approved by it; provided that approval of such procedures may be limited to particular notices or communications. Unless the Administrative Agent otherwise proscribes, all such notices and other communications (i) sent to an e-mail address shall be deemed received upon the sender’s receipt of an acknowledgement from the intended recipient (such as by the “return receipt requested” function, as available, return e-



150


mail or other written acknowledgement), provided that if not given during the normal business hours of the recipient, such notice or communication shall be deemed to have been given at the opening of business on the next Business Day for the recipient, and (ii) posted to an Internet or intranet website shall be deemed received upon the deemed receipt by the intended recipient, at its e-mail address as described in the foregoing clause (i), of notification that such notice or communication is available and identifying the website address therefor; provided that, for both clauses (i) and (ii) above, if such notice, e-mail or other communication is not sent during the normal business hours of the recipient, such notice or communication shall be deemed to have been sent at the opening of business on the next Business Day of the recipient.
(c)    Any party hereto may change its address, facsimile number or e-mail address for notices and other communications hereunder by notice to the other parties hereto.
SECTION 9.02    Waivers; Amendments.
(a)    No failure or delay by the Administrative Agent, the Issuing Bank or any Lender in exercising any right or power hereunder or under any other Loan Document shall operate as a waiver thereof, nor shall any single or partial exercise of any such right or power, or any abandonment or discontinuance of steps to enforce such a right or power, preclude any other or further exercise thereof or the exercise of any other right or power. The rights and remedies of the Administrative Agent, the Issuing Banks and the Lenders hereunder and under any other Loan Document are cumulative and are not exclusive of any rights or remedies that they would otherwise have. No waiver of any provision of any Loan Document or consent to any departure by any Loan Party therefrom shall in any event be effective unless the same shall be permitted by paragraph (b) of this Section, and then such waiver or consent shall be effective only in the specific instance and for the purpose for which given. Without limiting the generality of the foregoing, the making of a Loan or issuance of a Letter of Credit shall not be construed as a waiver of any Default, regardless of whether the Administrative Agent, any Lender or the Issuing Bank may have had notice or knowledge of such Default at the time.
(b)    Except as provided in the first sentence of Section 2.09(f) (with respect to any commitment increase) and subject to Section 2.14(c), (d) and (e) and subject to Section 9.02(e) below, neither this Agreement nor any other Loan Document nor any provision hereof or thereof may be waived, amended or modified except (x) in the case of this Agreement, pursuant to an agreement or agreements in writing entered into by the Borrower and the Required Lenders or (y) in the case of any other Loan Document, pursuant to an agreement or agreements in writing entered into by the Administrative Agent and the Loan Party or Loan Parties that are parties thereto, with the consent of the Required Lenders; provided that no such agreement shall (i) increase the Commitment of any Lender without the written consent of such Lender (including any such Lender that is a Defaulting Lender), (ii) reduce or forgive the principal amount of any Loan or LC Disbursement or reduce the rate of interest thereon, or reduce or forgive any interest or fees payable hereunder, without the written consent of each Lender (including any such Lender that is a Defaulting Lender) directly affected thereby (provided that any amendment or modification of the financial covenants in this Agreement (or any defined term used therein) shall not constitute a reduction in the rate of interest or fees for purposes of this clause (ii)), (iii) postpone any scheduled date of payment of the principal amount of any Loan or LC Disbursement, or any date for the payment of any interest, fees or other Obligations payable


151


hereunder, or reduce the amount of, waive or excuse any such payment, or postpone the scheduled date of expiration of any Commitment, without the written consent of each Lender (including any such Lender that is a Defaulting Lender) directly affected thereby, (iv) change Section 2.09(d) or Section 2.18(b) or (d) in a manner that would alter the ratable reduction of the Revolving Commitments or the manner in which payments are shared, without the written consent of each Lender (other than any Defaulting Lender), (v) increase the advance rates set forth in the definition of Borrowing Base or add new categories of eligible assets, without the written consent of each Lender (other than any Defaulting Lender), (vi) change any of the provisions of this Section or the definition of “Required Lenders” or any other provision of any Loan Document specifying the number or percentage of Lenders (or Lenders of any Class) required to waive, amend or modify any rights thereunder or make any determination or grant any consent thereunder, without the written consent of each Lender (other than any Defaulting Lender) directly affected thereby, (vii) change Section 2.20, without the consent of each Lender (other than any Defaulting Lender), (viii) release any Guarantor from its obligation under its Loan Guaranty (except as otherwise permitted herein or in the other Loan Documents), without the written consent of each Lender (other than any Defaulting Lender), (ix) (A) subordinate any of the Secured Obligations owed to the Lenders in right of payment or otherwise adversely affect the contractual priority of payment of any of such Secured Obligations or (B) subordinate any of the Liens securing the Secured Obligations owed to the Lenders (except as otherwise set forth in Section 8.07(c) or in connection with a debtor-in-possession financing), in each case, without the written consent of each Lender or (x) except as provided in clause (c) of this Section or in any Collateral Document, release all or substantially all of the Collateral, without the written consent of each Lender (other than any Defaulting Lender); provided further that no such agreement shall amend, modify or otherwise affect the rights or duties of the Administrative Agent, the Issuing Banks or the Swingline Lender hereunder without the prior written consent of the Administrative Agent, each Issuing Bank or the Swingline Lender, as the case may be (it being understood that any amendment to Section 2.20 shall require the consent of the Administrative Agent, the Issuing Banks and the Swingline Lender); provided further that no such agreement shall amend or modify the provisions of Section 2.06 or any letter of credit application and any bilateral agreement between the Borrower and an Issuing Bank regarding such Issuing Bank’s Issuing Bank Sublimit or the respective rights and obligations between the Borrower and such Issuing Bank in connection with the issuance of Letters of Credit by such Issuing Bank without the prior written consent of the Administrative Agent and the applicable Issuing Bank, respectively. The Administrative Agent may also amend the Commitment Schedule to reflect assignments entered into pursuant to Section 9.04.
(c)    The Lenders and the Issuing Banks hereby irrevocably authorize the Administrative Agent, at its option and in its sole discretion, to release any Liens granted to the Administrative Agent by the Loan Parties on any Collateral (i) upon the Payment in Full of all Secured Obligations, and the cash collateralization of all Unliquidated Obligations in a manner satisfactory to each affected Lender, (ii) constituting property being sold or disposed of if the Loan Party disposing of such property certifies to the Administrative Agent that the sale or disposition is made in compliance with the terms of this Agreement (and the Administrative Agent may rely conclusively on any such certificate, without further inquiry), and to the extent that the property being sold or disposed of constitutes 100% of the Equity Interests of a Subsidiary, the Administrative Agent is authorized to release any Loan Guaranty provided by such Subsidiary, (iii) constituting property leased to a Loan Party under a lease which has expired or been terminated in a transaction permitted under this Agreement, or (iv) as required to effect any sale


152


or other disposition of such Collateral in connection with any exercise of remedies of the Administrative Agent and the Lenders pursuant to Article VII. Except as provided in the preceding sentence, the Administrative Agent will not release any Liens on Collateral without the prior written authorization of the Required Lenders; provided that, the Administrative Agent may in its discretion, (A) release its Liens on any Excluded Assets and (B) release its Liens on Collateral valued in the aggregate not in excess of $2,500,000 during any fiscal year without the prior written authorization of the Required Lenders (it being agreed that the Administrative Agent may rely conclusively on one or more certificates of the Borrower as to the value of any Collateral to be so released, without further inquiry). Any such subordination or release, as applicable, shall not in any manner discharge, affect, or impair the Obligations or any Liens (other than those expressly being released) upon (or obligations of the Loan Parties in respect of) all interests retained by the Loan Parties, including the proceeds of any sale, all of which shall continue to constitute part of the Collateral. Any execution and delivery by the Administrative Agent of documents in connection with any such subordination or release, as applicable, shall be without recourse to or warranty by the Administrative Agent.
(d)    If, in connection with any proposed amendment, waiver or consent requiring the consent of “each Lender” or “each Lender affected thereby,” the consent of the Required Lenders is obtained, but the consent of other necessary Lenders is not obtained (any such Lender whose consent is necessary but has not been obtained being referred to herein as a “Non-Consenting Lender”), then the Borrower may elect to replace a Non-Consenting Lender as a Lender party to this Agreement, provided that, concurrently with such replacement, (i) another bank or other entity which is reasonably satisfactory to the Borrower, the Administrative Agent and the Issuing Banks shall agree, as of such date, to purchase for cash the Loans and other Obligations due to the Non-Consenting Lender pursuant to an Assignment and Assumption and to become a Lender for all purposes under this Agreement and to assume all obligations of the Non-Consenting Lender to be terminated as of such date and to comply with the requirements of clause (b) of Section 9.04, and (ii) the Borrower shall pay to such Non-Consenting Lender in same day funds on the day of such replacement (A) all interest, fees and other amounts then accrued but unpaid to such Non-Consenting Lender by the Borrower hereunder to and including the date of termination, including without limitation payments due to such Non-Consenting Lender under Sections 2.15 and 2.17, and (B) an amount, if any, equal to the payment which would have been due to such Lender on the day of such replacement under Section 2.16 had the Loans of such Non-Consenting Lender been prepaid on such date rather than sold to the replacement Lender. Each party hereto agrees that an assignment required pursuant to this paragraph may be effected pursuant to an Assignment and Assumption executed by the Borrower, the Administrative Agent and the assignee (or, to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and such parties are participants), and the Lender required to make such assignment need not be a party thereto in order for such assignment to be effective and shall be deemed to have consented to and be bound by the terms thereof; provided that, following the effectiveness of any such assignment, the other parties to such assignment agree to execute and deliver such documents necessary to evidence such assignment as reasonably requested by the applicable Lender, provided that any such documents shall be without recourse to or warranty by the parties thereto.



153


(e)    Notwithstanding anything to the contrary herein the Administrative Agent may, with the consent of the Borrower only, amend, modify or supplement this Agreement or any of the other Loan Documents to cure any ambiguity, omission, mistake, defect or inconsistency.
SECTION 9.03    Expenses; Limitation of Liability; Indemnity; Damage Waiver.
(a)    Expenses. The Loan Parties shall, jointly and severally, pay all (a) reasonable out-of-pocket expenses incurred by the Administrative Agent and its Affiliates, including the reasonable fees, charges and disbursements of one outside counsel (other than (x) solely in the case of an actual or potential conflict of interest, one additional counsel to all affected parties, taken as a whole and (y) if reasonably necessary, one local counsel in any relevant jurisdiction of such Persons, taken as a whole) for the Administrative Agent, in connection with the syndication and distribution (including, without limitation, via the internet or through any Electronic System or Approved Electronic Platform) of the credit facilities provided for herein, the preparation and administration of the Loan Documents and any amendments, modifications or waivers of the provisions of the Loan Documents (whether or not the transactions contemplated hereby or thereby shall be consummated), (b) reasonable out-of-pocket expenses incurred by any Issuing Bank in connection with the issuance, amendment, renewal or extension of any Letter of Credit or any demand for payment thereunder and (c) reasonable out-of-pocket expenses incurred by the Administrative Agent, any Issuing Bank or any Lender, including the fees, charges and disbursements of any counsel for the Administrative Agent, any Issuing Bank or any Lender, in connection with the enforcement, collection or protection of its rights in connection with the Loan Documents, including its rights under this Section, or in connection with the Loans made or Letters of Credit issued hereunder, including all such reasonable out-of-pocket expenses incurred during any workout, restructuring or negotiations in respect of such Loans or Letters of Credit. Expenses being reimbursed by the Loan Parties under this Section include, without limiting the generality of the foregoing, reasonable fees, costs and expenses incurred in connection with:
(i)    subject to Section 5.12, Collateral monitoring, Collateral reviews, appraisals and insurance reviews conducted by or on behalf of the Administrative Agent;
(ii)    subject to Section 5.06, field examinations and the preparation of Reports based on the fees charged by a third party retained by the Administrative Agent or the internally allocated fees for each Person employed by the Administrative Agent with respect to each field examination;
(iii)    background checks regarding senior management and/or key investors, as deemed necessary or appropriate in the sole discretion of the Administrative Agent;
(iv)    Taxes, fees and other charges for (A) lien and title searches and (B) recording the Mortgages, filing financing statements and continuations, and other actions to perfect, protect, and continue the Administrative Agent’s Liens, in each case, as reasonably determined by the Administrative Agent;
(v)    sums paid or incurred (to the extent expressly permitted pursuant to the terms of this Agreement or any other Loan Document, other than this Section 9.03) to take



154


any action required of any Loan Party under the Loan Documents that such Loan Party fails to pay or take; and
(vi)    forwarding loan proceeds, collecting checks and other items of payment, and establishing and maintaining the accounts and lock boxes, and costs and expenses of preserving and protecting the Collateral.
All of the foregoing fees, costs and expenses may be charged to the Borrower as Revolving Loans or to another deposit account, all as described in Section 2.18(c).
(b)    Limitation of Liability. To the extent permitted by applicable law (i) neither the Borrower nor any Loan Party shall assert, and the Borrower and each Loan Party hereby waives, any claim against the Administrative Agent, the Left Lead Arranger, any Issuing Bank and any Lender, and any Related Party of any of the foregoing Persons (each such Person being called a “Lender-Related Person”) for any Liabilities arising from the use by others of information or other materials (including, without limitation, any personal data) obtained through telecommunications, electronic or other information transmission systems (including the Internet), and (ii) no party hereto shall assert, and each such party hereby waives, any Liabilities against any other party hereto, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Loan Document, or any agreement or instrument contemplated hereby or thereby, the Transactions, any Loan or Letter of Credit or the use of the proceeds thereof; provided that, nothing in this Section 9.03(b) shall relieve the Borrower or any Loan Party of any obligation it may have to indemnify an Indemnitee, as provided in Section 9.03(c), against any special, indirect, consequential or punitive damages asserted against such Indemnitee by a third party.
(c)    Indemnity. The Loan Parties shall, jointly and severally, indemnify the Administrative Agent, the Left Lead Arranger, the Swingline Lender, each Issuing Bank and each Lender, and each Related Party of any of the foregoing Persons (each such Person being called an “Indemnitee”) against, and hold each Indemnitee harmless from, any and all Liabilities and related expenses, including the reasonable and documented out-of-pocket fees, charges and disbursements of any counsel (but limited, in the case of legal fees and expenses, to one firm of counsel to the Indemnitees, taken as a whole, and, solely in the case of an actual or potential conflict of interest, one additional counsel to all affected Indemnitees, taken as a whole (and, if reasonably necessary, of one local counsel in any relevant jurisdiction to all such Persons, taken as a whole) for any Indemnitee, incurred by or asserted against any Indemnitee arising out of, in connection with, or as a result of (i) the execution or delivery of the Loan Documents or any agreement or instrument contemplated thereby, (ii) the performance by the parties hereto of their respective obligations thereunder or the consummation of the Transactions or any other transactions contemplated hereby, (iii) any Loan or Letter of Credit or the use of the proceeds therefrom (including any refusal by an Issuing Bank to honor a demand for payment under a Letter of Credit if the documents presented in connection with such demand do not strictly comply with the terms of such Letter of Credit), (iv) any actual or alleged presence or Release of Hazardous Materials on or from any property owned or operated by a Loan Party or a Subsidiary, or any Environmental Liability related in any way to a Loan Party or a Subsidiary, (v) the failure of a Loan Party to deliver to the Administrative Agent the required receipts or other required documentary evidence with respect to a payment made by a Loan Party for Taxes pursuant to Section 2.17, or (vi) any actual or


155


prospective Proceeding relating to any of the foregoing, whether or not such Proceeding is brought by any Loan Party or their respective equity holders, Affiliates, creditors or any other third Person and whether based on contract, tort or any other theory and regardless of whether any Indemnitee is a party thereto; provided that such indemnity shall not, as to any Indemnitee, be available to the extent that such Liabilities or related expenses (A) arise out of any dispute solely among Indemnitees which do not arise out of any act or omission of any Loan Party or any of its Subsidiaries (other than any proceeding against the Administrative Agent solely in its capacity or in fulfilling its role as the administrative agent hereunder) or (B) are determined by a court of competent jurisdiction by final and non-appealable judgment to have resulted from the gross negligence or willful misconduct of such Indemnitee. This Section 9.03(b) shall not apply with respect to Taxes other than any Taxes that represent losses, claims, damages, etc. arising from any non-Tax claim. IT IS THE EXPRESS INTENTION OF THE PARTIES HERETO THAT EACH PERSON TO BE INDEMNIFIED UNDER THIS SECTION SHALL BE INDEMNIFIED FROM AND HELD HARMLESS AGAINST ANY AND ALL LOSSES, LIABILITIES, CLAIMS, DAMAGES, PENALTIES, JUDGMENTS, DISBURSEMENTS, COSTS, AND EXPENSES (INCLUDING ATTORNEYS’ FEES) ARISING OUT OF OR RESULTING FROM THE SOLE, CONTRIBUTORY, COMPARATIVE, CONCURRENT OR ORDINARY NEGLIGENCE OF SUCH PERSON (OR THE REPRESENTATIVES OF SUCH PERSON).
(d)    Lender Reimbursement. Each Lender severally agrees to pay any amount required to be paid by any Loan Party under paragraphs (a), (b) or (c) of this Section 9.03 to the Administrative Agent, each Issuing Bank and the Swingline Lender, and each Related Party of any of the foregoing Persons (each, an “Agent-Related Person”) (to the extent not reimbursed by a Loan Party and without limiting the obligation of any Loan Party to do so), ratably according to their respective Applicable Percentage in effect on the date on which such payment is sought under this Section (or, if such payment is sought after the date upon which the Commitments shall have terminated and the Loans shall have been paid in full, ratably in accordance with such Applicable Percentage immediately prior to such date), and agrees to indemnify and hold each Agent-Related Person harmless from and against any and all Liabilities and related expenses, including the fees, charges and disbursements of any kind whatsoever that may at any time (whether before or after the payment of the Loans) be imposed on, incurred by or asserted against such Agent-Related Person in any way relating to or arising out of the Commitments, this Agreement, any of the other Loan Documents or any documents contemplated by or referred to herein or therein or the transactions contemplated hereby or thereby or any action taken or omitted by such Agent-Related Person under or in connection with any of the foregoing; provided that the unreimbursed expense or Liability or related expense, as the case may be, was incurred by or asserted against such Agent-Related Person in its capacity as such; provided, further, that no Lender shall be liable for the payment of any portion of such Liabilities, costs, expenses or disbursements that are found by a final and non-appealable decision of a court of competent jurisdiction to have resulted primarily from such Agent-Related Person’s gross negligence or willful misconduct. The agreements in this Section shall survive the termination of this Agreement and Payment in Full of the Secured Obligations.
(e)    Payments. All amounts due under this Section 9.03 shall be payable not later than ten (10) days after written demand therefor.


156


SECTION 9.04    Successors and Assigns.
(a)    The provisions of this Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns permitted hereby (including any Affiliate of an Issuing Bank that issues any Letter of Credit), except that (i) the Borrower may not assign or otherwise transfer any of its rights or obligations hereunder without the prior written consent of each Lender (and any attempted assignment or transfer by the Borrower without such consent shall be null and void) and (ii) no Lender may assign or otherwise transfer its rights or obligations hereunder except in accordance with this Section. Nothing in this Agreement, expressed or implied, shall be construed to confer upon any Person (other than the parties hereto, their respective successors and assigns permitted hereby (including any Affiliate of an Issuing Bank that issues any Letter of Credit), Participants (to the extent provided in paragraph (c) of this Section) and, to the extent expressly provided herein, the Related Parties of each of the Administrative Agent, the Issuing Banks and the Lenders) any legal or equitable right, remedy or claim under or by reason of this Agreement.
(b)    (1) Subject to the conditions set forth in paragraph (b)(ii) below, any Lender may assign to one or more Persons (other than an Ineligible Institution, it being understood that any Disqualified Institution is subject to Section 9.04(e)) all or a portion of its rights and obligations under this Agreement (including all or a portion of its Commitment, participations in Letters of Credit and the Loans at the time owing to it) with the prior written consent (such consent not to be unreasonably withheld) of:
(A)    the Borrower, provided that the Borrower shall be deemed to have consented to any such assignment unless it shall object thereto by written notice to the Administrative Agent within ten (10) Business Days after having received written notice thereof from the Administrative Agent or any applicable Lender, and provided further that no consent of the Borrower shall be required for an assignment to a Lender, an Affiliate of a Lender, an Approved Fund or, if an Event of Default has occurred and is continuing, any other assignee;
(B)    the Administrative Agent, provided that no consent of the Administrative Agent shall be required for an assignment to a Lender (unless such Lender is a Defaulting Lender);
(C)    each Issuing Bank for any assignment in respect of the Revolving Credit Facility, provided that no consent of the Issuing Banks shall be required for an assignment to a Revolving Lender (unless such Revolving Lender is a Defaulting Lender); and
(D)    the Swingline Lender for any assignment in respect of the Revolving Credit Facility, provided that no consent of the Swingline Lender shall be required for an assignment to a Revolving Lender (unless such Revolving Lender is a Defaulting Lender).



157


(ii)    Assignments shall be subject to the following additional conditions:
(A)    except in the case of an assignment to a Lender or an Affiliate of a Lender or an Approved Fund or an assignment of the entire remaining amount of the assigning Lender’s Commitment or Loans of any Class, the amount of the Commitment or Loans of the assigning Lender subject to each such assignment (determined as of the date the Assignment and Assumption with respect to such assignment is delivered to the Administrative Agent) shall not be less than $5,000,000 unless each of the Borrower and the Administrative Agent otherwise consent, provided that no such consent of the Borrower shall be required if an Event of Default has occurred and is continuing;
(B)    each partial assignment shall be made as an assignment of a proportionate part of all the assigning Lender’s rights and obligations under this Agreement pro rata between the Term Loan Facility and the Revolving Credit Facility;
(C)    the parties to each assignment shall execute and deliver to the Administrative Agent (x) an Assignment and Assumption or (y) to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and the parties to the Assignment and Assumption are participants, together with a processing and recordation fee of $3,500 (unless such fee is waived by the Administrative Agent); and
(D)    the assignee, if it shall not be a Lender, shall deliver to the Administrative Agent an Administrative Questionnaire in which the assignee designates one or more credit contacts to whom all syndicate-level information (which may contain material non-public information about the Borrower, the other Loan Parties and their Related Parties or their respective securities) will be made available and who may receive such information in accordance with the assignee’s compliance procedures and applicable laws, including Federal and state securities laws.
For the purposes of this Section 9.04(b), the terms “Approved Fund” and “Ineligible Institution” have the following meanings:
Approved Fund” means any Person (other than a natural person) that is engaged in making, purchasing, holding or investing in bank loans and similar extensions of credit in the ordinary course of its business and that is administered or managed by (a) a Lender, (b) an Affiliate of a Lender or (c) an entity or an Affiliate of an entity that administers or manages a Lender.
Ineligible Institution” means a (a) natural person, (b) Defaulting Lender or its Lender Parent, (c) Disqualified Institution, provided that the Administrative Agent shall have the right, and the Borrower hereby expressly authorizes the Administrative Agent, to (i) post the list of Disqualified Institutions provided by the Borrower and any updates thereto from time to time (collectively, the “DQ List”) on the Approved Electronic Platform, including that portion of the


158


Approved Electronic Platform that is designated for “public side” Lenders, as applicable and/or (ii) provide such list and such updates thereto to each Lender requesting the same, (d) holding company, investment vehicle or trust for, or owned and operated for the primary benefit of, a natural person or relative(s) thereof; provided that, with respect to this clause (d), such holding company, investment vehicle or trust shall not constitute an Ineligible Institution if it (x) has not been established for the primary purpose of acquiring any Loans or Commitments, (y) is managed by a professional advisor, who is not such natural person or a relative thereof, having significant experience in the business of making or purchasing commercial loans, and (z) has assets greater than $500,000,000 and a significant part of its activities consist of making or purchasing commercial loans and similar extensions of credit in the ordinary course of its business; provided that upon the occurrence and during the continuance of an Event of Default, any Person (other than a Lender) shall be an Ineligible Institution if after giving effect to any proposed assignment to such Person, such Person would hold more than 25% of the then outstanding Aggregate Credit Exposure or Commitments, as the case may be or (e) a Loan Party or a Subsidiary or other Affiliate of a Loan Party.
(iii)    Subject to acceptance and recording thereof pursuant to paragraph (b)(iv) of this Section, from and after the effective date specified in each Assignment and Assumption, the assignee thereunder shall be a party hereto and, to the extent of the interest assigned by such Assignment and Assumption, have the rights and obligations of a Lender under this Agreement, and the assigning Lender thereunder shall, to the extent of the interest assigned by such Assignment and Assumption, be released from its obligations under this Agreement (and, in the case of an Assignment and Assumption covering all of the assigning Lender’s rights and obligations under this Agreement, such Lender shall cease to be a party hereto but shall continue to be entitled to the benefits of Sections 2.15, 2.16, 2.17 and 9.03 with respect to facts and circumstances occurring prior to the effective date of such assignment). Any assignment or transfer by a Lender of rights or obligations under this Agreement that does not comply with this Section 9.04 shall be treated for purposes of this Agreement as a sale by such Lender of a participation in such rights and obligations in accordance with paragraph (c) of this Section.
(iv)    The Administrative Agent, acting for this purpose as a non-fiduciary agent of the Borrower, shall maintain at one of its offices a copy of each Assignment and Assumption delivered to it and a register for the recordation of the names and addresses of the Lenders, and the Commitment of, and principal amount (and stated interest) of the Loans and LC Disbursements owing to, each Lender pursuant to the terms hereof from time to time (the “Register”). The entries in the Register shall be conclusive absent manifest error, and the Borrower, the Administrative Agent, the Issuing Banks and the Lenders shall treat each Person whose name is recorded in the Register pursuant to the terms hereof as a Lender hereunder for all purposes of this Agreement, notwithstanding notice to the contrary. The Register shall be available for inspection by the Borrower, any Issuing Bank and any Lender, at any reasonable time and from time to time upon reasonable prior notice.
(v)    Upon its receipt of (x) a duly completed Assignment and Assumption executed by an assigning Lender and an assignee or (y) to the extent applicable, an agreement incorporating an Assignment and Assumption by reference pursuant to an Approved Electronic Platform as to which the Administrative Agent and the parties to the


159


Assignment and Assumption are participants, the assignee’s completed Administrative Questionnaire (unless the assignee shall already be a Lender hereunder), the processing and recordation fee referred to in paragraph (b) of this Section and any written consent to such assignment required by paragraph (b) of this Section, the Administrative Agent shall accept such Assignment and Assumption and record the information contained therein in the Register; provided that if either the assigning Lender or the assignee shall have failed to make any payment required to be made by it pursuant to Section 2.05, 2.06(d) or (e), 2.07(b), 2.18(d) or 9.03(d), the Administrative Agent shall have no obligation to accept such Assignment and Assumption and record the information therein in the Register unless and until such payment shall have been made in full, together with all accrued interest thereon. No assignment shall be effective for purposes of this Agreement unless it has been recorded in the Register as provided in this paragraph.
(c)    Any Lender may, without the consent of, or notice to, the Borrower, the Administrative Agent, the Issuing Banks or the Swingline Lender, sell participations to one or more banks or other entities (a “Participant”) other than an Ineligible Institution in all or a portion of such Lender’s rights and obligations under this Agreement (including all or a portion of its Commitment and the Loans owing to it); provided that (i) such Lender’s obligations under this Agreement shall remain unchanged; (ii) such Lender shall remain solely responsible to the other parties hereto for the performance of such obligations; and (iii) the Borrower, the Administrative Agent, the Issuing Banks and the other Lenders shall continue to deal solely and directly with such Lender in connection with such Lender’s rights and obligations under this Agreement. Any agreement or instrument pursuant to which a Lender sells such a participation shall provide that such Lender shall retain the sole right to enforce this Agreement and to approve any amendment, modification or waiver of any provision of this Agreement; provided that such agreement or instrument may provide that such Lender will not, without the consent of the Participant, agree to any amendment, modification or waiver described in the first proviso to Section 9.02(b) that affects such Participant. The Borrower agrees that each Participant shall be entitled to the benefits of Sections 2.15, 2.16 and 2.17 (subject to the requirements and limitations therein, including the requirements under Section 2.17(f) and (g) (it being understood that the documentation required under Section 2.17(f) shall be delivered to the participating Lender and the information and documentation required under Section 2.17(g) will be delivered to the Borrower and the Administrative Agent)) to the same extent as if it were a Lender and had acquired its interest by assignment pursuant to paragraph (b) of this Section; provided that such Participant (A) agrees to be subject to the provisions of Sections 2.18 and 2.19 as if it were an assignee under paragraph (b) of this Section; and (B) shall not be entitled to receive any greater payment under Section 2.15 or 2.17, with respect to any participation, than its participating Lender would have been entitled to receive, except to the extent such entitlement to receive a greater payment results from a Change in Law that occurs after the Participant acquired the applicable participation.
Each Lender that sells a participation agrees, at the Borrower’s request and expense, to use reasonable efforts to cooperate with the Borrower to effectuate the provisions of Section 2.19(b) with respect to any Participant. To the extent permitted by law, each Participant also shall be entitled to the benefits of Section 9.08 as though it were a Lender, provided such Participant agrees to be subject to Section 2.18(b) as though it were a Lender. Each Lender that sells a participation shall, acting solely for this purpose as a non-fiduciary agent of the Borrower, maintain a register on which it enters the name and address of each Participant and the principal amounts (and stated


160


interest) of each Participant’s interest in the Loans or other obligations under this Agreement or any other Loan Document (the “Participant Register”); provided that no Lender shall have any obligation to disclose all or any portion of the Participant Register (including the identity of any Participant or any information relating to a Participant’s interest in any Commitments, Loans, Letters of Credit or its other obligations under any Loan Document) to any Person except to the extent that such disclosure is necessary to establish that such Commitment, Loan, Letter of Credit or other obligation is in registered form under Section 5f.103-1(c) of the United States Treasury Regulations. The entries in the Participant Register shall be conclusive absent manifest error, and such Lender shall treat each Person whose name is recorded in the Participant Register as the owner of such participation for all purposes of this Agreement notwithstanding any notice to the contrary. For the avoidance of doubt, the Administrative Agent (in its capacity as Administrative Agent) shall have no responsibility for maintaining a Participant Register.
(d)    Any Lender may at any time pledge or assign a security interest in all or any portion of its rights under this Agreement to secure obligations of such Lender, including without limitation any pledge or assignment to secure obligations to a Federal Reserve Bank, and this Section shall not apply to any such pledge or assignment of a security interest; provided that no such pledge or assignment of a security interest shall release a Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as a party hereto.
(e)    (2) No assignment or participation shall be made to any Person that was a Disqualified Institution as of the date (the “Trade Date”) on which the assigning Lender entered into a binding agreement to sell and assign or participate all or a portion of its rights and obligations under this Agreement to such Person (unless the Borrower has consented to such assignment or participation in writing in its sole and absolute discretion, in which case such Person will not be considered a Disqualified Institution for the purpose of such assignment or participation). For the avoidance of doubt, with respect to any assignee that becomes a Disqualified Institution after the applicable Trade Date (including as a result of the delivery of a notice pursuant to, and/or the expiration of the notice period referred to in, the definition of “Disqualified Institution”), (x) such assignee shall not retroactively be disqualified from becoming a Lender and (y) the execution by the Borrower of an Assignment and Assumption with respect to such assignee will not by itself result in such assignee no longer being considered a Disqualified Institution. Any assignment in violation of this clause (e)(i) shall not be void, but the other provisions of this clause (e) shall apply.
(ii)    If any assignment or participation is made to any Disqualified Institution without the Borrower’s prior written consent in violation of clause (e)(i) above, the Borrower may, at its sole expense and effort, upon notice to the applicable Disqualified Institution and the Administrative Agent, require such Disqualified Institution to assign, without recourse (in accordance with and subject to the restrictions contained in this Section 9.04), all of its interest, rights and obligations under this Agreement to one or more Persons that meet the requirements to be an assignee under Section 9.04(b) (subject to such consents, if any, as may be required thereunder) at the lesser of (x) the principal amount thereof and (y) the amount that such Disqualified Institution paid to acquire such interests, rights and obligations, in each case plus accrued interest, accrued fees and all other amounts (other than principal amounts) payable to it hereunder.



161


(iii)    Notwithstanding anything to the contrary contained in this Agreement, (A) Disqualified Institutions will not (x) have the right to receive information, reports or other materials provided to Lenders by the Borrower, the Administrative Agent or any other Lender (other than any disclosure of the DQ List made in accordance with Section 9.02(f)), (y) attend or participate in meetings attended by the Lenders and the Administrative Agent or (z) access any electronic site established for the Lenders or confidential communications from counsel to or financial advisors of the Administrative Agent or the Lenders; it being understood and agreed that the foregoing provisions shall only apply to a Disqualified Institution and not to any assignee of such Disqualified Institution that becomes a Lender so long as such assignee is not a Disqualified Institution and (B) (x) for purposes of any consent to any amendment, waiver or modification of, or any action under, and for the purpose of any direction to the Administrative Agent or any Lender to undertake any action (or refrain from taking any action) under this Agreement or any other Loan Document, each Disqualified Institution will be deemed to have consented in the same proportion as the Lenders that are not Disqualified Institutions consented to such matter and (y) for purposes of voting on any plan of reorganization or plan of liquidation pursuant to any Debtor Relief Laws (a “Bankruptcy Plan”), each Disqualified Institution party hereto hereby agrees (1) not to vote on such Bankruptcy Plan, (2) if such Disqualified Institution does vote on such Bankruptcy Plan notwithstanding the restriction in the foregoing clause (1), such vote will be deemed not to be in good faith and shall be “designated” pursuant to Section 1126(e) of the Bankruptcy Code (or any similar provision in any other Debtor Relief Laws), and such vote shall not be counted in determining whether the applicable class has accepted or rejected such Bankruptcy Plan in accordance with Section 1126(c) of the Bankruptcy Code (or any similar provision in any other Debtor Relief Laws) and (3) not to contest any request by any party for a determination by any applicable court of competent jurisdiction effectuating the foregoing clause (2).
SECTION 9.05    Survival. All covenants, agreements, representations and warranties made by the Loan Parties in the Loan Documents and in the certificates or other instruments delivered in connection with or pursuant to this Agreement or any other Loan Document shall be considered to have been relied upon by the other parties hereto and shall survive the execution and delivery of the Loan Documents and the making of any Loans and issuance of any Letters of Credit, regardless of any investigation made by any such other party or on its behalf and notwithstanding that the Administrative Agent, any Issuing Bank or any Lender may have had notice or knowledge of any Default or incorrect representation or warranty at the time any credit is extended hereunder, and shall continue in full force and effect as long as the principal of or any accrued interest on any Loan or any fee or any other amount payable under this Agreement is outstanding and unpaid or any Letter of Credit is outstanding and so long as the Commitments have not expired or terminated. The provisions of Sections 2.15, 2.16, 2.17 and 9.03 and Article VIII shall survive and remain in full force and effect regardless of the consummation of the transactions contemplated hereby, the repayment of the Loans, the expiration or termination of the Letters of Credit and the Commitments or the termination of this Agreement or any other Loan Document or any provision hereof or thereof.





162


SECTION 9.06    Counterparts; Integration; Effectiveness; Electronic Execution.
(a)    This Agreement may be executed in counterparts (and by different parties hereto on different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. This Agreement, the other Loan Documents and any separate letter agreements with respect to (i) fees payable to the Administrative Agent and (ii) increases or reductions of the Issuing Bank Sublimit of any Issuing Bank constitute the entire contract among the parties relating to the subject matter hereof and supersede any and all previous agreements and understandings, oral or written, relating to the subject matter hereof. Except as provided in Section 4.01, this Agreement shall become effective when it shall have been executed by the Administrative Agent and when the Administrative Agent shall have received counterparts hereof which, when taken together, bear the signatures of each of the other parties hereto, and thereafter shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns.
(b)    Delivery of an executed counterpart of a signature page of (x) this Agreement, (y) any other Loan Document and/or (z) any document, amendment, approval, consent, information, notice (including, for the avoidance of doubt, any notice delivered pursuant to Section 9.01), certificate, request, statement, disclosure or authorization related to this Agreement, any other Loan Document and/or the transactions contemplated hereby and/or thereby (each, an “Ancillary Document”) that is an Electronic Signature transmitted by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page shall be effective as delivery of a manually executed counterpart of this Agreement, such other Loan Document or such Ancillary Document, as applicable. The words “execution,” “signed,” “signature,” “delivery,” and words of like import in or relating to this Agreement, any other Loan Document and/or any Ancillary Document shall be deemed to include Electronic Signatures, deliveries or the keeping of records in any electronic form (including deliveries by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page), each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be; provided that nothing herein shall require the Administrative Agent to accept Electronic Signatures in any form or format without its prior written consent and pursuant to procedures approved by it; provided, further, without limiting the foregoing, (i) to the extent the Administrative Agent has agreed to accept any Electronic Signature, the Administrative Agent and each of the Lenders shall be entitled to rely on such Electronic Signature purportedly given by or on behalf of the Borrower or any other Loan Party without further verification thereof and without any obligation to review the appearance or form of any such Electronic Signature and (ii) upon the request of the Administrative Agent or any Lender, any Electronic Signature shall be promptly followed by a manually executed counterpart. Without limiting the generality of the foregoing, the Borrower and each other Loan Party hereby (A) agrees that, for all purposes, including without limitation, in connection with any workout, restructuring, enforcement of remedies, bankruptcy proceedings or litigation among the Administrative Agent, the Lenders, the Borrower and the other Loan Parties, Electronic Signatures transmitted by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page and/or any electronic images of this Agreement, any other Loan Document and/or any Ancillary Document shall have the same legal effect, validity and enforceability as any paper original, (B) the Administrative Agent and each of the Lenders may, at its option, create one or more copies of this Agreement, any other Loan Document and/or any Ancillary Document in the form of an imaged electronic record in any format, which shall be deemed created in the ordinary course of such Person’s business, and destroy the original paper document (and all such electronic records shall be considered an original for all purposes and shall have the same legal effect, validity and enforceability as a paper record), (C) waives any argument, defense or right to contest the legal effect, validity or enforceability of this Agreement, any other Loan
163


Document and/or any Ancillary Document based solely on the lack of paper original copies of this Agreement, such other Loan Document and/or such Ancillary Document, respectively, including with respect to any signature pages thereto and (D) waives any claim against any Lender-Related Person for any Liabilities arising solely from the Administrative Agent’s and/or any Lender’s reliance on or use of Electronic Signatures and/or transmissions by facsimile, emailed pdf. or any other electronic means that reproduces an image of an actual executed signature page, including any Liabilities arising as a result of the failure of the Borrower and/or any other Loan Party to use any available security measures in connection with the execution, delivery or transmission of any Electronic Signature.
SECTION 9.07    Severability. Any provision of any Loan Document held to be invalid, illegal or unenforceable in any jurisdiction shall, as to such jurisdiction, be ineffective to the extent of such invalidity, illegality or unenforceability without affecting the validity, legality and enforceability of the remaining provisions thereof; and the invalidity of a particular provision in a particular jurisdiction shall not invalidate such provision in any other jurisdiction.
SECTION 9.08    Right of Setoff. If an Event of Default shall have occurred and be continuing, each Lender, each Issuing Bank and each of their respective Affiliates is hereby authorized at any time and from time to time, to the fullest extent permitted by law, to set off and apply any and all deposits (general or special, time or demand, provisional or final) at any time held, and other obligations at any time owing, by such Lender, such Issuing Bank or any such Affiliate, to or for the credit or the account of any Loan Party against any and all of the Secured Obligations held by such Lender, such Issuing Bank or their respective Affiliates, irrespective of whether or not such Lender, such Issuing Bank or their respective Affiliates shall have made any demand under the Loan Documents and although such obligations may be contingent or unmatured or are owed to a branch office or Affiliate of such Lender or such Issuing Bank different from the branch office or Affiliate holding such deposit or obligated on such indebtedness; provided that in the event that any Defaulting Lender shall exercise any such right of set-off, (x) all amounts so set-off shall be paid over immediately to the Administrative Agent for further application in accordance with the provisions of Section 2.20 and, pending such payment, shall be segregated by such Defaulting Lender from its other funds and deemed held in trust for the benefit of the Administrative Agent, the Issuing Banks, and the Lenders, and (y) the Defaulting Lender shall provide promptly to the Administrative Agent a statement describing in reasonable detail the Secured Obligations owing to such Defaulting Lender as to which it exercised such right of set-off. The applicable Lender, the applicable Issuing Bank or such Affiliate shall notify the Borrower and the Administrative Agent of such set-off or application, provided that any failure to give or any delay in giving such notice shall not affect the validity of any such set-off or application under this Section. The rights of each Lender, each Issuing Bank and their respective Affiliates under this Section are in addition to other rights and remedies (including other rights of set-off) which such Lender, such Issuing Bank or their respective Affiliates may have.




164


SECTION 9.09    Governing Law; Jurisdiction; Consent to Service of Process.
(a)    The Loan Documents (other than those containing a contrary express choice of law provision) shall be governed by and construed in accordance with the internal laws of the State of Texas, but giving effect to federal laws applicable to national banks.
(b)    Each of the Lenders and the Administrative Agent hereby irrevocably and unconditionally agrees that, notwithstanding the governing law provisions of any applicable Loan Document, any claims brought against the Administrative Agent by any Secured Party relating to this Agreement, any other Loan Document, the Collateral or the consummation or administration of the transactions contemplated hereby or thereby shall be construed in accordance with and governed by the law of the State of Texas.
(c)    Each party to this Agreement hereby irrevocably and unconditionally submits, for itself and its property, to the exclusive jurisdiction of any U.S. Federal or Texas State court sitting in Houston, Texas, and any appellate court from any thereof, in any action or proceeding arising out of or relating to any Loan Documents, the transactions relating hereto or thereto, or for recognition or enforcement of any judgment, and each of the parties hereto hereby irrevocably and unconditionally agrees that all claims in respect of any such action or proceeding may (and any such claims, cross-claims or third party claims brought against the Administrative Agent or any of its Related Parties may only) be heard and determined in such Texas State or, to the extent permitted by law, in such Federal court. Each of the parties hereto agrees that a final judgment in any such action or proceeding shall be conclusive and may be enforced in other jurisdictions by suit on the judgment or in any other manner provided by law. Nothing in this Agreement or any other Loan Document shall (i) affect any right that the Administrative Agent, any Issuing Bank or any Lender may otherwise have to bring any action or proceeding relating to this Agreement or any other Loan Document against any Loan Party or its properties in the courts of any jurisdiction, (ii) waive any statutory, regulatory, common law, or other rule, doctrine, legal restriction, provision or the like providing for the treatment of bank branches, bank agencies, or other bank offices as if they were separate juridical entities for certain purposes, including UCC Sections 4.106, 4.105(1) and 5.116(b), UCP 600 Article 3 and ISP98 Rule 2.02, and URDG 758 Article 3(a), or (iii) affect which courts have or do not have personal jurisdiction over the issuing bank or beneficiary of any Letter of Credit or any advising bank, nominated bank or assignee of proceeds thereunder or proper venue with respect to any litigation arising out of or relating to such Letter of Credit with, or affecting the rights of, any Person not a party to this Agreement, whether or not such Letter of Credit contains its own jurisdiction submission clause.
(d)    Each Loan Party hereby irrevocably and unconditionally waives, to the fullest extent it may legally and effectively do so, any objection which it may now or hereafter have to the laying of venue of any suit, action or proceeding arising out of or relating to this Agreement or any other Loan Document in any court referred to in paragraph (c) of this Section. Each of the parties hereto hereby irrevocably waives, to the fullest extent permitted by law, the defense of an inconvenient forum to the maintenance of such action or proceeding in any such court.
(e)    Each party to this Agreement irrevocably consents to service of process in the manner provided for notices in Section 9.01. Nothing in this Agreement or any other Loan



165


Document will affect the right of any party to this Agreement to serve process in any other manner permitted by law.
SECTION 9.10    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, ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY). EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE OR OTHER AGENT (INCLUDING ANY 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.
SECTION 9.11    Headings. Article and Section headings and the Table of Contents used herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction of, or be taken into consideration in interpreting, this Agreement.
SECTION 9.12    Confidentiality. Each of the Administrative Agent, the Issuing Bank and the Lenders agrees to maintain the confidentiality of the Information (as defined below), except that Information may be disclosed (a) to its Affiliates’ and its and their respective directors, officers, employees and agents, including accountants, legal counsel and other advisors that need to know such Information (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (b) to the extent requested by any Governmental Authority (including any self-regulatory authority, such as the National Association of Insurance Commissioners), (c) to the extent required by any Requirement of Law or by any subpoena or similar legal process, (d) to any other party to this Agreement, (e) in connection with the exercise of any remedies under this Agreement or any other Loan Document or any suit, action or proceeding relating to this Agreement or any other Loan Document or the enforcement of rights hereunder or thereunder, (f) subject to an agreement containing provisions substantially the same as those of this Section, to (i) any assignee of or Participant in, or any bona fide prospective assignee of or Participant in, any of its rights or obligations under this Agreement or (ii) any actual or bona fide prospective counterparty (or its advisors) to any swap or derivative transaction relating to the Loan Parties and their obligations (it being understood and agreed that the DQ List may be disclosed to any such actual or bona fide prospective assignee, Participant or counterparty in reliance on this clause (f)), (g) with the consent of the Borrower or (h) to the extent such Information (i) becomes publicly available other than as a result of a breach of this Section or (ii) becomes available to the Administrative Agent, the Issuing Bank or any Lender on a non-confidential basis from a source other than the Borrower or any of its Subsidiaries. For the purposes of this Section, “Information” means all information (including any Projections) received from the Borrower or any of its Subsidiaries relating to Parent, the Borrower or any of its Subsidiaries or their business, other than any such information that is available to the Administrative Agent, the Issuing Bank or any Lender on a non-confidential basis prior to disclosure by the Borrower or any of its Subsidiaries and other


166


than information pertaining to this Agreement provided by arrangers to data service providers, including league table providers, that serve the lending industry; provided that, in the case of information received from the Borrower or any of its Subsidiaries after the date hereof, such information (other than Projections, which shall be deemed confidential whether or not so identified) is clearly identified at the time of delivery as confidential. Any Person required to maintain the confidentiality of Information as provided in this Section shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such Information as such Person would accord to its own confidential information.
EACH LENDER ACKNOWLEDGES THAT INFORMATION (AS DEFINED IN THIS SECTION 9.12) FURNISHED TO IT PURSUANT TO THIS AGREEMENT MAY INCLUDE MATERIAL NON-PUBLIC INFORMATION CONCERNING THE BORROWER, THE OTHER LOAN PARTIES AND THEIR RELATED PARTIES OR THEIR RESPECTIVE SECURITIES, AND CONFIRMS THAT IT HAS DEVELOPED COMPLIANCE PROCEDURES REGARDING THE USE OF MATERIAL NON-PUBLIC INFORMATION AND THAT IT WILL HANDLE SUCH MATERIAL NON-PUBLIC INFORMATION IN ACCORDANCE WITH THOSE PROCEDURES AND APPLICABLE LAW, INCLUDING FEDERAL AND STATE SECURITIES LAWS.
ALL INFORMATION, INCLUDING REQUESTS FOR WAIVERS AND AMENDMENTS, FURNISHED BY THE BORROWER OR THE ADMINISTRATIVE AGENT PURSUANT TO, OR IN THE COURSE OF ADMINISTERING, THIS AGREEMENT WILL BE SYNDICATE-LEVEL INFORMATION, WHICH MAY CONTAIN MATERIAL NON-PUBLIC INFORMATION ABOUT THE PARENT, THE BORROWER, THE LOAN PARTIES AND THEIR RELATED PARTIES OR THEIR RESPECTIVE SECURITIES. ACCORDINGLY, EACH LENDER REPRESENTS TO THE BORROWER AND THE ADMINISTRATIVE AGENT THAT IT HAS IDENTIFIED IN ITS ADMINISTRATIVE QUESTIONNAIRE A CREDIT CONTACT WHO MAY RECEIVE INFORMATION THAT MAY CONTAIN MATERIAL NON-PUBLIC INFORMATION IN ACCORDANCE WITH ITS COMPLIANCE PROCEDURES AND APPLICABLE LAW, INCLUDING FEDERAL AND STATE SECURITIES LAWS.
SECTION 9.13    Several Obligations; Nonreliance; Violation of Law. The respective obligations of the Lenders hereunder are several and not joint and the failure of any Lender to make any Loan or perform any of its obligations hereunder shall not relieve any other Lender from any of its obligations hereunder. Each Lender hereby represents that it is not relying on or looking to any margin stock (as defined in Regulation U of the Board) for the repayment of the Borrowings provided for herein. Anything contained in this Agreement to the contrary notwithstanding, neither the Issuing Bank nor any Lender shall be obligated to extend credit to the Borrower in violation of any Requirement of Law.
SECTION 9.14    USA PATRIOT Act. Each Lender that is subject to the requirements of the USA PATRIOT Act hereby notifies each Loan Party that pursuant to the requirements of the USA PATRIOT Act, it is required to obtain, verify and record information that identifies such Loan Party, which information includes the name and address of such Loan Party and other


167


information that will allow such Lender to identify such Loan Party in accordance with the USA PATRIOT Act.
SECTION 9.15    Disclosure. Each Loan Party, each Lender and the Issuing Bank hereby acknowledges and agrees that the Administrative Agent and/or its Affiliates from time to time may hold investments in, make other loans to or have other relationships with any of the Loan Parties and their respective Affiliates.
SECTION 9.16    Appointment for Perfection. Each Lender hereby appoints each other Lender as its agent for the purpose of perfecting Liens, for the benefit of the Administrative Agent and the other Secured Parties, in assets which, in accordance with Article 9 of the UCC or any other applicable law can be perfected only by possession or control. Should any Lender (other than the Administrative Agent) obtain possession or control of any such Collateral, such Lender shall notify the Administrative Agent thereof, and, promptly upon the Administrative Agent’s request therefor shall deliver such Collateral to the Administrative Agent or otherwise deal with such Collateral in accordance with the Administrative Agent’s instructions.
SECTION 9.17    Interest Rate Limitation. Notwithstanding anything herein to the contrary, if at any time the interest rate applicable to any Loan, together with all fees, charges and other amounts which are treated as interest on such Loan under applicable law (collectively the “Charges”), shall exceed the maximum lawful rate (the “Maximum Rate”) which may be contracted for, charged, taken, received or reserved by the Lender holding such Loan in accordance with applicable law, the rate of interest payable in respect of such Loan hereunder, together with all Charges payable in respect thereof, shall be limited to the Maximum Rate and, to the extent lawful, the interest and Charges that would have been payable in respect of such Loan but were not payable as a result of the operation of this Section shall be cumulated and the interest and Charges payable to such Lender in respect of other Loans or periods shall be increased (but not above the Maximum Rate therefor) until such cumulated amount, together with interest thereon at the NYFRB Rate to the date of repayment, shall have been received by such Lender.
SECTION 9.18    Marketing Consent. The Borrower hereby authorizes JPMCB and its affiliates (collectively, the “JPMCB Parties”), at their respective sole expense, but without any prior approval by the Borrower, to publish such tombstones and give such other publicity to this Agreement as each may from time to time determine in its sole discretion, subject, in all instances, to the provisions of Section 9.12. The foregoing authorization shall remain in effect unless and until the Borrower notifies JPMCB in writing that such authorization is revoked.
SECTION 9.19    NOTICE OF FINAL AGREEMENT. THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS REPRESENT THE FINAL AGREEMENT BETWEEN THE PARTIES RELATING TO THE SUBJECT MATTER HEREOF AND THEREOF AND MAY NOT BE CONTRADICTED BY EVIDENCE OF PRIOR, CONTEMPORANEOUS, OR SUBSEQUENT ORAL AGREEMENTS OF THE PARTIES. THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES.
SECTION 9.20    Acknowledgement and Consent to Bail-In of Affected Financial Institutions. Notwithstanding anything to the contrary in any Loan Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges

168


that any liability of any Affected Financial Institution arising under any Loan Document may be subject to the Write-Down and Conversion Powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by:
(a)    the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder which may be payable to it by any party hereto that is an Affected Financial Institution; and
(b)    the effects of any Bail-In Action on any such liability, including, if applicable:
(i)    a reduction in full or in part or cancellation of any such liability;
(ii)    a conversion of all, or a portion of, such liability into shares or other instruments of ownership in such Affected Financial Institution, its parent entity, or a bridge institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by it in lieu of any rights with respect to any such liability under this Agreement or any other Loan Document; or
(iii)    the variation of the terms of such liability in connection with the exercise of the Write-Down and Conversion Powers of the applicable Resolution Authority.
SECTION 9.21    No Fiduciary Duty, Etc. The Borrower acknowledges and agrees, and acknowledges its Subsidiaries’ understanding, that no Credit Party will have any obligations except those obligations expressly set forth herein and in the other Loan Documents and each Credit Party is acting solely in the capacity of an arm’s length contractual counterparty to the Borrower with respect to the Loan Documents and the transactions contemplated herein and therein and not as a financial advisor or a fiduciary to, or an agent of, the Borrower or any other person. The Borrower agrees that it will not assert any claim against any Credit Party based on an alleged breach of fiduciary duty by such Credit Party in connection with this Agreement and the transactions contemplated hereby. Additionally, the Borrower acknowledges and agrees that no Credit Party is advising the Borrower as to any legal, tax, investment, accounting, regulatory or any other matters in any jurisdiction. The Borrower shall consult with its own advisors concerning such matters and shall be responsible for making its own independent investigation and appraisal of the transactions contemplated herein or in the other Loan Documents, and the Credit Parties shall have no responsibility or liability to the Borrower with respect thereto. The Borrower further acknowledges and agrees, and acknowledges its Subsidiaries’ understanding, that each Credit Party, together with its Affiliates, is a full service securities or banking firm engaged in securities trading and brokerage activities as well as providing investment banking and other financial services. In the ordinary course of business, any Credit Party may provide investment banking and other financial services to, and/or acquire, hold or sell, for its own accounts and the accounts of customers, equity, debt and other securities and financial instruments (including bank loans and other obligations) of, the Borrower and other companies with which the Borrower may have commercial or other relationships. With respect to any securities and/or financial instruments so held by any Credit Party or any of its customers, all rights in respect of such securities and financial instruments, including any voting rights, will be exercised by the holder of the rights, in its sole discretion. In addition, the Borrower acknowledges and agrees, and acknowledges its Subsidiaries’ understanding, that each Credit Party and its affiliates may be providing debt financing, equity


169


capital or other services (including financial advisory services) to other companies in respect of which the Borrower may have conflicting interests regarding the transactions described herein and otherwise. No Credit Party will use confidential information obtained from the Borrower by virtue of the transactions contemplated by the Loan Documents or its other relationships with the Borrower in connection with the performance by such Credit Party of services for other companies, and no Credit Party will furnish any such information to other companies. The Borrower also acknowledges that no Credit Party has any obligation to use in connection with the transactions contemplated by the Loan Documents, or to furnish to the Borrower, confidential information obtained from other companies.
SECTION 9.22    Concerning Certificates. All certificates, statements and other declarations required hereunder or under any other Loan Document to be executed or made by a Responsible Officer shall be executed or made by such Responsible Officer solely on behalf of the Borrower or any other Loan Party, in his or her capacity as a Responsible Officer and not in any individual capacity.
SECTION 9.23    Acknowledgement Regarding Any Supported QFCs. To the extent that the Loan Documents provide support, through a guarantee or otherwise, for any Swap Agreement or any other agreement or instrument that is a QFC (such support, “QFC Credit Support” and each such QFC, a “Supported QFC”), the parties acknowledge and agree as follows with respect to the resolution power of the Federal Deposit Insurance Corporation under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the “U.S. Special Resolution Regimes”) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan Documents and any Supported QFC may in fact be stated to be governed by the laws of the State of Texas and/or of the United States or any other state of the United States):
In the event a Covered Entity that is party to a Supported QFC (each, a “Covered Party”) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were governed by the laws of the United States or a state of the United States. In the event a Covered Party or a BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the Loan Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if the Supported QFC and the Loan Documents were governed by the laws of the United States or a state of the United States. Without limitation of the foregoing, it is understood and agreed that rights and remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.




170


SECTION 9.24    Intercreditor Agreements. Each Lender hereunder (on behalf of itself and any Secured Parties that may be its Affiliate) (x) authorizes and instructs the Administrative Agent to (i) enter into each Intercreditor Agreement, as the Administrative Agent on behalf of such Lender, (ii) exercise all of the Administrative Agent’s rights and to comply with all of its obligations under each Intercreditor Agreement and to take all other actions necessary to carry out the provisions and intent thereof and (iii) to take actions on its behalf in accordance with the terms of each Intercreditor Agreement, (y) agrees that it will be bound by and will take no action contrary to the provisions of each Intercreditor Agreement as if it was a signatory thereto and (z) agrees that no Secured Party shall have any right of action whatsoever against the Administrative Agent as a result of any action taken by the Administrative Agent pursuant to this Section 9.24 or in accordance with the terms of any Intercreditor Agreement. This Agreement and the other Loan Documents are subject to the terms and conditions set forth in each Intercreditor Agreement and, in the event of any conflict between the terms of any Intercreditor Agreement and this Agreement, the terms of such Intercreditor Agreement shall govern.
SECTION 9.25    Existing Credit Agreement. On the Effective Date, this Agreement shall supersede and replace in its entirety the Existing Credit Agreement; provided, however, that (a) all loans, letters of credit, and other indebtedness, obligations and liabilities outstanding under the Existing Credit Agreement on such date shall continue to constitute Loans, Letters of Credit and other indebtedness, obligations and liabilities under this Agreement, (b) the execution and delivery of this Agreement or any of the Loan Documents hereunder shall not constitute a novation, refinancing or any other fundamental change in the relationship among the parties, (c) the Loans, Letters of Credit, and other indebtedness, obligations and liabilities outstanding hereunder, to the extent outstanding under the Existing Credit Agreement immediately prior to the Effective Date, shall constitute the same loans, letters of credit, and other indebtedness, obligations and liabilities as were outstanding under the Existing Credit Agreement and (d) the Liens securing the “Secured Obligations” (as defined in the Existing Credit Agreement) and the rights, duties, liabilities and obligations of the Credit Parties under the Existing Credit Agreement and the “Loan Documents” (as defined in the Existing Credit Agreement) to which they are a party shall not be extinguished but shall be carried forward and shall secure the Secured Obligations and liabilities as amended, renewed, extended and restated hereby.
ARTICLE X

LOAN GUARANTY
SECTION 10.01    Guaranty. Each Loan Guarantor (other than those that have delivered a separate Guaranty) hereby agrees that it is jointly and severally liable for, and, as a primary obligor and not merely as surety, absolutely, unconditionally and irrevocably guarantees to the Secured Parties, the prompt payment when due, whether at stated maturity, upon acceleration or otherwise, and at all times thereafter, of the Secured Obligations (collectively the “Guaranteed Obligations”; provided, however, that the definition of “Guaranteed Obligations” shall not create any guarantee by any Loan Guarantor of (or grant of security interest by any Loan Guarantor to support, as applicable) any Excluded Swap Obligations of such Loan Guarantor for purposes of determining any obligations of any Loan Guarantor). Each Loan Guarantor further agrees that the Guaranteed Obligations may be extended or renewed in whole or in part without notice to or further assent from it, and that it remains bound upon its guarantee notwithstanding any such extension or


171


renewal. All terms of this Loan Guaranty apply to and may be enforced by or on behalf of any domestic or foreign branch or Affiliate of any Lender that extended any portion of the Guaranteed Obligations.
SECTION 10.02    Guaranty of Payment. This Loan Guaranty is a guaranty of payment and not of collection. Each Loan Guarantor waives any right to require the Administrative Agent, any Issuing Bank or any Lender to sue the Borrower, any Loan Guarantor, any other guarantor of, or any other Person obligated for, all or any part of the Guaranteed Obligations (each, an “Obligated Party”), or otherwise to enforce its payment against any collateral securing all or any part of the Guaranteed Obligations.
SECTION 10.03    No Discharge or Diminishment of Loan Guaranty.
(a)    Except as otherwise provided for herein, the obligations of each Loan Guarantor hereunder are unconditional and absolute and not subject to any reduction, limitation, impairment or termination for any reason (other than the Payment in Full of the Guaranteed Obligations), including: (i) any claim of waiver, release, extension, renewal, settlement, surrender, alteration or compromise of any of the Guaranteed Obligations, by operation of law or otherwise; (ii) any change in the corporate existence, structure or ownership of the Borrower or any other Obligated Party liable for any of the Guaranteed Obligations; (iii) any insolvency, bankruptcy, reorganization or other similar proceeding affecting any Obligated Party or their assets or any resulting release or discharge of any obligation of any Obligated Party; or (iv) the existence of any claim, setoff or other rights which any Loan Guarantor may have at any time against any Obligated Party, the Administrative Agent, any Issuing Bank, any Lender or any other Person, whether in connection herewith or in any unrelated transactions.
(b)    The obligations of each Loan Guarantor hereunder are not subject to any defense or setoff, counterclaim, recoupment or termination whatsoever by reason of the invalidity, illegality or unenforceability of any of the Guaranteed Obligations or otherwise, or any provision of applicable law or regulation purporting to prohibit payment by any Obligated Party, of the Guaranteed Obligations or any part thereof.
(c)    Further, the obligations of any Loan Guarantor hereunder are not discharged or impaired or otherwise affected by: (i) the failure of the Administrative Agent, any Issuing Bank or any Lender to assert any claim or demand or to enforce any remedy with respect to all or any part of the Guaranteed Obligations; (ii) any waiver or modification of or supplement to any provision of any agreement relating to the Guaranteed Obligations; (iii) any release, non-perfection or invalidity of any indirect or direct security for the obligations of the Borrower for all or any part of the Guaranteed Obligations or any obligations of any other Obligated Party liable for any of the Guaranteed Obligations; (iv) any action or failure to act by the Administrative Agent, any Issuing Bank or any Lender with respect to any collateral securing any part of the Guaranteed Obligations; or (v) any default, failure or delay, willful or otherwise, in the payment or performance of any of the Guaranteed Obligations, or any other circumstance, act, omission or delay that might in any manner or to any extent vary the risk of such Loan Guarantor or that would otherwise operate as a discharge of any Loan Guarantor as a matter of law or equity (other than the Payment in Full of the Guaranteed Obligations).



172


SECTION 10.04    Defenses Waived. To the fullest extent permitted by applicable law, each Loan Guarantor hereby waives any defense based on or arising out of any defense of the Borrower or any other Loan Guarantor or the unenforceability of all or any part of the Guaranteed Obligations from any cause, or the cessation from any cause of the liability of the Borrower, any other Loan Guarantor or any other Obligated Party, other than the Payment in Full of the Guaranteed Obligations. Without limiting the generality of the foregoing, each Loan Guarantor irrevocably waives acceptance hereof, presentment, demand, protest and, to the fullest extent permitted by law, any notice not provided for herein, as well as any requirement that at any time any action be taken by any Person against any Obligated Party or any other Person. Each Loan Guarantor confirms that it is not a surety under any state law and shall not raise any such law as a defense to its obligations hereunder. The Administrative Agent may, at its election, foreclose on any Collateral held by it by one or more judicial or nonjudicial sales, accept an assignment of any such Collateral in lieu of foreclosure or otherwise act or fail to act with respect to any collateral securing all or a part of the Guaranteed Obligations, compromise or adjust any part of the Guaranteed Obligations, make any other accommodation with any Obligated Party or exercise any other right or remedy available to it against any Obligated Party, without affecting or impairing in any way the liability of such Loan Guarantor under this Loan Guaranty except to the extent the Guaranteed Obligations have been Paid in Full. To the fullest extent permitted by applicable law, each Loan Guarantor waives any defense arising out of any such election even though that election may operate, pursuant to applicable law, to impair or extinguish any right of reimbursement or subrogation or other right or remedy of any Loan Guarantor against any Obligated Party or any security.
SECTION 10.05    Rights of Subrogation. Until the Payment in Full of the Guaranteed Obligations, no Loan Guarantor will assert any right, claim or cause of action, including, without limitation, a claim of subrogation, contribution or indemnification, that it has against any Obligated Party or any collateral.
SECTION 10.06    Reinstatement; Stay of Acceleration. If at any time any payment of any portion of the Guaranteed Obligations (including a payment effected through exercise of a right of setoff) is rescinded, or must otherwise be restored or returned upon the insolvency, bankruptcy or reorganization of the Borrower or otherwise (including pursuant to any settlement entered into by a Secured Party in its discretion), each Loan Guarantor’s obligations under this Loan Guaranty with respect to that payment shall be reinstated at such time as though the payment had not been made and whether or not the Administrative Agent, the Issuing Banks and the Lenders are in possession of this Loan Guaranty. If acceleration of the time for payment of any of the Guaranteed Obligations is stayed upon the insolvency, bankruptcy or reorganization of the Borrower, all such amounts otherwise subject to acceleration under the terms of any agreement relating to the Guaranteed Obligations shall nonetheless be payable by the Loan Guarantors forthwith on demand by the Administrative Agent.
SECTION 10.07    Information. Each Loan Guarantor assumes all responsibility for being and keeping itself informed of the Borrower’s financial condition and assets, and of all other circumstances bearing upon the risk of nonpayment of the Guaranteed Obligations and the nature, scope and extent of the risks that each Loan Guarantor assumes and incurs under this Loan Guaranty, and agrees that none of the Administrative Agent, any Issuing Bank or any Lender shall



173


have any duty to advise any Loan Guarantor of information known to it regarding those circumstances or risks.
SECTION 10.08    Termination. Each of the Lenders and Issuing Banks may continue to make loans or extend credit to the Borrower based on this Loan Guaranty until five (5) days after it receives written notice of termination from any Loan Guarantor. Notwithstanding receipt of any such notice, each Loan Guarantor will continue to be liable to the Lenders for any Guaranteed Obligations created, assumed or committed to prior to the fifth day after receipt of the notice, and all subsequent renewals, extensions, modifications and amendments with respect to, or substitutions for, all or any part of such Guaranteed Obligations. Nothing in this Section 10.08 shall be deemed to constitute a waiver of, or eliminate, limit, reduce or otherwise impair any rights or remedies the Administrative Agent or any Lender may have in respect of, any Default or Event of Default that shall exist under clause (o) of Article VII hereof as a result of any such notice of termination.
SECTION 10.09    Taxes. Each payment of the Guaranteed Obligations will be made by each Loan Guarantor without withholding for any Taxes, unless such withholding is required by law. If any Loan Guarantor determines, in its sole discretion exercised in good faith, that it is so required to withhold Taxes, then such Loan Guarantor may so withhold and shall timely pay the full amount of withheld Taxes to the relevant Governmental Authority in accordance with applicable law. If such Taxes are Indemnified Taxes, then the amount payable by such Loan Guarantor shall be increased as necessary so that, net of such withholding (including such withholding applicable to additional amounts payable under this Section), the Administrative Agent, Lender or Issuing Bank (as the case may be) receives the amount it would have received had no such withholding been made. Notwithstanding the foregoing, no Loan Guarantor shall be required to indemnify for, or pay any additional amounts in respect of, any Taxes to the extent the Borrower would not be required to do so pursuant to Section 2.17.
SECTION 10.10    Maximum Liability. Notwithstanding any other provision of this Loan Guaranty, the amount guaranteed by each Loan Guarantor hereunder shall be limited to the extent, if any, required so that its obligations hereunder shall not be subject to avoidance under Section 548 of the Bankruptcy Code or under any applicable state Uniform Fraudulent Transfer Act, Uniform Fraudulent Conveyance Act, Uniform Voidable Transactions Act or similar statute or common law. In determining the limitations, if any, on the amount of any Loan Guarantor’s obligations hereunder pursuant to the preceding sentence, it is the intention of the parties hereto that any rights of subrogation, indemnification or contribution which such Loan Guarantor may have under this Loan Guaranty, any other agreement or applicable law shall be taken into account.
SECTION 10.11    Contribution.
(a)    To the extent that any Loan Guarantor shall make a payment under this Loan Guaranty (a “Guarantor Payment”) which, taking into account all other Guarantor Payments then previously or concurrently made by any other Loan Guarantor, exceeds the amount which otherwise would have been paid by or attributable to such Loan Guarantor if each Loan Guarantor had paid the aggregate Guaranteed Obligations satisfied by such Guarantor Payment in the same proportion as such Loan Guarantor’s “Allocable Amount” (as defined below) (as determined immediately prior to such Guarantor Payment) bore to the aggregate Allocable Amounts of each


174


of the Loan Guarantors as determined immediately prior to the making of such Guarantor Payment, then, following indefeasible payment in full in cash of the Guarantor Payment and the Payment in Full of the Guaranteed Obligations and the termination of this Agreement, such Loan Guarantor shall be entitled to receive contribution and indemnification payments from, and be reimbursed by, each other Loan Guarantor for the amount of such excess, pro rata based upon their respective Allocable Amounts in effect immediately prior to such Guarantor Payment.
(b)    As of any date of determination, the “Allocable Amount” of any Loan Guarantor shall be equal to the excess of the fair saleable value of the property of such Loan Guarantor over the total liabilities of such Loan Guarantor (including the maximum amount reasonably expected to become due in respect of contingent liabilities, calculated, without duplication, assuming each other Loan Guarantor that is also liable for such contingent liability pays its ratable share thereof), giving effect to all payments made by other Loan Guarantors as of such date in a manner to maximize the amount of such contributions.
(c)    This Section 10.11 is intended only to define the relative rights of the Loan Guarantors, and nothing set forth in this Section 10.11 is intended to or shall impair the obligations of the Loan Guarantors, jointly and severally, to pay any amounts as and when the same shall become due and payable in accordance with the terms of this Loan Guaranty.
(d)    The parties hereto acknowledge that the rights of contribution and indemnification hereunder shall constitute assets of the Loan Guarantor or Loan Guarantors to which such contribution and indemnification is owing.
(e)    The rights of the indemnifying Loan Guarantors against other Loan Guarantors under this Section 10.11 shall be exercisable upon the Payment in Full of the Guaranteed Obligations and the termination of this Agreement.
SECTION 10.12    Liability Cumulative. The liability of each Loan Party as a Loan Guarantor under this Article X is in addition to and shall be cumulative with all liabilities of each Loan Party to the Administrative Agent, the Issuing Banks and the Lenders under this Agreement and the other Loan Documents to which such Loan Party is a party or in respect of any obligations or liabilities of the other Loan Parties, without any limitation as to amount, unless the instrument or agreement evidencing or creating such other liability specifically provides to the contrary.
SECTION 10.13    Keepwell. Each Qualified ECP Guarantor hereby jointly and severally absolutely, unconditionally and irrevocably undertakes to provide such funds or other support as may be needed from time to time by each other Loan Party to honor all of its obligations under this Guarantee in respect of a Swap Obligation (provided, however, that each Qualified ECP Guarantor shall only be liable under this Section 10.13 for the maximum amount of such liability that can be hereby incurred without rendering its obligations under this Section 10.13 or otherwise under this Loan Guaranty voidable under applicable law relating to fraudulent conveyance or fraudulent transfer, and not for any greater amount). Except as otherwise provided herein, the obligations of each Qualified ECP Guarantor under this Section 10.13 shall remain in full force and effect until the termination of all Swap Obligations. Each Qualified ECP Guarantor intends that this Section 10.13 constitute, and this Section 10.13 shall be deemed to constitute, a


175


“keepwell, support, or other agreement” for the benefit of each other Loan Party for all purposes of Section 1a(18)(A)(v)(II) of the Commodity Exchange Act.
(Signature Pages Follow)
176
EX-10.23 4 a20231231-exhibit1023.htm EX-10.23 Document
Exhibit 10.23
image_1.jpg
image_0.jpg
920 Memorial City Way Suite 300 Houston, Texas 77024 713-626-8800

November 13, 2023
Dear Al Keifer:
We are pleased to extend you an offer of employment with Cactus Wellhead, LLC. We believe the company can provide an outstanding opportunity for your ongoing professional development, and we are confident in your ability to make a significant contribution to the team.
Your position will be Interim CFO, based in Houston, reporting to Scott Bender. You will be paid an annual base salary of $405,000. As this position is considered “exempt” for federal wage-hour purposes, you will not be eligible for overtime pay for hours worked over 40 in a workweek.
As a full-time employee with Cactus Wellhead, you are eligible for the following:
Comprehensive benefits package including medical, dental, and vision effective the 1st of the month, following 30 days of employment. Disability, voluntary ancillary benefits, and 401(k) retirement programs are also offered.
20 Paid Time Off (PTO) days per calendar year, which includes vacation and sick time, pro-rated based on hire date.
2 Floating Holidays per calendar year. If hired after September 30 of the current year, you will not receive the floating holidays until January of the following year.
Participation in our Management Incentive Program (MIP) at a Target Rate of 80%. This plan provides for annual bonus payments based on achieving the financial and operational goals of the Company and weighs your personal contributions to the Company, as well. In your position, you are eligible for the Company's Tier 1 Incentive Plan, which includes a 40% stretch on the financial components of the plan. All payments are made at the sole discretion of the Company and the Board's approval. During 2023, you will have the same targets as other Cactus executives currently have. The 2024 target bonus is based on the executive plan but would be measured and paid versus quarter performance. Payment is to be made in July as opposed to after audit delivery (in March 2025) if your service is complete at that point in time.

Your employment with the company is contingent upon successfully completing a background investigation and a drug and alcohol screen. Depending on position, you may also be subject to Motor Vehicle Report screening and physical work or mobility testing. Additionally, this offer is contingent upon a satisfactory review of any covenants related to non-compete agreements that may be currently in force with your current or previous employers.

Employment with Cactus Wellhead, LLC is considered “at will,” meaning that either you or the company may terminate the relationship at any time for any reason, with or without cause or notice. Nothing in this letter is intended or should be construed as a contract, express or implied. This letter supersedes any prior representation or agreement, whether written or oral. This employment letter may not be modified or amended except by a written agreement.

We hope you will find working with Cactus Wellhead, LLC to be a rewarding experience.
Sincerely,
Scott Bender

Cactus Wellhead, LLC

Please accept this offer this offer by November 20, 2023. This offer is void if your response is not received within seven (7) days. Should you have any questions, please do not hesitate to contact Shelley Cook at shelley.cook@cactuswellhead.com.






/S/ Al Keifer____________________________________________________11/13/2023___________________________
Al Keifer                                Date

EX-21.1 5 a20231231-exhibit211.htm EX-21.1 Document
Exhibit 21.1
Cactus, Inc.
Significant Subsidiaries
 

  State or Country
Subsidiaryof Incorporation
Cactus Acquisitions LLC
Delaware
Cactus Companies, LLC
Delaware
Cactus Wellhead, LLC
 Delaware
Cactus Wellhead (Suzhou) Pressure Control Co., Ltd.
 China
Cactus Wellhead Australia Pty, Ltd
 Australia
Cactus Wellhead International I, LLC
Delaware
FlexSteel Holdings, LLC
Delaware
FlexSteel Pipeline Technologies, LLCDelaware
FlexSteel USA, LLCNevada
Rubiales Consulting, LLCDelaware
Talon Bridge Holdings, LLCDelaware
Trinity Bay Equipment Holdings, LLCDelaware
FlexSteel Pipeline Technologies, Ltd.Canada





EX-23.1 6 a20231231-exhibit231.htm EX-23.1 Document
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-263106) and S-8 (No. 333-225269) of Cactus, Inc. of our report dated February 29, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.
/s/ PricewaterhouseCoopers LLP
Houston, Texas
February 29, 2024

EX-31.1 7 a20231231-exhibit311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER PURSUANT TO RULE 13a-14(a)

I, Scott Bender, certify that:

1)I have reviewed this Annual Report on Form 10-K of Cactus, Inc. (the “registrant”);

2)Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3)Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4)The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5)The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 29, 2024/s/ Scott Bender
Scott Bender
Chief Executive Officer, Chairman of the Board and Director
(Principal Executive Officer)


EX-31.2 8 a20231231-exhibit312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER PURSUANT TO RULE 13a-14(a)

I, Alan Keifer, certify that:

1)I have reviewed this Annual Report on Form 10-K of Cactus, Inc. (the “registrant”);

2)Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3)Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4)The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report based on such evaluation; and

d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5)The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: February 29, 2024/s/ Alan Keifer
Alan Keifer
Interim Chief Financial Officer
(Principal Financial Officer)



EX-32.1 9 a20231231-exhibit321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER
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 of Cactus, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott Bender, Chief Executive Officer, Chairman of the Board and Director of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 29, 2024/s/ Scott Bender
Scott Bender
Chief Executive Officer, Chairman of the Board and Director
(Principal Executive Officer)

EX-32.2 10 a20231231-exhibit322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER
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 of Cactus, Inc. (the “Company”) for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Alan Keifer, Interim Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: February 29, 2024/s/ Alan Keifer
Alan Keifer
Interim Chief Financial Officer
(Principal Financial Officer)

EX-97 11 a20231231-exhibit97.htm EX-97 Document
Exhibit 97
CACTUS, INC.
POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED
COMPENSATION
1.Purpose. The purpose of this Policy is to describe circumstances in which the Company will recover Erroneously Awarded Compensation and the process for such recovery. This Policy is intended to comply with (a) Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as codified in Section 10D of the Exchange Act, and implemented by Rule 10D-1 thereunder adopted by the Commission and (b) Section 303A.14 of the Listed Company Manual of the NYSE. As of the Effective Date, this Policy will supersede the Cactus, Inc. Executive Compensation Clawback Policy, adopted as of June 3, 2019 (the “Prior Policy”). For the avoidance of doubt, as of the Effective Date, the Prior Policy will no longer be of force and effect.
2.Administration. This Policy shall be administered by the Compensation Committee. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.
3.Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.
a.Audit Committee” means the Audit Committee of the Board.
b.Board” means the Board of Directors of the Company.
c.Commission” means the Securities and Exchange Commission.
d.Company” means Cactus, Inc.
e.Compensation Committee” means the Compensation Committee of the Board.
f.Compensation Eligible for Recovery” means Incentive-based Compensation received by an individual:
i.after beginning service as an Executive Officer,
ii.who served as an Executive Officer at any time during the performance period for the applicable Incentive-based Compensation (regardless of whether such individual is serving as an Executive Officer at the time the Erroneously Awarded Compensation is required to be repaid to the Company),
iii.while the Company had a class of securities listed on a national securities exchange or a national securities association,
iv.during the applicable Recovery Period, and
1



v.on or after the Effective Date.
g.Effective Date” means October 2, 2023.
h.Erroneously Awarded Compensation” means the Compensation Eligible for Recovery less the amount of such compensation as it would have been determined based on the restated amounts, computed without regard to any taxes paid.
i.Exchange Act” means the Securities Exchange Act of 1934, as amended.
j.Executive Officer” means the Company’s principal executive officer, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice president of the Company in charge of a principal business unit, division, or function (such as sales, administration or finance) and any other officer who performs a significant policy-making function, and any other person who performs similar policy-making functions for the Company. For purposes of this policy, Executive Officers would include, at a minimum, executive officers identified pursuant to 17 C.F.R. 229.401(b).
k.Financial Reporting Measure” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are considered Financial Reporting Measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented within the financial statements or included in a filing with the Commission.
l.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.
m.NYSE” means the New York Stock Exchange LLC.
n.Policy” means this Policy for the Recovery of Erroneously Awarded Compensation, as the same may be amended or amended and restated from time to time.
o.Recovery Period” means the three completed fiscal years immediately preceding the Restatement Date and any transition period (that results from a change in the Company’s fiscal year) of less than nine months within or immediately following those three completed fiscal years.
p.Restatement” means an accounting restatement:
i.due to 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 that is material to the previously issued financial statements, or
2



ii.that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
q.Restatement Date” means the earlier of:
i.the date the Audit Committee concludes, or reasonably should have concluded, that the Company is required to prepare a Restatement, or
ii.the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.
4.Recovery of Erroneously Awarded Compensation.
a.The Chief Financial Officer or Chief Accounting Officer of the Company shall promptly report to the Audit Committee any instance in which the Company is required to prepare a Restatement.
b.Upon learning of a required Restatement, the Audit Committee shall determine the Restatement Date and shall promptly report to the Compensation Committee such determination.
c.The Chief Financial Officer or Chief Accounting Officer (or another appropriate officer or third party designated by the Compensation Committee) shall promptly (but in any event within 90 days following the Restatement) calculate the Erroneously Awarded Compensation for each affected individual, which calculation shall be subject to Compensation Committee approval. For purposes of calculating Erroneously Awarded Compensation:
i.Incentive-based Compensation shall be deemed received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-based Compensation award is attained, even if the payment or grant of the Incentive-based Compensation occurs after the end of that period.
ii.Incentive-based Compensation based on (or derived from) stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in a Restatement, shall be based on a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive-based Compensation was received. The Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to the NYSE.
d.Promptly following the Compensation Committee’s approval of the Erroneously Awarded Compensation calculated by the Chief Financial Officer or Chief Accounting Officer (or another appropriate officer or third party
3



designated by the Compensation Committee), the Company shall notify in writing each individual who received Erroneously Awarded Compensation of the amount of Erroneously Awarded Compensation received by such individual and shall demand payment or return, as applicable, of such Erroneously Award Compensation.
e.The Company shall demand recovery and recover Erroneously Awarded Compensation in compliance with this Policy except to the extent that the Compensation Committee determines that (I) recovery of the Erroneously Awarded Compensation would be duplicative of compensation recovered by the Company from the individual pursuant to Section 304 of the Sarbanes-Oxley Act or pursuant to other recovery obligations (in which case, the amount of Erroneously Awarded Compensation shall be appropriately reduced to avoid such duplication), or (II) recovery would be impracticable, and one of the following conditions applies:
i.the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the NYSE;
ii.recovery would violate home country law where that law was adopted prior to November 28, 2022. Before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to the NYSE, that recovery would result in such a violation, and must provide such opinion to the NYSE; or
iii.recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.
f.Except as provided in Section 4(e), in no event may the Company accept repayment from the affected individual of less than the full amount of the Erroneously Awarded Compensation received by such individual.
g.The Compensation Committee shall determine, in its sole discretion, the method of recovering any Erroneously Awarded Compensation pursuant to this Policy, taking into account all facts and circumstances (including the time value of money and the cost to shareholders of delayed recovery), so long as such method complies with the terms of Section 303A.14 of the NYSE Listing Standards. If the Compensation Committee determines that an appropriate method of recovery is one other than the prompt repayment by the affected
4



individual in cash or property, the Company may offer to enter into a repayment agreement with the affected individual (in a form and with terms reasonably acceptable to the Compensation Committee).
h.If the affected individual fails to repay to the Company when due the full amount of the Erroneously Awarded Compensation received by such affected individual, the Company shall take all actions reasonable and appropriate to recover the full amount of the Erroneously Awarded Compensation from the affected individual.
5.Disclosure. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the securities laws, including the disclosure required by the applicable Commission filings.
6.No Indemnification. The Company shall not indemnify any current or former Executive Officer against the loss of Erroneously Awarded Compensation, and shall not pay, or reimburse any current or former Executive Officers for premiums for any insurance policy to fund such Executive Officer’s potential recovery obligations.
7.Effective Date. This Policy shall be effective as of the Effective Date.
8.Amendment and Interpretation. The Compensation Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary or advisable to reflect the regulations adopted by the Commission and to comply with any rules or standards adopted by the NYSE. The Compensation Committee may at any time in its sole discretion, supplement, amend or terminate any provision of this Policy in any respect as the Compensation Committee determines to be necessary or appropriate. The Compensation Committee shall interpret and construe this Policy and make all determinations necessary or advisable for the administration of this Policy. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and Rule 10D-1 thereunder and Section 303A.14 of the NYSE Listed Company Manual and any other applicable rules adopted by the Commission.
9.Other Recoupment Rights. The Compensation Committee intends that this Policy will be applied to the fullest extent of the law. The Compensation Committee may require that any employment agreement, equity award agreement or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require the party thereto to agree to abide by the terms of this Policy or implement arrangements designed to facilitate the administration hereof. Although not a prerequisite to enforcement of this Policy, each Executive Officer shall be required to sign and return to the Company the Acknowledgment Form attached hereto as Exhibit A pursuant to which such Executive Officer will agree to be bound by the terms and comply with this Policy.1 Any right of recovery under this Policy is in addition to, and not in lieu of, any other remedies or rights of recovery that may be available to the Company pursuant to the terms of any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.
5



10.Successors. This Policy shall be binding and enforceable against all current and former Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

6




EXHIBIT A
CACTUS, INC.
POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED
COMPENSATION
ACKNOWLEDGEMENT FORM
By signing below, the undersigned acknowledges and confirms the undersigned has received and reviewed a copy of the Cactus, Inc. Policy for the Recovery of Erroneously Awarded Compensation (the “Policy”). Capitalized terms used but not otherwise defined in this 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. Further, by signing below, the undersigned agrees to abide by the terms of the Policy, including, without limitation, by returning any Erroneously Awarded Compensation (as defined in the Policy) to the Company to the extent required by, and in a manner permitted by, the Policy. For the avoidance of doubt, any recovery affected under the Policy shall not constitute grounds to terminate the undersigned’s employment for “Good Reason” (or any term of similar meaning) under any employment or compensation arrangements, agreements, plans or programs.

Signed

Name (Printed)

Date
7
EX-101.SCH 12 whd-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies and Other Items link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - FlexSteel Acquisition link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Tax Receivable Agreement link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies and Other Items (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies and Other Items (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - FlexSteel Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Organization and Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Summary of Significant Accounting Policies and Other Items - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - FlexSteel Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - FlexSteel Acquisition - Summary of Purchase Price Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - FlexSteel Acquisition - Summary of Unadited Proforma Results (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Debt - Schedule of Interest (Income) Expense, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes - Schedule of Provision For Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Revenue - Summary of Revenues Disaggregated by Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Leases - Summary of Components of Operating and Finance Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Leases - Summary of Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Leases - Summary of Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Leases - Summary of Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Leases - Quantitative Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Tax Receivable Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Segment Reporting - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Segment Reporting - Summarized Financial Information by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Segment Reporting - Summarized Additional Financial Information by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 13 whd-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 14 whd-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 15 whd-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses and other current liabilities Accrued Liabilities, Current Inventory obsolescence reserve Balance at Beginning of Period Balance at End of Period Inventory Valuation Reserves Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] LTIP Long Term Incentive Plan [Member] Long Term Incentive Plan Interest income Interest Income, Other Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Cash consideration Payments to Acquire Businesses, Gross Summary of Preliminary Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Translation Adjustments Accounts Receivable, Allowance for Credit Losses, Translation Adjustment Accounts Receivable, Allowance for Credit Losses, Translation Adjustment Deferred tax liability, net Deferred Income Tax Liabilities, Net Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Supplier [Axis] Supplier [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Current portion of liability related to tax receivable agreement Tax Receivable Agreement Liability Current Amount of liability under tax receivable agreement classified as current. Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Equity Equity [Text Block] Accrued expenses and other Accrued Liabilities, Current [Abstract] Inventory obsolescence Inventory Write-down Maximum leverage ratio Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Ownership [Axis] Ownership [Axis] Adjustments of prior year taxes Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount Depreciation expense Depreciation [Abstract] Inventory Adjustments [Roll Forward] Inventory Adjustments [Roll Forward] Inventory Adjustments Customer [Axis] Customer [Axis] Current liabilities Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding Preferred Stock, Value, Issued Cash dividends declared Dividends, Cash Indemnification receivable from seller Tax Indemnification Receivable, Uncertain Tax Positions Tax Indemnification Receivable, Uncertain Tax Positions Dividends paid to Class A common stock shareholders Payments of Ordinary Dividends, Common Stock Total revenue, percent Percentage of Revenues Represents the percentage of total revenues. Operating lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Impairment charges of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Earnings per Class A share - diluted (in dollars per share) Earnings Per Share, Diluted Accounts receivable, net of allowance of $3,642 and $1,060, respectively Accounts Receivable, after Allowance for Credit Loss, Current Foreign currency forwards Foreign Currency Contracts, Liability, Fair Value Disclosure Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Line of Credit Line of Credit [Member] Common units transferred (in shares) Common Units Transferred Common Units Transferred Payout percentage, assumption Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Assumption Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Assumption FlexSteel FlexSteel [Member] FlexSteel Noncurrent assets Assets, Noncurrent [Abstract] Number of shares canceled (in shares) Number Of Shares Canceled The number of shares of common stock canceled with the redemption of units. Trading Symbol Trading Symbol Letters of credit outstanding Letters of Credit Outstanding, Amount Fixed charge coverage ratio Debt Instrument, Fixed Charge Coverage Ratio The fixed charge coverage ratio to be maintained under the debt instrument agreement based on the ratio of EBITDA minus Unfinanced Capital Expenditures to Fixed Charges. Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Employee Stock Employee Stock [Member] Stockholders’ equity Equity, Attributable to Parent [Abstract] Deferred revenue Contract with Customer, Liability Summary of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] No. of RSUs No. of PSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Level 1 Fair Value, Inputs, Level 1 [Member] Deferred tax asset, net Deferred Tax Assets, Net of Valuation Allowance Schedule of Estimated Useful Lives and Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Inventory Step Up Expense Inventory Step Up Expense Inventory Step Up Expense Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 2028 Finance Lease, Liability, to be Paid, Year Five Letters of credit Letter of Credit [Member] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Second tier percentage of compensation eligible for match Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level Two Percentage of employees' gross pay of second tier for which the employer contributes a matching contribution to a defined contribution plan. Restricted Stock Units (RSU) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Stock compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Distribution received from subsidiary Distribution Received From Subsidiary Amount of distribution received from subsidiary entity. Effect of CW Unit redemptions Stock Issued During Period, Value, Conversion of Units Summary of Purchase Price Consideration Schedule of Business Acquisitions, by Acquisition [Table Text Block] Spoolable Technologies Spoolable Technologies [Member] Effect of Follow-on Offering and CW Unit redemptions (in shares) Sale of Stock, Number of Shares Issued in Transaction Interest under bank facilities Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Accrued expenses and other liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Audit Information [Abstract] Auditor Information [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Liability related to tax receivable agreement, net of current portion Tax Receivable Agreement, Liability Non Current Amount of liability under tax receivable agreement classified as non current. Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Share Repurchase Program Share Repurchase Program [Member] Share Repurchase Program Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill [Line Items] Goodwill [Line Items] Gross property and equipment Property, Plant and Equipment, Gross Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: effects of discounting Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Schedule of Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Operating Loss Operating Loss Carryforwards [Line Items] Operating lease liabilities, current portion Operating Lease, Liability, Current Finance lease interest Interest expense Finance Lease, Interest Expense 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Book Value Finite-Lived Intangible Assets, Net Property and Equipment Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Unbilled revenue Unbilled Receivables, Current Average stock repurchased price (in dollars per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Secondary Offering Secondary Offering [Member] Secondary offering of stock by certain Selling Stockholders of the Company. 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Significant Vendors Major Vendors, Policy [Policy Text Block] Disclosure of accounting policy for major vendors. Tax Receivable Agreement Tax Receivable Agreement Disclosure [Text Block] The entire disclosure for the tax receivable agreement. Schedule of Components of Income (Loss) Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Price per share (in dollars per share) Sale of Stock, Price Per Share Payroll, incentive compensation, payroll taxes and benefits Accrued Employee Benefits Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Performance period Performance Target For Achievement Period Performance Target For Achievement Period Fair value of consideration transferred Business Combination, Consideration Transferred Deferred revenue Contract with Customer, Liability, Current Commitment fee, percent Line of Credit Facility, Commitment Fee Percentage Security Exchange Name Security Exchange Name Short-term rental periods for equipment Lessor Operating Lease Rental Period Short-term rental periods for equipment. Selling, general and administrative expenses Amortization expense Selling, General and Administrative Expense Schedule of Inventory Reserve Rollforward Of Inventory Obsolescence Reserve [Table Text Block] Tabular disclosure of the inventory obsolescence reserve rollforward. Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Document Type Document Type FlexSteel acquisition Goodwill, Acquired During Period Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Inventories Inventory, Policy [Policy Text Block] 2026 Finance Lease, Liability, to be Paid, Year Three Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Cw Units Redeemed For Class Common Stock Cw Units Redeemed For Class Common Stock [Member] CW Units Redeemed For Class A Common Stock [Member] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Cadent Cactus LLC [Member] Cactus LLC Customer Customer Concentration Risk [Member] State Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Revenue Revenue from Contract with Customer, Including Assessed Tax Title of 12(b) Security Title of 12(b) Security Related Party [Domain] Related Party, Type [Domain] Sublease income Sublease Income FlexSteel Acquisition Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Nonvested restricted stock units, beginning of period (in dollars per share) Nonvested restricted stock units, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total lease cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Pipe and connections warranty period Standard Pipe And Connections Warranty, Period Standard Pipe And Connections Warranty, Period Lessor, term of contract Lessor, Operating Lease, Term of Contract Product revenue Product [Member] Distributions to LLC members made by subsidiary Distribution Made To Limited Liability Company Llc Members After IPO Amount of cash distribution paid to LLC members after IPO. Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Write off Inventory Obsolescence Reserves, Write-offs Amount of direct write-downs of inventory obsolescence charged against the allowance. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Schedule of Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Translation Adjustments Inventory Obsolescence Reserves, Translation Adjustments Amount of others charged directly to inventory obsolescence reserves. Derivative Financial Instruments Derivatives, Policy [Policy Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Balance at the beginning of the period (in shares) Balance at the end of the period (shares) Shares, Outstanding Net operating loss and other carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign State income taxes (excluding rate change) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Schedule of Depreciation and Amortization Expense Schedule Of Depreciation Expense By Statement Of Income Caption [Table Text Block] Tabular disclosure of depreciation expense by location in the consolidated statements of income. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Performance target Performance Target For Achievement Performance Target For Achievement Goodwill decrease Goodwill, Period Increase (Decrease) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Measurement Input Type [Domain] Measurement Input Type [Domain] Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total current income taxes Current Income Tax Expense (Benefit) Credit discount rate Credit Discount Rate [Member] Credit Discount Rate Measurement Frequency [Domain] Measurement Frequency [Domain] Total Right Of Use Assets Total Total right-of-use assets obtained in exchange for lease liabilities. Weighted average discount rate Weighted Average Discount Rate [Abstract] n/a Noncurrent liabilities Liabilities, Noncurrent [Abstract] Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Amended ABL Credit Facility Amended ABL Credit Facility [Member] Amended ABL Credit Facility Income based tax payable Accrued Income Taxes Cactus LLC and Subsidiaries Cactus Wellhead Llc And Its Subsidiaries [Member] Represents information pertaining to Cactus Wellhead, LLC. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Summary of Liabilities Measured at Fair Value Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Shares owned per units held (in shares) Common Stock, Owned, Per Existing Unit Common Stock, Owned, Per Existing Unit Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Share repurchases (in shares) Stock Repurchased During Period, Shares Concentration of risk Concentration Risk, Percentage Opening balance at February 28, 2023 Balance at December 31, 2023 Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Employer match of second tier of employee contribution (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level Two Percentage employer matches of second tier of the employee's percentage contribution matched. Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Accrued workers’ compensation insurance Accrued Insurance 2027 Finance Lease, Liability, to be Paid, Year Four Accounts Receivable and Allowance for Credit Losses Accounts Receivable [Policy Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Summary of Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Earn-out liability Business Combination, Contingent Consideration, Liability, Current Class of Stock [Axis] Class of Stock [Axis] Entities [Table] Entities [Table] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] CC Units Redeemed For Class Common Stock CC Units Redeemed For Class Common Stock [Member] CC Units Redeemed For Class A Common Stock (CW Units Prior To CC Reorganization) Depreciation and amortization Total depreciation and amortization Depreciation, Depletion and Amortization CW Units held by legacy CW Unit Holders, beginning balance (in shares) CW Units held by legacy CW Unit Holders, ending balance (in shares) Common Unit, Outstanding Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Entity Information [Line Items] Entity Information [Line Items] Business Combination and Asset Acquisition [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Revenues Business Acquisition, Pro Forma Revenue Impairment of goodwill Goodwill, Impairment Loss Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Earn-out liability Earn Out Liability [Member] Earn Out Liability Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Tax savings benefit recorded as APIC percent Tax Savings Benefit Retained As Percent Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity. Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Emerging Growth Company Entity Emerging Growth Company Total Cash Outflow Included In Lease Liabilities Measurement Total amount of cash outflows included in the measurement of lease liabilities. Three-month SOFR Secured Overnight Financing Rate Three Month [Member] Secured Overnight Financing Rate Three Month Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Deferred tax assets Deferred Tax Assets, Gross Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Summary of Changes in Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Finance lease obligations Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Total stockholders’ equity Balance at the beginning of the period Balance at the end of the period Equity, Including Portion Attributable to Noncontrolling Interest Member distributions Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Supplier [Domain] Supplier [Domain] Minimum Minimum [Member] Cactus LLC Cactus Llc [Member] Represents information pertaining to Cactus LLC. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Proceeds from the issuance of long-term debt Proceeds from Issuance of Long-Term Debt Other Deferred Tax Assets, Other Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset, net Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Maximum possible borrowing capacity Line of Credit Facility, Accordion Feature, Maximum Borrowing Capacity Line of Credit Facility, Accordion Feature, Maximum Borrowing Capacity Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Earnings per Class A share - basic (in dollars per share) Earnings Per Share, Basic Accounting Policies [Abstract] Accounting Policies [Abstract] Sale of Stock [Domain] Sale of Stock [Domain] Gain on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Deferred tax asset Deferred Tax Assets, Net Employee Benefit Plans Employee Benefit Plan, Policy [Policy Text Block] Disclosure of accounting policy for Employee benefit plan. Cash paid for income taxes, net Income Taxes Paid Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Developed technology Technology-Based Intangible Assets [Member] United States Geographic Distribution, Domestic [Member] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Entity Public Float Entity Public Float Cadent redemption in June 2021 June 2021 Cadent Redemption [Member] June 2021 Cadent Redemption Self insurance accrued expenses Self Insurance Accrued Expenses Information pertaining to self insurance accrued expenses. One customer One Customer [Member] One Customer Valuation allowance released Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Term loan Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] Supplier concentration Supplier Concentration Risk [Member] Less: Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization All Adjustments to Compensation All Adjustments to Compensation [Member] Compensation Amount Outstanding Recovery Compensation Amount Provision for expected credit losses Expense Accounts Receivable, Credit Loss Expense (Reversal) Limited Liability Company (LLC) Members' Equity [Abstract] Limited Liability Company (LLC) Members' Equity [Abstract] Indemnification asset Business Combination, Indemnification Assets, Amount as of Acquisition Date Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Total deferred income taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Backlog Order or Production Backlog [Member] Present value of lease payments Finance Lease, Liability Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at Beginning of Period Balance at End of Period Accounts Receivable, Allowance for Credit Loss Pressure Control Pressure Control Segment [Member] Summary of Total Intangible Assets Schedule Of Intangible Assets Excluding Goodwill Table [Table Text Block] The tabular disclosure of intangible assets excluding goodwill. Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Tax Receivable Agreement Tax Receivable Agreement n/a Effect of dilutive shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Total revenues Revenue from Contract with Customer Benchmark [Member] Finance leases Finance Lease, Weighted Average Discount Rate, Percent Finance lease obligations, net of current portion Finance Lease, Liability, Noncurrent Summary of Unaudited Proforma Results Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Allowance for Credit Losses Accounts Receivable, Allowance for Credit Loss [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Summary of Significant Accounting Policies and Other Items Basis of Presentation and Significant Accounting Policies [Text Block] Length of potential lease renewal for operating leases Lessee Operating Lease Term of Contract Potential Extension Period Potential extension of original lease term under renewal terms. Income tax expense Total provision for income taxes Tax benefit Income Tax Expense (Benefit) Imputed interest Deferred Tax Assets Tax Deferred Imputed Interest Amount, before allocation of valuation allowance, of deferred tax asset attributable to imputed interest. Payments pursuant to tax receivable agreement Increase Decrease in Tax Receivable Agreement Liabilities Change during the period in carrying value for all Liability from tax receivable agreement. Write off Accounts Receivable, Allowance for Credit Loss, Writeoff Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Cw Unit Holders Other Than Cactus Inc Cw Unit Holders Other Than Cactus Inc [Member] CW Unit Holders other than Cactus Inc [Member] Expenses under related party agreements Operating Costs and Expenses Tax Receivable Agreement (TRA) Tax Receivable Agreement [Policy Text Block] Disclosure of accounting policy for tax receivable agreement. The Credit Facility The Credit Facility [Member] The Credit Facility Equity [Abstract] Equity [Abstract] Inventories Inventory Disclosure [Text Block] Operating leases Operating Lease, Weighted Average Remaining Lease Term Due from TRA holders Other Receivables, Net, Current Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Net difference resulting from: Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Summary of Performance Stock Units Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of a business, net of cash and cash equivalents acquired Payments to Acquire Businesses, Net of Cash Acquired Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest CW unit redemptions (in shares) Common Unit, Redeemed Number of CW units redeemed during period. Common stock purchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Credit Facility [Domain] Credit Facility [Domain] Applicable margin rate Debt Instrument, Basis Spread on Variable Rate Estimated useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total accrued expenses and other current liabilities Accrued Liabilities Total TRA liability Other Commitment Finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Less: effects of discounting Finance Lease, Liability, Undiscounted Excess Amount Revenue Revenue from Contract with Customer [Text Block] Weighted average Class A Shares Outstanding - basic (in shares) Weighted Average Number of Shares Issued, Basic Additional Paid-In Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Effect of CW Unit redemptions (in shares) Stock Issued During Period, Shares, Conversion of Units Cover [Abstract] SOFR Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Performance period Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Performance Period Deferred financing cost amortization Amortization of Debt Issuance Costs Fair Value, Recurring Fair Value, Recurring [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Accrued Expenses and Other Current Liabilities Accrued Expenses And Other [Policy Text Block] Disclosure of accounting policy for accrued expenses and other current liabilities. Dividend paid Payments of Dividends Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Schedule of Non Cash Activities Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Other income (expense) Other Nonoperating Income (Expense) [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Equity Subsidiary, Sale of Stock [Line Items] Total costs and expenses Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Segment Reporting Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Secured Debt Secured Debt [Member] Equity Component [Domain] Equity Component [Domain] Finance lease obligations, current portion Finance Lease, Liability, Current Distributions to members Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid State State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income Total operating income Operating Income (Loss) Deferred tax liability, net Deferred Tax Liabilities, Gross Consolidated Entities [Domain] Consolidated Entities [Domain] Segments [Axis] Segments [Axis] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] One-month SOFR Secured Overnight Financing Rate One Month [Member] Secured Overnight Financing Rate One Month Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Increase to equity in non-controlling interest Equity Reclassified To Entity From Noncontrolling Interest Amount of increase to equity reclassified to the entity from non-controlling interest representing additional CW units acquired. Consolidated Entities [Axis] Consolidated Entities [Axis] Changes in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Variable Rate [Domain] Variable Rate [Domain] Less: net income attributable to non-controlling interest Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Computers and software Computer And Software [Member] Represents the information pertaining to Computer and Software. Entity Voluntary Filers Entity Voluntary Filers Range [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Nonvested, beginning of period (in shares) Nonvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Additional possible maximum revolving commitment Line of Credit Facility, Accordian Feature Line of Credit Facility, Accordian Feature ABL Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Schedule of CW Units Held by Legacy CW Unit Holders Schedule of Common Units Outstanding Roll Forward [Table Text Block] Tabular disclosure of the change in common units outstanding held by legacy CW Unit holders. MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Stock Units Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Six-month SOFR Secured Overnight Financing Rate Six Month [Member] Secured Overnight Financing Rate Six Month Commitments and contingencies Commitments and Contingencies Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Total capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Net proceeds from the issuance of Class A common stock Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Income Taxes Income Tax Disclosure [Text Block] Concentration Risk [Line Items] Concentration Risk [Line Items] Gross property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Geographic Distribution [Domain] Geographic Distribution [Domain] Change in valuation allowance Tax benefit for release of valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Hourly base rental payment for aircraft Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value ($) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Summary of Inventories Inventory, Net [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessor, Operating Leases [Text Block] Buildings and improvements Building and Building Improvements [Member] Redemption ratio per unit (in shares) Common Stock, Redemption Ratio, Per Existing Unit Common Stock, Redemption Ratio, Per Existing Unit Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net property and equipment Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress Net income attributable to Cactus Inc. Net income Net Income (Loss) Total current liabilities Liabilities, Current 2025 Finance Lease, Liability, to be Paid, Year Two Gain (loss) on change in TRA liability Gain (Loss) On Change In tax Receivable Agreement Liability The amount of gain or (loss) arising due to change in tax receivable agreement. Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Property and equipment, net Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Liabilities and Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Operating lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets Right-of-use assets obtained in exchange for new lease obligations Lease Obligation Incurred Share repurchases Share repurchases Stock Repurchased During Period, Value Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Inventories Total inventories Inventory, Gross Cost of revenue Cost of Goods and Services Sold Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Proceeds from sale of assets Proceeds from Sale of Productive Assets Class B Common Stock Common Class B [Member] First tier percentage of compensation eligible for match Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level One Percentage of employees' gross pay of first tier for which the employer contributes a matching contribution to a defined contribution plan. Name Measure Name Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable Accrued international freight and tariffs Accrued Freight International Current Carrying value as of the balance sheet date of obligations incurred and payable for international freight services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Subsidiaries Subsidiaries [Member] Cash dividend declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Foreign withholding taxes Income Tax Reconciliation Foreign Withholding Tax Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pre-tax income (loss) from continuing operations attributable to foreign withholding taxes. Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Accounts payable Increase (Decrease) in Accounts Payable, Trade Underwriting discounts Payments of Stock Issuance Costs Debt term Debt Instrument, Term Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] 2021 Secondary Offering March 2021 Secondary Offering [Member] March 2021 Secondary Offering Schedule of Operating Lease Future Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Additional costs related to reporting and accounting of the transaction Business Acquisition, Additional Transaction Costs Business Acquisition, Additional Transaction Costs Performance adjustment (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment In Period Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment In Period Costs associated with stock issuance Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Summary of Components of Operating and Finance Lease Costs Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Costs and expenses Cost of Goods and Services Sold [Abstract] Upfront purchase price funds Equity Issued in Business Combination, Fair Value Disclosure Property and equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Measurement inputs Business Combination, Contingent Consideration, Liability, Measurement Input Schedule of Interest (Income) Expense, Net Interest Income and Interest Expense Disclosure [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Revenue discount rate Measurement Input, Discount Rate [Member] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Summary of Restricted Stock Units Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Foreign withholding taxes Deferred Tax Liabilities Foreign Withholding Taxes Amount of deferred tax liability attributable to taxable temporary differences from withholding taxes not within the country of domicile of the entity. Tangible Long Lived Assets Tangible Long Lived Assets [Member] Tangible Long Lived Assets Schedule of Weighted-Average Lease Terms and Weighted-Average Discount Rates Asset and Liabilities, Lessee [Table Text Block] Asset and Liabilities, Lessee Auditor Firm ID Auditor Firm ID Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization) Deferred Tax Assets, Investment in Subsidiaries Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease cost Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Borrowings total Cash Promissory Note And Assumed Liabilities Payments To Acquire Business Cash, promissory note and assumed liabilities payments to acquire business. Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (Gain) loss from revaluation of liability related to tax receivable agreement Tax Receivable Agreement, Gain (Loss) on Revaluation of Liability Tax Receivable Agreement, Gain (Loss) on Revaluation of Liability Long-term debt Long-Term Debt Proceeds form issuance of stock Sale of Stock, Consideration Received on Transaction Class A Common Stock Common Class A [Member] Weighted average period over which unrecognized compensation cost is expected to be recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income attributable to Cactus Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Short-term lease cost Short-Term Lease, Cost US Federal Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2024 Finance Lease, Liability, to be Paid, Year One Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Nondeductible expenses associated with acquisition Effective Income Tax Rate Reconciliation, Nondeductible Expense, Business Combination, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Business Combination, Amount Tax expense associated with revaluation of deferred tax asset Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Net income attributable to non-controlling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Net operating losses Operating Loss Carryforwards Deferred tax asset on deferred interest Deferred Tax Asset, Interest Carryforward Income Statement [Abstract] Income Statement [Abstract] Issuances of common stock (in shares) Stock Issued During Period, Shares, New Issues Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Performance adjustment (in dollars per share) Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Performance Adjustment Weighted Average Grant Date Fair Value Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Performance Adjustment Weighted Average Grant Date Fair Value Net Income attributable to Cactus, Inc. Business Acquisition, Pro Forma Net Income (Loss) Numerator: Net Income (Loss) Attributable to Parent [Abstract] Equity award vestings Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Organization and Nature of Operations Class of Stock [Line Items] Class of Stock [Line Items] Equity Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Income taxes at 21% statutory tax rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Land Land [Member] Financial Instrument [Axis] Financial Instrument [Axis] Other noncurrent assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of shares Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Number of shares sold by certain other selling stockholders (in shares) Shares Sold By Other Selling Stockholders Number of share sold by certain other Selling Stockholder, which shares were owned by them directly prior to the closing of the offering. The Company did not receive any proceeds from the sale of the common stock. Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, general and administrative expenses Depreciation, Nonproduction Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Aggregate principal amount Debt Instrument, Face Amount Current assets Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Identifiable Intangible Assets Acquired Identifiable Intangible Assets Acquired [Member] Identifiable Intangible Assets Acquired Rental revenue Rental Revenue [Member] Represents the rental revenue. Total undiscounted lease payments Finance Lease, Liability, to be Paid Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Summary of Inventories Schedule of Inventory, Current [Table Text Block] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease payments Operating Lease, Liability Liability related to TRA Tax Receivable Agreement Liability Amount of liability under tax receivable agreement. Payout percentage Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Employer matching contributions Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accrued professional fees and other Accrued Professional Fees Tax benefit from exercise of stock-based awards Share-Based Payment Arrangement, Expense, Tax Benefit Earnings per share and weighted average shares outstanding Earnings Per Share [Abstract] Common stock, $0.01 par value Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tradename Trade Names [Member] Ownership percentage Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Payments on finance leases Financing cash flows from finance leases Finance Lease, Principal Payments Schedule of Finance Lease Future Lease Payments Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Taxes other than income Accrual for Taxes Other than Income Taxes Other income (expense), net Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Cactus Companies Cactus Companies [Member] Cactus Companies Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized amount of stock repurchase Stock Repurchase Program, Authorized Amount Deferred Tax Asset, Accrued Foreign taxes and State Credits Deferred Tax Asset, Accrued Foreign taxes and State Credits [Member] Deferred Tax Asset, Accrued Foreign taxes and State Credits Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Uncertain tax positions Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Alternate Base Rate Base Rate [Member] Supplier One Supplier One [Member] Supplier One Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credits Deferred Tax Assets, Tax Credit Carryforwards Employer match of first tier of employee contribution (as a percent) Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level One Percentage employer matches of first tier of the employee's percentage contribution matched. Other Interest Expense, Other Corporate and other Corporate, Non-Segment [Member] Organization and Nature of Operations Nature of Operations [Text Block] Other comprehensive income (loss) Other Comprehensive Income, Other, Net of Tax Reels and skids Reels And Skids [Member] Reels And Skids Product warranties Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity attributable to Cactus Inc. Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Summary of Significant Assumptions to Determine Fair Value Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Expected revenue volatility Measurement Input, Expected Revenue Volatility [Member] Measurement Input, Expected Revenue Volatility Concentration Risk Type [Axis] Concentration Risk Type [Axis] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Credit Agreement Credit Agreement [Member] Credit Agreement dated May 31, 2011 [Member] Geographic Distribution [Axis] Geographic Distribution [Axis] CW redemptions (in shares) Common Units Redeemed Number of CW units redeemed during period. Level 2 Fair Value, Inputs, Level 2 [Member] Performance Shares, Three-Year Performance Period Performance Shares, Three-Year Performance Period [Member] Performance Shares, Three-Year Performance Period CW Unit Holder Redemption CW Unit Holder Redemption [Member] CW Unit Holder Redemption Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Statement of Stockholders'/Members' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Amortization Period Finite-Lived Intangible Asset, Useful Life 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Vehicles Finance Lease, Right-of-Use Asset, before Accumulated Amortization Stock-based compensation APIC, Share-Based Payment Arrangement, Recognition and Exercise City Area Code City Area Code Earnings Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based Compensation Compensation Related Costs, Policy [Policy Text Block] Tax impact of equity transactions Adjustments to Additional Paid in Capital, Tax Receivable Agreement Amount of adjustment to additional paid in capital due to outside basis difference to deferred tax asset. Share Repurchase Program [Domain] Share Repurchase Program [Domain] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Dividends declared Dividends, Common Stock, Cash Goodwill and Intangible Assets Disclosure [Abstract] Liabilities Liabilities, Fair Value Disclosure Additional Offering Additional Offering [Member] Additional Offering Daily revenue from use of pilots Other Operating Income Field service and other revenue Product and Service, Other [Member] Offering expense Debt Issuance Costs, Gross Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Deferred Tax Asset Investment In Subsidiary Deferred Tax Asset Investment In Subsidiary [Member] Related to the deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries. Total liabilities and equity Liabilities and Equity Weighted average remaining lease term: Weighted Average Remaining Lease Term [Abstract] n/a Other noncurrent assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Shares issued in noncash transaction (in shares) Stock Issued, Shares Number of common stock shares issued pursuant to the redemption of CW units by holders. Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Summarized Financial Information by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Property and equipment Property, Plant and Equipment, Net, by Type [Abstract] Common stock authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Transaction costs Business Acquisition, Transaction Costs Common stock, shares authorized (in shares) Common Stock, Shares Authorized Raw materials Inventory, Raw Materials, Gross Reconciliation of net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Payout percentage, actual Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual Related Party Transactions [Abstract] Related Party Transactions [Abstract] Measurement Input Type [Axis] Measurement Input Type [Axis] Shares subject to conversion rate adjustments (in shares) Common Stock, Subject To Conversion Rate Adjustments Common Stock, Subject To Conversion Rate Adjustments Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Tax savings payable to TRA holders, percent Tax Savings Payable To TRA Holders As Percent Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances. Accrued dividends Dividends Payable Less: comprehensive income attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Fair value of vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additional paid-in capital Additional Paid in Capital Cost of sales Cost, Depreciation Vehicles Vehicles Under Finance Lease [Member] Represents the information pertaining to vehicles under finance lease. Right-of-use assets obtained in exchange for new lease obligations: New Lease Obligations [Abstract] n/a Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work-in-progress Inventory, Work in Process, Gross Insider Trading Arrangements [Line Items] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Related Party [Axis] Related Party, Type [Axis] Equity award vestings (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Change in fair value of earn-out liability Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Non-controlling interest Equity, Attributable to Noncontrolling Interest Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Repayments of borrowings of long-term debt Repayments of Long-Term Debt Entity Central Index Key Entity Central Index Key Deferred financing cost amortization Amortization of Debt Issuance Costs and Discounts Expense  Inventory Obsolescence Reserves, Expense (Recoveries) Amount of expense (recoveries) of inventory obsolescence reserves that were previously charged off. Change in fair value of earn-out liability Derivative, Gain (Loss) on Derivative, Net Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Cost Finite-Lived Intangible Assets, Gross Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Income Tax Authority [Domain] Income Tax Authority [Domain] Product warranty period Standard Product Warranty, Period The period of warranty given for the manufactured goods. Payments of deferred financing costs Payments of Financing Costs Revenue Benchmark Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Summary of Revenues Disaggregated by Category Disaggregation of Revenue [Table Text Block] Summary of Supplemental Cash Flow Information Supplemental Cash Flow Information, Lease Costs [Table Text Block] Supplemental Cash Flow Information, Lease Costs Issuances of common stock Stock Issued During Period, Value, New Issues Foreign income taxes (net of foreign tax credit) Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Cadent redemption in September 2021 September 2021 Cadent Redemption [Member] September 2021 Cadent Redemption Purchases Cost of Goods and Service, Product and Service Benchmark [Member] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest (income) expense, net Interest Income (Expense), Net Profit of non-controlling interest not subject to U.S. federal tax Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Finance leases Finance Lease, Weighted Average Remaining Lease Term Rental equipment Rental Equipment [Member] Rental Equipment Weighted average Class A shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Net income attributable to Cactus Inc. - diluted Net Income (Loss) Including Portion Attributable To Redeemable Noncontrolling Interest, Diluted Amount of net income (loss) for the period including the portion attributable to the redeemable non-controlling interest. Interest income (expense), net Interest income (expense), net Interest Income (Expense), Nonoperating, Net Company Selected Measure Amount Company Selected Measure Amount Operating and finance lease costs Lease, Cost [Abstract] Total assets Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Impact of change in forecasted state income tax rate Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount Capital expenditures and other Payments For Capital expenditures The cash outflow from payments of capital expenditure. Voting power of shares outstanding as a percent of the total shares outstanding Commo Stock, Voting Rights, Percentage Amount of shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock. Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] Key Employee Key Employee [Member] Key Employee Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Add: Contingent consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Long-term Debt Debt Instrument [Line Items] Weighted average Class A shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenues Revenues [Abstract] Customer deposits Customer Deposits, Liabilities Current Customer Deposits, Liabilities Current Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Other CW Unit redemptions Other CW Redemptions [Member] Other CW Redemptions Concentration Risk [Table] Concentration Risk [Table] Corporate effective interest rate, if-converted method Effective Income Tax Rate Used For Noncontrolling Interest Income The effective income tax rate used in the calculation of income attributable to noncontrolling interest included in if-converted method of EPS calculation. Non-controlling Interest Noncontrolling Interest [Member] EX-101.PRE 16 whd-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 17 image_0.jpg begin 644 image_0.jpg MB5!.1PT*&@H -24A$4@ #8, +" 8 "7ZG/4 "7!(67, $SE M !,Y0%USO"5 YTE$051XG.W;P0T ( P#L0[0_=>%'?H !6SI_ED@U=U+ MDB1)DB1)DB1)DB1)DB1)DB1)DG2FFKH]7)(D29(D29(D29(D29(D29(D29)^ MRAE,DB1)DB1)DB1)DB1)DB1)DB1)D@)R!I,D29(D29(D29(D29(D29(D29*D M@)S!)$F2)$F2)$F2)$F2)$F2)$F2)"F@\1D, M G ("';(.P@' --HZL $E%3D2N0F"" end GRAPHIC 18 image_01.jpg begin 644 image_01.jpg MB5!.1PT*&@H -24A$4@ ! , #@" 8 !V(:\1 "7!(67, $SE M !,Y0%USO"5 &N$TE$051XG.R=A7<&G3AV3#$S,S,S M.Z:8F6+'%#,S,S,SVS$S.ZE7OUW=HY[1R)9D2:8Z:_6R)0UT5YVJ.GL?^C_& MBQ+%BQ/'BQ8L7+UZ\>,E9\62 M%R]>O'CQXL6+%R]>O'CQ\HG)!TD&_/GGG[K^^.,/\^K5*_/JY4OS4M<+\^(% MUW/S_#G7LPQT;OZ37WF0[]>*EY>A'HY$N-C<8HF+=P[J+7QR"A/OP1IP\OWG(NWE8_ M4J]!?N;>7KUZJ7M-G \OV2,:7^G_*XU]BGZ\N[4>IPOVOO[\T^N"%R]>O'CQ MXN73D0^3# @ ** +X^_9TZ?FZ9,GYLGCQ^;QHT?FT<,'YN&#^^9!!BY>_]"^ MC_<^>O0PZR[N)1/W\R"XG^@]\6Q/GSZ1$8L!"XC)\;&7D?Q' &I?">R&<_#D ML1O[S(S[P_=HW-]&/YBCQW89+\;F^;-G BSH[*L(H1,%HA^Z\ R MJA'F9R/./UXF#6ZP.^>/'ELGCU[*C 8 L&/:2[>1W'Z\4ICSM@S M!UFSUC.O7UX7O'CQXL6+%R^?LGR09 "&&J#JF058,BBM,8AA=__>77/W[AUS MY_8M<^O6#7/KYO7T7_;UMV_=U'OOW+EE[MZY_=87G\/G\;D9OI^;-]P]W0[O MZ;:>#6,7D 6XQ'#-28D2 2)C7CK@!Q$#X&+\-?:9&/?P.;-FW&^[<;\=CGM& MQ_YU]_D&_;!S=,^.P_U[]\R#^X!9!V(A"!BG$'2X"(]XX/&A"\_!LT& \,Q: MCY&YR.PZ>!O]2+T&;^CG^_?O"@ARKR$(?/7*@\#L%*UJSW MJ'YE<*VC']Q'BBZ\2*4+7KQX\>+%BQ<8@ P-:]NR$(O6%N M7/_=_'[MBKEZY9*Y?^WJ97/-OO?WWZ^:Z[]?,]>OO]W%YW O?&Y& M[R=Z3WS&=?M9/!M %^(#KS.$2$Y*-"U 1( (F:Q@1@ ($>]D/'AR1\^Z$ OI \66#E]N*%Q M8EX9MZN9F(^8?ES-G'XD6X/\##%P[]X=W:N;C_=C%O0< E?Z<>^NYB#K MUKK3KRL9U"_>?]O>!\358WM?+G7 ZX(7+UZ\>/'BY=.0#Y(,P%![^O2IP!5$ M0 @Z,/@O7[IH+EXX9\Z=/6W.GCF9SNN47G_^W!ESX<)9<^GB>?LY%][ZXG,N MVL\[?_Y,<#^GTGU/Y\Z>LO=SVERP[^5Y^"R,5\ FWN=',ER?Y^BX.S+ Y?N^ M4(J&(V0PI"$"&'^>-_WC'CZG'??S9V//F37C?DYCQQCR'1FYI^3W>3KN/M/Z M[A3BX(ITDOF2-_K.;8T3HW%I6%X7O'CQXL6+%R\?NWR09 A\GC';]V\:8'7 M97/^[!ESZN1Q<^SH(7/HX#ZS;^].LWOG5K-S^V9[;3&[=G!MU>]V[]R6]-JS MBVN[V;M[AZY]>W:^]15^%I_+%?\]]MH3?L^.X+7!Z\+7V-_OW[O+'-B_QQPZ ML,\_>VC&D VXEC1W2O:8UQ MCH][9#PS&SG.I9F\#PEJN!]\EY" M;K NB8RX=/&".6W7Y-$C!\WA0_OM>.S5N#!&;MZW:WXT;L$ZV+LG];S%K9=, MZ(<^SWX?\\E>L&/;)OWNR.$#=CZ."PPZ@BV,N'DLD@W2RTOF)3Z*Z(5T%L_[ M+0NZ(6Q9"^A%UJWWR%K?%:]?^Y+JEUOKG!>G3AYS>G#C=Q$"B34$WH>UY<6+ M%R]>O'CQDAWR09(! ",\CQ+Y9,'>& MF3=[NID_YS?[_YEFT;Q99O&"V6;)PCE)K\4+YNCOB^9SS=+KW_KB<^SG\;E\ M/M^S=-$\W=_RI0O,RF6+S*H5B\VJY8O-BF4+S?(E"_2W)8OFZN)G7K-ZQ1*S M=M5RLW'=:AFS)XX?$9@DU#8%#&8_*>#"P)\I_QW >N?V31$3@+X#^W:;;9LW MZ%[3&N/7C?OBK!SW><&XSW?COCB#]\-[%\Z;*1V:;W5HWJQI3I=F6UV:,\,L MM/JTT'X'K^'_O([?2]?X.[HV'UV;:Y8MFF]6+%FH<5FWVLWAEHWKS/8MFRQ MW2;=A32 ,#AYXIA TIG3)\VY,V$D@HM"(-( D.WRW8,@F>9,69\ M&=N<3L'YV"1:/P(2@&@ 2!?(3(BRK7:O6+5L<=:O=>VS5K\6I^@7^^LJ]&N9 MTZ]E2^;'] N]A"2"'&*]$>$47T_B_5A;7KQX\>+%BQF3MSFIGVZP3SRYCA9N20_F;8P#YFQ.#^9M30 6;,\$%F MW*@A9OSH84FO<2.'F#$C!IO1PP;:U_]L1MKWC7C+B\_A\_A1BB/,L:8UQTG$?-=2, M9=R'#]0\,6]O.^XCPW&WDN7N(8/ MZFM&V-^-&.PN?N;W0P?8Z^?>P6O[NOL8XNZ#YYLP.IS/<9KS6=,GF_ES9@B0 MK+2@:-V:E2()MFW9:'9LVR*B #"]'[+@X'X!5D+<(0;(E:;P&0 +8N;9.R@F MF4R(5"&O_]2)8]+1=6M6V.>;I^><]=MDK4W&@#&>.&ZD^77":*??K(.I$Z7G M_,SO^3MK(-0/YC(S^J'YL7,SY.>?S.#^O0$) S!"YTK=^_<4?21E\R+2^5ZHN@6=!4B@*@8//3KK5XP]I/L'+_U6K=K;-2P <%: M'RQ]06]B^F7W5?8DUAQZ%NH7^S!ZR#J$(-B^=:,Y=N2@2-;$&@(^2L2+%R]> MO'CQ\K'*!TD&4$$:8+1W]TYYS"$!?ITP1L!KH#7V>W5I9SJT:FS:-JMO.K1L M9#JU:6:ZMF]ING=J8WK:OR6[NG=L;;JT;Z'7\MYVS1N8MF]Q\7X^A\_KTJZ% M/K]GYW:F=_>.IE^O+F9 G^X")PY(]C:#^O4T/_?N9OKV[&Q^ZM;!].K:7O_G M=X."UV'PSIDQU1K3*\VA WOEE<_)_%8\?82M*]_WZF5YT@Y;H+IIPQIYPS&R M!_?_*SJW:VXZMG;WTZ9I/7=TL5WV7_Y?:LF=4W+QG5,BT:U=;6R_^?W M;9O9>['O[VCUH(O]/'3@I]B\=A=I,';$$ N01UNP,M',G35=XPA!@%<3C^:: MEM5##@ZB @U8W(8<6S)DID@MP-M(" M>72C;\\N=GVV-WUZ=#+]?^JJ]3K8 O5A%K0#V/F9W_-WUD"*?C3/E'[$YH>Y M:5C+-&M0P\YK4]/?KD'6$^.^=-%\LWG#6K-_[VZ16P!7"G1ZR;Q 4N)=)](" M7;UX_IS=*_:9#6M7:@]C['MU;??V:YWU9=5J]Z2[_0 M/_9=]E_V8=8[A (Z "%'>@$U!Q)K"$"V>O'BQ8L7+UZ\?(SR09(!-V_<,,>/ M'C:;-ZX3X,##,\@:?1B" +"&M2J;:N6*F4JE?C15[;\U*Y8R=:J6,_5K5C(- M:U=-I6-XWK5C/-+7AI;<$,X);78#R/'SU4 M(;&$MEZP8#QLC983A>@@'O"8D><.(#UY_(ARL4EMF/S+6!G>[2WP33[&R:_Z M-2K:N2FK.:H:S-G;CGN5,D5,]?(E3*W*94S=:N5- ZL/Z;ZG6DX7>&_U"B7T M615+%$RY2H97(5/!_ER^6'Y3MF@^4Z9(7E/ZQSRZRA3YP92SORM?O(!>6[ET M85.M?'%3JU)IW0_ZV;1>#0MF&@KH]N[>24 %,@M=3HD@F&AF_S;%+)HWVZQ> M$82U[]FI-!$*75* C99J$#0Y74PRF1"ID=.$\IE2A[ZUN%-?:8K_@_J9.&J\(ABT;UZO&PY5+%P5DO61> MW%YQ3WO%1>T51U6O@;2:L2,&V;%O;1K:N7W;M1ZNK9IV;:$G#>QG1O?.=A$R M&!*(-=>RL=6O^C5-([O>(1 @JB H-JU?K?06""VB;Z@C0>3-^Q!UX\6+%R]> MO'CQDAWR@9(!U\TQR( -ZQ2"/'[4, %11P;4CR,#^!<@$9(!C0+PK\L"/X!B M@YJ5!?ZJ6/ .@"M9,+[PM>4*/"=@&+ETD5D MK-:SP!=#%< /&8!'"Q!$1$('^_\VS1N(*( P:%*ONH!3:_L\$ 6IR8#-[YP, M('2=PGHQ,J!?3P$^QCBM*SKV7,Q+-0O<*Y;\T8*UO*98OERF<-ZO-/[1.4C/ MV(>O*98_E\ YGPDI4*=J>8T]\\]FZ _?F"(_?&V*YOM&SU'KGJ8QS8O]N._V%%9RC7_8X#+JJ&_NQ9+'TDIXI+(J3O$+'C"*(%"LD>/JB_ MHB#PP@+& &*-ZU:W8*VVR"]'=#4SW3JV-IWLOY !O(8UP-IDC"")(%Y*_?B] M*9+WZW2O0ZZ"WWUF"GS[7Y/OFW^;'[[^E\GSY3_LG'QG:E0L:5HVJJ,HHA%# M?A;Q0DT#4C/.G3VC9W'CYHO'94;00UIK7KYX040 J41K5RTSTR:-4[13R\:U M!>;C]]7TS6ETK1>UZPV]8%VQ?\?MLW9^VUI]0J^(]H$4:->BD4@"R )>@]Z1 M9C!GYC1%.+&F+ET*R8 [YHDG [QX\>+%BQ;P .40" (L+$(2\(725<=K2]1@SI;X8. M[&,&]>LE\(3!' UQ)3>6?%@*V6UX<](+#WAL["WP[6G''X (.0( KUJVF",$+(@6L([,05KC MGFR. -\000!)2!4 0.>V+>0%9*Z9=^XCZ7W:>T170D\BZ1Z$_;LP\YJFF06I M3>UG-K% HE'M*O)$"A-08H*X D3(0 U M740H4FATZZ8-*N0($,RIPIP?HT!,01J>.75"Q46)XB(%AMHI/;NTM7-:5:1: M_ES_T?Q$YS0])$#X>H@WUA+$'?LL)!-KB/7#?H.>L78X&Z@Y00T0]([?DT: MWA$50+H9Q3QI01G6Y*#>P;.G3WV:@!+EHY4/D@R@!1CY\N1/4ZB, M''IRK#'F9TW_5<3 !!4%'*Q_4XKVC15@I;X A?K"(E(4^,,C"WD 0*AB4:KE$#-?P['F7"PO%$ 4 Q1#$^N1>*6E'9?&%0$9L(!T@-PL(! M4!0,G#E]LEZ#UPH2@&K[&]:MDI>-JMP4\%8BC\!Z@MXT%PH!JO(5XV_&H _Q^S/.EQC(*&J(@ M,''<>1U>> YH?AXW &70P= J Q0COX$.^^_4L QR3VB.Q0?@W@A;'^X)I;)4E Y"./ 9A,P#;H@@Z6T!,CG/A+:CV]PO5?+1 M_0WK5LLC#SE#J#[1 LQ3BG[\D>WZ@3<8(H)"<;1L@ZB@N"?YV(3AD](SVP(O M=)M(!Z?7ORET'#*)9^%OZ GK%O#6OU=7D3*,(^-4S(*_Q#7X.@"9C PHG/=K M4[Y$09%%>(@ABB IB [@?H\_7S67B?LQ[B,!A3;'/$E4%X0?(AT!E#;-&V).( MIN)\0-_X&?U#UQ8OF*NULW?/3A5EO?[[5:4'/ S:3+Y0FTG?3<"+%R]>O'CQ M\G'*!TD&8*3=5K_J"ZIO6)QK'4?;<0(4:6Z.1<_KUR^ M6""*T&N,1(!IOUZ=39MF]4W-BB4%.A(-3P %5R(PC8+2\+7\BY$*J"-] :_H MS&F3!'SX7CQ1W"NY_]R[ZX&^V6RWAC-MMP#7Y(CS?UKV;=NR07\'9 ' *7)% MCG;.MQ9\JBK; ,VPD."Y,Z?43YZVA]SS^K4K4U]K5BK$?;4=>[52I,77XOD" M8(1I$S$!, ,P Y9+%OI>ACYD0 CFTC/NO(YP?(@%0#1$P/C1PRT0F6B!Z#21 M+[2W6[-R6=+[7"?=6:(YHN4A5<\A9&;8N9L>5+N?%'1\@-B!,,#S2(%'%2CK MW5W1)V%T 9YGR""\VX!/4D:(?B 5 @\U(>L\:^DB>4W98OD4#H_> 'R5"QV0 M! UK$3U075$*A-)W;=]"Q 3?#7D!N,$3OVE]2B$\@#GS!8D3C1#(+@$XW5<+ MN6MJB0A9A[[B&48W=FW?ZO3;ZC8 D70']!X2 U(//6<.6+>0 Q0&=>NRBUN7 ME4HI:B0M74@O&<#OF0/&&#W!FTR4RH0Q(Y3>L-_>+][A,.(F)\;N8Q/T@$@5 MO.WL=7C?\:_4._6./)2V$O0L"BSU5703"=!NKSZ_LVO'S M[L6+%R]>O'CY6.6#) ,PTE2I^LYM>7+(\22\DTK09TZ?,*=.'E.1M? Z>>*H M0G_Y/?\>.WI(8?: E#V[MZNP%?W(:6_7K4-+"Q#*R\@,C<_0\,1@Y>+_B4 D M:J2&ABTI A0TI%/ ],F_**P;, 0PHJ\U/>4I5D4[J\N7+HKNBQ?.*2__ MO'VN\^=.RUCE7R(BB B """$-9X$R%ZC%4 $0**5'83,HX3S)Y>;DV!$[]H?VJS(^$0ZT2J3MUY !O>4Q!# 32E^Z\ \"RI ! MX9B&(#"1#(B" SR-A T3Q@\@)^=^WNP99M6*I6;C^C5JVP?80P?2ND_^=NC@ M7K-O[TZS:Z<#L"*9+%"%S%BQ=)$\W1 +>!KE[9XV2:WQB'S (PE()^6#E!"Z M") "0$H!:0. ?^XW?RY[W]^F7-*IW X,.;+@&T5(\/JPWH"*8I8MHF*$I"PP M9D0J$'4R:=PHLW#N+'4?($( O9)W4S4E7D9J2F2/GH1D$5T%"+._>?.Z^=VN M3Z(4T-O+]GY"W>9?])V+^Z2E'^N7= ?6)20!.=R0,1 NA'W7M\"=\4A+%])+ M!O"[XOF_-66MGI": ME"*@EC"("DK2,D%_M,3J7@?&S"_-.J$>"]9,%<=I@B3B ; M:=7)'H/''_UR^RQ[[(68'A+=!&G&_7*F4&_C)=$T=KW\X4D@+UZ\>/'BQE4)?AC1V)%WZA] %@# M0"6[^-OCQP\5/.ZR 3* Y' M5 "5XM>L6BZ =\@"9 @8OM>UY4M;/[C'*UW8B5TBI(-R:>@9X17^VSSMQW"CIVO8M MFP2" #F/XW0F^SR=3C_^T'=$]2.]EXLJ^%U C7N'-() FQ*LR\9UJJ@H9UJZ MD!: 3%S#$"^0+>@742@52Q5644/TA=!Q/,8 Q7!MAF2*#Q=_O43K4A U!/&W MP:X-HE8H)$F]#D+Y*=8*N<6?_0'0I7VAFGI7$X57_7BQ8L7+UZ\>'D?Y8,D T(/-6!#'FH+=AX]>I"N MZ^'#^\H)E=?RFB,$\$CBA22TE%0!\I-#,B#1XY]6B')B^&J!;S]303G"N<>. M'&R6+IHGCR=I#0!,P"; ,^P&D'B%0(J_/WGR2&";YW0 Q14-!)CGI*2 O9 0 M2'V?:@OQGK=N4D]5^8G(($4!TN&H!2=$+N#U10?2ND_FA99]-V[\KH@'/(J "D4] MG#BN3A:'#QT0,4 8-*'&M-/#"TI(,GGG1 \HU'W6=-T#M0JH.T"4 *0 X>F0 M1106=#4$B()P>I0_@=Q(!GX)L>9]U]H*A@=NE-:OUXD52WT[I8F]2B8+Q)8=LA.O/&N;B!52 M9\*VKT1,T0$ /7=$P-_MO/PS76D"J<@ JP_,7>=VS') "]>O'CQXL7+IR4?+!D0]3X"1)\^?9RNBU91>*\!I2$A M@,%(KON,J1/-S[V[*L2<\--DQ>G>5,@N?!T_UZE2UH*_5FH'2 [ZH0-[55W[ M\J7SYJ8%FH3Z/P^ ?;(K$6QS/5/;N.>! 9NSQJOS^OT19_@GO\\DXQZ0-A1_ M!&P3)4!Z >D2M'3#B]ZK:P>U_H,,*%>L@,@ 58^W8YE6U?'$<>>B>C]APX,M M,"9\G_0 \NB)R@#4DP_.V+_^/N^9>W<=*>"B&:Z9JU3N3 H0/[% %"?O(V(@?L=P,N22F %""%@")J%"#$FXE7OT'-BJY60C%J M)>16>D!8*R%O 'H2P2^=%BBT2)0!X(H"A42T$"% M72*\$$(D.+ /7&OKJC@ M/N6ZT."M0-8%UFE@P(BPZZ]SC "=%$ M2T@B!"C@Z*)X!BNZ WUAKJ]?_]WN%2Z$'#WWDEH<.?M2-2/"2"$B*W9LW6SF MS_Y-]5(ZM6XJ_:3N Q$MS&.![_ZKB "(@##UJE#NC)(!N46&49^#@I.0;T0C M4(."]0ZQ1,1)6CKG:T)X\>+%BQ8N@&S?YML!O;I;IK6/W7RI\E?#P7\8,5U&T(X?V MR[N,@8IW'"^T _:OTKC"YWN1AB.0MRZ0J ]U8A]0GC'B4#$N<(<$R1O:$#>JL[ ]YZ M ''H)8>$('0^^7U&4Q\>Q5(?\*I#(-V^1:I#$-GP^[4@'_ZRA4P1A#T$':D)JQ><,:U92@0KPC W)GF Q(UNG#O>=+I:% "C!V>*X) M-6=^('*( KEXX;P( 4@4]@XOJ24E;8OBHH]$^$%ZHG<08#_;N:.^!>TV(0+* MT#XT7R[-0[23P)OJ/R0C ]!_:G$0<0.10S'8S1O6F7U[=VF]LS[I#)"6SD6[ M;'@RP(L7+UZ\>/'RJ/G@@72+:@+!RPI+OW+ZM,'.(@]^O7=6\'S]V1*"<= *>F>)X= (8U+^G MZ=*^A6E2K[H\_$0VD%--5$2^U]1+2+S(@Z]LW]O8@F:\W!1LFSAVI 2$0J, M <_/L^2A&H+H!IXZ;+9O6!1$[W50Q/J-D0#+]"(D!D0,B"#Y3 MRD6S^C5-OUY=U7Z4.A.D@4 ($"%PVZY74BR\I)97VE,#DO7^?:TO2#!R]R%" M*?Y(D3]TNE2AW*9X_ES:'T-P'T^N9I ,*/2]4@]Z=&IKQHT+%BQ"7'G3QE0M8)[0:<#>G? MRS1O4"-&!F3V(M2[8W]JHPOV;54G/BV&%YCL->U@#+G,[[?Y<"<1"2 M @!M0"D@&:"*!Q$O><-:501HZ0,/>""/]:;/"!F0'E!)YPH\S *5HX:J__SV MK9M5=/+LF=.*#H \I):6,_H-QYXB "B9J@%0E0*735(V2E?+/];[:>O(P/0 M]5YJ#3G<+%TTWZZKK:KI+%2VKYA,F I[%T ?*4 M:?C(@ZR6EUL/SF*>=M F7%S[!].GQ<9(!Z!SD$U$$1(30 M;N_2Q7/FX(&]9N/ZU:HG@(Y02X"TDM9-ZRFJ!$( /2H0\61'+P>*_JD";+D_ M_ZOY[K/_510%*0,4KVP:M!XD90"R9TI&8OWH9)ZJHX" M863 M$DB UB7%)Y+J[WGVX!*PM9I:PDA0\V%Z9,GFI7+EH@0H! =T0%$?WA) M+9 X1,<0"4/4$X03]0)(T2'2BN*6I0OG23/%RI,!7KQX\>+%BQ/E@R M &&^\7Q#"! *3XH$$2F0(4L6S!%@IPA:[VX=Y4VM4[6='/=DU?$! M11 "7#P_@!DB 4( H$28MHJKS9RF5H@4/*3& 4#)=1AXG&U%!3,BD '<#W.4 M4C-@K=($!O3N9IHUJ"%0&48$9"49P!B3TT[K.VI7C!DQV(+9J2K^2"<*H@-( M__"26H@*("( (N"<'2=2!%RKUG&1EI#?9J@^@"<#O'CQXL6+%R]>LE\^23( M( @851LY:^#?C-4,F!;4#/!D0'8(S\K8AP7Z*"2(]Y?">E,FC3.]PYH!'R$9 M0%YUV K3M2^\JZKYIT\>-P?V[5%?=#SWM$8;-6R@Z=FYG7+8Z:P X*'J/87N M"GWOBBE"!+CK7P)&X:6V@U;W( 3H-,!8-F]0T_3IWE'M&ZF43Z>#6&>%WZ\% MX_'N*^5#T+$>*2#H:BP<-IO6KU8!0<@ G@.=R X/,Q$5E2+I%=0H %PNG#O+ M;-FTWH[747F^O:06(DP W>@31 #$ZC(+RL>/&FJZ=VIMZE4OKS4<=@[(G^O? M69;>X/'BQ8N7S,LG2P8\B>2XDL<-0***^*"^/>(*"'HR(.LDI>HX M40&N?=^I$\?,NM4KS)2)8TWO[AT_2C( B6N'^.L)X6N2@V;!VI9EN[QDRH$7# MFJ9AP[N4_J"EP2Q^RG[*'-& M]?Y]>W8I^@1B=?C@?J9CZR;JDL&8D\I"]$I8[\%U7?%D@!+%R[N2 M3Y0,>"X#D;QIY7!;0+9S^Q8SY[\%J2JT08,06+%TH;SX/2W :5"SLJE8JK I M8T%PB0+?*5T@?Z3#0&+NO(L:^)?)\]4_+/ARA05=+_8*IFN'EF;4L %FWJSI MBL;8LVN'R!C&A#EYUT*X.<4\B9@X<_J$6G$2;C[MU_'RU)-[GEV%Z*C+ +!$ M]^I6*V^:-ZRI](JQ(X*!;!1$N*Y8M4J0/=1ZH M?U&E;!&3+]>_3:[__$6$0%ZKF^BM)P.\>/'BQ8L7+U[>K7@R($(&S/9D0+9* ME P(0^53R( QGP 9D# >84NV1X]T3[0C!)QO7+_&S)SVJZ(#VC9O:.K5J&BJ ME2^AL'^JW@-<7/7R)?6I/WS0D0%$!G#?K9K4-95*%5*$!'I!*D29(GGET6=L M^'_)0KE-L4CKNF01!,GJ+O S8UN^1 %%4M2W8]ZV>0,S=$!O10QMW;Q!^D,$ M!23.2ZL_8:O/3T]2""V>G\@2ZE\0;;)JQ1(S:_IDE^K2I9U2.VB5R9A+9[_Y M5TQ?7>3*UUK?S!>I&ER>#/#BQ8L7+UZ\>,D9\62 )P-R3#P9D'H\7CP/TB8> MN1[MY\^=M;JX5:WM)HP9H3H*@%( #R"5,>$97T<& '#S1B(#&+]JY8N;%HUJ MFUY=VRLZ@'9]U"B@@"%I"LS'NY;D9,!*\]N4B>KRT;99 U.U;%$5$03\ S)K MV+FN6ZVG96(;RUJY9)AR@B2%Z8T JT1F#J!.B*?K_ MU%6U%QK7J6JJV#DKFB^7*1BDKU#[ D('\H6H%?;:8G:^7*%,3P9X\>+%BQ#(@7UUWAI3S-M/A#)Z]>N:R6@]0.F/7;9#-RZ #S4[<. MBA# 6PW8!4RE108XC_>_!92^_\)%!_!ZQA1@UJE-,X7<3QPW4AT,: %'1P?6 MPKN69&0 -0-F3ILD#WW[EHT%TBM8W:#R/X7I6*MMFM97U$.3NM5,[% 4( M,H<]Y5.1%"+@5:P&!FT72:-8OF2AW>O&F/X_=3.=V[509P9T%C*@U(]Y5 23 M]0R Y^?2=GVSQHGP( 4&@H ( 4\&>/'BQ8L7+UZ\Y(QX,L"3 3DFG@R(EQ!8 M,2ZT7 184CN 5($=VS8+7-%N<,3@_J9GY[;*F0<$ YI>3P;\)T@5<-$!A&,# MH &W +1N%N!2W&WVC"EFT_HUYN3QHYJ+=RU)R8!UJ\RLZ;^:X8/ZBLBH4[6L MJ5JVF*E7O8(=C]KR/O_4M;WIVZ.SZ=BJB6E:.9.VNZU:O^*GS9K$$MK>5:5=Q\E2]>T)0MFL^4+9;?E"M> M0#^CDUKG]O<0 NRYKUOKG@SPXL6+%R]>O'C)6O%D@"<#==#D90,V+ANM=;ER"$_FZ[M6\K33,7_IO5K MFHYMFID^/3J;X8/ZFS'#!YD^W3N9-LWJFSH6@)8NG#=ID<6T0*;^'^2L0PJ@ M]"&M:IHCFI4+&6J52AIJI8K;M=T4:UK]Z^[JO!OZ>A:SZWH#$\&>/'BQ8L7 M+UZ\Y(QX,L"3 3DFG@QXLQ!ZCCX"L/;NWBG/^#S[#*.'#53(>L-:E11B#1 * MO=Y1,B *F$)"X,?OO]1[R(6O7:6,T@6Z*?Q]J,B& WMW"S3A[0V+XH4$14Y* M!-5Q@U0(0 :[AGYS9FW,@A9O'\V6:7W2?HDQW]^(D4$ MT0=TY'E0Y^+1HX?J)'#8CL?R)0OL& U5>D#U"B6UAB$!JE,B"MMI&>#/#BQ8L7+UZ\>,E:\62 )P-R M3#P9\&9Y8@'QS9LW5$CPR.&#*B9(N@ Y_KV[=Y1N$FX=)0(2\^$3B^/Q>[RN M%-VK6JZ8H@O:MVADA@_JI_%!]^DH !BGN\$+5,@-WG- );A?-F"0SV[=E970=(%?@QSU?R]NOZ/NW"=&FE#A3/ MGTMCU:E-4S-T0!\S8^HDZ>HN.R?'K#Y=OG1!8/A3Z2@0:X?Y^)&>^]:MFVJ' MN6O'5A%6S%&;9@U,A9*%M'XA VI7*6<:6K#>O&%MTZ)1'=.L?DW3N&XUK?.0 MV%$:@7T]J0*L]<2BC\F(+D\&>/'BQ8L7+UZ\O+UX,L"3 3DFG@QXL]"Z[NZ= MVPI#/W/J9"Q4GHKZ]&TGYQ^O=R(1D$@&1 D!?@^P)72>]Y(+3\LW/F_&U(EF M\X:U\G0S+GA[\?JR1G):-],J( @()P*@?V=)M7S\061 M_1J5I+.=VS8W7=JW5#T!4CD@!R %( 2()*#H(]$K%+N,ZG8BT>7) "]>O'CQ MXL6+EZP33P9X,B#'Q),!;Q8\K[2N2P%;)^6)GA]X7MLU;Z!*]\E:YD6]VU%2 M0/IHQ["$U>G2%G 164#N/87WT$URX4\W6@K^H M9@(@LHKRSHN8UDWJF8%]>IAIOTZ0_E!PD>@ 0M5[=6FG0H)EB^87 5(R( 6< M'B6/$$@>4?&EOH_]H%N'5B(:IDX:+\"Y?#/#BQ8L7+UZ\>,DZ\62 )P-R3#P9\&:AU2"Z M21@VZ0*T&@04+UL\7T7R"%G'LY]67G4R4H"?P\)XY&13,;]&A1*F2[OF9NS( MP?KLPP?W*>2;;@9\-W-$D;B?](S?OCF7W;-?J,(CN8-:ID>G=JJR"-C-ZA_+].G1R?3M4,KM8.D0"-1 M'+0?+%TDKYV?KV*%'Z.$@"<#O'CQXL6+%R]>LEX\&>#)@!P33P:\61@C\O;Q MP!*.?=OJ)\4$\=Y3-Z![Q]:F5J52 O6,"P _!+BO(P<2+SRQA-TS1HOFS3+[ M]NQ4%P/&Y\Z=VXH.R.DQ2D8&K%N]PDS[=;P%^-W46K%\\?RF0HD"IFVS^JIY ML'#N3-T[$11;-JTWC7TF?UZ=36_CA]MEB]>8/;NWJ'H#<;IS[BBBQ]G=P$B1>[>O6/U MY((Y=N2PV;ECF]7+%6;JKQ," L:1-=]_\3>78F'7(34$F+M)=LSH-C!FQ& S MN/]/JO< L45T0/T:%53+@K&FOD/8*2.Q"X0G [QX\>(E(_)GJA;&1!\2^??T MZ5.E?7'N/M'U6/_2+I?7O%3MH/B"PI]2YQPO7CXE\62 )P-R3#P9\&;AX U; MMCUZ^%"$ *!FT_HU L5]>W12>T#&IE0AUYN]:# ^::4.I$4&X)D=/JBO63!G MAMF]^=]ZLZ6;K MY@WF[)E3VDO0)Z(Z0N/I8Q2>C\@1:EGLV;7#K+5S0^' ,<,'*T6@2=UJIESQ M N;[+_XNO63,Z #!>$'2$$% .\M10P>8_KVZFL[MFGLRP(L7+UZR6*+MBCF/ MX@J_WKPIF_>*/6$R,&[/Z/O>H) 2]>/C[Q M9( G W),/!GP9N'@!G0Q3H!C(@0XL+=OW23]'-ROEVEI 10 E1#VTH7SJ#@@ M("JMPFO)+NH.M+6 >MB /A;83C,[MVTV9TZ?4(5\ !3AX-Q#3DIZR8"*)0LJ MJH%. LL7SS='#Q^T!LQED0)K5BU3P<%A@_I9(-I2WFK"_-$I="GT^D>!9EJ$ M /\O4> [C3/A[X!;"B]2*&_:I/&ZM^-'C]A]Y)[N_?FS9S%ORL=H,+%FV"N/ M'CYD-F]-,@/Z]%"* ./,F@7,4PR0%I:L:5H_KERVV*Q>L52D *"= M&A"T@?1D@!6D'B\K!U:-5:+/6H' %3)AP=$I55X+2TR@()\+N]^BMFV>8,Y M>>)HH)_7Y$$ W.:DI)\,**0QH-[!JF6+S$D*^=V\;HX?.Z)4@47S9BLZ@-!U M//FL9[H0E"R46P RSY=_MV#RGS&P&24#HH47^3]U!@"VC#,$3.W*94PW"V+' MC1JJ6@L84Z1RH,_HM0@!.W/'BQ4O627Q: MP$NE!D!8X_$_;<]5SBSJ[-"EB/-U]8IE(FN7+5Z@?SE##^S=;4Z?/*'W/ B[ M#$%XVS/@4ZF1X\7+IR2>#/!D0(Z))P/2(RFL/KK!F!&V?\@>X,N7+# 31@\S MW3NU-HWJN"KL%,D#K%(W '"42 BD3084,JV;UC.#^_4T,Z?]JO:"QQBCLZ?M M>KAB[MV]H[S"G)3TD@&52A:R\]O$C!\]5$4#J1=P[]X=<^[,*9$F>* !H*.' M#U+1OS9-ZXL\ :B2S_[=9W\-" %7I"ZM;@R%[,_49( 0($* E(%RQ?*;UDWJ MJK, NK5GYW:1)_?NWC6/K$[S#*HA\#&2 <^>*924S@VT6*2@)40 G1WH3L&Z M)14#/:Q@YX@T%%("EBR<:PX=V!?K#L$^2S%!4@L\&>#%BQ#+ DP$Y)IX,R)S@I3]VY)" +^-$-78'HBK&0%3A MUX"H9!?>=4 M^CYCZD2S<=TJ5>0_:X$UX8%W[]S6P9^3DFXRH%0A%9_[Q8(_ M_G[^W&D!<5(<#A_:+\_&TD7S9. ,^;FWH@,8*UK7Y?[\K^;;__Z/2 ' 9"(9 M\*8+0U)47<==SU0-)>O&WR&M?JA;&B]CG\=GA M]_P1U,<(K\3[>Y\D_M[^B!^[=W ECE56C==K=22IKJ2^L$F2W_,'5DCN?5@O M+U\FC&WVCZ=+-70D +6'R/O'PX\-L6WS1D5G<39.&#U<]5XHN,LY2;H7_T[Y M9:P(7**Y2">(=AGBLWAFDTWS__IUFJBK;S%O:<[E\_3/Y:O4Z^1]71_)]IOW M8>_+ZF++J9XSU?>_?N][T_7F,^_]FO>,B"<#/!F08^+)@,R))P.2DP%$2: [ M1 0\?'C?WOG9N8R:.'6%6+5^L'$MT"Z.)^\=@^AA"*1,C5" ZXM=K!].P M=F53IVI94[U\<5.QU(_210@!QHAQI[8"42?L>Q?/GS.[MF\UBQ?,,>/MW/7J MVMZ3 >D4%_:;XNG#R']B]8PBH]3W8"]ES1)%Q#/?N/Z[SC76\I7+%T647;IP M7G. MX^Q27;Q-U[#:WD/[^4S^"P^D\_F._@NOI/OYA[0>>Z)>WNANAGO1VYQ MZ"55VE5819W*Z58G\'1R[P\?/) MD.[+/C/OX0SC_:R+QQFX7 [V$Z6 88ND M%!Y-J=R>J>>,I)=!2$+><=8^CN@)9Q_G"9%,= 8A)_S.[=MN/NW/S"E>8)Z3 M9]3,_OU;[UNO9RW?[L0KI>+%Y1&%:X7(L;"]7(G7"^$W%N]B:V70 =>96$N/GK. M(:D$]7%R+;^O7J(INK9^>VIEN'5B+-2=TBA8L6O4L7 MSE/Z8%P-@=O.;LT.\BJZQ[$V5#-)NOL@IKL\4VR?B\S;U<1Y>\,^EWPNSV@N M*:)(4<7+FLM+.M?#N;S%7-HSGK5S7_-YW^T#K&L[+L_B:BN\BB-\W@503$P9 MT?GQ+"2)'L?VA;3WNLSO#[T$,I$]M1L6>R;GC.%4L7FO&CAIJN[5MH+*C'P-BR;B$$ MRIP%JY88U]C%6, M8%(XSIX^94Z=..8*A-DQ.+!OC]FW>Z?262!BT%6\@T3/)+LP_GD-K^4]O)?/ MX+..V<_DL_D.OHOOY+NYA]L*);Z;4CO#[O/O R$6>DDQ# $6(DX P;?C0>#5 M*U?2??',(=@+"1(^*[T7W\W9]]#>"_?$O3D D4*B9-2(=%UHW'.B[TY'[FD? M!\!$05-*!?ES K,.!+E*\OR-=@$!=>2P( MN7_?K1?FBC0XGE/KQ>[9M.YEO;"W$1J_;\\NLV>772\[MFKO(K\^K?42UD+9 M:==+6(!/Z\6>79S9)X\?TYG$&#/F%/!C3 &SI+9%:\V\RH):,[R?S],Y:N>: MM0J8APB A,5^H+4K45NDSQ'91;T7;-Y&=:KJ_STZM7&$P,1Q(@](*]@?K2%@ M=2 KYCW>0_TJWCX,UNGMF.Y>D5X"] 'YFK<3B?.V,]WS]OJYW"*' G/)GB&T M0:+=,YC+<^F\$L^\.[$S[WZ,W,N*YWE7XLD 3P;DF'@R('/BR8#4!00[0@:, M&F)6KUAB3I\Z+F/O^O5KVK YM#$.6-.T321OO7/;9J96Y=*FT/>?)ZFK\&8R M( 2A_,N88T@-[--#.9;4*-BQ;8N,+CP2/,.'I%_))'; 1L)-[]RY90W=W6;Q M_-E:6[1WI! E;2JKE"VJ<:E>OH2I8==?^Q:-1)8LFC=+1AJ&! W;MW0&<#]8A2>#X&%!3KIO4Z?.BF0155V15+8 M,QV0DMZ+_?6&W:MNW[ZI?8M[BX^JR+C''1(!#Y4(#WN^A<#7$447]9QG[#V? M!$ =.Z+SA/V>>62O9*]E_X+P.6'W3YZ3<6%N&2?NF7$#G"E<_-$CW>_[$/V1 M3 ! C"EV!K868W'5 C?F"G!.!!G/#/ '/ ($-ZY;(UL$G2>4?O'\.?;\F/G: M]3)GQE3EWE.T%D_Z\B4+=1YL6+M* )-S8>_N'&[CF0I-0D.KA_C]8.ZXCY9!^XI):, MET4*Q-(%GS^+:S>(:'I%@(D-&YZW:O!A@3"<%^EGR?._%6^USRO<^= M$^@0:S.%-'F9Z!-*0)1(H!Q MY<+[C><; #IFQ& S;]9TZ3"& L8!;#N>O@]9V"=C+2X54OA0(:=[=FU3*TH* M3S9O4$-%&9D39TB64,H AB9%+@'G&&C,X]W RX,AMW+9(K4;[-V]HR<#TBG/ M@]!?UB6D"D;RV3,G99Q@G.+) JQCN%(1' -^KM5+ZEI,_F6L^67L2+M>AII1 MPP:888/ZRCN8[.)OD&>L+=[#>_D,/HO/9.[X#KZ+[^2[N0?NY?*E\]I?\9 Y M8_C=KP'.'/85]GR,PVL"A*%G\9@,PT-6/_?OW9/NZX %S[SG2 P\']%GI?QKCA>TBP&/O6>U4[?V^#]$?R83S'?##OG-# MP.>B!02G1 (RU>??9$GHG.0:0"4..E7+%\IEC^7+)3L:^HA5/87MA;D+F2@A@">]A/'CFI/S3HR(%KH\+F G+/)KTC?(/HA49@S]!(['9U=O];N M<\S;@KDZ?ZEAPWW218AY&_6&>4MV\:P0V&/MF3* [\:.8RW<#TA"!Y#/BQP\ M=O1(T%[R3?O)CN7Z;VV;HZ<><<.QYX%765/#&MJA*1N-%7D0Q!/ M!G@R(,?$DP&9$T\&I-%:T![:@!-TB/6$8SKT6$LSITU2 <4&=@P8(P@!(@1J52IM@7EEA9XRWLP;P!%#B;! M#FD(&CQG&,U]/!F0;F$>V+<@9#! !-'CQPP>_?LD)&^?LT*&:MT>: ["(8L M 6P0HM-]@RZ-Q >W+YE8W4227;Q-U[#:^G$P7OY##Z+SYQA/QNO&]_%=V[; MLD'W<-0:Q-R3##U[C]QK3G<=\C(Q$!,[Y4"!L]9,'@EB*:X)\+-Y>2_R##8PJ9)31:=DO<2 M@WZ/?4X,X,T;UED O-K:(\L%IJ@J'T: L"[7K5YI-JY?H^?;7O/ MC!M[*OL A(^KC?)^ID-A9Q"A BC@+& L #2T107(00+PS( \O,( 24 D ))" M>GU[=#8]N[0S7=JWU%F3UGIIUZ*1R[6WP!ERDW,*4$EA/LZ%W^S9@PU"&]JU MJY<+4$!$'#FT7T 74,:9!9D->'Q;D,V^?>OF30&@G59'\6Y#3K"&>1:(6CKB MY/GJ'^;K?_W?5!>%=;&YB!AHWJ"F:@E05!!"$.\[P)'S+2O(@&@:VO,@QQMB MC/' 3D;?#A_8RO1>OQY[AO"4ZCC,DMH]#[-Z^J?26^+2O5^]M]%2B>#+ DP$Y)IX,R)QX M,N#-9 #&%$8U#"V "8.8 P$F%_ R8G _A:Y7L;K%>-$FL'C^;V.Z%6TI^%HR MP%YT):"M8ZO&=64P#A_47\82QC2>-_+1PB)+'U+.6%3D4;7SCQ'!(8<'BX,/ M ,A^1@%%VC4295&ZE>&$ 87Q@1&R?>M&&:+H_N(%LQ4..WW*+XJVP*,_+'9#]C_CP> D/,>#Q]G#X!IX;S9Z;X6S9^C]FM+%LY3.#G@9(6]EH>7 M!7[+8A>OF2? [:ZY]CN7R2O-?3B;X&S,F(042/2X)Q998]P8P]#3YPS\\\[ M/WQ =1Z8AXWK5PL\ 7JYWWFTDOMMJKS? !N\QII" MY'F?"WU?$B-_0D,X+"J'GN+EXTQW8;(OLZW"]I^)Q=">/XN-!9%'S#/AS^?. MG%;$"B"-N=ZT88W.3\9_WNSI.O-X=GF1K4ZCVYR%?7MVUE[2HY,KJ@>H!"!R MWB2[((0A U+62SO3.R#1 -$CK TR=N1@C3%>YCDSIEC]F>4B!AA/JP< + MY@^@ABZP;U&LS^6@/TI5="VM]8)^$)E&1 ?1" OGSK+[X@B=GQ!]]:I7,&6+ M_J"]\YM__R75]?V7?Y?M2]I 0[NO\A[6_\1QHT0<4?.%B)/4<_R:.0L]U(1Q M!_4L0N^MJ]]P0:'H1*! DC >C OZQCB1EH;W'_"/+:!]+C)O(7GCYJU-9-Z: M:H[8V]CCV.O8\]C[6EG;IU7C.B*N.8.HE<"__*UM\X9Z'_/.9V&7#NCC2%'. M->:2 HM$(\R=2=3 3*UQ](L]99?5-^<]/J*SSWG"?X]YPE-[CK.O,P.A\P]C MT18N9)XZ%GC^(0'6KEIAU_B\-/1F@"W8_O?F5,G=>YH M?]^V1=Y\""SNG[ULEL5WOP5M-*=,'"L]HG;1+V.'*ZHGO)C?9!=[)/L&^P?[ M"&/!'LMYC,Y"7&&+HLO,.7L1-FD*X?%^IP]X,L"3 3DFG@S(G'@R('UD &M* M%6+ON.JO+BQ]KPXM*O^3*M# KDE5OK>?4:9(7A$"A7)_$1NO,'W@=61 B8*Y M->X47,)8PO@#(!$=@ <#(QE/>$H.W/NW\;]).+3P-#*&I%X08HN! Z 9,V*0 M\DX91\:EK-4_T@,PI'ZR^QWK#D,)?>5@Q@!A;CT9$"^Q5(QG*7LB!B/GT868 M5V.OK:OJ6 "H"E0ZLF M,HHQ=$.#&..8WW5HW<1TLO.) N#?ND7OEGCE7R;=TJ02G8AZA>R%X?.)":;/+>P)PQHN-<<8^@2>, M"!Z,1 S=N3.GRS@D)2)CUXB$:[C&@ XG7!38'#=JB,@9P"![%>,TQLX7XP1! MR?K@; + :VSL.H/,A R") EU)%IDC=\S;HPAH,QY^ ZH>!W/A8&Z.-"1L'<\ M]\7W$P(]U (:0.J@?CT%<)A'JLJSOZ)#A$L/L0 +3^NH(/Q=(=/6< 8 6;Q MDG%FXR$C*N+XT2,Z6P%VZ&](9L3O?5E3<$XYT"^>QQ5*9(VSQP F,6[VJYY=$M:+U?E0[[FT+MJG<6F]M(A;+YUX MC_TL"#@B;'H%:X;Q'CJPCU)UT)')OXP6P"4Z@7-L@SV#\<0RIBYZQ(4AAVUK MJ07@BG,^3]-N9,P!(9R=>#&)>AAAYYVS#P ,@0N9S?Y)B]W$B[VW:+Y<.A_K M5"UGS]S:=EQ:V7UFD,A=[H^Z.&[-IJ](&J\3L6SM[=!KJ]H^)XXIE0'=)?0? MCRV@D=:SW#<%#">,&:8UPSY#F@-CV+=G)S=O"?MZU][$478Q.* 9O;OO)[]D^]A'-$;[H/[(9*$^1RG MR*G1(M/F!=$#K$76)$"1_0_;7][P2!'.S$0!962]L!:QLZ]'",/]=C_&2[YB MZ6+M?]HCDNQQ$$!$MV!S0AQBAX5 .B01V1NTSR6YV ,I\HRNAZ![AAT?YA@[ MB3%ASU 1S<>.$'@9&8_$%HC.0?%$A5%9$Q#-9\^A*AC9 %.!_?K)2"DXDD52^ES2A;*+9 9+2@8C1!(1@9@+%4H4<@: M5F6M(5%3A@(&]LQIDU7,B.\,.PK$L\#OU^;_.F%]H'<.K43*8.2V;EK7-&]84[4L,&#EZ;*&?(M&SOO5LG%=YPVS M5S0L%B,9\(\'#."B" )K2*/3$ >\OF7L,U(N]H[P_^1>N6>* M$5+#(-$HOA[D2K-& 0K9E7N.1X8<7G088@70@:><^\([/G[T< %?0H+3>_7K MY0Q)TBAHKPE!TLL"2L )GDG&@O'L9L%#5P'&YIHG!U::VO=WMGO7(*7;K%BV M4.?3X4/[M?<28LRY&-9;2"RRQOE)YP;&\*@]$\A#7V=!'\7KL%]85X0U#[+S M@ &+GG!/ !F^'_*2T'9Y29O6CWE(4R)%7)0(\X\>.+UHHV?L:\\=C&$,8?9D MSE;F-J[:?&#<1]LE9A49*O+,[DOHB^L0X*(! );L3SNWN0XR@&M295P(>9@J MTU7ZV:@;?/Z=FW42EDO#6K9-1.NE[IV+!HH4J93, ;,;<_.[5)=W8.( MFPZMFP;KI9X^@[7'&N2SW7?4T%B[4/2F^DR )< $.P6PQ+X)<0%Y#9%&-P_. M_0L!T<*SJE:#/2=?I=&M!ET!;#,?$'* .+Z#N03T4B"0M*X?OOF7^>ZSOZ:Z MV%.QM\H6RZ]H+^PQQH+S#?UBKHFZ8%VAC^GQ9$VD/04Y.-\AY3# M:XN=#/DTW )_TN^P<[K']J/&TME63>H(P$?WN>B\\9JH[JIM(ONDHJ*:2O?1 MV>MWJ%42 4&B8N@G5RA?7Q<]$5/ ZOI?WLG:T_^F[FFE] ML4;"-!'6("0A>LA9"$!DC8L0N'5#:QP=YES,KE0;YH7V@>P71,M +I$:0$0 M>R!CSOXWT-I%:>UU1+@0><%\#+*OX^)W?<.]I3.1&"W3N%II_MA_B"1DCQS2 MOY?V#NPVS@/&(]9= &+X^?/861#?:>*E]A3TB$@ R'*B7T3N;EAK5BQ9J @Y M= C2-;%SCRET372?(?G M7?]>760/05BY5)()N@^>CSE'SXD44!V)2)'!["2!,BN>#/!D0(Z))P,R)YX, M2!\90(CMHTR!B_!!.C)>.-8<1RR'OR8!X"3T=2L6P8X3!?_[<:84V$WZ( MAQUO[(C!_:7_@'7TGK''.)712EO'LD5%S-#2L4+)@M)+#'E263!PV5/Q>C6M M5T,&3]2PP6L6 I.PK@"&-, &([M1[:KVNRHZ([E2:?NY)>WW%5,8,>L'<$%5 MB_T#@@0P@@>1.AD-:E8T]>U8UZM67E$RC ?S MP]@ +%2UO7PQJ^=%98!B("N"9MHDK0?L#]8&XX(NA/46 -(N(L"%Q?,\@#U( M%< 41CV XY:!=<%]U;7WQ/U @+K[L"#'KK=P'DF="KN!4%F> MCB"\KJ:=[SIV?V->^1R>$[U!7YA;QF^*'4<\QNO7KA( Q?#E[$C6=_MM)8X\ MB^4&7];^!%%).# 1 "+,+'B!J(&,@;C$IN,9F!OF@^=EK50HX=9+M?(E-%^, M5<-:%O0UJ*6YAD!AK@B53W:IKH %FH!, &GC.M6T7C@76"M\#^=5^>(%5%>% MG]W:Y+O*"5P"*@$7 NB?/!FDGZ#KF*[D)+!/LJSHAL I[3L%\8(X$== KS3 M1*QQCP AHN+X?@AP]M;;Z5^S&/OM[!T@/.-/1^O,/-,D=RP:GI8 M!?YU1=*X5\Y#/+D0Y7A-">$FC!S=G6 !*1$I[#V=M/% ILS]PJLLAX$458+K ]N _6CMO_2FA=,9]\#GH&Z0/X9)T HK'_2:4" M'%+ DD@[P.&]H.!<=G5=01?0%=)&V%="\$R]D#DSIXL(8/^#R$J^US746+9M MT4CZ'1*)/%^S8'\)SZ%D%WL.ZXT]D;V1]=?>ZCK@F<@E0#QV7JPE(RD4SYZE M(@/"3A/L*> F""6(4/9,L -G"_8$41JL>=83^S+XBS7&'LS>ANY4+%5(\XO^ ML":9T_#67E5)^)XV=D^$(. ,95\<;M?P%'MN M+[%S3H02J2^QB+B $. Y/1GPCL63 >]./!F0.?%DP)O) "("HCW.P]PSUC8> M00QN/($8'1S2C!\&&X"VH 69&$%AR\'7D0%YOORG7H^14-J..YT%,/HX_#&. MR;$%S)'_F](J+.>+![VM $9@X)D'ZB#06@ZCGYQ).@50D1H/4Z[__$4'*R ! MKR$YE#NV;E)!.8 !XQ]&27@R(%[0"PP@UAHU&3@; ,IXK\DKGC1^I+QZ(0$ M4,%8A8AB/!@+Z>77_]28Y?["&?.%[-^*%_A.A2[92S%R,79#XX5U!*#EB_6>V7[C$0'E2V:3V"A.)79?_A&5=G18>EJ=.\( MYH@";0 +=!:0.6;X()U1A)?B*<-K2E@I8"O1&'9 ^*$,>XQZB$>B+YP1W%%C MS?P"-ID'=T]?JTI\N)<5B,V;N_)'KOB_!7N@?1:>J9BU9TBI8N_%P(90(G4$ MG0',L3<0_0%)P9H+"Z=E95XT8_$L6L?DF@LW!_A"BG!.X,&&X.+^("\@L ! M[%4\ ^=D@>_^*\\X^?$4TG/[^;?:?P #-2J6%B& IQG]H&X&WM%D%REB7=JU M%'@"-->N4D[KI5RQ @*3C!_?!=#.8[\O=LYH7_M<^Q>=6 !-D$2 +=8B*26S MIO\J0H"Z-R+00OLE$CF2;(Q(F2!* I"$EQ2/.#8MX(SY8V] +]''Q(M]-=P_ MREC=9CPX)ZF'0-@X>S> UN6^IZ](&J\#"!&= V%$U -$!6UY(0O9<]B/V*, M]Q5+_JBSM5B0PI<_Z3[W#^EG,6NGN_LLHK4)(4 M'T@\/YRYQK;#6L5.9SW(69+('7"-^K5R^)V,%FR:ZN*\P):P7RD/:!= <@*@ ;99(]?P?V M[27=@+QZ_9Y7QEWV+- XV6?C&7E6GIEG3W8Y&\KM'^R-[$>0)UW;M5#J +8; M=FV8-@9QX5H-.F(8@BDL,.E2@YYI;X&,8DV0!D37CI#4@ 1ES;/>^2Z^-XSZ M9-W%$U]_C5WLR7'S:U^?/V%OS!_9$]E#>.YB^1Q1Q)H"#(@Q\23 9F3[" #*@5D "''A*M28(FB+N2& MLVFQ.>=T-?"W)0.("GCZU.54AALMAP=CMVG]6K6.&CMRJ+P' M130Z($H&1 $H5\'@X,?8*U,DGZE@C1<\A8/Z]](>@I<*]CK,BPY[2+]O3'"B M1 OUL#\"HB"(8+?Q;.!-15\(#<=;".# H,;+R$%,J-Q2:^01XGXVJ!@L3]:C MAP(TGS(9D)+O_$)> >4^WK^GLP?2A'$!U$#*D18P<=P(:U#TD,>A49TJ,N0K MJ_AE7NE>V.:R0# V,DX$:/(*7 #B,8SQ5@(P,(X!;QC%C#L G9!/O,FNE>!0 MM>4"G *H6", $@NC&O":=EO, XQ=/&FA-XS##T !/?"/0"0(2VX9^X=?>'[ M6*\*C;=&,3J%AQ!/(7G1JDX?+9264$@JLQ)&!O ]5)1>O6*9F3?K-X5/C\YD M9 AX.P=+M7H1Q4C+9+W:QF^(7F(?CKP_W<9G-_^]W]-KO_\C_GFW_]/M@5D M":0+0)[\:-8$D0L +4#NDR=/ D_X,ZT?(I]4)\"N*6HP<&;R/MK:X0'%F\HZ MP'/%^ OT1EJBANLE!'UAE-/KKM PCJY!GA4O&>N?<4"O(*S(.Y;ANV.K*JJK M6&20&QWU]F5DO:14FP^B(C@?[.="5F-Y!2',:_%R$A'0SIX-W3JTEE<9\GA44$T>,)QXC1TQQ P= MT%0"$I%JY22BL9W%0SVKW ^F =^[[SP/\J;VDA%^QHI#)MZ($0Z M,*X :)Y5A+U]]M^ONJB:Q L=X=R$1""*JW^OKO*6HV_LL3PKSYP_UW^#>4XA M M!5NN5P3XP98PW1@#" MB&+B3&?^^_;L8N>-+@"#8BTBF4.B+CBC?[9SI:X#$ 1V3Z1&A"([@G7-9_+L MV)X_YODB;M[R!O.6;!WQ&H@WB)32A7^0#8M.$>U Z@!SB0W'/H]-@CT*&4J- M$(WAJ_358$BOQ"(#;A 9<$YM!/?NWJ6B@>F)#&BM-*)ZTF?.$?2(M05YPEDD M4CHXKY.-1VSN(GL(=B>%G#ES: MY:/]>[<_H;=B:+[25V#<8F[!((/8$'4%( M/^0,H;,-S@G6'GLIA#GD'P4RA1E"4C9")FD/E,[_W>W-7_Q-%__GXO?I>9[0 M8<1\EPK6"C64V'>H.=&U0TO5!\%V)5(2?)G,V1:NG??!6>3) $\&Y)AX,B!S MDBUD0*E""F^BD!(>"(QSM<91?N)5S') G1@*&$/-?HCN M,091HQUOL,!,$'9,] N F"/(:Q"<-;XFV0!#*0.\TD=#N'27\T&ZRS:UE:-"/L_- M.!!*#9!,[P7X!43@]0-DL1^5L ,->@@?I!ZN[*63 WY1. R% D3;F$*,1 M LV!A(GR;&/D$LI+.+C63&*NM05A1!UQ7C)O$#>D)T%$"L14 ,04D.W".@G) MR]"8331PP[^'Q%+BE2QMBM:L[,$0@#P#X !#G%HA1)B1"D(K0NZ7:!? N\+: M,^C]=*U-78T$SH6P;2*?"R!(63-S!%*U-]D]B#D!A*-[A &CET0$A/>OB*[" M>?0W]G[TEV< @/-^PKI9+U3@AS BC!T]86TL37(1$<%0 X"3(3_WT5J! M* %@UJWN(GK<_3B@"W'&7,2B$BR @<3CWEDOW \YR8144W@-$HTB9436T"D" MPI6](_%"Q]%O%0XJIT@3R?JTU3"@\:4;H M%^,"^"*ZAMQS%7M+D@*G5IZ*=KJC"!>B%$X<.ZI4/>I+<%_L19SG[%'DWD-: MLG]!K+.?,1Z K(*!5Q>R'ITN&XY10 PUXPQ:P#2!O#_2VS>)EO;;X;FC;V- M.9QM]QS2]F ?X6)_(FV' MSZ=0)-%0Z$A80P:[(ZRC )D8=H$A5082A0XR7C@'6&?L*>@FY""$ M />*#G+O+LKGB,[^!VJ_F_415)D53P9X,B#'Q),!F9/L(0-^U*9.:/?L&5-4 MK.SDB:-JM6E63R&/&,F0 !CQG$GA7L@X $#9*QD_P#G& M-1YXC"2 /VDQ&,1+U?YNH8QQQI[]%B!%L4N,4G)9R3_',TU4"P8_:X4P= @T MVI,YP#->!C3&,R1B:!ABF',?S$5)>Y^E+-C"$&8^N7?6&/FB+1O7%L%!!6?N M$1"WR!I)&Y1OODNDW:4+YUWJ@%TO61$^J^K[@7>2STZL8+Y.%\!5)P! "KF ,!)>@[1&I4#L@@=P?O]P]?_C/-P)7J[HL9M6E>R M#BO8-7C"*!K*&<+<$FZ-+@"$.6\95\ZK<^JY'G88R!BQ'-8'D)WVP+40@R0A M#4&>0;OOSPR )415UVCJESTCT,'B(FA2UDM8ZP6B #*3?0R/,( "4H:";Q15 M8RY8*U2WQR._;?-&K0VB'A(O[F7SAG5:3ZRMY7:], : 34+T^_7L(L!*@4+( M.@"V.Z^_TESD#^Z+>2M=)*\ .Z1.PUJ55-@1PHC[0T^H>4.%=-JDX?DGVBWQ M(IV+FAC,!2"9,Q- "T#2'A(";3NGT0@%=!3]=-T$OM'>SAX/84ZJQ(C!/RNB MAOT!.RH\8Q.[Y>#-9;[Q?M+JC3,\K.? ?L28\#QM@CH.D&G4J2#L7/.5+Y?( M"$79!/L]9 X@4D2)/6N()"!5#5*.\Y:QYIEI\\F>M2XZ;W:.V-NP;]CK-MK? M,U>0*KR6M4_'">JS,/?L;V'M#:(\FB6F9P7G4W0-Q7F+L0OL?!8)[(+RQ0OJ M_7C8 8>0LT1%L(^PSS(^ $/(+M=B[UE04?_M<8%:"Q)9]/"A2#DZ"M"!A'V6 MZ*+M:BVX7&D#R?:Y^6I%.D7['00+8\-XL^] XA#YA4Y%Q^--^PK[!GKM4@JG M"7>Q3^#UIR4TF"",.@E32R! P]02HBO&Z)SLIEH=1 -@![L:'264Z@%YPUY( M$4ST*E83P-J-[ UJ+6WO&VP1ZILBV[[]+*XV5++HAL0BTX5CY,]W(AE99ZE2 MJ:R>CE%4W*_:5W;:O80YX/E2HN%2MU7,:?%D@"<#+.=,?[ADP%X80%>*55T%RLZ@!!IO"\8TH3XOHX,"*_0,-85 M^_T7.DB8!XP4O L8/6M7+Q?KC;>&,>6Y@E M!@T&-$8MN8.5@K!.2!6,'$@#C"_"G"$3'@5]Q_D\#,9/F0Q@+:&+$ &$;.(M MV[5SFSS"1 .X:)66UKBIH?&H4;%$$&+\O<9$SQ^24X$N8O!@:*)W[ FCAP^6 MURM6P=\:FX3FLHZ.V'&GZ!)@"IV$Z"$_G?#=LZ=/R2!C?\3XHBH\'J1C1PXK MM)$\7W*0PU[MRQ:[RO6TS"/Z@.^'#,/X(CR6>^;\Y QTT0NY9S9F'( &T$R& [KRM*"+# E$(@3NQ<--+\I+QG'CB(0=(64CO M!8G"\^/IPR!E/90+O=#YOQ60B>9DAR&H8;XJX\%X0:QA;Q!-1$]O0*4#!Q># MUF//I"_,ERL6N%#1'(38 O0@ BAFI7SX_+DTUJP/PF%)30#<\7W?!V&PR8B M*.!/=D7W/Q&@L7S9;S3'$!L ))Z,SEM87).] MDW.;%#8\:RNB:0&=VK@4"0L2">_&& ?LLE8*YHZ/Z.*^*R08Z@/[])!W&""X M,HC.8 XX;UFCK!'6!_J2[**R/FN(WNWH$NN%+@ J;&;!%.,!T0!QU+99@QAQ MAIXP'S&//2$EG04^(7"%,FM="+F%?\+WLK824$];-^'.>0K+%A[0[,@!/ MM&K-G#XIP D )X*"0JCL<406$;T4!6[A_;%N$OG OL'9S[Y) M86#7N][M^9HWNW>15\Y>ICFR>QMSB$W!?#)7[(.<18:$H5N3)S91#2@8Q "U#M! M+UEOR?:5:'V2J.>=-#;L./08<$QD&!%/.$VN!:DO89<%2-%#!_LZ+ "@%^@OZ N"#72M_@;=@6ZXPH:NN*A*B9HY])A#!>- BF@ M??O;_Z9)!"3NB:$M[H<>06IS=?"#RSR MOG08\&2 )P-R3#P9D#G)#C*@LC4VVME-BO!.-MJ=V^VA=,;E>5/IEH/C8R # M $<,A@!^_;LMH!FG4 KGCW:#7%(8R2E109$KR@IX XY6JGT3"L\X8PCS_*SEA[H> M:-]]I.NAC! \$P UC$7&B?\_LK_C[[P^!&,IO<&/JDL$W2((U\1;B=3S3 M>*7)7P9XX.V%9("8(,4F]!BA+^@*:R8L%JB(! MF,38!4N1]N^@#%WE *@*% M/;D >"FDP-^3@I@HX$^\DNV!;@T&7N6OG">9YT&'J:1-Y *YX8")L'HZNI01 MB86;V[V$,UOI 4<.QD+@:3]'>@)G()$9Y8,<;\!8[B 2(TJ"A!YOTAL E431 M$,X/T1E'Q%RZ&*R7R!JQ]_$D6!^)E]9.N%X>NO7"7L\:#PDY[#6# 0" M[X4L)G(. E0X_E$2L3MZ]<)[6-W8"9PN$-XX#SIOH^13-'T^:4FA_ MQW@"FCDO :2L77+U^7QLWY0B>D&+O4@1O:S:_^)J;]C/#_<_GI]G3[;/,:87 M[9[/^.(8V*N:-JN5#L0\D"[(&13J<>)X)-9;XC7H/782^R9D#D"?L^K,Z1/: M]T+;$_L!$H=BQ,QUV DJ; U-9Q8\\2K2&JG5X,+U?[3V1'%3HU)*X5Q .1V/ M4CH@E)$- R%%L<^2A?+$ZE3D#>XUT1Y,MA^F%3U*9 B1)!28AH"@2",=+HB, MF6?M3T786/L$W;N?I)/"NQ!/!G@R(,?$DP'ID+C<[5<:,[QD&(GT4L5P9%,D M-).#Q15RR2,R("U#+X7!_%*;)D"#-BD :L9HX3R7NW7A0DJ[+P!#3H>U9P<9 MP*%W,RR@<^2P/*6$+)(3RB'/P8(!GT]A;*G#P)(= N&F'PVS9./',*62]9 ! MO770+U.+O8WRR&) O0^@-)DXL/1"'H1P;7(P<^\8WNR)>#4 >U744JF$*F[7 M4MNQ"@(GA#X"6/"X/ QT)[&UV*="!B0SP-CK&%.\AX0)NB).TY3GVB-8SQ6* M%X@5H./9 #. .8K.8:3S[*Q=/,LRD*WNXG&@B-R<&=/,QO5K53'ZU,D3\GZ3 MDO \"Z)14H#9':407;KD\K9I?TCN/T"'(GP87!A9 &/F!VF6,=4I&=?8Z]FO4,(X%EDWWO^[%E[%' M$C;._)%32W&MN K;>5-RBY-=O(806XIT$5E!\4;&D7.09\<(ILX()#"&.-Y5 MI>H,'1CSBK'N,#0Q.F,5L>T84[D^?S#&*I:7)Z6:-UXK/-* 3.P3?D<8/7_G M7"@<1* D1D0E[GV) !*#G):)T>@ B$'NFW/+]1*_]]KY2*Q9 F!QQ0+#LV"? MV;IYO5DP=X92 T1 U:NAHG.N\GRN6 7X;_[]%Q$B817X=4,@(H$;Q2, ^ 1UL_Q@FR M:ORH88HV(JR=LPRR(]S34T>4W7(U>K9NUEX,$4!D!!$!$)=$! #:HJ'8T;61 M4I/G2T6?E+3V'Q$2U#>".&2?@* FZ@EB MW TYW1/3Y9IPYL"!$"]NP@98<4 M D? ]=?^QAZ-[9$2.?-Y)!(@]5CR;*KM\OV76G=T8R%M +N-B"+V?DA0L @8"21CA0,Y1QE M/U87D.(%8BTE^>PB83>6R-Z8>"4C/8CV(?T@5D/'ZDT3NU^QW[/O8 -A"^%\ MH_4CMM&[KBOER0!/!N28>#+@S9*LZCA>.4(/R47'\";7M&Y55RV9?*BP6G%B MOE;H#4AI$942WDDE; XD&%?"ORCB==5NPC"S&*%/Z'_[,F?'*#O(@*Z](P!-;C6I#H0PX]&J;_>RL-44D0& D29UJ^M MQ;#&PTT^)E[3QX'N)/:@_E3( +=^GP<>Z(=*N<&@XMDA6 BC_FW*)'GR_C][ M]^$F596MC_\O^MU[OS/WSNC,..J8*[SK7>\J^B_- MTP8H-92/ PSX?:/2&QH!*; 0J#MG?)3 1E F8-7_^OQSSP00H)I<, (&PLYE MRO:R"%(___S3 0DK #$!^L][)@A!#2Q1)KC[3;*8YGJHYK*X[C8K+VB^C@Z M@K.8-N#.U)-B 2)[+2'\\LLO&[1Y9VH@5L]$)H^NZNM'\H%](4&_Z/RS?@48 ML'X$M))G=TN2[QU*/O3Q M0 #CX2'M5E8!OJMZHB'ZG:Q$>RY9)_]R93S#<* M^S@ZZ+';AR_4:PVD$2AC$_ ;09--MG2G+7-O/8 @ M^Z G=O]B^#57_L 5;Y M=Y("]IE())]B;]@^K(8"W%CINV@D)\O#1ZLPVPL4\%"AO_7FN./.RK'C#XH6 MF1'!1%D_ N]BS]T7WPTPPI:'L&6]VFW/!>1^3F9OS8OOB.H?;)1O5IV-XOM+ MZB0V*N028_<30*Q"+LGVW9T#249][;7+]@$Z2ZS1CUL_ M_(_J.U7U43%&\&^-Y+25]1;]SEH3-LWM'JJV ";V-$^)."T$^6;7WR6@"J6= MCRZ*%=G.-2O-[]>9+)Y7NQP@ &!IW_D,]LLS]R9N*8GROK!GL.TD>&R= @AZ M.ON 0>1>\%'.2+3@]5.3HA7(8 /X9W?;,TI$V6IM7-.F3@D?Q[9AP,0HT7H; M5.O8SB+V*FL)B"DB]DK[O$-,X]@F_*;X0Z(KX7TQ[1GP2)Q0]))W2DRN'8C3 MSLZ)TPNM#G=XT0" >ZA2CU0C)T@BOGXH_.C70++0ZP$&. KL8#D9)==?'[H MZ-#0<88(8KH_F'0J_Y)Y<83$_]3CCXZ6QF)2#@!.6XU1AB$8>?G%X:NT>#F; MA#'Y8*P5;!JLH=P&N4.]!6'3.(O;K" ':<>"R*T_:^61BNF9W2W?N="5P@1C M%[QS=L*Y YAV:LQD7U8%!E1@0-=6!0:L?#'2/:ATOU39;BWG32 D\0IJ8+)1>MI0)3E2[10 ,\X*GKA1M1[X0Z,GEU_ MALB#%#EVTK*TW_5L @:6S7%#L53E4/3A_P)O^68%(H_>QKLPL*"\_ M6S&6#LW;V11($^(3]!/A$NB$$GU*(HG++5F\*!@!GCF$F :HTM 0J24*9>$*"1<8B (\D.D )UWCMM!LSU,4]UYH/G$>P#)4,4[+#\3,Z2BOM# MV8(P F(C>=;^M8;T5,K ?)G)HP_N$YOW2[.PLAM-ZFKG*\3XG/L MF(2?&KUS9:H$713:!.PE$%G5^+"ZZ);OP)8";:(:MDE.3(O9W.T$!'N.3LSG M4R+K_(J;5. N28%V,2%!(L^6>W\K.E]YB#+'T[ (UGGUH0O?-ZQ8$Z?!E !A MN?0,]K8W,$ R KC1#^U> M 02]P]9/D<@X']H+W+\R"-=##+*>=/L.WE\6+MP]@ !QL-C O9:42=2T/A0J MZ$4_.EM?@(3N14-T-MWA8 RE_8X$JS[:$"/([RWWD9=5W 'RSO2N,39PQWAG MWC?!.6!*KB0_$\PA0, G*7'^.D#/_DZK^*5HKF?)R>\'X:_1]YT_$ROX%DEC M,.32WA:"C&6MCA6)]R)E9_] MYQ[/WL[.Q7[4;?T[ P0&\'&28MH/IEW(N<2?II#8 V=-44$[@@D0DO=S3S\Q M0*Y]@O8_,OR]^R/^4/7'B'%>W6O,$2 4'^)[WAE3IWBEF# ! MD+DJIH"<&3&)(ID6". #_^3.;;=I[_E@NS:!S>JC,)N"DFM'ZP(V&)"-:*PX M2)$/6U#,E75RNCO!J[PJ,* " [JV*C!@Y:L802;P5:%G(%1;*>!"J%6=&2FJ MK-H#0A$U1EK]I8=@2QF=+OIU&30.C".SSRIY$A,&F'/U/IHB-LV$NENK$V M95[/XZY_%D)4F7[&*:#GGI02=U6Z(B!NC@=;L]?Q6NW /=]MY+H$NK\Y9,G M1H5,#R+JI',W%%=1B6N(VZ6 CMBB)$2RXWE4C#@V"0\T7H42=1+HP;&APK[P M[--1&0+ E%6F?VM@@/UTCX@P"BSU7=*.R-6R9G500D, 3B NT"_8/_K M?<^_BWLK$!( 28A0=V?>/"U^IJK*HM=?R\KMGW^>>RZ_S?=@( 2)@JW4DJQ] M$8KA[X5MDE"I:!=][1)7 95 /MOP];-J\X9_#6JM]QK5SA@7MDG8>W>0,C0? MX-D$:RISSB+M@X\^_##.ST %2\6Y+(+B_GR<*>U&?,NDB6?W&PR0P*KP'C9V MGP9P*(C5ZM%\GZ^& )]_Q@K ($#=MI\^DG\VRP?]V/VQWT 209[::;Z1?$Y M,P)=Y\Z_1]EVIP^JCW3SO1O3$#9:N_&.>K=]:T3+1Z%5X+\5%67T==4VWUG0 M[1U*$/FQWE:SPIQ'"$HV)40O/?]L,$]NGC8U1@?V=_C!=I\\?62#'I,#VK$\L W$ M E@DDG4 WH2ZL"?0 H6=[HU6#_=<\NT]NO\11R=[$$KU$4-_$+$M.R?Q,CZ4 M?1=+>T;?*VS!9GDT:JNP7&'SG#_?"3#A/0?3+B6#& K: P#.8A7 X )P!Z% MBU_!&&IM31$39MOV[[CCB@?\MO8(N8$$F-T&N,5[VS[?=WO^E] MR>< U=@L6"28KV6Q2/8[)DTD6TM[ F!PRTW7!0 &I*#+)<;DHX&OP;Y= 1C0 MRJ;J\<[K>^!<*Z)H"[SRDHL"C!![AT[.XJR3,YBMI!484($!75L5&+#R!9&U M/[XCQ\O)2J DO:A. CU4S^W*/4V%VGB)KE1VLC%6J>A?2H&"P(TX$)H:=6K5 M)_0TCG PQYQT @QH4K9S$B-14@GR>RA7K[X_'/1T\Y1"\2<%T O\LF*-#W#Y:1 $[0BN'A M._<+#$A)FO.NG4)0JR\;(P*00G!-50QM6#"K,BLX5>7??<164?W>(N*+=>-W MV5N"60<$"#DN>ND%ZOPIX$F5+#XWY(_ N5"W/^K0L;7]1X]JB!\6L]2+"G59 M0*OU#I9MG^\S:OLM @AE]P32@ET!/1H^K19)<6\KXH+O M""9<7;!L(%7<"[_#%K _GHE]?#"FLUP9H/ZA8_<*JC.& ]MG[S?N!0S(LT ?>@ZW#K]ACAC6"@H\>7>ZW*LTMI?[]T5=L!9.JHNEAA,CA2; M2YS8]XI2ZGLBJ:8G\IX=]:V6H.+? $'&&NX,=P!\"Q%O?6ZOZ?!&/-9DT M3:#*B#O/*"FVYV5=AH4E78;.KA7;.>."!P(,X ,P5X"6&#*>6PS* M9[#Y]MCY8P_Y ?91/H9U26\ B(H9ZSU<56]' @#0)^$+[9U[K>65_[6/_(98 M&GCD?YT?9U9L#=#&0-*69EJ.(M&,FZ^/%@:,!"+;^^\Y,@IO*\L[RO>LT>ZW M]O_5-J@SJ+!/ 2$Y-CPM8B#VWG<7ZXJ_@&N#M2HPH (#NK8J,&#E*RC;R2#D MJN+[880%GNA.G*(DF/A?;\JFY42U<+"02512"1VZ) $XJ'2,@ZO/>O6[>B82 M R?6U=?5"3"@",S*0F'N8+1=Q'T_O7;X@7E6N,!1D,EA%2-FVDT8:"<8(_CB M,'8OS; 6R !P5$I>?O&Y""Q:Z?/=WN-V*\9!)0')0',]KS,Y])F;G+@Q'VUM[R6\##/A/7;3RH[B[%-"?2TF=,S!U MRJ7U:MGHM(\;MWV>MC.;TY\1! D<5=U1&Q]_Y*&H M.M"< _]!5+94A*^\=%)*OHZ,"10AS+1ML_I9!,:M'_?.W9&4H)I[S@+P*"C* M09\MW9W!N#^F0J JJV)E,&#_/H,!41TSNBW9"?ZS5771:480&I M1$S%"G/KW#-.C)B$?4&!][/%)WX?6PX(P!@1(!.3! *8G>Y>MGZ 2()NOT^% M"I#A':&P$C=KIS]39@<4R4T/,&#]OT2E6E(I@0,TL TS;KHA]%E>JR=PO2VT M>G=4SVQ122_LQ'5A)TZH'3QF=-CG5HV 5@&ZXB/QU$:!05!4F#%JQ!FHYBJ% MOE/A\YKZ)ITY3WX/>\3OT)*Q_^XS0 #EGT\#$E'4;P<&M.Y]3UOQQP!%0@!W MO=RKO'5="R S"38*VSJRY2.1PR8I)A3PA8!&"18F8M:Z6=IC_%FK'@]&!6%4 MMI^/BXE'*=YEYU15)7"M]GQ%H/KV]83OT!@C.#Z^DS/@3JCDVL-N:N]X1DP$ MK0_N)H:-NP;PQV82IP+F>F-T-#4V2A,;4G(8SSEJ^QYMA1)B9YY==P<&<\R< MQ9\TVEW>>3M:27\M&%"#7YJ*U;0*UV<7@^U[F5BLTF @R8LU_>N?8PDRH (< ,/HXN0V:/ M#DY,6($!%1C0M56! 2M?6@14%3\,P;LWPD!Q1)*N&.=R:![GLB)QNU8D.H+' M34O!8XPY.2P$S 2'A, 8_+)J]T!5%?NS.@4&M J%08/U0%*2ABZCNW-.8U(P MZ^P!36+$3"]@0#L&1JZTK!]!,6>71X<=&/16U2W]XI2*!3)1A4KON9C5/-A+ M\NJ\2;CT+6(%S*C3(IV3&+\HX$G[(2#W'C &KIUR>4QFD)BJGJ#<0M][JZZM MKF! *^7<_:7S$0KHCSX40("D#F6;74+)U:O;CBI;!)3QS#'3/>M\"(@D69[1 MGJ,^8KADL<"/PYYV4XDX]PS_$-7!K&WR921R[JSWBU6BLH-"KP+&[F!".$>> MK[<$+H#*@S-]UKC$63-N3K[SONC1)XX(M )""%1_&B30LK]@0'ENM0\P0#6? M;DNNR!Y1._NT$^-G:5W2=L-FA'C6I$(\:X\ X@!#[)/DW9G !I#4:P5P-B0L MSIO6)-7OU@_6P5VWW5J;EFPJX,#O)8Q&D$XRK]H)$!6X%D*JF[6HI/>LPO\N M_HQWRT[HM>TO&, 6\LD">0R0T-=8\%CL+Q]U4GT$;*.5:Y-F*U=O0G31MI5L ME1YZP+?$ \-"U8\ '65T@'NW?!Z?Y-EH!Z@& HF!0(00O=O1.V_74/[O*QA0 ML/[8"6<*RZC1_Y]B(*R#@^O]U>.3G1U_\'Y15?4Y*NT)#0G]ULZ.2JAD%%6; MS^4?L<0^2O%2X;.^;_BL^J2>;[^)=R:),7KNZ?3.T*V!R, %]SZ#R+]O/%/V MHW_J%0QPME5/@4K +8K[SI$8DPDB=J8SQ6\9 M3:>]IC=&1[OI,!GT6"_>.5!!ZP%V )](9\-SFBPPV+'!0( !K1,6Q/*8'VP7 M=B$6$1%6 "F(;O/EQ,"=._MS7%''!33),:'QDIFBC22Z&>?3GG5ZXUV'_&' M<]G;O6Z=(E&P'[ $Q-O8.T GP&DA^"D&PH84=^Y<;\$)X4\M2KW&X6LV_%P& M@?X[_GNA70((C':_*R;'G7OBT8?CO@'5V[58=F-58$ %!G1M56# RI\.?!_OA^$$0:VZT8)9B22OMMS!:01#5&FX,J MB H(>\:YZ2]5S92XL);MCJ" >W$F 3(*A5HS@)_MJT0 MU@,ZZ4$43+0# GP\[];1UE.?FYR2&L$[,% 0],C\N0$$O)_NR<>%6.!WWW55 MXZ-!A5Z>J= "=.^W$! CX"39Q Z0+$O*V/5BC&<[,, =DB3S 1+4<\\P8>#B M]+-NJLV/2N7S 7[D=J9E]7:F'[KN0_L#!I2!@")18"?8" )ISJ[$!QOB]'2& M 2A^IDH9S1$V'ZAXP-ZCHD<9F!(M!LFV")8%T?JI@<48&>RE1-I=1IEM_1 & M=6?ON^OV [<&=7./,-[7 2JA: J(&K+>L";[UQ/+0M <_8O:P90 0#5&G+Z MB?T# ]A]K1>29?<&$XZ- (J@TP+ @12A.Y'VMM )Z U,*W09W#,VF,A8],%/ MN2SV""CRYAN+P@Z[K]WP>6).S!;5]JRMD97V3SOQZ,S.V&-$W/5BHD!?P( MH=->Q*C1 *&W"]!$^PDFA/-AN@.[X1U?//&LVN3T.U5C+[GPG.0_+PS;-//F MZV-?YLZY-Y*2'DK]GW]:9P24&10Y2>7#)&#^K(("&C_60T,3(?E2L9MDJ+#I MQ3/U!@;D\8^[EL8_7A7^".#\VBLOYQ&]Z;QT:[%M@-T0@+QS=IPAO>J^7TQ- MV67[N/.]@0&%&&=9<#-4]9-M=Z8EQ7PL8(AN"/]E+\5 JP,8T H(. ]:WL19 M?*%$F[U0D!&#G7#TX6'[CTW),IM()T1> "P!IK-7M(S<(84+9X]/D,.%[L=7 M7P5 W5LLVTXXMABAZ"S+$6(D:+(1[H3W?5Z*X8"K<" "@SHVJK @)6OHDK+R$'G)9&AS#OY@JAN M!?C&Q@<.3 %+$ M17,$NJ!4 B,@P,;.#85SR Z^4V]'<1X$\2HRJD;C#QH3YZ90I=9_B[XW)9[I M]J T%@Z9(_LFG=_>@IC5%0QH'=,DZ)FCLE#@5A03.?!NQM(LHO M&-!*N3?>55!8S,5&@<>@D!1(,M@,O?\2]$PEWSO^'%#(WY.P"Y0!3!)FTR14 M_,4PC?N8$FOGL/7C_:CB @SX7>UG_(!JFVD.@ F_JQ!^# V!];.@8'FZ11YY MF<=>2F#]>7]/Q;2_8(!S(P8#N@-8#P!&#_V6?)D_A'$4%Q(3QCZ[A$-&\@#G\HMEH1&-!S7.SO MXL\"JQ0,@KER<&:N7!6C]FZ-9R6@.=S!@'+AI'C7;*.[C!7AV3&2@)#L#CO* M#BI6^81(8++_?A=!2N<8Z\G]\3Z* @1[+)<(G[#LN_!'O=WK7PK'-@6[Z8<4 MPI& 4W;(^1-[8R1@<07++7UWSY U2WH76OT%0W>]>E$N[=G^Z=G]O";;[[80 M-K37Q5WK-D.W @,J,*!KJP(#5KX@F^\55=I'Y@?M#CK.P4J 44M5 LH!9BL8 M4*#0@C8]:H%(;KM)!&N2.RAL].3>/"V$WR"AJB2#V8=K=08,R*O\;$2/G 45 M$!7'&&%SQ>3:N:>?U!AAHZVB-S"@# C\XM,XAVN%,)>1::HQ !UH\YM![7XG M!)F(9;D/@[W<0VK73P7-#X.7+4)[5U?,PIE'F?W<=PK ME93>SL_J"0;T! *B-WAIO3=X^K0('"5YT?<88XJV")NV66F,6)G>[+G8NQ'U MGMY"?T);!F#!""9BE/JKR]7Q51/1^K7/WE2C+D3@M.!(*HP&Q Z@':"2!H 4 M2$E<>NNGCZIYJ9W)GU=I!BA(6/D)YP=PZ0[G/N9E\?Q#&0QH%143&^0Q<5M$ M-9===J_&[;-[.LM[ICNW5X GAX[=)YV;/8+-Y>SX'>ZBP#G&4TV=$H)T.8E[ M/R]Q)0-RC[OM#@W$BZL@$PW M_]]?V.1V0G2^#[M"B5Q%\89DK_A2BO[ ;WM0S'+OAL]C'_*XQ$5!0[;GP DS MU"4:T9>\XY8-K9J^@ '^O_/&=D:%N=XR B0R#8#]07=^\HE'XG<"$56=@2$F M-=AOYX96#!9 */1_]ED/C8!VB56Q5^X@X, YP@IP'RC 8[-(E)U5W]E9R17Q M_VVV0/4"!JBZ.OM^QM0IE]?NN>OVL*4OIS.^-)UO@+/DK5N+/9<<=8M M-T72CO'G;**/2PPW7D%[1^LS^O_ .^;?8\*^3&'Q2A&()%0_AW-[O=4^AQ(;8Y_=9[!.HX#X$ )3N#X#+]P# BD&],]^_$([L761Z MC1((]/NXVQB!([?=M+;G2*VDN\09LI?VU!WE/YL^O;MM2)IMVR2JA0'N"0;\3VV=Y(@S_7:+!OU6 MU0"U% H=HWI2(N@N#/;J)!A07@(=#AX(P@#G:OCUT5,J 19$"K)ZFR;0[M,N M4>7THE4@)7*2YX?FWI_'-*5GDT 7%,S!6.4S)P!$SY7<0\+1NR77QGB-11O> M::NL")TH()I)M$ZPX4X)9 M%23)WJA2<@4HZJUO/JI]Z<\(-O;=;:>8&7],"KHDG8)[K0<"\*%BO\K+G;/? MJHLT,E#1;[S^FMKD"\Z-:O^SMV??8H.UXOEWVFKCZ*^48#99$;>& MT)*J9;3;)/\AH2O4S;NU^@,&M#O'@#7":C$B+KWGG.1O^XL/H H@BD!#,"L MH/=R:CI3P$NT95,'!.MZ9;^JJ^*OZ XZJ^YJ[L]?&F=5@JBJ"VS*5=V#XG 9X(%/X]N(<^G+[2VI!'ZS57X&5H#*.$%&YP<#(5>8NV=[ M,6CX-C8)0TQU4X*#E<8_'%E/GC?K%QBP9IPA8(DJHSLF:?$S];=C%0*\Q3VJ MVQ(-=T<,Y/UCR $5XPX9!]O/-B.55&/PBEA%JXK)#\5[VS7 C37:OK?>Q"C] M'>P&8)?2:OO#WHFWAL[COW5I^E_Q I1@HX9W10T'OEAP"80"\@>%K2O; M.W9?RP [8$^ E@H/>ON=6[9.X:%3@ G? KCSS@$TM%P \N).4TWD*&*B_L0J M[BOV*,:5Z2WL*P:;W&'+#2(AD=RI?J-X0[BS8O!S MT:LYF"--BM4M,,#=#^&C4,]_(1R-P!IM$Z4TZS)L'O38)JJ]XC/7-E%-1O_ M?7>KG7[BT;'GT:^:?I??*?CU';SS;JZHYK94L@6(@L:L37%%.#T) 7IR,?J* M\Q;PH]T*!.ZZ;68$M8 =M1S%+UZOQ4PH*UFY,#^KK<.8&: M!$$ [^YBW0BDW"M@IO>\9;W2W/J)L7EI;T()O1XPLG='M6$'^!WLA,3MF M%6U5P0#_/2N];Q!GWM_C[S %XA/SXK>,GRDHQ@XP\<2=1)_6PL-^ ^\6O?Y: M,"6"JPCR$^^\?%'YT<+"EJY&&A"\I_:6E3JBOL?B7?! M?C+>+@6VWA6[0'R0?W&G 0&"6U5IO=; 9G:B6&4@TGMS9@"SJO8"[ZNON"3$ MQ/B\,IM$2P*Z;6N%N94=8,\E6H>K,*?ODWNQ9\?8NY=?>CZ2BD\^^5?L5;>6 M?;<'XC_,! D?=@"0&+@*1*''0M^G/\P [P4=7\R*5DUG U 4,\SG/Q#:.!]\ M\%[8);;PTV+,&@9 0:T.$+?_;4;]!0-41^E.%,_5;I**!,ET \GV+3==7WOT MX?EY:LJ2^M24Y$-\UVXMOXN?!G ^_606EO..T=6B*: M#*C]@\%"X))N \"WN,>#Q=;L!!A@]*7<:/O-?ED'@[SMF]^4(IDCPMV(*+6\7IO>C!4=3;V',YRF"-^*[ @ H,Z-JJP(">*^9U+UL6E6J. MF9-6-98PZI&5W)A'3$WUD!AELV,$1MMLW.Q5*G_*H$ CD4W[@8XFP=6?!%S( M?7CW1J"F,N3\>R>#O;H%!J 6^SU!EUVR*)+:A^;-20'LU'#(@EI)"]!EZXUS M13S/<%ZK7V &Z*M0Y V^8*S(T!&ZZ6Z;&8OY^8>='/%2+@??FA4L;])OU_@ MH1];]0R]%SU/54TBH.K$\0GLB.>HA@ VYMQS9U1+T/0""$A[RJ[&OO]6P("T MEYPV.R9@A.J[OYPZVK4@7\4.+5#@X!QA!6R^WI][! GE8#@'^!L& T@EW;L MX$G2:#0(BE 850V&VG*V)#P"QU=*DQ10ONV%N>/[[+IC5(<\>^LG!]%_CCVR M5^Z?,Z$2DY/@"^*,AFAEJ6=4=;.;XHFK"@9(HK$#,"!4B?R=';?<* )$[)$8 M Y<2[.:\]0/B^55]S>4&!+"+]L#=+8 =NV'NNWK+7F('MGTY[ #/JO'/MX7 M4%B/;(P>G)I'#P)P)AQU2)Q#OL=WHE>S\[:;A']F$Z+_=?3.&0A(OHI_F9Z2 M):KH0%8M MK>OHJ16;4>($ AXN7N%(*N-Q%T/>^L$!/33]S0F4C[5R24K;WG M[53+L9FBPIS\AH2;5H!>;"TVJJ[L__(NTLT])SOA[F)A84$\'#[GVDA\58:) MT17M0WT% RB;L\]L8(RI/'E"\HN3XIZP0VQTP=[2"BC.$/^HK.8I 5D<,!+/ M#H(!K4!.;UH/1(Z=I8N3O\0^ YHX0[DJW/W8S>_":@%H!< Y=TZP+@B;VFL4 M?_%5_\" /\;]SZU@V]3VJ[<*B''XC4%B@S0#-X8XLZ 4T0D7UG X$" M& * 3^>8A@)Q/;\#(*1H]=JK+\4Y[M$>M@(&U*HN]T/\P-]FMM*UF3&)H7OP MF #@ -9]G:10G G/#P@JF&' #W&Y>,AS B#$A$5QI6C3Z<:JP( *#.C:JL" MGDO@5@B7"(@DIZ^\^'PD2Q)@*L ":.BA()K3D2AL75$3C^E\QB,C.>?C4!>(M/-I0]-?QUG8P]4 M" %"Q4QSK(!")9EP8/&1G$I,4( E=UH>Z!^4^_5^6@F*O;J! 9Y594Q;^U%MY8 8E5#2%6)L*2C2 RSA=&\!>( K"7 W MQPCV==D/YYD=LQ=LC(1'"X[D,H^I'!D">JTB<(U/76PJ]JK>7X\BKW*J6JS* M"RA]."6NV"P8-D#4;N['JH(!454'+M:#8H!C$1BSUP5 P,X!Y52C_!Z]J\[W MHP_-BV<'/ G4B[%OY9[9%;TC?\Z]#1]<]SUOIR!4[[>1A /N$0!3W0($2 CUV3ZUX/&PWY*X8$!]DQE0/8& /-[+ M>99H>39WV%2%F$"1[(UDR5ZX*Y+)=JKT[01=]QRY32385/156Q][9%[ME9>> M#[^2*\R?=Y5NSA^QMQ_^\_VPF_8:4X'Z/F5_(H+V=_-^@ &8-)E%M$V3173\ M4<',0*W6BL"VQ_2:%&=X!^P^>P@$^'X5-4?Z#P;\OV@5P YH!4(+,$!R:>0< M4/KV6=,#P%E<](BG\<+Z1P]%.=4Q9I/QW8"8/07#-BJ MWCMOC[QW]T@EW!VG3>"NP$$BP\Q_Z8FO\:_$\F4%_G],8)Z);'L0*X*#*C @*ZM"@SHN23@@N>B MJL@!$)F[O3[/5A!H)GECOND6/>>;MJ+K046"/NK+JB.N.V^[6?2D033_?F4> M74.QF7'51RB14=T="OO1+3! ,.$,G=3^\:R/UM$@!$P"D M6EE4L(G-J7R& G,7[=H+0/E'"1<0 - B M./?<8I@8^=;'.U@(9KFW?#%F"W80'\0_VD]5:]7).V^;$?806^JDX[*8*' " M,"#QE&QCKA3SX ,(2-\QE-\7+8R1;+XC/U^ S1D,: (!8C&^C]^3P *-"&YB M):EXHU(#59V#UGGU[?:S",#W3O>.>*">8TDEL'=)2U+939_GF?/=^# DM=? M?:GV+ !ZUBVA"81QQ<[V"PSH(42W$C4?_["@9LO/8?P\])!MD,;634Y?DP=/1Y#]X7 I^% M@&,&^+K7.]YX]@Z 3WV8YVFS[,/[KR['\!BLB< R7D/W!^L)8**R[YK[D=Q M;CNU@&3W_MJ-R:C QG5\XB2F>GI M/2GJ[8*##>LSR@62>=[]YN%HT$Q1$24I FC!2)YWGRE7&8$>_'/8+3# G8OJ MF$ X_1U_]YUWWHK@24##!D"H55P@UB.VV20F.+C3_0$#&'W?56('348K+,8E MF>* LJJJV3!P@)WM%*.3IGCI,#*@E6!)I&VTD$!-<"5P&L%A." M5/U9JR,8T!0%>SXJ<87VA&<[;-S>D<@*@ 7#!4T6Q7F+]?_4]@[K&2Y7A">E M9)-@E9^+=BT1E,P,A?O:N@2K ABVY?V4X EH,1G<4:.A3*$X>,P>M1W37>KM M#A6CU>Q5D4 0/53 ]70Q]'E5=#T[TK*4:^[V4>\JF! NW/<+I&0"!]=U^C MAL FRHKOG^:1DG6QP%5=@FH_2W+'/XI1WEBR,%3H[[[CUFA1T>:A8@L Z#G_ M^Y2P"3TT E+RUA06_2KL;)' -:=O_-!0\.:7@0\$XTR> ,3NMM/6T5[#!K&C MF]3/16_375H_C1&H*_!_!;C,SK9E(9+*+T.S_])+/1EBQ^/=@! M[K7O>$KZKJJ-P*%^C1;W$<'JX#OX1W8^5X:_[S'6L9NK$V! WHMB M]'6>=H4MTFYDJGN+%8 9PIYTT^(L7\-*Z+\ MX>O95<4_12)@?]C.=+?D2&7;V>E5@0$5&-"U]9L% QKC2WZ(Q!M%3V# R*)G MHB\*]%6F;TE!U247G%,[*1G%L7N-BJITNQ%VO3$#G#M!))HW)7AS6_.8GLMZ M"+%\43^532DF.3CK F=5/@ZGC'1WF@Z8V2BE'OZB:"WY[SMI>H]< 'PBCWSDT/DX\)A(M@:=@^YF4:-&XD&P/33#@/PV M$Q5[Z5MOU!:^]G*R[_?6;DCGAO[)(?OO&39M16 &K&]LF?&H[)I^N<%BY(= MH!J1.95#^_[N.TOC7'=+;*L38(#19)O71V\1UQJ1[IX$[Y0)XVM_OV)RG"U5 M^Y@:H&H4/:7?#TAB9+_L7]81^"02KW_\8VGX)4R7T!%([X_NB>=5;2=HZ;Z) M;9Q/&@%T1]QO .._Z],-ODUW;WD);/ZYX0>-\?HF?!#@03545=0]5G4#9+,_ M;!&;H'VFMW&ZC3[D8%3DBALFTQDG'1,@%+_*_ZLN?_+Q1Q%W.*?=JKC%[ M[IT!?WV/\&\IT27:JJ7HM!.."GT9S],Z):B=SR_^C(02DP@#2=N&?F83(=@A M (OXPEYWHO?<.:2_4(R$!&S<<,U5P=[A+\;4QR!O4K0S_FV-T'XHVH%"&Z1. MF?;GO.^8OI/\$)^OQ>"G#1O>GF\[,/GEM\ M9!0G/15:$5=>>F& 77R[\SH@8, 193#@Q3J06H$!'5\5&#!XZ[<*!I3/W)=? M?MF@9POL43+U:ZNVWE /N-!I56CWVB4KEO;:7UO2#2B<$$T!@8$$#IT)$! T MX[0/A:"01#" @&]SKVDW%4M7M+H%!N3JU(_-V;+I/ J &7TSK@GDJ7R9MRV@ M,1,6E'9//:(,/Q4LU&HV8,\+_[[3/?M,/WM MN_H>"TBUBA#NTJL6[1$G'Q>(-V:)8&V7,G4OG:,K+[DHJ+P-8:H5C MKMU8_ M,."'\!V>2>"MO<=W /A ^R4U!-<\CZ0V]\O^885@@']&.]6+>M:I)T3?]NVS M9M0>FOM )*"Y1_[3(0L&A*!B5)@_K%>8%Z5 ZH':3=?]/< FOI7H6>_LFC5* MHU'_7S $)'G\ 1V%)A4ZCYRBO&U/G.MNB6UU @SP__FYZ"-.]HWMMU=T$NR= M/F)M19%@%V*!/PQ,/VE/_]2E,WGW[K!@? MR48_O>#QJ&KIK0[_\M67I?[>I@A6B.8FF^N_?1F:)9_&_6''W1T@6B$:*$%D M<]F$HGVD-4FVGULW!!G7#2#%WV,3@$^HO=&#G9[EXW]]&+^/[_.]NGF'@GV1 M]M?OQT[ SEN88A) !<#BC)0$ ?^Q(-H]8SM 8+.86_ZW )S93[Z*TKG6(NKD MM&D E?:Z3*\>*+HYO11@]AN+ZPE3\@ML(/]Y5MVV\WUB./'TMJ&]LV[$QOXW MLQI*MT<\)"8'6!<*\@HH,0*QB[%*!08,?)M L1>%C2\$/P%9 M@* LEGM;V!TMC-@MP,5N/K]85.P T(YB77VL)!LE3C+REXVJP(!AO"HP8/#6 M;Q4,^#E4Q[,^@(N.UOKV6V_&S&/T(^<.5="\810Y54$TQUV2DU?UZ$UYN_7# M$$%8]=?JY43M9+QBQG(*V 2P@A#!>HPN^;Z9@ [&Z)K6U3TPH-FW6HS7,VI* M8JP"2R!/0$48B]Z""IU]%6R6)S>L*%CS4?EP?@5K$CQ"C@*D"\X^+287Z 'W MG$U@IAXX=S!(E4A\_''N#Q:$H\#=<^>L3%5-@;B LM"D4(UE"X%3JMW8 _>G M_7ZF/B[,>*K^K-4-#/"N!(D2)L^$YCQIXEFU4T\X*I[+N9'X%E60LI)V[V# MGR.XU(N*@JU:>N]==]0>3TEO!$;OY,!HJ((!SC"_JI*GC<0Y,[8.XXD]8MMV M6B$8L&9]+_XW]@RK0H+D;-"RP':2?*M^.H^$! $.SG6WQ+8Z 09L7F_+8=MB M]G@ZTVRX>T:I 0,%XMJKG*1_'W=%(L]'?/CA!SEI?>V5T,/0 M.^MCVHWD7TN RIT6F;)&P)=1>6\O+/I##\V23\(?NS_:$22!_#:JN(0>*R#[ M_K5ZV-56(#97E]>-_9-@ FX/&[M/G+=;;KPVA/K$71+QK[[Z(A@)R[O,ALNM M& 50EELQB(5I"\RQSX1@OF VM +.K>RSAB!9^F=[Y'F)V$DH^7YQ%+LAM@ X MQ$SVQNSRHO]\U>^']_CIIY\$.T#RZDZ(Y;2,T'XX\=C#P[;OMM.6,2[3_?!= M8VI&^O OOK.8S]05;#RM:NPH@)KF2-9W^*(YNI:"? 4&=.?9.P0&9!O_A_A[ MP%[_S+9K0=+.ZOPHD+$O>NC%RVQ*5\& %*\#H=@T[#9Q$G:67 [(>.C8O>(L M5V# ,%X5&#!XZ[<,!N1>VD_"L+VQ9'$*[%^,,37.'$.@,B!0IK9-5(160,$* M:#>3NTR9;":??XE ZJA#]@]@X9J4'*%XFC>L/4#0[*S[+NT$A 9[=1,,*%2M M_3F.5H+%\:@BW7(C ;AS:B<=.SXJM"H61M]PWKU1528'-W-JL&3>FI./< M2#XD(L7WEZ#3FRB24HDV.N@KZ;T05.KO)(35#PQ8'H$P<"2J!E=,#J%.08V@ MW#UFOS9:^_]ZJ&BO" SP[S![!)D7GGMF"HRGAH@2X:J%K[T:8]KLXU!@\K0N M=XI]5S%TGU1BB3!AP+!SZ,-'C-NGME-*V%8&!FR\=E-43#*8U?6WC//)1YS9 M2'CNC7OK7/^R^MD9F]8),$!RX/QK[W*>CZDK]&OO4GWW^U246P6T!LINY]:I M)EN*+8Z$/25['R6?B?H/&/#A1R4';(#SJ"5$TE;6".CM>RZO:Y9\WM L>:?V M[--/U&Z[]>90U:>M0J<$(T!B7$QP*8MPM;9H805@!&#%T1F0>!(X!,QACPCD M 1M??_UE &15/[X0]?! /LBJ=&J8#]1^+%F;KSVZMHYIY\0[YW/[^TYV_F7 M[1I]YUM$0L57\2^22JT;6A'$FLU190.GP@[L$4M%RUDZ"WR*MAVVT+E5Y3WR MX#$!,$MVM=S1X7&/1Z4/?WYD3BXK7 M@79:.DU0BEBTH>>U:04&#.=5@0&#MWZK8$ >*_1E"DC^&<;MY9=>J"U(S@[] M]ZK+)@40@-9O8L!V,8_\KW4ZU9IU.M4OA79:Q908(7]OS!XC4A)[>.UR1G7F MS6%4)=4"#TF@8.2'^GS6P9A=NZ+5+3"@O(H]4#WQ.Q<\]DA0^+T7-&W5"H)6 M*OL"KW:J\"LZB\U^UK]&<+MK.M?&15X^Z?SH>2:PIHK:4S"F>BO8#-E/3U M9ZUN8(!SYG<\\=C#H=ZM&J8]0.^C0'?4#IE-4@X"5R8*9MR2?0?,3$X!U\SI M-\:^"T+1<25>6HV&*A@0E=]OZY7?3W,[%($Q["1CWL:G]RUIZRU0; V]T"Z-Z^$G>BDW6[^[)\;0&D&"'Z(O97\^2PO/LN_;ZC4_]AFHD&[ M[YF9(U\$$TNKTMMOOQ$47.)<%R4;-/[@_1JBN5DX=V7^OCZW.^V[2AT@8(\8 M*WA0:!L PRG2 S5R4EDD5]U-*NUI/'OR,ZKI@!W">$8>WGS#-=%:) 8 :O0U MSK$_?)+[%'3[G;:N[9V22JUH_)<>?JP+%%C!8\4H%!G0&#"CO!Y^O2(*!"% WVM2Y-?T#R$1T4P&KF^_>O@<[ M*L7,VM!,%7@\W55,HPM3CLB/B44K,& 8KPH,&+S5+3# 6"')HO[[6Z??$#15 M%%MB(!(ACBOWT2WO\T?0LSR"H65!(7))/8>?H]+A>3AZCE'2HTKB;&$#9*' M-^([+'C\T=J#<^X-($#R8JZ[ZJOO7 21K:* /5D >0P5 RK1V"GZ[C:-GBMB M;PSTI//.J-U\_34AW,6XZ'M"V47+S'3:H7GF!@,,*)9WR.%A4*"#H2IR>*>? M>&STLNV;G'5!^2XS,E:D:-VNHD,8S'.HDLY,@3[*K9XXP:%S"0%WSFH#Z/C* M@93]=18]Y]QT/FY-2:Q]-$Y18JZ:O47=?A&D(NASS567U>Z_YZY04EZ\\/6H M"#K7_4VRASL8T)HHN?^J8=@D-UW_]PCHL7LD=)Y'-L.,ZZ)*\E67JR1]74$W3P%DS+#_ZJNP@?9?/[$>8)5?MDZR MQZ8#R"3!1=+7;C\B<$[_WC[NL$4>E4II'DA'7/&NVVZ-JHV[\UV/ZN? )#SM M5B? /LAB940GIB2.6T0JJ0 0\)\SID <;BO[Y<5 J8?UM[[Q]+:FV\LJCWV M\-QHFT+K5W&CL]&N,M[.GC;/1@8#)%9[IN0LGX\+8O^(G6H1:.JR=!8L:K=Z MB#0" S[\(/R-V,2SJS8>>L#HB'?Z"P84(X0S4+9#V X"CRKT+[[P3"137Q4: M#G56Q$ \.QLH6?=S 3S:QA12B<*1 2Y+H+$!3COQ MF-H%YYX1WY7&@?N$+:DEA:T#?@WV"-4*#.C,:,&RC6G04_ ;QY MI.1[H;'%AW<7#%@>=DJNYDP#N18\_G#D$Y/..S/8M\#;7Q,/5F# $%D5&#!X MJUM@P%Z-_J,SPM$^% [FJ4A$WH[$^/U,:4S?H:\?SL[W=4D_JR?YZ''.CI]G M#JK^(C1*E5/C4%1?]:$+AHT=(\*D@J@G7:""!LHI,H1&D*G&]J8/P,BH, , M]%,*? 2/V@J@[HS3B<<<%M4WHDG058;[[;>6!! @("C4>(=B(F$-)AC@3'(\ MG-!CC\R/(-*9-,9, *.?4Q+3FXC5RH" HM?3N_.^),+L L?O.9T9E3*)QD Y MOM9*'UOCS&I-\(P8$!)H0;@ 4B(BB77&W#TSSOTW09UJS:(4H+RS].TX\Q)[ MH%A_UG & YIM)4V="?[#'1?XHL52_Z=BCN:?)U!L&+:K+/#9^CRMHI/![MES MYRRD-?G"$&KCFUY]^:70&1&82;2'XAW.O><_-&;7JZRH2JKRW'7;S*@4LLOV M1@74.4/QSJ# 6K]XQV'_PO;EOG"^0*^Q*BA002(^>V:F@1, S3;@ZP9-O5.] MQ9T ^P%,!>]G?@:VZ:ZRC?R'\YR?]MRAMXJ"TS^,Q(,(_9"8+(.IA4"D^U$ M6MO9T\R(6SOT C!'1@48L&T%!G0!#,B3(9:''U!D"/9C?1P;FR6I(SHIWF$? MB:%2BL*^6!^^X6 MNAE$M.EH^%WOI%C:>1*KB\^Z#@9$"PPAW+>#I8!AK*62S3_ZL+'1SM3?>+ " M X;0JL" P5O= @-0G5U6BE1B2+D$4[*U_^B=PZ@X;T15 M"&>5J>CA6%0_TAX4($"H38^J]Y8>/BYZ!"\XY]1PM&A,0 ?/ZUD94\''E_5Q M5-T63NK/&DPP0$ C49:4/Y^";]7>4$:^;%*HQYH9O^N.6_0P_'T% \K.3_!& M-9I8GV1/0J$U@0@74;[<'_?5@($!!0A04'X!0RJI<]*YO.':*6'O))ZHR0 / M@;3@TAT4Z C:!&O//KV@]FZR75I=@&'NKWWNSQKN8,!/]>!7=3.4P=,^O)SN M_#TIZ';WB'^R/<[GR,)VI42W//VC-U&PXK\78]%0)E%])3///OUD[!N[54P" M&8IWN"%$E_9'4JZR@HWT\DO/!V79'FE_,)U#4D]+PWT "+2R \I[$F! 81N MGD>0J2 [N[?<=%VT:?"K@ >_\UNJX\L[ISK>"3 . ($.O[(0T)$B\W3 L$V MY'%]_PB[,+Q7!@/$/I+A=Y:^&4&_7EP -IT;HR>]XW:C]=K94Q_LDNV,8Z3+ MDNY>!09T"0RHZTQ$"TG))BJ,2.B!6!3A,13%0P1+EMT##AHIF7.E#QN"U]V\ MK_R\.T/?PT0+WP?H7&B; +6Q<7NS4Q48, Q6!08,WNH6&(#JK,)"P 8B+1!] MY*$'XQWKT8;R,6X2H[Y^& 3!N(1M\:*%41%$W45I>VK!X]'7R[%Q>G>EY)]P MD8JJ=R]I10M7.61$#MY_=/0%4]-%B716-EMOS5#/IJZ:C6M3;(S35_D(5?H1 M6S?4IB7$#.@5DR=&984BL]F\'*NSQJD6(WDDVI$D#U"_8"?68((!SJ6 $="C M HY) J&VKQ?6^^GWW'F;7BM6?47!@3I:#@2K6 ?3KKTZGF'!XX\$*T&/G'ZQ/P3=)#*"991D";GSI)]3(*WRJN<=8/'W*RZ)JHV>N>RD/OO5 M3FJX@P'VL!B+)E H^N$%1Y-38(B=XXYB!+!;*A[%9(:5B8(5?T9P;[PC6Z&2 MQG8)J@%[;);G<9\'.TANMYJJ],L:U&'GQ3W&5#)R[*3CCH@Q8GF?,B"@Y[LL M%->Z)T7B$ZKQZ<_FX''/2!YC'OG\/#HN -[//HEW$PRH#E45.P$&^'O .""0 M6=98._K) 7=LH;-F3X?U2N>#[V=G@>I8>NR!9)'_9P_5D,#_NRX.J9T,N,YV><^F [R4XB]W!^"N M;=)_\V>TRDFXLQ#EYZ%'XWT-=JQ2@0&= 0-ZL"63#W#VW8'I*69F]]@&[!#^ M+D0DERWK.AC@KKH[[[__;O@7Z M!08P4$<#)HPQ)O(VLW3KJU-G7)Y7&X5'BR DU, #)P@H(/:CP8I^2]$PXS/ M6N]/_U-;=XW_JOUMS?^NCR$S>_J/86B<)7OAN21I B;,!PK$JH>WWC(M$M=@ M/BQ\-82)&D*)=0!@*$T-Z&T-)AC \7W=0(+SV*?GGEE0NW/VC !;M&#LL^N. M_3+ZK0)QT1.^P5J1^$J"SSQY0NW*2RX**B55=*,F]=R\4 MK!]Z,#01C$\D=K??'EGM62"IWU9B0PW_[--.C%Y.@E"%9W*<:BI7,BX!4@TGS ^G$^534S]7WMGM3W^G?ORWEA[PZBEG_R<;6I%,'+ M8DIF;G_R<52^AR(8H/(K:,TV_IL0+?OBB\_3.W\I[JE ]]03CHX*^*X[;AF M@$2&K]VZ#@:T"QK+R8\JL#\;/:8GUWM,Y]R=[-XKL3__^E>N)'E/G:(8=P(, M " =D@)B8ZOX0OZ*/<_O/>O<" R'\_I/ 08D^R;0+VP\.OEU5U]>.S/%2F(F M@$^[J2WM^HUC+&/H!JQ;VU$+R?8$!"LPH!M@0/%#&BU\>+AP\?M7;O@[%/3OEX7 MA1&_KZRCY%QT%PSX(7(4OU\Q<.G;;P0HK]U-/'C\48?41N^R[:\& 2HP8 BL M"@P8O-4M, #M7O^SRB9:?HC3S)H>U:EY*6GF@($"+S[_=)\_SZ0_ST@]^O"\ M]#/N3\%M 0!,CV3@AJE3(ADA:J7B"P3P^SD+E-;]]]HE@ #5"]]1PA]3 =9. MSF&=YE2 XNQX[A'1'[MI()"T 3S3T8<>$/-[,0(""-!76@<",!="'^#3CV,V M+X<\E)/_UC688 !GRR8(3O2)&7EEOFP1J+K'^MJ\%P&8JJ^@7T#6F]A5NT! MX,KY2V"UBA *PUY!FS2VS_@XU9%"[?K7*RCWI+4+!-TY>@$$$IU5YU,0(I$Q MEDK%%M@T9O0N 39)=#!<, D$[T4P_6MG50]W,$! 8@_SV+R/XN<#2E"<]3MZ MCG9);'\^H2F1GL?/D^@^D,ZW$4NMXJ=#(5#^Y2J# =\VP8!TCS"F0E?AI&.3 M+1P5(H"[;+=YV$,4^79@0&_@@(^I*<[OE,LGU>Z]:W8PONBC9-V-3R*YZ%00 M-9!@0 $(AT9'\A/GGWE*B+\Z5T 4SR0H-FV$/1_.*\" =!>]'R,GG6G5X0?3 MV;@VG0T &%:,MI&^3M\(F[I>'0S8D5] M0.@1!^Y3NS#%0G*PIYYX-(!=>=GG14OB(( !=&\ 5O],]E=+DQC[[F1/KKCD M@F@)I$VV*CEB!08,\JK @,%;W0(#T)P/2 &G?GIB3)>E!%T@BI*MQY0QXRB! M WW]""KT"SDCZ/]$<1AN3E=?-851":O?I_HET>,H)#O: F@#2+B,&X.$HL4Z M8SMNM6%4R/2CHZ%K ?!G568/';M7S.E%24(?18LE$*CWUGYA/ "]'.K( D: MC6P2@*/K<605&-"W%9WZC$]:GF>E/!Q\B%\R6O)=SW]Y!-1#,*L MTSYX]&'CHBVE @,J,* " X;9JL" P5O= @,D:OOLND-4TB<<>4@DZ!/3>YTT M\:R4!)T7CE+B(#CMZT>[P>63)P;30.6?\K& 77"K0L4!3T@!R#').4CRB ,> M>L#>,4MW;#H'DC\!K*0'B4">,C,#KOS)-B M(@(5[FO2]Y448P((*3)'U3 9KB_K&@$2VX&:)]RM-9A@0-# M?\@T< &;X%ORI4_,?E^=WC^A1B"-=\8)CMQFXZ"T]B80URX0\&<$;X"A+ !Y M8,Q9OOKRR2&LI HO\/ ]6H-7R59?5P2?RY:%C?ODDX]K'P35[:V8(C!]VK6U MB6>?%F?4'2-*2H"P,#M!N@BU-6UD\MR453E!1*:K*R\F\+#"B+ M"GK_[D^,43W_K #K'GUX;K13:/]RUC%\W)U.K($ UH! 0"VV=5$;_7-/EJ! M 148L%J! 3W%;%?5EPS$]RFWT.61T=\U1D8[I_9+JR419KH&[#UVZ /)?V&# MN:MBMCW2W=]DG0H,J," "@P85JL" P9O=0L,V#$%9)0^":+IB99P'7_T8;63 MCCTB#*[9\>:JGW7J"7W^2) $_-2P,0[,GD?K=%94\KQK*O%FC#<_.P<(X+/? MGB/C^Z!A2R8! P?NMWO\'#]3D"SAG7S!V5'YGSKETDB"9]Y\?8B64-XE#L@9 MO?#LTU$M%$PY3V$T4[#3[.E>%L:L4P):G5J#"0;DX.#'Z M?5J?5ZVTDZB2LFKRL8#]]\=FA9G1."]6V-&M_,H,<=J MD>#<,/6JVKUWW1;BF (AU/B".OEK6Q>&,QC (8=HX+\^"K&K1:^_E@*C!2'T M!JQSA[$K5G74T(X!!HP.%M"T:Z^JS9][7YSO8@+*8(Q9ZOOJ+!A0KJ0+0@DV MJJ0+S#$H^'"_BTUD1_H[[:*O:U7!@%9 P,?,:BPP\8?DL (#*C!@=0,#VM'Q MF[ZDN]^GF(30T#=(B;?X20+H'=FO+^N,.HEI%A4V(GI^[;X4BUV7_)>"T)%Q M][>NP( *#*C @.&V*C!@\%:WP #O3K636K\^:"T#?NZ!*6E0J3]X_[UJAQRP M=^W0L7W_^+M^CD1>54IU'UU<$*>J@_J-ZNE__3N_6^5_]"[;U_9.AAX0 " 8 MFX(=R0NQ*$D@D,&98V"N3PG8C%+R;^32 F-WGGTR)30'F7JWJFLPP0#!2,_>QA]C;]&SC?>2]%UUZ:24=!X;@ "&@ 16);<0LVHW M9J8U$/!GMTK)@@".B)KSZ6R=>4J3%BYAED05,]/=&<% ?\$ WU_RBA'P^JNO MQ(BZ.V;/K%V>',\)QQP6OWO3]'V)WCG70"[[?.W5EX>& 6#"6#BJT(*C5=,P M&-Y@@." O:*"7E2)3!"9D7P&(.=8O:/IOOM>K6>AOV" I."\,T[*2OGSYO2X M]X,Q9JGOJS-@0!D(*-X[&P",=8:PIDQ2T=(C\2-V" M;0( B,,/W"_ZSB6R6 I&'](;D'S-G'Y#5&+GS[V_]L1C#^6YNPT X.VH"A;5 M_T[UP@[V&EPPX)>+8!SA($P,HGO3KOM[3(B@WW!$>I</,[5"0*X2R[, 5QR.EG[H7BF[\(Q]PL,2,\/+'H_[27AHV>?>2HF M7YAVHW##]^O??#!/Z+=DJT5IWL_B@%&(LH/ MM,R)T;1J2M[8'KF"9!XSH/6N5V! !0948, 07A48,'BKFVT"'",0X. QHU.@ M/BZT TXX^O"4A(\/HTNX36#:UX\$4 */#LP("MQ4/0[374P !G5258]4H@,.N6FVI7779Q@#A8'0?LM4LP4#9>256@YUSL-=*_ M_TLZTR9&K)\VWWHS$ M147C]EDS:E,NGQPM,JJJV"TF66 W8#I@/10)M>]@_QL)]7>K/M:L @,J,&"@ MP ":*UILV&4B@GRW>SA>2$8*3XX9"5@0*N0YA8Q4C&W>8T, M$>("##@B)@W=>LB&AR2RS;W\5RVRP5]'?[]WY_NQ?,1U'-3\J^2ENL*]\ MIGC>_K+5[[W[3MKGMX,M].:2Q2&T;$0T_^!<$-1E,YY\XI$HPCSQZ/P :+P7 M=_"AN7-"0)I8,\:.6%[L1M.%OHX8 !"SZ;IK_N+,%N^L @,J,* " X;@JL" MP5M=$Q#<9N/H@2;@)WDW+UTUE/B?R0(<):.K(M_7CS]/1$X":L[H92FAO_2B M%ZRTPQH!9/D$VRQ[&85ZK:+,FD \ I80(L3LX*&LWX&A,H M 7!&.3T.,#OSU?/,##4P@'X 1Z@_?,'CCX:Q-J92 G#2<>,C<)70K(@BV H( M"!K\._/2V0B: P"%P\?M&\](I=B9>&/)HOK<](\BB9:,]R<8X$ $1HM2X$-H M\J[;9\4$#,P&E2/?'7-FT[^M$??EL'%[1T!JKP5 @DC?004/97(@$I$*#*C M@ $# U( [KW3<1&8"M3OO^?.$.#4W\NG2[XZL2HPX-GWJ5#SXUA?["I14._9/<_/ON=*P8"RD*;_ M%1L!E?D0;6[K[ U^'IQ0E3T__E! M5/,E_.(F0*#QN6('XLK//?-4V(3''WVH]G Z9W/GW!=V E!RY^R9D=C>.OV& M:-6X.;T'[X(/O/':*;5I4ZGQ!-*;*[U/7?,BC[5U@\G<_\]M\>?5^U'MQ;L4'&7E'%,D&C)O[YC M@3+!N*5OO1F4=(@VXPOEEH0)'ABE+ R8'3KSY FUP\;N$P%8;V! $0R4 8'-_I:".?_.64V);QXQN5ZN MS)]\7"1,SJ8@3F^ZY//3^MST_CR3<^(L2>J=0^T!P##)& 5DXI;V>%6"5,^I,T@H **AF#8086P4&5&# 0($!DA\V'K!%LV%:LA'>/7T/ MR8 D85D%!@RYY1DB(?[XHTCB)'!!E4_)V,2S3HVI.FCOK4! :V(UW," GP,, M^"Y:M^+9WW\WWJW8@'\[=R5@0+N)&H!EH++[,V+K32*IW&O4CL%@-/U(K*+ M4-B,7RM&.]BK//97W,RF2]#$TMB3DM177GXAW ^%G[KOK]M"_ MF3E]6@#MUUY]16U*\M^77YPG0YG61(3TG--/2/YH0HI!\X=^A8]6 -.=)'\ M .Q/K#H^BV#LJ.TWB_WOSWCA"@RHP( *#!@"JP(#!F]U"PQ@H%1:)5=77G)1 M[=9;;HH$2\7SB10L/E>OPC-N??V@,PHR!;:"-)>VW<=_6Y3^K J_RJI@!QV2 M,67@""=)TIPYB58D_9]]%GNAGY !^O:;;V*/PH%__WV;92@A,KO M)GQGI"5&"S +$"%0CS:%E(2H*@V$3D4%!E1@P,"! 1NG<[-K,+^POC"PG'.@ MJWO#QMJG3JP*#/CUBS]CR_2Q%U3Y)Q]_)*;F$$\\(L:=;M3#9K8FQ,,9#'!_ MV=7WWGLGP-Z'Y\])_FU*3 \Y)-EE=V%%8$#9_MF#+3=8*V)5MG-4 PP8'Z-J MB1";.O355U\T6 $2"S'GT+0?[1??PP=AE& #%*P*"3.!6ZV5"BWB._& =P[4 MQL:\+B7_]!/<4U5][:'''W58^$&3G(!/_$>>!+5S;?\]?4;&AX[.F#U&U/;= M;;<;GQ^FO2WM\78\!>>?G%3+].BS$%E13D51E4%02GC\W$DZ@D@14(MU7I^!\N6?8)JINVE-40# " M & ASU&;AT)%3NEI>;4XX\,16]W46\E-D(6,/PZSN] [.?J @809'P.4P08 M<'T!!AP006(%!G0'#'!6B,"Z@X"Y:ZZZ+))S$S#8C0^2#5DV #H7[58%!OSZ MQ39_\_77D9R+@YSK9U+L-6O&C;6+SS^K=N0A8T*$MZ^VLPD&K!.,@@(,.#:= M"RV!&0QX-I3ARWZXVPEQ@ '?E5HD4AQ('-C$("-$5:;1SE<&!I1MWT:2RO5S M4ND^Q'2:E%2>/.'(L(7:$!4P(IEJ22J'BOWH;>1@%@?,GR:(\F&<%_;PM5=? M#'8E$ #[$@L":V_ZC=<&,*A-@H]F&XR2IAE%])>8LU:*L#_U&%-;BO/#!C4_ M:T?<&1__O\=_RQ\"CCXKLN<5&%"! 148,$17!08,WNH4&-#:4S@Z$JMQ43&" M#D.,]8Y)1 C)N-R?UX79!OHC(85B-RK[R\N5_:'EB(?:&FI@@)_Q=0I<&6>4 M^<6+%M9>>/[9VKUWW1[!EL0&O5_/IH !95,RNT4I"&BM%K0% ]+_$KP\/#T? ML2+!$4D+H'59@0'? '_/I!9VWH@OP?^MM]Q8U[MX/D";@1"];+I&_RR,EZ>_K)VK_2W?GVVV)4Z_*N*^JSS]]^FR^]G*, MDKVV/DGAP'UWB^D O568FW?@_^)LL7_LY0Y;;A#/7(RIY4/8_'G)=Q+,$X_\ M4!H[+/$>[&7O?1\ C>^'+>*,$TK.(H ?!*#'WHH%^ UM (3^C%O-#("9,?F& MG61;KKSTPMKD"\^)&)Z_._6$HU/2=ECMZ,/&!5/4WK 9QCWON?-VX7-,?5+M M+SYBQ]'IOTGT]AZU?7SVVF7[^.?1.^<_*P$>U0 2*F9 !0948,"P7!48,'BK M$V# +WNRUPR#+4A4#844/S)_;B15A*48-<9-WZ+O,= ?R6AF RQK P2LWC3_ M55U##0SPKKZ+:LZ_TYGY*#0=WEB\*/H\"9:I"!]YR/Y1D9&JM;S^K+?\8_[U06K:/K[ST M?%1,"""9; $$V&_W$?&_8_:HTR!3<$1;PTA!PI;:"NR_ZIWSO'P =2J&,QA@ M;R6![,>K]9:1^^^]*ZI0=$G&'S0FDI@-UZK @&Z :K SO)1AQP0TS%4@6^Y M\;K0QV#KW57?H1.K @-^_1)D>R_\K\3OHQ0+>5\J^ )B[4IL@<1>LI1]_UH] M@(#6#[M@S\5LSD4AR*KM0$QG,@IJ>?81&1#P/;J97/E=?K>V0,Q$#,67Z_8Y M@.43CPFJNL2R-[]1W(&-_OJ_M0W^\KLX7S1G/"\VY-B]=XO6-440=\$9>NN- M)7D"T4\_#JDV0]^AW:A%K1/4_ODNE7_Z-=@^#]QW=YP18_W$ \29M;65D__3 M4O)_TK&'!UL(&*2W_Z Q>X:VR/Y[[1*,.( ), [8-_=1];V'STJ_"[A2BT# M_@Z?=.3!8_*$J/1S_/_QZ=\!Z_T9?U9+ 7" D*ES5_;WE69 !0948, P6!48 M,'BK4V! :\6 @0(&4']%D=9'RO$211,D,Z/.77#NS @-C^K:N!W1]5<3F2/7) M"E8$JZX)<>-QLZ! M^;[ZK0].08T])88X]:K+:O???4?MY1>>B\H,\;4(1 90<&JX@P%:)V@XO/S2 M"[7''WVX=L]=MT6"*Q 5*#J7%1C0)3 @[9, VODY[81CH@I\XW77!#5:>PT_ M.Q#OO=VJP(!?OR0VSF]##.Z3?X7X&^5[NB8G'7=$;9^4L&7?OWYH ; )Q?LO M@P %^!_3639J3F?Q#K"@SCOCY!C;Q_]+9@3VY:D\W08#/#/;ZKM(>)U34U[X M,6 M8!83HC=5^L+N;;C6[VOK_>G_U3;XR^^#$:%*S7<]N611:-7H_\=.$Q,Z$Q)/[$[L"?Y6 M3$=?X?03B\3_H$C:<^__[N%+@-Q:WP D_+)X$ MNCY%U)L#.V\78Z7'[[!Y[ MACD0HZ#K(Z=I39V5?!/&D=_%3Q5B@D:9GIQ\/B88'THSB"VJI@E48$ %!@RS M58$!@[0 P.*^<91<5\6020- 7V8DG143 '#(2+ Y1GWXV &; M]J(CT!L8(/ 5J* R2MP%)()CH,/3"QX/ZGYOH]*<,=NMM;]?,3G4IP65HP(,6+7 J (#^@8& -VTNMAWXP550XW. MI!X.K'-?W-=.K H,^/4K4\.7E4;$?1+G8TXZ'Q(AU5U),::4LR%A8A,HYQ=[ M6;:IQ9YB8SE#*NOL[[B4J+F7;/1#\^:$/XDQO?7V0+:TFR-Z?TZ_2Q5W9XW]UWBB2Q]1FSW\@^@\W#"OC;FO\3_ZNM@'"I MZC?-&2R9OU]Y:;#*GGUJ0=@-\>Y0BS_X+%-JLA[/H@"\30'0-D']'Q"N^G_I MI/-J$\\^-?RAA)W/,G7A@+UVB?V*A#\$_39-B?5&M1VWW"!\J?B]:#4!$.V8 MSA*P'HL/*#!F]"XQ#0B+ !@DH6[C"%W>4K,Q!9L.Y\RY;))*0&\,,8+%A,( M@ )\E^_ ;Q7^O/S>*C"@ @,J,& (KPH,&+S5"3"@7:"(K@L,R*/2I@5-T#0 MRL7V7G7 &:C6T%I##0PH5CF0XI3_\<[24,"F6"PXD+P?-&:/J$:HTK =1>#6 M.F&@O0C6'\)>"(#1&/VLHP\;VY;NV6[]7!=9$EQ1Z98\&+FDMU(P+"@6'*LZ M[9("(F! 5)&./JQV[NDGI: G:Q0\]<1CD>P*U#NQAC48D((1/PN--28)I+V] M/<9,3HJYTWR&=U^! =T! P3\$@&47>?XO#-/"7;+W7?,BDD^\"]$0-(9E5LZ6^@OTODMDQV:Y.Z/2T#K+V)M/I0@0DG=_(/B.W M"*S_Y_]76W>-_XK_Y6O<@T/'[AU3!/@,.B9H]1)LS]RM9*(_RWX 9L1DKP33 M:GXP 6;NP( *#*C @"&Z*C!@\%8WF0&$B"9?<':>FYZ,RZ)? M@ &K/BJM6@.[ABH84%X<,F$CHE<2CZNOF!P)CN1=[Z&D5M\J9D Y>"U3!]N- MB'+&G7?.%>7SX/WWC"2>[1#,2J+=EQ^6_W+,Y$_)640_ZJ+W"ESV'[U+?%\_7[5#%48 (L$AV-0I>O5P!P,^+H,!<^>$ M>O55EUU4@0&-U45F0$H(]/VJ[IV4SK?@G'[#O<$,6% Q X;H"J95BK\\B_?C MC N]85+MB:>?5K8!,G1;LF/.Q]LH_&M:/%%PM6ZGZT";ONDQ!&-_*I++ZS= MD^RTB0)$^R3'>M1IHG0S2?;<[!]*O!8! J3S'YP3%'C)Z+&''QB][)O][4^_ M #W*YS\S [0)_$_\_Q';;!Q5\IBJ<>8I80.),3[V\+QT?EZ)1*Z;H$=/,=L? M(\X*D>:&O@ZRZ?/#'. $J^%H!#Q^X5_?X2 M+_;5_=JJWC92UI "C3T(S;^:UT_8H-@ZO&IV@+X9Q,%CDW)%S8 FV'T-!# M[\>FN._N.P)(F?? O0'X/C3O@?!7[,J=LV?69LVX*<[I)1>>%ZT=&':^5P4& M5&! !08,LU6! 8.WNJ89,'*;,%30Y=DS*C!@N*SA @90.J98SFE+V- &!0:" M6.T"*EJ;K?>G7L& UC/K(QF2"([:?K,0)@((T"/PC!P0)67)8$/8+X*$'Z,% MA=-6[E%0JZ\,829]FEII8CY[AU38 M*S"@ @,&KDU@@V#B.#]4PR7E-U[W][IFP%/!WJDT X;>8C_9+3;:\S@G_++^ M=A586BD3CCPT$C>58&PI5'A[N/Z??]?8T\*FEH& HFW 7K-W?(2DQ<]]JBT[ ML'LQ@'NA$OYN.I=&'#_QV".U^^ZY,\6&5P6K!?U=F]AF)1"Y3#LO%SNR@.#O MX]_OMM.6T2_/!J&RL_F2:V U6Z4GO[M@P,\!3@.MM6*X@_8: !#C%!R M]9BE1*CY+?YEUHR;:U=>>E'X''LOF:_ @ H,J," 8;8J,&#P5K>F"40@D!*@ M2RX\)P<""RHP8#BLX0(&"&Q4-1Y]>%XX1KW]YYUYIR:[2Z/!(.TOY\U1#!6A[?1^!ECC:'+:&GP"SYTD/M M>U%"WG7'W,\.#-!S>=J)1X<@D_MACP4_>C<]6Z>2C@H,J," @9PFH-I'<).X M5V:X7)?.UKT1M-FO:IK T%N1+#:JQLOCK*@28W/%R,A M-$>>?[;V\+P':W?,GAEC9,\^]82P@[YS 0:4 8'RIQBG:+R@9P>8:%,S.8&? M5-66O+Z6S@Z6%PV9;@LE>J]\.> :2,VG>&X@@/8Z]E^+%Q=G8P C?;<>9OP)?92LH;Y!JB_/)+_ M2V-_@"7 ;QH5-'* 4,\_\U3$&O1R%B]\/9V1A;4WERP.8-W_^F_\(TV#N2E6 MQ2 )IQSVHGYO:4S6H$!%1A0@0'#;%5@P."M3H ![2H#+NGQ1QX<*NJS9U9@ MP'!9PP$,$,RJMDB=<5(\O\!%4LA6<5#$J+((YD\Y44T!%T7FYU)@8\_0'@5:OA,- M @&58'KGM'_$! D?7I_LDB3-FD"/2=?1,Q)'S?=8CA4H$!OWYE[96?>U#)V;27TCN3R*)LGW_6J=%#;]H) MZKQDSQ[^;\Y./ M/PZ_0=B/#9QY\[00JU,-YS?H)&Q:/S<%(%#XD#(PL&F=$K]MBC&U")PR87SM MRDLOK-TY>T:RY8_%,TJ^Q3I??_555Y-([[00B"S$;-DN$R.T+DBF@ # .T U M1AT0 !0B &RH]AU #_^4/PG>=[T;UDW(A@BZ0QX]X1$1^VP>8 BX_;=K7;L M$>,"'+SX@K/#W@#2)?]:[=PI^Z-EA!]:LNCUV">@"4:$W?'?__YVE MS>D/=!X>N.^>QCDUVM1$ 6TL%1A0@0$5&#",5@4&#-[J%!C0^N$83CCJD$C0 M;JO @&&SA@<8\)^H*CE+ MA'0E5^9@0>YZ;$76"3G<1:O8(!O7T H4JMC-O MEK%D_IJK+HGGS-6>NOU(WP$[ "73I -SF@4X3Z1@A98!X4#5(ON$,ND>K?/' M_R_VS]SD/(/[^I@XP $)BK0_F);0J;M1@0$5&#!08("S>G%T/7H5+M+!0:L^BJ+LDJZV 6 IU' ^K'9O?')3F%_4(FWA^O\\;]BI)Y] MW62=/Z3]7+/M^6 7,@-J="3:*-W.AI_O[JKVYO&IG3D?[9:$SN^4Y#WY^*,1 M^&MK<7YHND3O>?)KIB9XOM9/.QT!B3"6USFGGY 2[*MJ\^?>%PF;Q(4_X"/< MPV[:"HF+WRG&\EZ=70 (((9?$@MC AQ_U*$QCA68H:U30@A S^_R3P&*E,$= M>P $^-N?_B=$ 4U2X"N!W/PM("!T<))/D5A-GS8U@/JG%^3D7]5_Z=MO1F(G MQL!8^/JK+T/+@)THCX0N/C_&N-YEP>@ &"Q\_;4 VQ^>/[==U9, M<."["H'+"@RHP( *#!@FJP(#!F]U"PS8)\" 0VN733HO#%<%!@R/-5S .>' M4-^B$()Z(GW'^T+U7W^^7GP52SV, KL>XZ'Z<';+K(&]R^?XUIN#_M\\QQ]& MNX!SK +ZWC_>#?HI&B,UY,LOOB"4N?5>"C0$CH*IW4=L%1H"*C-WWC:C]N)S M3\=>O__>NQ&\<8"=7&8+.<<_I)0?-WEE7#/8-6B"8(D($ R>:6D4"N&Q5S?I!FQHG) MWUQ^\?GI+-X<56])F_,B@<4>H0/3^_3_@*8V7M^2Z(#H)YT M_IGQ7@L] +$>&[!5NO]E-D0[(&23$A!B'XP)!)CS(<0B,0U,=S%.5UR0X[Y7 MXWOPU^PWWVU/Y "M0KSM%E_(YGIW2Q8OJKV0?.RC#\]/O^.&VJ1T]XD1CMYY MNPH,J," "@P8;JL" P9O56! M5:TA@L8H!>2@UR:@HQ7D_$6A*$BFBQ@'K) MQ]FE Z!Z(<'%%.@+"%#6$E QP328F)Y]VK53@NH(?)!)(2#Q9<-4 M7_0S"HP$749.&5>HNJ;:8B[R*<S4W@UO,&!Y M@"5+WWHSQ",?>V1^O7?TTNCY/7S MZR=WEPNFU=ZCMH\8( L(%A,%_M"+N%Y.)-TCR:9J,>$X#)ZBC42EV'U2%>[$ M:BKJ9S5]MD.\HS)-G(Z- GBHD!.)9:--QG!V"AI\ 0@TDL?ULVTP-ID-YV. MNA>==V:,PYL[Y][HR M'R*!8N!)$\\*;0", ,_ OV%P%*,"RYH(95# ^_7?C9ET[W>M[X'QN, >YX0N M + ! ^3!.?=DW83DF]]-,5^,E/SXH[A#VA=Z)M@_K7!_*C"@ @,J,& U7148 M,'BK @.JM:(U7, Y]?W_" %&2K%1/NP VY,R9L 3S5>P")XX?#9 @E" ,K M /*@H*"!S.5V2)45\Y"-T@\;3E?"T2F;--S! -4V_:/.)>$I8ZC,G#[W M])/B.;SS"@RHP( *#.C?8K_0VO5P$VJ+RGFR8]A+*/3L@X0Q)U(]A?7*0$ 9 M#'"F!.L2[9...R+:HL1A]]PY.Q)RB3E[UXD5XUZ+$8IU17WL!PF>]YJ?;6)Z MMB.C%<*H5[:#?08"8#]DH<3F^:$G PAPYH]*_D52K> $3^3 %86&+0L=OLIG.& M]M]D!*R8%6!58$ %!E1@P&JZ*C!@\%8%!E1K16NX@ 'F)J-@JL"H.G 4@A^B M?9>F %8_I 3<^47I%)BR!Y@"?0$#BF!HY#;UA"<]Z\2S3XV*OP0D]T6_D$72 MOLUW2?#@'@D.SS[MQ-KA!^Z7DN0]HV6!")=@4^"A*H."6SA=00ZA)S_#O60; M.Q5T#&J&?ZW @ H,J," _BSOZ=-Z M7_:B9,?T]3]P_]T1$Q U((C<22P"31>N#W\<^%$ED)^/+ #R6 MER<'?!'OT/LSXI,F@A8-2>XQAX]+2?SH2'JU4XGK4/V-"N07MRC=\[)]]RZU M$/@[M&^B)>"X\>$/3?&A,2$&"''(E$@!R=\)-L#[P>02XP,!V"-^6]S7! %^ M;K1S]+8J,* " RHP8#5=%1@P>*L" ZJUHC4

??!1JR2HA M$E+B5ZH]HY*3'[GMIDU5Y#XD/#T3W?5#-P %_92H!)T5R:>*-': \RP(8\>P M$_S[*9=='.T!^^VQ\EF/!EV]\I++HJ$=K\]=PZ[/&*;32)>W&3=/];6 M7>._VTY-&)G..U87]7V LV24/@Q0$A# +K&O[E^S#W[%5>]577Y7,3D $.!> M$&" 5=OB6M-G%OO.F!'P@T4\OS\H)C: M?==6\N(+S^8)$9]^'/[8G@5[4X$!%1A0@0&KZ>HJ M&+#O;D%EDNBB$9MQ&_VY@CK]N0$&=/>"#^:JP(!JK6@-%S"@H( 6%/VOOOJB M]L:2A3'+6JN 2O%A8_>) ,A9WGG;>I)@1%(]0.@+&+!="A8X6W=",'O&R1.2 MT[BP-NN6&R-9$-!*YCD/*L?Z)2^>>$ZT!TA.@ 8"@(-=<$PP#%1N M).;Y+O1-3&E5UW ' R1DV!A+%BV,9-"L\)NG71M,BZ,/'5O;/26X&U5@0%? M )5B2086COUWGNAV//[(0[77TAE3&>R46GP%!@SL8GO<450F#..=&.4%32G57T M\>7??]^PA0+PG$3F1++])_^9'T-]?GGX'=5GS^*>LCU^AT1JX6NOUGU9LY7, M=QNYS:8IQED_P N:+ANL]?MHA?!L[H3XAUW4(P_XHA'@9["A*O" 2=5X^S80 M=JX_RS/S?\ ."6,A8HNM<,V5E\9=Y[M,2? ,VN:\-\_9SDZ6Q7/SYR_Q >H M0H#8$GM4 M@0&MB[WP_07W*,:"T$W^ M>^[,$S=2(,VGJPQV8E5@P,"NJ#"G=X7E5,RF9_^?>/2AVNR9-Z5 >6+ME GC MXUX8)VD>_2YIKR71A%DW7^_/]?.Q1N-\%(KS;(K9]07%GA\A-(>N3PCTW:5O M!\#GO/B]@G"59791HAM@0;(??--W\?DV_MF_]_'GQ!/>3P',LA&$1LVFEQR; MDB#&<4:=5:*!8_?9+1+!:"-+SR'>C%:R #63_'/9O&%CL4VCG)7V,$:(-X:-X#Z3FOBWLQXY5>ZTT&BYZ_99P3YP!_DP^UU,UFFR M 8&U*[ @ H,J," U71U$PPX:+_=8P:L9.;1%'P+W#_\\(/FV)=ERRHPH (# MJE5?PP<,*"M%9T O56UB9C3U"F71Z^K&>B'[+]7;=_DZ 6O^B/+@4\9$&@G M("B8]?=070_<=X^H^$MZL0/8JGFAC/UXS<-GI2QQ\T M)JHJA /-8Q=,L7>2Y>]20%L 9UD!5C#&0P0&*E<$CI[ZXTE$?@2J_(>J&0? M>_B! ?I48$!WP #WPMV*.?*77%2;/>/FL!48,F_4Y\BKTG9B56# P*Z?B][S M.M.J&-WZ\HO/!:-RYLW7!R# 7O#KAX_;)_K'^0'L*4DF4 #MW%X7"O1L"1LJ MV7!>M)6P@^CK$G-Q!^H^4$!B'2/HWOM'W#-V0YSV^>>?!D#A.[G_SK-_1D?7 M-@1 $#_ZOA*FM]]<$K1]YQ!8B(&%L46PU>]EGZG@8VV)$<69$E_VVCC$D=MN M$K:031R?;".U_+-/G5"[]*)S:S=>>W7MGCMFA]UA1S$"/OJ0^.MG :38PVXN MO].S T?=!V?6LV)?Y'&K^T2BZ_UL5;_?FY=L>+N/N\,&T@BP#\!L$R6(M++O M=\R:$<__2HH- !" '._IV[H?&^@6B0H,J," "@Q835>WP(!MDZ$_. 6I*G4W MWW!-B-;0"^!HT*JRN'Y M]'[>C"3-]^C$JL" @5UA2^OCZ3RCLZ/_&^/I^6>?"D#@MIDWU:Y-YX>"OH2: MW9! Y1AA_4BL)5AL0['OZ.B2SZWJU68V6&Q'TX5NRO0;KZO==_?M4V!,CDG\41QO@!@15YM("R"8#9)Q]_),; BCVP$ @7 MGGO&R<$6:XQZW2J/>MTJG97MMU@_0 !M WN-VC[9[#UB;."9IQP7F@F>>]8M MT^(.Y9%Y+]7>>_>=.(=Z];_Y)D\.^*E+24.Q_.YWWUD:8,HC\^>&/P*$T_ MA&.TN0^;U@'N=I\"!"A$(;TG;("]=MF^-FZ?W>(]GY%L!L"/K?5[7J]K).0I M.#F6=M=;A0$'8E5@0 4&5&# :KJZ"@8DHW[^F2<'"KW@L8<#Q>14&!=C6"0M M%1A0@0'5RFNX@ %6D3@7B;3J!"7C)Q]_-"4FLV*.-/HX&O.A!^P=E'U@0)D> M608#BD^Y9Y(-V6G+#7.5)/U]O:_$!$]-P:SQ@=-4BNZ<';_OFI0(2XQ48_QY MP0800<)$23L'OYE*_?2"Q].>O1Z!;3&'NJ^"2JNRAC<8\&,C,&)'5/_XC$9@ ME()?[Z@" [H#!FB?P7BASW']-5/2S[\GQ-3H!4A0/HL>XLY42BLP8&!7MC\_ M]P!8,03<-95VR:;XB4 K7V#/V57@J$2* %_NN[?O?XKQG@TQP;_F#S$^ "F@ M5,L40""/I;LJ)@RPBYEZ_G0(/=. L??FU+M[! "!IY)__ZRP(T%R-[VG%YY_ M.@ %?>P !JU8*N3GI\08&^'0L?M$\:)M2LOO3#.@N?6,B$908LO)L _)Y5U\1 M^AV>ET8#<(,?6O\OOVL"-(#P]=;LD227Q2 ER/X>%H>V#H*!?!W@1IR(D25> MQTI@U[/P;?/Y!QK0KL" "@SXC8,!_RE=K)^#QO73CP4M=GF\&)_OX[,LC%)\ MOB\^_S][]^$F1W6EC_\?^GUWUVM[ ;,V.0@P(#((@1!)$DGD*$3..6>31,XY M"I%SSLFD)2>#2))L]^]^SJW;7=W3,YK1S+0DF'J>>HQ!FJFZ=>\)[WG/>_)_ MSX(>\T:\CV4<. _.!=J_WO]C#C^XF!(FZLN" MU*!8IH#*6;#6O7(TKJ4=#)C[_??IYWT6B4"9B7[+C=<$T#)CW^D1%/[6P0#K MQ/^7D6KHU*^F9,DY%>@2L)PR>4)CJTW6"V%->W6PDS;J8 "Q1J*-D@\BC@\^ M<%\Z>\\$("=PESR/EHT? P-&_YI?)2( RP_?=]Y>C?-V]^VW1+7==]>3/G7R MEB&2:C^Q'Q(L=D(UFK@@$,"8/N/Z)*&85CM.VBR ) P#/X>=ONKRBT-8<,[] M]S2>3K&@WR7X-R4&F 4\E:")(UY/_]^W$;@# 53KG5. EY\!=#TO^:83CCZT M,8-VS)3)>;SKQEE-?WSR ^NL^J=X-I7P+3=>)YX):X!?P^*ZX.S3(AZ]_YX[ MXEG\;@F9Q$S\,EI U\*O5F[ MF(I\'>2]=(&P:9KC?.N:Z[X/XV5EOV/QJK+ M_R[.0YF.T-^YYN^P(X#: )\0!TVQ8=;(R1-T%-)Z=8V! 6-@P&\2#.A$://H MD%\"A>.,BCA*$QE][^\1<*%-_OV=MT,TQ6&UQW4C!88 0! C@!?W07[UMIR3G?KT-_O@C8V# &!@P=@UP+U%??P"G3H0T(T9T X&K!!VB"T1Q#H30 6]TM[_Z,,. MBF3$K?J_SVY3HIW N1%PJD2ITN@WO>[JRU,0E;!U,LO/A=: M&I(N(]4$OA)GWUM5--3A!P #ZM^]) Z3TWY1054U5-E]XK%'@A4@!N'/V?@% M8V# 4GL)@"5].3[[N%+D?SD8 LZXJ2V$6ME @GS:L<1M4RN!02T!6\18USQ] M@%UA2[>L;.@N.TZ*RO/,]'=IJ9Q^TC&Q/_F:&ZZ](GW;JQNWW71=G&^5>;1_ MR;Z;S[GGSEOBW]]QZPV-FV^X.NSKE9?_+>(8C(!3D]T7SV@-8.-VWG[K8,2P MSQ@ GE$;%_#6;1%\'68<%HAG$FL #1_?LN9S4# [YN^KYL]+^>:GXN1H>^7EZ*EBT!VJ$JCW8@YJMVLTP( "! !_#T!#D>T3PH2) -Z MG?S\3\? @#$P8.SJ]UJ:P0"!*SOR3GIN 1)[: ZR9T1)E;!&GV@-"%@8&*!: MRJ8X UE@:LV@4*HB";A4_07";@&EJ0&J*FR/W^7/''UH29)O;#SW[),QCI!C M5W%S!O\U!@8,ZK*?5+OIO?C.'Z8U]"[VWT7GGA%T5N._.M6Q?VM@ +M:YJL3 M7_OBB\\BB%(Q%? 8!>A;VY^^7:BH$QA+WWT@,* ^>M--5!/014S3SPYE\;?> MC +$EU]\44W)&)T@:@P,&/W+>;//8Q\EG\!OLULJT93T[[_GSEA_K5(7G'UZ M?(?CCI@9U61V=MHU$6Y(U*<:[C@N[N-6FZT8B[JQ*.ME(ME-P?^3,_1HG MI(2<+H$JM_C!GCW_[%/CC'>[5? E!]A!9YQR7,1[)QU[>+)M!T<[U\%ICV)R MV2,$8/?=?:< +O;?<^>42.X2 I@*1I@$WD7BRZ;P'^+GUU/6U0ZZB>:6 M<\VWB[^/#)V /$:W"#UJD9"8]G)JPA@8, 8&_";!@)9*=DO(A4/W8:"3#CZ! M+)0=BM2WI*"T?4(_4]5?/BHURZXW7A:#/7;??4HGZ/!MB, +0\G+M;0.] M^\BC!08(:***EX(!0:V>1@:?4[DQK8FU&P,#QL" L:O_:VD& XR=$JRQE1RY M"CRG?OG?S@\E9"PAP>A@@8!L5_X2[( FR%BU#+ M EI5IIUWV"I "P "5*< MG924F.V\]VY30FQ0Q6K.['N:XECL'?JV<]C+ &-I!P/L3Z)9P9!+>U1P.OO> M.QN77'A.!/44SLNW[38^\K=2ZPP:RCU&-3S9& M-9Z-!*JRHUM7HGW.KE'0>^RT74K:IZ2$?5HDZ_R,P/^0 _8,T/70 _<*P,&H M0_L/".@^-/U__Q[SY9 #]HX_.W/_O0*P @CX9^ )H,*NA&QIZ?8D/@EBCU MBZ\3AV(< 6UCNH%1U%]^'AH!8B9^9OYBT)KR^\3M?&O)#13Y'GMD3L3]IU=V***Y1%CWVV.GB,/Y?:#/,^D[RS^PC;\912V0;M<8&# &!OQF MP0 ;KQQVP37E5+12R>R]=]_>N"X=?$(AG# T$U4+Q0JZ*?%EC-&D;&KB+( ! M(U8P"HBO9(K3XM,1&"TP0,#.^$5_[X9Y+(J>-HBQH(%!*S2O,3!@# P8N_I> M2S,8H)U* L1QYA[7UX+2&J/G3C@ZJE43-UZG32!PX6# GP,0P! "L0HJK4* M4V"UJ*ZB50(9 #LCG-#:5V POZY=F,("? MXA?9+2/%?&?!,/JJ'N9C4I _;=L)0_J^OT8PP)ZRMR3DP'][CF]5X5-Q586U M7X'G[+J]/1 0T D(E-OL<2KCEUUT;M@(C!QC'ULMB3^/&NME# P8_2M8JE4E MNB2@H4.1?#Q2GZ*.<<\9)4:'7/B5AFUZU$$C\^0\) M"'M:YMH71J?Q?E@$$S9:._X]1Y@L(@"F@_YW."P" S@L Y#Q<+ "!>^%JUF; NA:=\<,\+X MUZ98X(+%(Q;H=Y8BH>] ')3(XH.S[XV6#4*>Q&HS$V-\G/$0=4SKN\XJ!008 M6##7;6V-4Y00)W%]%NMA#7IUC8$!8V# ;Q(,Z)NL?1,?Y<7G MGVG,CGFOEZ>%."4.OL2-D8-\.A",GP!=[Q-4EG"6JM0E%YX;:M=:"K #)&(" MYP((:$M8?&# /_J" </:I)R)8&0,# MQL" L:O[M32# ?:35@$!G*#E_U(2Q&Z&\TB!J>?E.(O Z*(ZCVX),:$L<[8W M7'N5=&;&-29NHI5@BP@N),AZ6U])3H8]%\0Y?SG(6# &!@SR$HC95U'U3O9# M0OA_'WX0K7%&QQY_Y,S&+BDA&,ZWS6# JAD,. H8<.'2!P8DWTYH41"E-5 0 MKY7PVBLO#: =0\:$C&$%46F-=]Y^8N.X(PX.P,387NL3H];2M_&-1G-2#\"A M'0R8,@8&]/*JZ4VQ\\ YOMW4 4Q4+5&8JNR![Z,:?V"ROP !2;Q$'P!@RL"* MR_R_/C?!NY67^\_&*G_Z76.U__U]O]\QBD!KK13 K.07TV";+38,VTO79;\] M=FD<>N ^C>.2;? <%YY[9N/*RR]NW'S#MM\]=X2Q9O3:*$_S>TMYRM6+%-3],#>> P7+07^B"EBH M_^^>WF<@,*!;]2>+!F:GD,& 30,5-A\U]S0^%4E">7F[IE4YG'=63"-2E%YX3O?L2F-+/OW':UT8'YLK)GP9=3>Z6 M$(];<=DX(WXN^JO 0N K"+W\X@L"R'TC!1>".(E2'L&HV)\"FXV# K]2L#E\WX6Q!>K_30"]6WJ?8X^8 M$391&X)]A(40S+)OM;%R;<>%C1L?G)A>[Q^ MYS:\%6)--Z[T,ZSUJ<RT!JOV;C<_Q!4: /6E?.;^9';!6J/RSIZCK6 ';3]RDL>/6F\;?QP)B MSVD. +A,C#EP[UVC &1BAE8 R:+BF38B,?!-UU\38GL/SKXOV:A'&R^F>-CT MB]"Y2'O*.RV)HZ;[TP)YL0BHGGUJM$4H@+7\6U]AT&YV,.MMM=KAM!D ^?C\ MA^?<%_:#+\4T$C,Z PJ(O;K&P( Q,. W"08X[!P=-/_U%(#H]1-(7G_-K,8% MYYP6O:_$4'9-!A M"A+(,-K(Z%,[A*'<(H([AYJA1-/23H"JBC:+':"/L'W" M0.\.][^#[OE+&]W3QE/A$;"<>/2A 6XL# RH]SD9XQ5CP%(@L/GXM:(R!PQ@ M(#FD.VZY,703K"UC6@+R7E?F%O@$/.;ON.2FC3PY^PZ%@._ MZKFU4JC@\ZT*!@.! 7U]ZY]B#:VE-;6V1. $HEKP4(D![40#?1/?9J19+YU) MJ3TE-J(%)-G<:PP,&/&KK'D& >9G_0!@:Q6WY1:4C\*GAZC@XX]$''%+V@^F MN/SM_+,;YZ0 ^]03CPY0]/"#]VW,2 $\'2=^1&Q:XE?M ].VVS*2^QRW3@K0 M:N\H;$V+8%T\03> 5@!!6"TJQQQ^4#!X)#% H;.K%EGG5AN Q(:(+(TMO>_L M,'%M K.$M=]Y^ZT J)(5!@_2^BY;F__^32M_0>-9YYZ+*8NG$D+)*V1N,W^ M!VBR8^NOV=("J2?&SD(6$OS?.-NY36.5^+OL ] 0LT.^P(:("7K!^.EVC8$! M8V# ;Q(,0.^SZ54BH.TVI9$I%%.-/;'Q(:)U 1:C6M""MDA..OI5T\MM50FS MV"C8 P)Y%2J: [0#H'VH/VA]#$PO9UV7WD\!N\#JT_C0[X9ZJX"%<>]#P:425(-(-Y]VG;!152M6GSM+_M[?X$E@8+!OC_ BGG M1H KP49/U:*$RDQ]^_WW_MYD!!2]EEY7EY=V,*"MA_GGG^-].&]M&&6B@#YB MWY9/U/_O^];]1']@0/DS*F1\K(3CPN0[5-Y0TM^(.>/OQ?LLR15$;+\\<>'C ML+>"VCGWWQV56JT46'># 0/J:R:YMI;6U-HJ.DC*+DQK?M?M-X>=P+AK]54O MB&\U$KZU-6ZY-5*-CI)SK3]]# P8G:NT (1-33%#&5?9"L[?C5YR;%., #$$ M!J8D\N+SSXX"U)FGGA @[ E''QJM LZ4,ZI(@[7*AV"P8KIJ=R4 R$8?>]]*9L M 2FP2#SG:Z^^'!.YQ+] @$\_^:3QU9=?1AQ4$MTE,1[LR_CY,+W#VR$>>.V5 MEX5>F%:9[EH@?^YZKMW^G;-2'Y^+97/J"4<'VPKK2N%0O%;B9G';&!C0HW,WX$A;$#D"/8A3? M2X':9VF3]3HQU[ MXPP&",@%+()%Z'7I>9H7F@F+1PAF<5YC8,#8-="U-(,!S4I68+;V<@$C!J/G, M[:*MO1_KNC2# :[V:N6""% )16JC W9+( #) %!DO?A!XN?Z 0$NOD2@I&J ME1(3%&-Z,T\]^5CX#TF$P"Q&0BZI8$!:ZSC#'W\4B:R$5JL,^X[^.WWJ-I'8 M#]JWKKALK*&UY!>LK>]M[Q!NY#L$SMH#1D.4N%N%.MI#GM0>>'0"6;W'CM5^^Z M+=IW'IQ]3[3 2%X\BY9:YQ1P9^*!YP3@ 86UL11A0.=#[!,LT1]^"+'+^?-Z MW[8UV"L8/T"^;S/(]T$ ,:_&A)H"\F'38KJM4V\%&/!<+Q/_OL6H'1=Q,T:; M;W=+Q?CYZLO/ RA97 6T,3!@# SX38(!*N58 >A,^JX$(\*@;8'-4'[KLG M!:=/-Y534;YZ.2K$@5*] 'Q\'E3&]T(5]8'[[X[@XK@C9J1@8^OH3QPH8"E& M;:##?>A!^T2 >D]R'L16BH)W!@)Z3]-=W-<8&#!V#70MS6! _2K]Q<;0"0H? M>_C! $(!J^QI&<%DGZ-3#L69=DN(!6!L\Y1)FT>%QKQG%4M]JH (K"0.?7$' MFDL[&-!V56)Y GX)">!<%1$3SK?5KJ&2K0]VS<:]Z8S*DE#JP:T+PP,Z/2M MX],:6DM@E[6UQJ=$TGQI,/JTXT2B/ K[.X,![?/5?0/,R>M#*V(,#!B-JS[9 M*J8(?/^/&%7YP0=_;[SVZDO!S%!]QYS!T- :@)X?K0'IFP !)/KE)F;MWY^1 MDIAS3D\)_]FG1RN!N .E_^I9EP0+5NN'MA\5?@G_PP_>'\D)0%6R_\I+S\>8 M.Q.V%)$D20I*8LDB#DV/2HS3:LG*A9\ JBJPJMQU/8HE]?)LY5P#E;7^6 >@ M")8$P7"%0NS8;L!VMW-=_-;XT-I:(^*]29OG"5SR#M^5WPK&SV(4'!\# \; M@-\D& "U?/7EEQIS[K\G9I_J@T*KVFN7'6.SJC[YX-W45@L8 " %/COE%F) ML1"S4C6Y- 6 !%Z>>O+Q8 ?0)O@ZYH;^TI.7=3E0#!L1%$Y6M>7U5U\*5=1+ M:D)?Q+VZB3YU#UB6"4.(ZJ1-8ML4M.R\_=:1W!JO2'>!4 P'T3E6<6%7NWA1 MJTK!."RHJI",1?S,ZN?^L^9PEB1',P8&+-K53E5=4%6HNM^+:V3G2%S.)4/( M\0BX5%NP:E1I5!55U(U]6M+!@')INV)?S,,67*H>2](/.VC?&,-DS!4VT7#! M (&%UJ1==I@4E%<5+XFQ?E65*P"O=5T<5]UV<7 J9RIY:+;'+,U@0+I4\_@P M=%8)A)8P&CGF9.^\PU9!:5>?3I\B/8Z M]FM)! ,\DPH]<;$XP\GF2J($]MHH) UFN;/I@_6M_E?['<$W6@K6%MU;VXTU MEY0;Y3E:!85N='6L!_1O8Y9/(1R9]G 3#$@Q@&JG]ZA_\]PCW3_C9^M-UXW9 M]@ E&B.//C0[;"#[H1K[CU\Q&)!CFAS+_!)M5C_5VCCS1 H)Z*NOO!@@P$-S M[@N_P+<# =A5L9OS;U\ !"24_OF"<\Z(?Z]U I\0%' M)&' 9S]?OSKVAP1 @,['O-.L]O\]:/[V 1# 6T)W-+FASNO%ACP M11O(9\W^=OZ9<1ZG39X0K*:![%S==K$9'L'[1>6=DP[;MA.AYZB;JU5_ N'CY9Y\>%'YT2)1GR>QPP0 )M(#$9!?"5EJR!+R 5\'SNV^_%4ZMUU<+ MQ,I EFD@H&F*;A#/\]^3N!#5]_\PU71S5% M88%OQ889O&]=-M;06F*]6%M%"B/:!,TOI !-U8YM'*UWRHEJR_8:&^J]!*XJ MT(HEP( )&ZX3!0%L$*#.4+1 :"SMGQ(+E'4_5S_VFZ$34?FL],U[&2?U\K*^ MUO:'F/#T;?31?QSLL+=>V:(]IV7DD>5_DCZ+S@G MBDZS+BG5_EDQ]<'?8QNH^9MLI>#E9^KK-_I2^ZK? [P" !0&@-%V " A'C1 M>0?.$/T+RO\W7V7?$].Q?NQ(WI:JXQ$RN@JF Y7?G[;?$R'03(_)8T?4'!?B.)AA@7>P_ MYR=&&W_X0?@_YRBF,7S[39RO=J!JX+4,,"#9'8"<,\!W \E,<#G]I&.",>*E,SSCKE,;,_?>(8L[PP8!U&@?LN7/C[%-/"!M% M7!3@3YNC:(GT*E=I P-L&D(G]]YY6Z"H^JS08 1;DER.SJ;N!@34'7@+$/A= MM GH)U)Q9ZQOO^7&,,!^SWOOOA,C57[IH9-S:&PN[ZJ?2X#UW#-/!4(LN3CT MH+VC9Y.AZN;(NP8LU+R342.<:)K"'CMMWYB!YGG:B8T;K[TJG(U$U,$>2L]N M7R9 0]D\G12U7J.I_5UC8,"B7?9 S2HLZ-U>78T1$$8U65.$646)4T/M:IBUN18.L" 'U,2RK!3 MCGXL.5'!J""5RC^0=:?M)D959+A@ %82L!92?]*QA\=94NUB9P6U EEGK9=7 M'0@H/?8J:)3Q[VG2QI=N,"#$Y#[[-";O^+ZWW7Q#X]*T]NC(!,D\%UT(K76# M!0-09P49J@42314H0$/1VE&A$O MB4"?;\TV29C0J/E5"9?DS1D60&EEH24T M6-_JGZVA]@!KJA(OV>.O!>:J=;[!@E&RYTUAT*:(W=P(5!^/4<27-4X^_LC& MG@4,2,_I/(?>4)?X86%@@*!0D'W#-;,:3SSV4$I$7XNS2[W=NO:20=G+*U-R MY\:80 D %52 PE]G^K"0/:!Y(Q,8.BBUCKPG//C%94 , M-UP; M>BE\B&D6OM=33SP6;#/)OO@32XFO\;MH?TARM:=%]?^]O\=WSLG_)\F.Y.1? M8LC71LSU72OFJH/P.<:K P%+CP_N=HTD&%"?)J"=)D2WUQ_7V#(EQ!D,F![, M#N=;8J1H5]8WC\/MK6: O>F[*^81WGD_T-=M&[>2RM?9N!E9]K;1?]_TQ_AJ\1PRC0.#.MEKBC8X3\5K]B M,$"![=N8./=)/(\]+ZX2=_)EVXT &,"W 8&)E-YRPS4!1CIC&$=%<'ZT@.[. MJPT,X%0=0%5RF_*HE,#KS]MI^XE!TZ,"[&-W @%E W0#! H8H&*%1DD8Y*$4 M(/@]#IA@K9?T-X;Z^U*]2(=$T/CD$X_&#%@HLX!#SZ9#W(GL]Q^P+!= "6.& MJFO\HK7CG&Y/ >(S3SX>FZDHH;;H.0L# ]JIX6V)=$K\!-<"!2B2WA;)X'"+*JL(+'$2#/#P%4+ON MN$W8Q^&" 6C) ,Q#DNVRYRDQ2\((,*EL"030!7MY=8KMV8OL%!:6ZESI(5^: MP0!VE0W6LUX/%(G&'G/XP57%>/WTS'\:$A@ >,<< >R@0-OCDAGO)#EDY_^U M!.SOSLOW=H8SI?;EH/#??^^=H;@N>,1VV'ZK32)I&$A0L;X>_OO6FZX?>B' M(T&X-7:6K/F[:>VQ"T>KK[+>NRXXGSOWNZ@2J=Q?<^6E89N <:%HCJ'SUI[ ME>9(R<$ 4TP8*^=&V>*+4TFYD]M M3,Q_+FAG RQ)+9K#N48*#*B?\6[B@04,$(>KDN:1H9^%7V^Q+GH-!LR+O6'_ M:!O!MJ,7X!F]]_2IVP:K87&# ?8@1@UA]L)@< :>>.R1 .#M?;%O6]_YR+/M>8>6NVV^*Z7IB MK9$" VC%L/MR%>,ZM2$12I73Q;OW2%.O#0RP^ X@)-8+'S9CG^AM-0J+LW)P M*5=W^_C='+D_1]AJMZG;!+T/G8M "XH6! 1%WT'3S]*KR^;/U8N/DU%[,RB> MCSZ,^J(/YO@P1FB: KAN[]A?P"((<*#WW'F'QB$'[!U! BK;/7?>UJ1^#"5! MZ50Q+JT!#C,@@,/RO8*ZEH)]!UVPC=9"=5?0PICX._Y^K\>(=;O&P(!%NZR; MP$- */E 6_+=^]X?AN$*1'%N%JMU$N.:N?YM(P=<]C2#@;\,VR8O9*+VH_ACU:GR=_:/ M#P@&K+)\8W):"X$6T5U[)5@>#ST0 ;B*)='=)6%_=U[\E3,LF!& /I:2,84% MMIT J/Y:?98H](,5&A-O;#MAHUA+"9] U!K7VR8DDJ.U'O9PF7$O&<3 XT<> M??B!E'A>TCCIN".B/4>QI D&K+-JL!\6!@#4[TF;K1>"7"I$QM1)/(@'$J=S M?K5?]%)HN9<7C0!V4I(."'CVZ:<:L^^[.RK\YYUU6@!K^TR?UIB6;-S4;;<, M,>LIVTQH[+C-%O'/!^RU6^/XHP\+,(#@)J ("T!2]$Z*\:QA M*_CNOD0 #NMT;A'C@:M%>2_,&&' @,."T M$Z-H*$=0Y!#+EN)6KV-9^T*.00#U$ZP!%J!I M##S:HVHYM TJ^W,/P8"Z(,AK4;UX+#W/74V-!$BSP%2U?[ !G("%01#4"EKT M!)]WYJGQ<1]\X+[81-YSH&I.9TL QV0S?E\^7/*O8&_--6!B<,0F2KBC9!_JK2,HR0)V\(,6OH- M"SM4=>39(9V1DD745%66)Y)Q9 RS&-,G0:?J%?5F,%<]D AM@'DY^$13"B&E M$#'Y.!(!9T8?I>_>[2;R@NK(F (&!,IS2S_C+[U'UH=R<3SZ1%6%@&@"?_WO M1Q]Z4&/?% R:+\X&05,/W'O7$'*Y^XZ; ^BQEX(1\>,/32>WN*]Y-60]@,=T M3C.R?FD@ZVAV0-9QT4.Y7-.1UFW-0/4<%UYV44Q)I7R+UL!./(, M]E,OKVXJ[/:C'F_)K<3=>=]]I^T";*9*C&)M+O50P0 4P^<=1 @.B1SZ=K<_3[P#X\"?///UD/(,>9NP/K2#1(U]]J\X*69_) M$.G?22R!)"KA%YYS>NAF -!5PH%E_,&2" 9X)L_&_SR7U@'(:RJ16$*;H.J^ M[PSPZ(PA.O=\62\) Y\@4#[_+**!US>>?NJ)QJMAS]_-HQ:__W[4F!(!!K#' M-0!;L$9E'N/AA)2$[CYMN\96FZP7 H+V, ![_" [/K[$A#+5*IGW H)3G$@ T#A # #MEV)0">-V$S<- M(&"G[;:*RBRV@$*.EAI@*X%JFE2F;["]_&=+O'G^8HM_EM8K1H;^5$:&_E_8 M(*+;IBU<1OOEL(/"!K-S?;P)H1/SM# $.:(!@A3SR> MDL*//HCO)X;]L?+M(ZN74A?G_F<6L?PYB_"Q*]J8Q5S.([TSB; I+Q&3)/]M M7](QXJL&*A[Z=_4_D\& E2+&I35"=!RX@#V-.2=>!8*T:4!55?R^K+MYL3[B MVU)(H1D$6%!\-2GM^10;4L1O+Q0.' \&&)#6/H-TKX3=E2L!0X@4TT53F!D) M,$#\8O0R\52Z!+12,!JQOL1UORP&,$ 1@;TO(^@)F"ID\,G# 0/J=G]"RG/V MV6U*3,?1?H%Q9KK=AQ]6[6'I]_>*.3\J8(#_5MH$.$FZP])]$G08GT()0(]*&T"%U1%O.=; M;[P>1J4_(]82B)L?"5M4@=,!L!G*2 ^!(,2/LK3#C:XDJ,[".#?&)I54%S5< MOU<5CB&3& ;*]%UMKFW5LM#+R]I'A26"JF\"J"!*XMFI31.8VF'KS0((L&\X M"L'@0&! _9N46V7-N Y.!=*8>Z=?B"!54NV SU]"JBR=(I$./L->#% XWF2( M7TC?'Z@A*8!.FGO<>=^6]L)]:5\(5)^.RLAS\?U1[YTS01<#MR0F$J[^P8 # M0Y -Q5B@;7\(G"FPVON,M*I%473.%83%#P8X8_D/\] M0SE^W=7_$DGP7U?KWEM9O_UW@91D0V^R*B3P$CARYJG'QYBMC"Z_$_VN372Y MQ^)CW< B5L;\RR==Y4551$5!HF]-1@:&+!J^)?#4[*HGUA%Z=&'Y@3CRWGW M.T>+%1%C:M-YLF_9%>&7?"OZ"Y92^GX2X/G>[O ]@ MF2\!DJBXJ9()[)P'9UI5SC==$L^P9P*^J-AG#87K*PV%HQHS4_"TZY1)$3RN M78LAVML%EH^UL4;6RII)$E3>L22T3"@D *T!T2B]]57\7U'RY>UL=G2.0*L MV5N$I/:=/K6:)G!9^*PFH/?9 M)V';>JFM-%I77L]Y49PHND>9@OM"G%N:4L[.V:>=%.PIK276%UM0!1D8@!VP M^T[;1^'%&-734[QE;P#AL#QIM-@?BB?\J-]1JLHMX;0Q,&"PEW42M]F#7\0X M[O<#J,J V,4!0F,0!YC+EZ4S'/=J?Q[@#)1SGGV8\8*;C1\7;#D &U#;&6/O M,%_9O"AJI><8*=O7&7O9EP ^0'0 [-,4NXLRHGL,0*Q]AP@G]\AW&M4:K'C M"Q-.+'^&GQL_;L5*,V'-V-\Q5K$23U3@$Z_-G=NW1:)H2!70HK0]>U;M@<88 MRV?$OVR4/$3+UKOOO#E$,."76 LY"* .LY$?HMER_%&'1*ZTY4B >NN'I.B M3DK[Z.I9%S<>>6AV"-"R"X!0Q3OO^FL SKM/B"I%'* RW(W!5+QFY@B%W*6 M0C"@H%^9%9 G"G".>GW-942M8>A16"2V^@J],,?0J\LABAZ@-UZ/S0V%NRHE M'41I5!_H&PA8AJ8 _;^1@*+-''_DS$#D;KWQNA"N,8["AQ4P]A>PM!UNU>"4 MM-N >E%5T@ DAY! B.)=HD.[!L)%K5?V*"HMT897I'^#(-P_SUW1&* -?!A M.M"A*LK ?/]]951[FS"I!#!LC!?$D6/)"ITW1" ?"IT3-@JT%! @J-)7MM[J M_3N5SN3)=]&_*5E$*Q5(,Y",*\J@!,D!6Q(HEYTB:[X'H$0"8\_X;A( \Y09 M=(G>%9=>&-]:"T3G+3F^).T!HGNWIJ0(,(!>#$BRWP7/F *]&E4RU*L;&(!- MA ).M5?[CCW!@*)1GY62W]MNOBY #U0N+3+V%GNR)+QCL^_LFV_BFPJB?%/O M1@Q+95SEF/AH!KU6B""IV)=N=^ZU7"'.1YFL,&V[+2-Q!*@!"-D<^YP-X?RS M(FUO]WMW,"#[%P"FH(>(HL!^>M ^(3RE$H)]\1R] MA!1(\FD__# Z8(!W%%!% /GU5_&[,,X$7C=7&C3>$8BU9;WM*7WGN@\I[Y); MSOX4WQ2;3F\T&]84S$L)-O87.[XD,%\Z+\^$B8*>#93FK_BGHP\[*"I^*-V MO+4K0<5.0,":9%&Q56(DL34CC$DO!-"%:6<-V$:V[,MF@O#SJ(,!$72GW\5& M280 \OPPH!)S(<#K%!]AL@GR!PM@E_T\8<.U C@ZZ9C#&U>FH!"C$% .>)"8 M\-N];*< !=&;X>>!WL"*__**FR#VOB[#?V#68JV7GOHL^YJ*N'F/FTIDD>BDY M9K?"EZVU4L1MSL! L9NV H" \P(4\'^U)1<_JTR<%F \*S9QNF]ZT#]IWM$?6S M7F[_?OT*T+>OM<7N5PG)W5P)R8EI^.\?JGGS10/*\[(%@ )V0<+,)IHW5Q"AP%I(OS(!Q(H$85!S(GL'3 MAS(;6@"?9T/O%H91,B98<#BA^Q_'.*C^9T-'P($^GX)6M!!.TF@0CFW.['LB M"21*I4_GN+1I&$O.&*/IRF2F5O M$R9K'WTX1/"2D4$#4BF4N H:53?1I@54DB-)S\(<2C?DU5X52-AOD&L]IE@@ M*K.J!0SHD@(&=(JL 2JBYS89! :<\1547Y(,\%FGGM XX:A#T[??.[Y[GSNM M'Z%.E"-M*K.2<2%8%VTY3ST1R9%$8DEX]VY75S#@M)/BG03*@"*!@\ 0.(!2 M2X%5>P3!E=P2\VT8\25!$R*<=A%^3-]5\H+I04 5W5 %!)M(141 (" JPF,E M2>R\[?<"B#@K$DWT:\@RH%42QN8(VKY;C$R);F VT/-6[!C+ZOL80)%U2^M M@?=7'1X:&+!*)&."-#\3O=@:V.]OOO%:V'H5R-%Z1^\G,/LA;/<_ N0$^&!N M77IA'I\H>0%D$5N2Y-K#JN/EFY;$V'M[O]QR-C'.,ULNH$.W?ZAJ.;..2P+S MI?/R3 (8O:7 RSQ^ZY#&C/UVKXTG7B.^GW>M P)N0$@YWY@BUBST(%+"#6"_ M*]E"=CSF,"?SA"K48C%&O:K:.<5I M# P8_&6M2NSV725@S-]&[';3=8USSCBI,2/%H+[-IH4=DQ)[9WF@)[8,7$3?[:UL9:%POM)AC:C;T:8$CZ>^P%N\$OV->80==?,RL$1.5& M8>R/TGC*C>[0TCSJO$0<#_'M: 5@!*R[S_V*CZ_55J17\+\] QV$$MK GN>M/J.*>IL4^GV2$X<[*W1^&,_E'25V5#6W M3,8E@JDJH%J8,^G6=PNAEBP">&:E!&GVO7$T9+0?]F>,&61 M-88G5TH>"KH8\$P_Y+$IJ5 A$U3OD+[]5ND=.^^M4^"$A6,? X>\/Z<*3( X M,NC6?$FM,'4' TZ,LRGA5152.43+\_]5356")9B,=9FG^V,/Q[$,=&7'O:"B M&6 U-5& D(1P2&)""3O90!9X=UX;& MKJO.JZ)C2$@*1N\]V\$\[XE>RG9K46*#57QVWGYBB E.V&CM""#KU7'O6V[: M$1)#_@33S-Z/]TIG08((()9$+:E@ /^"C7;S]5='*PQV@[-:1(B!-^-67+;M MG5NLB.5B;028ULH4(Z N 8#?JX O0QBL\]8 M5Y@X8B3/.A2?5=_')88 @& E O-5WC 6 5IT*"1"$13VD$$Y.M>_@[7U;=56 M\WX*]IW1A^?<%[W"8@ )%Q!(1C(DVS>VR$$^5& ZB/AV^O:%<5NVY>8.'R4\Y?U M 4X(,)*?+KE!L/1J+(!U5FW7.UE89;CY9RI;88WX,>?_Q*,/#5O/?^3*^*?! M>.3#).>913RO:C_\K/%12AB!DV*@(M:J:&@-M=<8?WC)1>40 %;!)\^359N[X>0 _O;CZCA9\]NFH)JM$'S%SOT"K M5%Y0KV.T8)=I @.! =!!B:K#1%B/R)-@$%(EL-$7,IK(1R<5R,)"G 0LM]6T M K "=ILRN:*IK]8F]M%U!%+M%L0[R/H'H=L/W'=7"*R\]^[;$;@YS ,A6WG. M;NE5^BB>3^)V=U-Y?&;T4K6+%*T::VO=!='^OW]?A%@8 NP!QHRCA;85A7%( MHM_52^%&%V?R7?2=?5;UG;T9_4$"O9.//;RQYR[;1Q P%!7F3G$6>],:6"\T M0G3L.VZ[N?%82JY5VZWMEU]\$>^^N .#/+9J07.&M0"7T0%4J2QR1IRB?NB@ M3$:/VOA(AKNM!<<"L98D,M0'[;U;"-TPWFC+ ;)MF#ZGPLZA207YUKD(,V> M?/O--^)L8D0 LO2#VL=$NHB/<: <)U!$-=QX+PFPBGM1WEX7:T\V9O4,OL ]5CH!?'?-%Y9T0K40 C MR8;84ZU9PJ.7+/5WM8]DR^)K@IL8R7;%I1&P.*,3 P@9%_9KO356:";)G>)R M_8$! LX=)VT657151>#9';?<&.TQP&9V!LC:RSTNT7F^\J,JVJCDP'!5;HGC M9N/7C/>)=ZC>HR3&[)A VI_C4P ]1-2 Z+XOX5W)86GS6IQB:)W5-7Z<3<=\ M"9N>OH?]:9]*XM@F/JO8Z2804%@O:4T$V][=6A'S/>K0 U(LV+,T^-H%LBQ!=8 MT]+NLOAM]:)?H4J?WD%P'5I(K[T[RCDY[, 4@TT*VG!?ENE_Q-E S5;Q MY!>->+/73!^@=AZLO_2=ZOMBJ$# 8,<^_]:NIM9#;:I&3()*L>YE*>850QN5 MJ^4+JR?;]#QBL[]$N5LA!YA@(I>8%R@F=J,#@?5!$/*S3S]MLEK[ WLZ[V;\ M'PR !7WZ[>T9; =[TGX4>RD2:AV6I %SV3 %4<7-G/_\<9&3WV[V0 QO(M#1 MR=ZI$-/_PN85U\B1FH6.2E2 ZV^/9;KF^<>^;)T?:>)^,,S^YC0"MF M8,-@P08#,-DT[#JL,.LO?HEW_]?HLIK:P "+KO_689#4ZN'@[ 0ET%K))C! M4)JKYJA]RS8_?C<#[O#XNX("B4FN5%X>E4J+"]D:+8&G0N.,9*NJS$D6'"#) ML8W-J0 ""*"$8NTFN7I1/I@-7NZU5EHFWC644--[V<0E>/$SSJH$O!R8 MA?NR@,U =!RHI&0&RJ?G%^7'X9;,VRC1EXB"M>YJD0S5A?542[/@4@8$5!FA MF )0M$-(UHW771GO_"R&0$6?[17B5+Z%]3?+ERJ^@^[ WWEK5A87] D );I# MF<_<#0SP38IHY1G)<-&$ *SX+GZO ^;=%S=MD'.R+UK]J%]E1L@C#T9E#K^.:@38^<[X..IL_MPG/.:-H@WU-_FF180N'_"QXOO>CO@U58HZ5'>%O%K,4JSQU-"LF]MZ=Q\5^G< +KNOOV6 M"$!]XZ![3]PXWB>#F']NK/Z7/]1BB%9!P9H #:R1=[9FN47BBJA* 7<$9BT@ M8,&H[VWO9__P&:J&GH%OEBR<;+Q6BFO"+@W!9W4%M9)-Y[.;[93I/-^>@N)' MC)1,OQ-EM+0:]FH?C_3E>25?"AYB$!,G[.?KKRYQSIZ-:9.W"$9 _4R()5=> M[C\;XU+\Q;?QAUBF] 7T2#_2!S29VQP=2"BX *+]^?O.)&AI7N/1NC++:WY3 M3-,:.P_TK("[^NDQO:9.SAHPS@0&F_W>7DSK*ZY7KY0"#-F,F?OO%;'YY9=< M& +?BH?8G8H%OG&S#20EK+_48I@\SK;XVPJ$_Z7US!*K%K#W00A-$FC.(\:S M@*4B!" R Z01(<7?_,S\5[)CA5!V-(6M"@ 0)UIO%ZT2&P:_CQL_567A9@< MAIM\0%QDO;4/AYY42NP!PVP11H!<02+-=DC4 2K6$=-(M=WD!X7 @3$V9@_ MO\FJ:@=V\Y2/F)SR;FM" ?^#I:SUC48$$!YP/50PH+-M J"/.48S#-!P77KW M!V??TVRS]IW^$2#?@B&#>XMZV>>88"$,_.[;32')PO8SZCI/QAF>W=?ZM%V* MY?P\3%[%7_O==V73[$\Y9(P^K0"P?XT2$ZX-#"B),L5R!]RF1$^7R'-4 E4O MPSBO_N??-ZLW[6! 2T!PY>7^*PZ,0T016$_[F:><$(Y44 C]4.48K:0T*X2V M]^*K%-EDD'V'1\ "[)BZ35]!D ("Y)[&%I6Q]#7J9\-Z$)1#1B%ZDDZB>(+? M4$"M"=CT]P$Y+L9)U5;_LQ8*O5A_.^^LT C@_%"DQP, POBLT*0DYB0P"[$ M"#A2014FA_="TU2A,0\6(.#;,BX?IG7GF'MU>?>L'/QA&%]&3A*'$H4R'&)B MVVS1I-!V$V(9+!@@Z&2H(+J$3LPJONZJ68W[[[TK*G90/LEWIZ!0KQU_J3I] MU]10^#B"330I0H&JIQ@!9OC6>XY]YZ[KH6I>J>W[_IR+A(MSD"0!&,QPU:?Y M59OZ_B\]5R?O)IY8Q,< A>C>@!PVH[3OL#]KK;QL['TT:N]%/)/F!*#'WX6D M8SAYKR7AZ@0$L#*<=L'Z9/;/ M9:$OHJ<#."\G#'/$BR@M]ZHA/5:]'$]P1LU)X:LT#S/)7@<#!C@ M[W'*^O(%$\Z,1%2_*:JE "BK[_>M(HW6)7 IE03?Y.9*@$KRJ*) %,TX*?;< MF2T 2&%_K%N!>EL74"\%H]J$+C[_[& ;J%Y]$DKZ7]9&;LWK*: 7DT]2HOQ] M4SSQTQBOB*4#$++TW<$"@+. MQ J"87:KM;=''^BRMNR),_MB^IZ2_H=W1C#PXE*/3^6(D4NK6& MG'7:B1$GB2>(R$ITK7,O]_%(7YZU:.( C8!E6N'$32>FY'[_Y*_Y.?8],T=^ M'WNEV$+K92\IW*A^$AV^_IHKHZ7,ON,[[<&BEU(T W*R.+_?/5,' 8J=7EK7 M>+2N3DH]AH#OR._>=-W5H=_ I@/R^.K<5IP+.Z6*GG.%Y?J <76^^_L!-T M.8>J]FDI-I0@L0.S%;.>?BH8 L YX*/]I+"18YB<_.>VM-R:UFSQ":V#+QN? MI;.L2.<\O93B!2S$!U),C$TFY\&(UI:$H2/N8(^P E1OQ1QB*C$_GV-&O#Q M,KMP;83NE/'R_OY_C)1->1+!584@(*@JN3B9W<&,G#08P=OZU21#!Q@3+"?'3 >CSX2T1T-&/:3"'BYBD MG-C:LS/6.D]2V"& H>':?;F;[\['VW-:@H%10"GQ2];5^ZAJB_MI5-L^V\ M8WH$3\3];JX^OLHR"J8#P5E[&4D^(^UE2K6\'LCEI"PCND2AH/W$<=!]]?FJ M8D%T]<0QWJ,5N-LX49UJ]GU\%#V'$+=KT\$__<1C0GA-[X=^QA %209L?-6W M6^_IR[3=_XY_YP"H=#!:TZ,_?X\(?JZ_>E8X.$)M D(JTW4Z3G\7L$*2+)!' M;\UC3,Z/M6)@&:2BPKQV?TA4U7]DZ2,.P+ MU9[ZJ*'%43UMB2E]D4?9I 0"4.4Y.0/G!2)MK\6XQ4JP9J"Q5>.;LWNKEI&T MKT-@+@5;5R0CHX4%/3-Z[*G5ICT 75\\ G/M_=:>22L+.IJJC\H@I)P&!ALB MN"@B>LYL".2D,R)HYC EFX F@ITJ $O"U5EQ8M11G;TGM!T8=M9I)X3@C^JV M0(-]$?P28.V\@0&<$)O *5LCK4Z$%!^MDE])8FT5XY+\@+55P7DU)UY M@4D!N22[;!7;]=>.(*$;XM[-F?J[UD.P%N#(P?LUSC@E:P>@L+[RTO,ALN2L M]XHI(3A5O=+SJ.+$J0>XFVR00$(%S7Y659$$>G?V:]68P/.[>#\!4@&73DY\V16__J(:!G'?FMKZO9XQ2GB?(ZAWD.]6$1T+-=@ U% M@;^NMGQ\-WO;NY9YV]; 6M"/\ VU10#"K9D]#53A4S\-RN0_!JSRCO0%, =F M 1JS@-8-89L$WMJP -CLTE!\5M>@,)T#W]JY%F\%B'WF*>$C!<4"4@6#7N[C MD;Y**YBI/@".>^Z\-=N_%#L=?O"^453AKZR?V+'SUJ=-7P2#$.M/A4Y;D!8X MMH7O1%W''ODRG0L^WO?[J9I/W]]HP6YB^&N)J825"'>9 M&I(G0&R0VXHK\&^-O_RA#Y.XLT+LSXJ_)S5;X*8V#HG8]:AH]P0ZS+G_WL8+ MR:9*YK%E '7?5C%,T::1S+*'8N\0K,8$2+&.^)^=(B3]W#-/Q\0.Y_G*%#\ MEL3(P'5QA=AQAZTVC6>IZW$!.R3:_IE=S@*7JRTR&%#L0$LX=LL0T)1TGW?6 M*<%\!%(H' &,2044JV%/$JE'C-0_"#.%Q/X!IZ1_:6MX>\#$S *YLV;UW$. M\M[N-JZ07>>WG5._B]_&7+(&@'S/*UX?"AC032?"VEGG/:IQNNP!\7."L4\\ M^G PX?C3(H3+X/^G]D! MN<>Q$PQPZ O%2_*BJCU]ZK:1V-JX:**0CZ>20[!!1TOMV<;QLU438F;[.V]% MU5ZR^"5-:INIQ/?Y>$D)%":W7P](JCRS@8#K7?)9@20*%8=C(R^HRL2'=039.A M8L3\#%4SB*?1'8)DP85 KE>7@PN0<; %LT0D.1#[0<+.P3.LWJ<_FO!@P0#L M"0<,0EW>_=03<]*HRH1B59#&7M%-NUTQNS$V2 M#(&5!*B\T2SAT"1Z]D;IU[._)9+T3 3-VDPXRP=GWQ?)%U"EET#7PJXZK8VS MQ0!!^U/-8F>Q0$Y+^U,EE0 D^\+6T%SIO($!UD*P BRBJ2#!9GL$V"J8@J/% M+9C5JJB^&>-1VRJJ*7 !\ 338Z4R;JFO&G/GN>_J3%>M]9DG6XYA84^HQ%M; MH,LG30V%OD'0:%R"%@"T][>G@8] 2,'$.:>?' %NC-E+P91$TKGV3GP,P >0 M'@R8=);YI,W3^TF4:-)<1@SJKML"Y$!?]&X2+**9O63W.+< -XR ]V(>]\OA MSXW4!?#R7;OLL%4*[E<-.^3;L=%B@AP__'=CW$J9Y6,-K,64;7+O).9(B&$^ M\F >,?5^%M*JCYCJ56^WW^E, 1KIF,2L\9..C2H.S8OPS>-6ZC,B<:A!H7_O M/$@P0N]EG]TBKE")D@3$Q)24Y/9R'X_TY5D!&FS?PZ6%1L'IJ$,B 6+[K($U M8?\4G8!C8DT)I36S3P3.!\0YGQEMI^(E# ,_4WSW_GOO-#[^^,-HA\OB:]]5 MH]G:=2;*_FD'I>EP3X%A3J9%\>>6A.^KW/1U(/$!!78H$4 MQD(& >8&)9ZV 6!(L0VSB"#G\\]B;-T7D\3H$IQ\?'[N/7?9L9GD3ZRF6&"N M\;=B23884$ L4<(M9L5DV:)J[5M4(*#8#G80B++KCEO'>= Z*P&7' )'[7/3 MH:ZN& P*(5A$^Z4D$EN&3H#V #&O6W)Y^LG'!J HJ>:+^INJ44:H2H)#1R'E M@MIY"_.#WYJ9;/-.:7W0VL6EGE+']UAQSC0VR/^HB\W7]O,':?=.3%.[$+_)) M^TL;AN][SS M:N\7LGER=>K#J(3KEW[TX0>B1TV5)2O7;C2@P$G^<'\,-5N.R;^C" VY=& Y M)&LDT-.[]D95F1O*I1?0\Q7J,&$Q;0<"6YL. N?W2@8R*Z-0+)?KNLFLNW\G MJG97.O-[_;!-HB7O^_'"H#J_^(P&R"DL> M(Y211@9>8&QO83%$&\H TRH&8UB\>Z;9KA'[52^2=Y=8>O?;JDD/C NCYW Q M@(6"$WTYT9LSO_DNY?V:%:D1ZEO*^_/+ (_,KE9]TB( #=8/+YB6 ]V/?H# M1QC:?:=/;9R6#)F>I\]<=PY;:TQ(G M5$<55 [<6H[TU=KO[73:\CWGE_,^;UY3*!$H$W3@AQX(9TJW0F\IN\LF;31$ MBF'GWL[.]$]YND(*V% XK1]0174AYM(G9PH$MB;V6=#MHI_XE[8]T7[.A]A&1*%E4Q^56D(H+D*FO4["SRW38&D2N?&M5[ZE<.WEDK:,DT;OV-Z-Z#F MV:>=D(*S*X/=!1 H#(&80Y]L;-V/U@.^H>SO;CXVUJ1:G^Q;?PHA5M\8(^#) MQQ]MW'?/G:'P[AL?F((:U,_UH@VBM ^V0'7O*I#T[M; 6@AFK0UF@?@#135F MQ6/9Q:SM11N1V8T&WN:CYK5HQ7'_\DOL#S?@SAZ.UJ59ET3K)* C]T=/"-L* M?"TV>EC[^*]E'V^6)P*E[XTUA"Y,>)/-:.[C'W[(%/BT)N&W%F+GEH2$UC.P MR]83@Z0(Y!YZT#Z1S$BLK(%8BZT#C 6+9/G<5B(VR(S'32/I(;ZJF"!>4OU$ MF[9.5.[YD@ %:@RX\/>5#;!V]I/ULY?].[& PDQ9XWIL4/;#O'+'7IDWY+O^ MG0:ZV^./OC%(]_/=VPOM/J9!)!_&!Q&^S''KS@'L2.H!]RO_J<4DSL7#$L/T MC6-:S,8UXVQMO5G.'7SK[.W]/:[&"3>=8T59>L7R?N+6>*[D5;C;?8%P C":I*':@_&M'PK12 M(!0G:,DX_JA#0U>!'P%4L)\*?];*6:)#%.VA9Y81C8]%S%NWX;D(,R^/3JV$ M"26=GU>M%( 3YU1LY??YN5MMNGYZQK4:&YE\5 G^UGWXPL#0;@FQ/>)[:RGS M.\1T)U7]\UC2@ QY(A_7].'B]HCU->BM)=8CZ^"P?1&LSV [0>( MT+W3/@(0&6J+1+=WSQ-T5@EPQ?LK:(A[%0/%2XK#"AJFH)76LLV[_8^^_\)U!Q54 \W M&HA*.K0+O4LU"PT"NN=#!Q6B)HJTH)Y<]DDTVRE!G"-CSQB$(?CB\]C\C(#% M?/2AV;&P@(!SSS@I';#] NGS;/4>U4Z*:M#OUVCUY!>*+MJF ^IP"CIGAUK_ MTT'I &X,Y1H-, #BM%';"+))$5Q0PC1%@2%UZ(T=@=(JC:.AD93D"EL!Y8U2DXW>[. MPQ7O7D.8 5&,)5HRQ!$C1/)E?V,( &^L/:$43L,SHT<)6E0QO)-W:P83]N?/ MU?ZL#%$(>D IAW@0!1I?A8[%!X%R VA4_50U]7[99_;<4,& ^C[@A"=LN%94 MV$\Y+E/&,#.,;I$D^4[>;23 @%"0GS^_$D7\,1@']K;]\4VU/YS+SS[[).R, M%B%T/]] *>_^KIT/E4&T48E=BH,6VZ\3B6XMGP& ]*[J3J@JG&8JG3V$^>A MO0F:["SZIO:>/2@H%-C;F\T$(]IX?FKVS_5BNH+UL1YLD_A:J])P$4P /NT) M?D95!?53D/KP@_?'?K<^D@1SDSVG/6C_ESUAY&@W8:I_#[$"4:^RV&/VFKV( M<2>X$80>%^UWNP50R3Y) @4%ZW309LOMW8@)$DD\/][KBA!)5#U7.6%?M4,$ M-;KXT9_;]W9G,M']K@-W.3&)\_Q#$3G]NO*M'Z;U?#5$K !11(\ '6=4TS\P M5P31 O_F>Y1O6=EG^]Q>MA^L!6JL5@K47;V\?T]KUCRG/[;FQ0_E*J.XG/.Y M%3ACW[+M]JWWB#V;$FWV$+C"']@G*C)\%B9A8>L='D! [B6VAX'.9?K'2.YC M">\>.V\7 &%\[^NNC*2+G12?L1U\!OL))&C:N;8]_66E"_-#!,Z]%XEMOR2O MUISV0NZ_/3]$LT)8LVH%8^ MVN&P[/AY-O:E%Y^+*A]&)&8"6Z"ERA0"_^S?^6_^C#46&Q \E6Q::W&D]9:4 M6'/GS;J_-^C[G0#.[#5Q!EMI[W6[@7O%5SEK]JMSYUMBX_Q03XB:+(9_#ME. M#?ZW%V7KP@83.@@D[Q<^KR/,A M[.>UZ7>)XP"0JJ>>@<]1\)/T8Z.)^_U[@LS8L,:VW7#M57&6%23E(8<>N$_Z MV5D339L2\4/:'9)KL8"U( /\>2,E,]@""@\U5LYY0SY MK"_;)Z_HM 'E!B18KXF5%IF"H]'N8E?Y%Q"2C01$J$[3%_%G/#=;5*8+.1-: M;[7+H=N+*:T#&R$V* **?+9\A:UC4UY^X;E@-K-Y_(HSJK6T5,.!#9NM/ZXY MR2S:VU9:MCD5IG,"T&!L7P!$Z?\K#!!O#R;SSCN$33BYTO_!('HPIL\]&V>5 M??;<8BAQ>F>"W)^/$,^TC6ASK3U$#]J2<%@QL[BUP( 2OLZ M)DND;U1:)#K9 4-]]_7K+8$I5\,0B")76O?++CHO\C4QN_C!GK;/V2[^BAV) M5IED']@$/GM10<(V,(##]X,%2]!;A^BVF_/X/8B8P$5B:A.LLVI]5FX6V%NS M R1P!]HU?EQ4LZ96"N<"PJ;H50J$O1RAAA %^?+S9/2^J421?NEZEXHBHX@& MU!0'21O#XC!0QC*\5/5KWG/'K9&P7WKA.<$("(7V=&C,:U<]+\_N/>K@AFJ- MRJS$PWL[\'6!(QM5OYJ-"M3@+!CQH0;CHP$&,+R1$*>_R\D&M6ZO76/=/;/J MN&<=BHA>5+Q24,4A01"+&(M#A%%"V,6Z,!14?(SR ML/;FVWMFSRXP>#. @C8M/X!BBX9:[OD8?L'\X_YK)75&H&T9@R9=<$ZL322]:4]]$L!6 6:R^C5?-93+_HUYT45! M/)U[^Y9MQZP BMNSV"M82?:'5C+)#9 -+;< 64 .[S:E&@6J0F;?E>K82.QC MB="FZ^=][)Q(!(Z)?7QRZQX)TS_= BIWH"3Q2[%S-?Q7U\3)N54S2:UV8 MSDN0ZASP<^R]=17GB$NPO*QI%)O2FG0" 6*S4!Y/20.?H/54$2%3MW<)0)AO M%]\9L\KN7)42(>#RS3=<':PQ:\>_\OO6T/=U^V?_SA0,?\:SY3]W2Q20RI^- M-4][0_\P'^HL\S&#N^>$G;;75!O92M^JVXTQ]DJR%5W!RT\_;GR9["__&K1A MC)EZ'W$/+_:1O?2<$L@ !!3;SCPE;"\?/GE"U@[(-BVWWQ:V;3=ZM;A-SA#3 ML=*WYOLG1I(X(6(8/@38<-J)QP;86^^IY_,QT/A$>8MV0_:$,K_QAUAT1(G% M"6R..)XNP2X[3 K 0;77- 2M"1)M\3=[YL_[7>(3H&=A3;-YM)@ CL'?3Z+ M//-#-%]*/%ZW"0/=N2ULE8B%%?'$ 6R V%6"R/:P!UB!GI$=$MNK*HNA@1** M!$ *W\#^C_:9M%?Y9\FC_ IH^&;H^#P3<:_WL=^MF6(*71J3UOYVWIF5Z.T> M\?OR:,658P0P>^Z[K;G",EUMWT Q>]WVQ=\+("0GQ 4(]2X*QX ^XHBE%8@/ M]S[.D;,B3A?/.1M?+J3E-=HTDQ^1O[")8E^@ E_ GSF7;*E];-]HW]2&A*TF M7[&?:3JP4YYUW:I%8CAV?\U*-Z?DF8K-XM[=RT2=HPX-G0+%(M]%#L5&^6;L M#SOB_/'[95Q\)[MQL%<;&"#88V1";3,%1YP*YRB8X@P97U*08:7^OSS3R/A^NFG'[K>$'[S,J$A M] !0@:!$-GLST7C\T62X[XF?+VB*@#09D1DIV+;0-IR*:1[CE9U.YX?UWWR@ MK=HVZ&Y1P>/(;)@\^J>,-?LH@DCK.)1K5, N@$ID8Q*0UIW23=JHZ#++$O! ML,,P%!$]%#>'3<7!NZK<,"IHHAP80$2%DN-3+>)$'6#(GCYXJ'$6A=L]C%M! M4SA*1R\[1+H+*0"([QO,-&0SXX8?FJ$7(K-\%O?9<4&"& M9_P0P8!NE%S!I6II49:=4U'*@5>,J#WK'89[,<)SS69-1JF(BKV9DG^*J"\F M8VN4U%/5_M!GR/FH)J@0:;7A=!E=%5 (:4Q.B)%S?X[OJ3V@C"232$J,.4U. M6(+LO!Q5)19T!("-DFQ[4'+JO4L5(6;8IN=33?V^$F KM*M% 78&>X7P6DK0 MOJG-KWWME1OR2'!8!E=P$!,2,\P*NGPW9[!E5J>Y?]\DTOO?##9:.WR(;]J<-5^SNPL[[VUG/9+-Y=J2351+B7-4D])Z:D<"$F&.6+/KK[XB M D4) #NE7# %VG) M8J?XR4R)SJ/6BI)T!@7ZWL&V^_GGYBBNN140D%OMWHR]!C3US?F_R]/9!4P< M74W$8->U![#KZU\YW =\ /Y)1;1:82!(^>]8X2D"I%@75&/Y=%9"?\&Z 9 &QX-OW 6AD M4<0L_C@:^]@:]MG'R4ZR;< D]%W[V;/SL>P<_Q5VKJ)1JWSS66'C1Z@5;%$O MYT+<((#E:R5G1U2C<]D&<0HPP%IT @'V4)G''AH3X\=%XB4>!0I,G[I-%'C$ M=X?/V"< %+$&NJT*J83"VK$#XBN_&YCJ]L_^G?_FSSB3[7\V_SD5:=I0F(VQ M[BD)O?;*0=XI(=7NH1"CTJ=5,P"(+K=D!)6=;:7#P]@(\3>PGS]X+ITK(^S8-6.V#SMH[P!YMJ[B/-^6+\_:(2U1P;K^ M55,(&QL7[3Y][ZB6;]RJE@.4:49H,04Z*,P9!>B[28+=P#,,0Y1Z%7T @C-T M0#K'0 6%* F\O2,VGCQAX\8.DS9O3)^V7=*!MD$-L)W$=^6O A0 M:%](6(&:NU;CG_DWMJ'$*ZUX]H]]"H[UY#':))J :69&L#6*'F)EM@=@P8>R MH4UAZ:JJ+*\1-\IU[$T^ 2M.DHLQ 5CB%R30P$, UPW77!FZ"=;NK%-/#%%U M ,#Q1\X,@ WXH)??[]LHV>\H-HDQ(]=HB:O7;=]08O;XNW0#5ED^[!X?P7\# M!>0^;,.A!^T=\8XSS(=[MUMNO"Z>_^%(B)\,EAJ00USU2S^Q+#!2S T(4 RR M'M@&UD)R+1[UL]E^^REBE[3',$,B=DGK7P1QV:$Z"#R4=Z_;_37^TK)M_&4& M!=;HRO0 MO.UBIF1MUR1BU[L!"83X)?/KD_;&_J$" H9:H"XR@IJ@] MJ'DV+)5D1J[;C3GP=04"?)("ZH\^>C_W7">#":&$EC.J@CZ.DTJH@-1AV3[0 MN[_&LUA\!]:SUWO3R@>V.1U&P?GNE:B/WAF56_01@0M4IHPY^4=5B5DP1#&V MT0 #'-AB2"&'G*:>3 $%QR08 J ,143/(4-QSC.7WP[TVJB7)QY[I/'PG-EQ MH*R[0%M"P(A:?\:I.:XE'6[]9 Y5$99:NT9M+X>D?LCJ!ZU^U_][M[_7/)@K M+1._B^'D4!AMH("#KN_:FGA&S^J9!=<%:>8 ()'9H#X?@!5#4A@"!9G/5:NA M!:H.KH!=TFPM.7X4V?/3][=6OCTZUM#!@+P'L *(=7$L:)C''3$SSIL1BR50 M]"X#&="A7.Q'FG?T */ 1;@,[G*K599U+RY.\$LFS"ID$!.M* M<,R);6Y(W2 YSL8JEF+VJEPV7_ M G6<

AE!8+1EAN2S M^MW'?^F[C]>M[^.4N*AB.E.2&H"V!,_:Z_S)&EXU5#!&_\5G D)]' "0< MSN7[ 95\ T 26U' 7U7.K:I6F6P7VH& >MNFN(U?5*7K<8?\ $]E?=&;G6PS\[;=?AX#H M2-C]H5R1+R0[$>!_!6P__]Q3E?K\^1%W.^=TF[;98GS8?S8LQ]S_50,$LHY MQ+*EI[[66E#W\^5;9X'!S:,(D,7R=HGOIM#D/LB=OKF;_0?D^?-B"[85JV=" M^CD2;2VJD]+/PPK8;X^=8]2O$>B7I6]!6X!O$.,"0HM? +JRWW(,X(-X(R8I MI'-J'TKHUP@-F/]J"F"6/=VMG:A=LZP3$,E"T'G/K]2ZQY4["V;SM2^L6?T;12FY4CT:<3I>9+( M$\$Z]6VPV?JS/X!AL5)I!5!=%^?'6,ESS@A;JB7$?A)+LDMBEP 0ES^S[$W MZ[G6<-Z]/7[YG[#[UL!Z-UL?D^_9.<4Q>U8@V*&1MQP4YPLH+ 8S,ER+&[90 M=Z'4A5]M8$ WX2/)N>H))R,1UBH0M.ZR0=*#"] EJJO\J6^BVNW>,@7N*@@< MKNJ1#\& $/<#",08H61<&+EN-Z" F )CR 5(.#)QS/"PQ$RJ-!=J%U1JH4F MUVE*#JA@987_^?\B:2KJM040\'[FM1?*BF0**$(L$"(EN!#@]9T<,+2 I2L8 M<,3!U7,/'@QHZT&LJC&<)<-'^&.W*9/#B5D;@:\ *=,O6YMGH*D'(1KUY1=1 M.9/H25X??.#^QKTI.#0=0H HR8/><7H.%H2>(\U]EA/SR)ETL+R/-5]QF?^H MP)C?-<&DX=[6AP&V5OEWI+U9C28"D$#>4,\DC[ONN$TP)HBQ''/8C!Q822#/ M/RNJZ.A@P#!47$DMA%45-BJ'YGRG;P=M%'0.&0Q(P6ZTY23'_O*++X3#@7B> M5XT5E$0UP8!!*I9FZE9&I GW>'=H*V#7O1^M'R,!!B@HJA= M)V:SOOI*"OJ>:#PT9W9*'NYLW)Z";^?&WK,_T/6LMU[A7:=,#K"*CX1RJ"]1)J/2'"A://.3 J/RH('D' MY_S.VV\)^F^STA! V=)\%Z)HWS5!+_N\VUW&2M5[ZR7G M F$_%Y@'0"D4V8,JBBS60A_[LURV/]Z!'Q+83$WOYAT%ST9G27J K:]WC#LM M_8_#O<0S;*R8PG?%^@*B =[.J\9R$=9E*U0ZB=N-^CX&ZF^407W/YAEW#>KP]O'L?&SQ7ZJ993:[PHAD0!(^$NU#P[G8 M5&=*,L(&GWGJ\8T#]]DMM&$47-B*#<-6+-L5 .\47JNS*CH%O$*(+IT?<:IB MB#@N]U8O^BU>X)/I+XF#Q336?C"W1!&%6R!O[],,483H=O.-8D!)76NLW"T! M"BCBL+_:R]AB,; 85)(S$CY\*%=F/V4 D7(_%A)@^\DG'DDQ^+6-"\XY+6S3 MGKMDL"?KHJPTC5^7 "1B(" $\[Z=C&+!-ZDJW#!'CEI1<#!& +Q7KVL:0S"S[?&8PB M?T>Q5-(*D!I("+._XDXW\>=NL6R9YI:G,^2JLAS!/CLC/0=_\LR3CX7=CA[X M%., D 8_ *1ZB+>"30!DL@/_ RQ,7\-<"NYDM^3)]VT?G\+Y!B^[7-GV_>[ MRK[FWU-$9GUCVA$ FYV;#- #8\VQ==B2.:$I\%P4DOL;5:]2#MP.8>,76\+& M0)&S3CLQ0&"Y0(Y;\C2)&'6>UF"5*I9NO?O(V'W[O]C]NFAT.1MY'.=RF0F[ M[FKA\PM+'1,*H YXP\RDBP3\;['_AC8-I0T,:!<^^B[Z:2V<*IJ*6M8.F!$+ MMDN@Y1O'!HH*1DT09)U5V]4D.\>'0%EV#-KZU#",JER7)L,GF+GCUANB%TYB M_\+S3W>]T2@:'*OHC#\UN/%C1_6ZZ_JKHK?"<$"_).P,L,#4UP.]M4Z%O MCN);-A;;>]@ D$-B%A)Q!XQ!^O2P'$M&WSV [T%T$"!@7*WE"> MG2&,V9MOOE%5MNZ+ !IZ2M"% ;5&DB[K9:.B6U'W]JV#1K75)CE!6&>5YOK' M?BD4L8*&#N,N:J[K%-9!1;_DB*(?JZ(73DF.'5ULW^G3 E7VG0%>$D> 0*N- MX.( !#ACWT@0GYUPIND!SR1-0^UG);*7*4NM'B[5/;\3B"4XYT!*\#H'_3K>Z,=X(9TMF?%OK:F M4'?KK-(2U.(J<63L)?-Y_OJ*K?W1*>;9Y9M#R(LVB<##F7=V57=4KA\0JOU>762M>O:1 -:PFL_9N&UE% "3>Q3_D#%REX"CA+747'G3&<> ML&=4& @?2?RBRKWA6KEG=)CGNOM9_TL$>?5SP9[8/YM4/7@ R!TZJDB"/@&% MY F8 ?@S:LI^??S1A^-\8%PXGR,19/OFT6KQ_?=!VJ\HFU/DKGS3I[)L_F&3VK M9_;LT1:0WH7>@7?SCA(%[WQ_>G=M.];BB]!J^"K.H;7ZYPC0GOT-W MAA9&>@;/XIFP,^WE,O,\[-S^>\3Y W"ADHJ!5"W%*A@=DG"V9G%>_3(#=MFA M"S/@#VTQ3F?"5(]YNO6>-_4IHIH\+E3BK>%P[JV#JKU1!.- :TN:/"#N:F$ M\^]T"OX?GG-?G&]G5<4W6FP_ M^RR8,,"_HA.UK'CCYK9N#S%CO8&\%9!56Q)P-+^P(0$!D0K1XIIM<\X M?[E];^/<>I#6K[0>8/%M6#W_NJM7;*B5<_7>>_A.ZP539YBVKQ;?\MWE77/; M0!X[ZWL&\W/JM@% S[%'1>/ !@ &,&N.Z;)QI[8U&+8M&I5-<5IK4H$MZEO M,1)VO[Q[1UQ?V!'.!7]JOV+=:57(;5&3(Z<:-3"@)7S44@/_-"4+-M9##]P? M\R8Y&0X'FIY[O;:,#:F*88-:N/&US5]'=,O+"AAR3\B$0#=4D[R48/W\LT^- M9$B?%>&7;C>#:"K -5=>$D'Q%9=>D)+0,],'S71TE4!&50*$@5!09P%*.(IR M -.S;KAV#EH$,Y-CH;<(X[!/%;AX5\:8(6:$(>V"%S1,B93 92A]]]TN%3T5 M6DY;OY]@19\:]-@[>'X;HEW;X \UT<8Z124;RZ#*1N_)AE$1XX10;%2\)4($ MU01)0WEV24',WDQ&Y;%''HJ?HZ)V95H;P95@%EU1,BWY$ISXM@ZO@&7ZM,F1 M(*"3;EG123=.M^3/LTK44'9-"MN;U,LX$ 3E"J MWGRC\:&^8E6%]/Q#I4)WNP0$YHZKPDER&.C;;KXQ:*N2"-7/4T\X)H(#5"RH M-&!14 MXR]6X#2,HY)#RMZOOCS7ZW1\_>CH(3VL<=J) M1P>=7;7EP0?N#:? @626Q[=!MQQ(D7:X5Q;F:^_%M_Z0>^P3R9S])W!BNSIO MSEL0K4TICPOZL%W]?H18#7Z&YVN.'/KZRP!-]*9QHK?==%W8:8P 0 ";B^E% M]9C-$OA*6 1;DG%G;[CGNNM93_MAL[:SGO<+ $*P9S\U*ZD[;A.SX?>N!>2" M"JTJ%YUW5LQO%@3R=1)A0: $=20T&+K-<1:L 5< C #P(EJD8HX":*+&?GM, MBZ0#]1F@G<=?Y9YUYV1*LF-Y2L]N :RK=$=?8;)9]A* _98;KVG]-@0-F3+<;&,G.Z>E60>=K^5A^P\\E0@HT92\! 44X:\L*Q/-L?#L;'W3M M].S.H;WAV20'L]([>B:):A8^?#6#DB8A .06<7) MPM B<4%Y!"XWWWGK=$& MYGWL73Z*@)TJ.R# GO5. N263=HH]I(]!6#*>VRUV'/VWF8CX;.Z[>/UZONX M8@140( 8Q7?W#3+HN7M\ESKH:3]C9=G+$D5@_N*\^M,, ,9W:@;4>\KK27[G MC/9N=.NF$%T*I#>L6@F*#QG.O?GXM6*?^QYHZO:XO3^86Q+L/)3O)ZG9L\R% M[[C%:EBAOBG?=52 S,CME4X$R-?*0\8[ P3%V&R7M;2_[?](/M.> M][TD2?6J=']@0&83Y!8"WWC3]=9LI_]7;!"@@-C _F*;L@;89A$CA-U,-D#, M2B.$;5"0 P2\E.*\:,=(>]9:$IYCEZR?%E$]ZH#3/#7GUH@1SZ]IP(1M3/%; MV.ST3)L&&+%*D^Y?@%-)MW?W#OZ[]A?OE%L#5JKRE)4S&$Q_+:W9MEMN&&=F MKZ#/F\1R< C^\%0 MO>NM-UX7@0MCZ_!3=Q6\A%A@6J.^/8U#5Y7_I)KKR; P1OIA.'7T/X?>AFDE M_2V*25$97[VCEX4],WT5/G37DR%1=[)$F#3,%7-;:=[?N;M4OWVERC';9,#;]<&X_P\]S MY]^Q?OPSIRPY 4+M7 54I;(B(&SV8Z8 17N#@R: U?-7C Y#"@S*5?6/8@W1 MX\H^&,KEC E^T:]#<"\9*<$Q%H) R7,('+H+\/15FO?].T4[&?6]=MTA@D3] MB-18?7L.PH@_>_C'11!)ZW;%/D[O@6*-7G?/G;/6K)L#' 9NL:7YJ=TD9=]L<&_>X/3G?'9"C]#+33\EU5357-ZGVV%.8Y M0P;4MS2/^HNF&-.B*<@/_FK-N"W*[=9-T.'L$P*3['M>B7_G;0TEC/???4> M4I+5MIF[(R1^R"8 %SA6S(-0(?[P_:@R2UR-\ *2'E?U6*-(LE5HOVRP[PK\ M8X?9(&=ON.>ZO[,^N?.LI_^U?Z**JH*7GL'^Y6XW$$'"+E!$.>5K)2)'!L-KCZAZ[3YMN[;O:MU540!RGF>GJK_1,WMV M[W!^J'%?%(#'[&BY>C@"4^]N#;X)L<:Z(.O(@%I:V]BD\*T [%MOBN#/WG66 M#BLZ-NF9/;?WXAL WQ5763,GM+[;(]-&H1-&O8^WJ+[/LY[>+O8#_JA8_18 MLJEZ?P7)N:)\8L0NDA3M$?SV8@<#NDT3.*),$YC4,4W@=TT*>:9"_ZDMGNQD MQW7V74?/]>HM$;I(KH9Y;UBIVV\2(-":X5_M^<'<<5ZIOA<@(9T3[6S=[OC> MZ6PIM&7@9YN@V@,&"232Z#BJ8KL!Z"Y)ZZAX!F!Y(/1P'LMZ..^_%RR!#*R- MS"SR]N_Y[VH4Z8*F6.IWT9/]4>[)?NZI8.X"(0$7_&YI?_5>]K0XT)YGRX M M\@+QN6JI[]H?&)!9(\LV-06"'=@<23@NDF\, 6# MM6:3HDUG1B_.X2DDTT# M A2Q83HB= BSD_K)VE4W) #B7W9ICRZ[=]AJXH&C"+.,:-QYLG'!7-$ M:P:VH*00Z*9UA-]F7[$#%!S87,^IUW;A-].-FAR ML4N;M6S?-B-I^TK,7L5\[)_?"P1H?K>J]5,NPV?;^WS6L,& 6=D?% %K?C3L M?EH+:VT-LET>7;M??_>RM@H V294+4HI5YY>Y2VC"P;\NQZH+H@JDZIUH31* M(E2C5!#0?@4K:'8A$I(6SJ(Q=B$PN/;*?<" 0NO*XE^YKRL+P*Q1B8*,CW%_ M-N1N4R8%]:7;O<=.VZ: 9'+TUCIHG/9.@>)OF@U+,KH%E-@HD+:*K5")S[1- M-TB_ST9K52^.B KF%9?^+0HEROU(OVOK8X$JZI.S/H(X&UWURSOI_<1L MD @.A4(^$12?Z(*NH!/8L# 8F7,W'^/"$H%A/9'2?P -38SZAQG ME^\ SS^J\71#32#MG5QY_38 0P!4S7T=*'4Q]SY=. % M^Y-B_.(:68!GA2S TWG;!S%%(L2ZUHJSP(#X_@PGH3?,AIA)GIZ[127 M$0[F2#HKU*P%)WFF[^D1H*+A96&6[2*A\ WV[?-?=(UFU-T\YX:@PH!R!:B'4G :),;+#G9P%%YC;'1'X23E3%1X+A M&<\X^=A@_F@-L+[:D'S?&'^4UM_YTB[@NY2*ZVC M:.VOR;D*O$-.] C$8:GDB0.GYQ:2%!1*'%][Y>5(7ISMD?KFOE,)G.LC[R)@ M2SY6]8:/!0HTF0*UWO9]:E74H,3&G:M=D6A$%6632"9VV3X'#JI'*G*"<-^) M<"J[UNT^Y("]X\_XC@)9_G:WM([3*O\*L/4[!:=;;E11KS?.M[Y;276+59>9 M %<$$R"# ,9HOAX"C6_'GL^365JCA.=7>WFD]K%O)S".L8X8+3=?'WX+,"*@ M5&7*XRXWB]: $G26RGOL7WNF:9-:>VQD?=8@]O%.>1]G(&O'.&.E;UT1HS"@ MM&&P']AZ_+3]I.6EOR"Y5Y_%[^ NOGV6>>B)A& AH B M/Q 8T&H1J>C;D5-DH4$)=-$1V"%8H%M7U=1\5A2LV " &388VX!!PS8!YMF, M$.3]_OM@2?.%+2VA?P=@Z;_51ZYJCU PO358<^?G223IVS3%D;>;V&3)3>BP MG7K4XY^KEI3X,QNN$[8]LU!,.]BLTES9(GOM&A,3V T _DB 53Y%=_J(N?68WK$"I-:0,EHOOMV M'?E*$YC>*N\$W^ M&@A?L_>E)@A25P5G[$,\H5+;K N)Y%Z)E?N]-RSW6OD>WS'JT,\M_?7UZ0; M@,VJ>9;0KQ!B2!\?722@F6CI M8RB7@Z3W4J*G942O+?"$<5=U%60R\ONE! SR6NZZD(YW<7NNQ7&7WU_N3I&? MUKUS))+E=N@X6VTJT&Y!>P:'/L[5]13,#C6!S+WCDH(LVL6)OO/.FR&DJ>]7 M=0Y3AA%PKJA99T'!/S2%1CIOYP?8!4$NM"H4[HLO."L0^N>>?;+Q\<:G>YMSFC&PW;'BP5(,K<@?9NOU50U**7LOY=1N#;]O== M?4MHN@JH;VFM58 _CE%-GUB&0"1 &,JY[ZHRM?\@SOKB.N_[3&_?$W6!N$P#W#C$*X$8 MSHCJN3760D)(<#2$U^K :^FY;4ULR *#,?[IU9?^__;.@KNJ;.G:O^C]KM]V M01IW3;#@[FZ-N[LV[N[N$$(([A!< @D0B!%(@*YO/[7W/CE)#DT@!C+S@&HSGAYI4=6SM;I[K9M\\^Z2[UAN6^RE0"ED[)F8[_7@$C)?.2Q3GWD'O)/>7>JH'IY/'J M?Z0&IFV:99/ALR> ".B=;4XIGO4JU',^S!?H?&\'[3K?V/'?W MH<\?H4OT/FGDH?V8NT_^9\"-/MO^F,XBU>P8>XVG-NA-<\YEX;)!PX+N8/_%C0/7KMF3=H;XHM"7G MV62M2_:Z@OG[HE"JV5QSM[,.LT8&%$C.7HOGFV09>WCVQBC1V/>X90MY&_Y> MJ:-/[#IQ%N\Y\VNP&N"BLQ^XZ7>0H26KIU35+C:>JL]OI8>7#":#$ FLX21+ M[+L:^#6$'- 'F/=PWK8G[) @T]O;,1:C2(%P1FBA">>\=')++;/JY.!L?G=;^71)L()MNMK0*H2$,\0RY43 M5M(:.>16=;S-AEO?7,;KKUE>VQ U].15.0=&"F0GFJKDJJ8KL_ ^GW]KJ'5( M+JO*IH:_;^[)Q,FRHBCHXSU8!+&\K&X&PRL).+!7ZZK)#&DKD?@G*A,JK "! MF\<&Z7%SYLL M#K5X,),0 6M6N(QQ]/%CRG["?'[JY@#G? S+D!TRB5)R@-J ^T_@"IF"0H ) MYG]M8'A%_2TOW>E3)]2I.U FX 60GYI=YT7UZ^U\9WDF,^1U? _2.E07*!.8 MH%CT>8:YOZ&R#[Q#$'$\X\C(J-\FR.'^;/)=NYT-.<:'$ $%W4HO9YF V\=V M99;IV)CANACW=S8NV5ID.<=8E/>2FFS::T*,G3GEFI>AS&%^2_'-RPJM3" W MN/:8$Y&](\BG9AUO![*I.0?'3*8OM@ E[*&/Z5V@!>)+S_".C:5?)@!9M6#N M]&)_+S]E\"ZH*>$H2R>515FU>ZQ#/ LX")[- !O34Q,*:(YZ3\CBF^Q\WT29KQP\@7 M/Q^N?Y:!8/%V$^ ><__)6)-0X/F L.#]0XU"!HS]FM^ARO5%RMXI('<;M@^3 M <&=!T*U(OY21\[N$GXW';>;2)92HJ;7^IKWD+T!:AZ>74IX"711M7+O'SUZ MH'/*2[_CS)O7@7*RPC(5U"2'9RKX7'T$KFL)).\?A#;WGZ. "BGW:*Q9]:J!$@SF+9(@D+X].[71:^*WD [N%(6/$?L3B#*> M1^U>]N)%GDV$0Y5(4)+!' ?QB (350[^3V2O,>Z& ,&XEF/B7+-&!U6HA1K, MJ2@:*;<:[96N8GR*'PS^ $O[Z$%69PF.G[)OSH7U.Z#4N'9%3D4? MU_TEW8OTY?-^&C_ M'F7;D35C8,%B-&W":&7?1@[JZVSX/ [W;[Q+IF+'@-3/<> M*C)<2%Y=(Y;MRA;!J%YS IJ[VK\[3H,$ZNT**T!@,F'3C3J !Q5" #=V+1=P M-BY<5P@+:H0XOQY:>^].F! MKCF-6U=#E@,I"8NKZ]H\70D;?^*#:"#H<#=E MG[;)A7'38,]YZ7CYF-C)/'#_,3UDXJ/^!E+E?VWPPKF^$5&Z>,1Y"ZRV=/-, MYSXUH [4$6?X!CQI2K;%^H[MN[?KHDX;.8SO,#=D<8 AYM[G'+P_,,>\;P0, MN,4RV6_2#AB[W0X8=VZJ H$)TV\K65!UYJ]5X?+44P^YF4T4 I16L &'*5\T M;Y:24\@%86.9U)F$B_)>\JZS4>)>LH"H_P=$0+ #V*DUEK0C4EW?V9>4=\\>0.=9YYEK<+L&"* 9X>VQ05EA)D?L,9 >J)2T"X:SIKDFB5/5S4# M?A3L99+967-0YD%_A49$*P.^%I&* 6MWY(NN+L"*E>2/VJ(UZ2^ M!M&\MP2-[&UY'ECG:-=-62CS&<\!ZUQFQH>SWOF]QSE-!0E0R%BS;^+]X[FD MA!#/*?8$O&]DZDDF45H4,*/MXYK1DKC+/=KK7.2K_=C[#^S5Q6W=.+2_!LU^ M-P:>+^8EWG6>MV!O!?8I^&FP;W%+ M+<^>DC1KRY2JJ=^8Q DSF.UM-DJ4F\ MH3"F#('."A"0['L@!E!PT$(2 @^S:,X]U(!8G:<^+S-TKZ3=8ISY%2-8]@B4 M%K(FRT'GRUA&WZL58R,^B]K5 MF4[@P^#/_N#_Z3 P?]84S6*Q\5ON!!YKG873;]%"7V9,0W@@6*"8''!#Y<+& M>]E")@FW=5SA]![W:ZT(")[K2_M8,_ $!3!_U#FR,>$:$A1BFJ@JC#Y==>,6 M:%43,$ESG38)LMCP'-J_5UDP'GX"-3(E9/D_M7\VP5YBHBO[(M/"\3&A-995'DVJ/&GUC\_O>EY4?W%Q%T\WVB@K@NGXP0+D&],Z&Q8F(R+ZEZR2%\(EM7QC@<< M^5\7F'E97L&UY[N9:R F,"@EDTJ=<\[A;NKNZ8*FG4P*H O$AXXIF^$="@%5 M+SW4^9'[RCM1W.]EGH?S?/&<\;SQW!&L!F\H:"?(',EY\5P\+()K[%_G8/\( MY@$MRR.;$_]8CP-/"[Q$4*M!5N_7=IT;=&-+$(A,D+D!0RC6/-8(-M6L$ZRQ MK GY&:Z9ZF#]3#Z;[V MXCOY;HX!I0C'Q+%QC&SZ.6:>%9Y7%!8D$C@WGX#, M;KI;..!=9OWF7KI2V>O./3ZO]YIY@'O/,?,L["[&.2F_@Q((KCMUP]2+TSJ8 M@(3KSYR2]/*E7O?B!/>9@(F](X&A[S_%!I^@!]48)1KXW03*4IR OF*0J[Q; M\IF]W>"'R(!0YM5?RW")@?\&B $4 3X9XA,AE )IN^3JKN<6YF,8KI$,(Z"& M$.#:HN#51)#S/JHZYUF"IW[+Z3.3__]@X)QS, _Q;_X^GZ"?GU_HM8,F_H"4W+IIO69^>:?9 M?T0=.ZS?K>T8G?T)^Q2?("$Y]B:/1KRA_!(@$K2<^K';'8IGG'T&W\?>F.09 M\PQD'0DT D^2?4CV.?=0@Y\C3F%N(IO/]>(<(%G9(]SQC*RYODG9E!]O V7> M/J'/_.LK_-A'()4G8(@2/!']/Y-['#W?&XGH0PQ#[ MT$6+O1^EC]PGK@7[;4R#U@RLB3- M+SWC(R9V6']>+"8;3#AXP)"!L9CR$K+QAX&"T:%F".8%AHN !?DU 3M93/?% M'ZV2MTG:+6!8R.&VSIFBP3U!,FT&-SF;DB? 8[)#^@VQ0@88^36= LC,T)*0FD@,'LE^ M$*2SP44- F0F.@ZH[[V_ \^!6R*N1[(J?@L9$D<(]>. (:-!RPE+^?_VN 9 MC_,,KW@V?!(@/R[N68& GQGT%A1/?8/+/:3 62>0)Z /D +.@C?3"?AS#N1C ML,>4,U"SQN^>_(&#(1W[AVM6COI?.\^N9E/I.N*HF,C,!U*

\D!3 M5M73)BTR(\, PZRGD \?7)4 /"\G_":?&G6O%$7[S2M!M_[&L9,Y66?=NF= M?I]W/<$5Z?65X:\.:=X3\.VFBZ-"(;2U3:H[N>[,>[$Y)/O6K0 4444 %%%% M !7G'B'X?:GH^O2>*OAA<0V&IRMNO]+G)%IJ7U ^Y)_M#'/IDD^CT4 <-X5^ M*FDZYJ T77(9?#OB-<"32M0^1F;_ *9.<"0''&.3Z5W-8GB?P=H'C+3_ +'X MCTR&]C'W&88>(^JN.5/T-<6O@WQ]X,Y\#>)4UO3E^[I7B'+,@]$G7GZ \#'> M@#T^BO,U^,7]BD1?$+PKK'AIU.'NA";JTS[2QY_E77Z)XW\,>) O]A:_I]Z[ M=(XKA?,_%,[A^5 &[1110 4444 %%%% !115#5==TG0X?.UK5+/3X\9W74ZQ M@_\ ?1% %^BO.;KXV^&Y;AK3PI:ZIXJO%X,6D6;.JG_:]<6F@>*/BO<17/C6"7P_X44[X]"20BXO>>#<,,;5[[!S^0-=1X3^& M/ASPE16,UQ) MYEYH5S_QY79[E0/]4Y]1Q]!7IE% 'G^@_%S2;J_&C^+K:7PGKHP#9ZD0LTCQ+I[6.OZ;;:A;'^">,-M/J#U!]QS M7!_\*KUCPS\_PU\87NEPKRNEZE_I=IC^ZN[YD'N,F@#TVBO,QXU^(?AWY?%G M@/\ M6)>MYX;G\[=]('^?]:L6GQS\#2S>1J=_1LWY YK;Z]* "BBB@ HHJG?ZOINEIOU/4+6S M7&=UQ.L8_4B@"Y17$:E\9?A[I>?M'BJPE([6K&X)^GEAJRS\6[_6/D\$> ]? MUEUSWBGQWX;\&6_F>(=5AMI&&8[8'?-+[+&/F/IG M&/>N3.@?%'Q5_P C!XCL?"MBW6UT.,R7!'H9G^Z?=:WO"_PO\+>$[DWMC8M= MZFQW/J5^YGN'/KO;H?\ = H YAY/'7Q2_=QQ7/@GPM(#OE<@:C>(>P'2$'\_ MJ#BO0/#7AC2/"&APZ3X?LTM+6(=%Y9V[LQZLQ]36M10 4444 %%%% !1110 M4444 %%%% "$!E(8 @C!![UR6M_"KP-XA+-J?AFP:1NLL$?D2'WW1[2?SKKJ M* /-O^%)Z99\^'O$_BG1,?=2SU5C'^*L#D?C1_P@_P 1M/XTCXG//'VBU+28 MI3_WV#FO2:* /-O[.^,MOQ%KOA.['K<6/7V[^N5Q7BC_DJW@7_N(?^B!30F>>MX_^)L>H M&RUZ[\/^&W8X22]TZX"O_NL&9?Q)Q746OA_XE:W;K-_PLW38;9_X]+TF.4,/ M9F/ZUZ5<6T%Y T%W#'/$W#1RH&4_4&N1NOAEI,=PUWX;NKSP]=GG?I\I$;'_ M &HSP1[#%&@:F3_PI^6^Y\0^/?%FI9^]$E^((F_X H_K5[2_@MX TN?SU\/0 MWL^Y+'Z2$C]*=]J^('AW_C[M+/Q1:+UEMC]GN<>I0_*?H*NZ;\2O#U M[<_8[Z:71[[HUKJ<9@8'ZGY?UHL%SIK6TMK&W6WLK>*WA7[L<*!%'T XJ:D5 ME=0R$,K#((.012TAA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0W5E:WT/E7MM M#<1_W)HPX_(U@ZU\0/#FAR&&XU!;B[SA;2T'G2L?3:O0_7%98USQMXA8C0M# MBT.T/2ZU=B9"/:)>0?KQ3L*Y/J_PM^']_&\NI>%])C7&7DCA6#\2R;:\WO\ MPG\,+.Y-GX4&OW=X/NVV@7\[A?\ @18J!^)KT*+X:PZA*MQXRUB^\03*=WE2 MOY5NIXZ1KTZ>OX5UUCIUEIEN+?3;2"TA'2.",(/R%&@:GBFD_";Q=?7:SMXC MU[0;+/$$^MRW$V/^ %5'YUUK?!Q)F+W'CWQN[-RRKK)5,^PVG ]LUZ/10!YM M_P *.\/R_P#(0UKQ-?\ K]IU>0Y_+%6[#X(?#NP?S%\-07,A.6>\EDG+'W#L M1^E=]12&9FF^&]#T?']D:-I]CMZ?9K5(\?\ ?(%:=%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !7%>*/\ DJW@7_N(?^B!7:UQ7BC_ M )*MX%_[B'_H@4T)G:T444AF7JE]=6>L:+#"83;WMS);SJ\9+\022*5;< .8 M\$$'.>V.>2U'6#K5K#:ZMINFWBZHH;3TF@+" &98LR9/S'#JWR[>A'^U78ZC MI U&^TZY-Y<0'3YS.D<03;(Q4I\VY2<;6<<$?>/< C.'@RQ"S 75WEL?9VW) MFSQ)YH$?R_WP#\V[H!TXIJPCB] MQH.N(ME;W-AI\+217;6[7#P/(AE#,H9V M1?F2,!""Q\W@\<]O)XEAM/"-YK$TD%V]DKF:*UE5]CCD1%@2-PRH)]>< <5; MM="M[2"UA$LTJV\KSMYA7]]*Q+&1\ 9.XD\8 )Z<#%;3_".F6&EWNGOYMW;W MHV2K<,#^["[50;0. !P?O>I-%T!GZAJ7BK2;1+F[&ERQ'R_,:*%QL9I8T\O! M?GAG(?N1]T=].3Q9I$,D\<\MQ#);E0Z2V4R,0Q8!E!3++\C?,N0 ,DXJM<>$ M6N]/-I=^(-8F4;!&SO#E K*P_P"6>&.47YG#-QP1N;-%OAQ8/<7DTFI7LS7F M!-Y\-K-OPQ9<[X3NQD@%LD# [#!H&IT-IK-GJ%U/:V;R&:$9$0&>.RBF7: &=H5WL1M&#)N(R<=:LZ#X?TV?[%<1:UJ M5_!:3O=0VUVL<065RQ+E1$CYR[$ \#/2F!LW?BC1[&_DL[N[,5W@;=^TAMN=V"#CFJ-_G!C:RG#J4 9@4V;@0I#8(^[\W09J M6^\*07\U]OO[Z*VU#FXM(F01L^P('!*%U8;5/RL!E02#SFG=>!8+R1Y9]8U( MSRI*DTP$ :421B,Y_=8&%50, =,]225H&I8E\=^'H5#/>R89F52MI,V\JH?Y M<)\P*L&!'##D9 -2KXQT-[=IH;J29%D\L"&UED9SMW9554EEV\[E!7'>LYOA M_ ]TT[:[JI=D*G_CWP5G_ %77:*?#X#@M[M+N'6]46ZB"+%,#!E L9CQC MRMIRIYR#R 1@T:!J7K+QEH6HW\=G9WIEFE8*F() I)3S%^8KM^902.?FP<9P M:9K?C#3]&2[5EN+BXM=F^**VD(^8J!\P4C^-3QGJ/6J]IX%L[&\@GM=2OT2" MXCG2#]T4!2,Q 9\O<04)!YR>N<\U+J/@RSU+4KR]FO+F.6[B$9\E(4V8*D'< M(]S8*# OC6U.N"/S?,L)+8M$D=G,;D3+(4=#& 6XVDD; 1@D\5))X&L9O-6>^OY(V MD>>)"Z 6\SG]+2&%%%% !1110 5S5YK^H6E]K%N%MI M3;FT2S^1EPT[F,;SN.X!L'C;QQ[UTM8EQX7@NKS4KB>^O&_M".-&C!C"PF,Y M1D(3.5/(R2,]0:: Q)O%^IQ+>IMLVDT>*:>_?RG"S)&1\L8W?(67)R2V",8. M*M20WZZQ!!8%)ML$EQ$T21H&8.SLS8=54(=ZX4F15X)J[)X+L98T62Z MNRS;Q=/N3-XKN&99/EQ@D#[H4@< @&K]_H<&H"X,L\Z2S-$R2IMW0>6P= F5 M(^^-WS Y)P<@ T%J5]7UB=+C3+'16MVN=3+-%<3 R11QHNYGPI!?(( (^] MG/@US6++7/LFOPV_D_99I@;&"25WV/$H8*"S8/F'Y=I(QU(YJ[)X6LSI> MFVEK/!5@1P001[<#%6[\%I>OYDVNZOYIMW@>02Q9< M.ZLQ_P!7@9V*,+A<#IR.*O6^J6MUI[WT;2+;H&+M+"\97;][*L 1C!SQU!':N>M/A[861M?)O[O; M:K(L(\BV&P.6+ $0@[<@*.I/4DT:!J3>&]6N]3M;E-4@2VOK6;9+$F0 K*'0X//W7 /NK=.@ M:/&&B/Y@CN99&1@H2.UE=I<[L&-0N9%/EN=R9&%)S@4NF^%K#1M8GOM)S917 M$:I)96\,4<#;,]!BLO@Y$MK>"+6=31+.0266TPYM,!EVJ3' MEEVL5P^[C'?FC0-11X^\-F0(NH,S,%(Q;2D'<,J,[>IP0!U+#:/FXI7\=^'8 MW59+YT+1I(-UK*/EA(*^S?*>>*JKX"M+:436^JZG"%EBF"((6&Z/.# MS$275E&_&2"*ETCQ/I&O3/%I=RTKHF\AH M)(^,[3]Y1D@C!'4'KBL?3_ =O%&6DO\ 4P)SNN899(2)OWC2 .%CQPS,?EQU MP21@5?T7PE%HE]'EH&HR3QMI:W5A%$+ MF1+R5H_.-K*J1A4+[B2O3&TYZ;3NS@9JCJ^L^$M;L)/[4GO7A3 >W5+N)V4J M6W&)0&9=H)W;2.#S4\7@'3XTVF\NV4SM,ZJD,:ON0QNI5(U7#*Q!( ;I\W J M6+P7#"T,Z:OJ7V^ +''?%HC*L2JRB/!CV%?F8Y*ELG.:>@:F=X..A:;>WFGZ M?86D4L=VT4+V%H[$P[59&ED&[&#8=,UZ;5X-5U!KFY MR1GRK#[,%\EF$K.%((VQKY^67'S&.,9!Q7?T4[BL M""/SI7CWA&48($:J20 '7G& ?2Z*+A8\R7QOJ=M<7=U MJFJ:?8M):VS6]I+;E@Q9G!9=TR *V,[F(&&0$\>]TV MQENH(F#81B2]BA80L9+>9O(?,O#*47(SUDC.! MC:WI%%%PL>8:=\0I(TL%CN_#\-HT5F\D40V%3+.8I%4>9@;1\^>PX(.=PW?" M7B>Z\0W%^NIW6DO:PPAO*@V;^2=Q8>JO;>6YMVC@NY;1 MR.)(@I(_[Z!K@K30?&/@ZX,VE&W\26H38(KFYFCG1/[J%W9%' Z8S@<<4]&+ M5&5X<8:1HZ>(-(32+.S5I+.6XMF,JMON%Q+.BA0!&N6#IJ6< MJ--;S3A8@\+;]D@WSJS8"HQ"J=P)'R<5V/AB_N=5\-V6H7DUK+)=1+-_HJ%4 M3< =O+-D@Y!/&<=!6K12&%%%%(84444 %%%% !61XKV?\(?JWF-,B&SE#- , MNHVGD5KT4 >4QS^&1X4-KJ5SI4%V]Y-'93P3!;6%_E8SV_.%5>#Z[PR9)//2 M^,+G2;^UM7BO;"6_MYU:WM97'G.RLI:.(9W),<*-V"5SC R378T4[BL>?WVG M#0;C79TEBO(9_P!]?)CR=J-*[JDKY;=GS,%L?+$F,*Y=*U_X6W.M:M: M6Z/_ &;,]M]H8,LKH-%T?4[%=^L>(+K592.088X8 MQ]%1<_FQIB,#1=)T[Q1\+I--A-K-"TERL)4*Z1.)G*$8R!C(/T/O40UFW6PC M\36MK9V$\H@TU[N>'*6@ZR;\%?E5\1XW !E'.*[VBE<=CR^X\77Z37-QK%]H MXMWMK1X[2XB/ESK]JEC,T>Z3H5429P>&C_NY:?\ X6+>HURC7^AR,OVE8=F1 MS%<1QJS9EQ\R.S $@?)DN%)V^DU6U#3X-3LVM;OS?+9E;]U,\3 J000R$$<@ M'@T[H+,X;6M576?A+?7NN3Z3<,SD1^6R>4I#X0$B21=^.3ACC..<9,8U"[\( MV[);2:/IT&H>;>VL*[I;7Y4C"P1,/+^:0[GSC'/"MR:[VPT^#3;5V/J7!D@XQUJC_PL+61=O;3R:1:2?;([;-QM!C)D*-F,7!?IAP2$X4CG(8>F M44706&QAQ&HE96? W%5P">^!DX_,TZBBD,**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N*\4?\E6\"_]Q#_T M0*[6N*\4?\E6\"_]Q#_T0*:$SM:***0PHHHH **** "BBB@ HHHH **** "B MBB@"&[LK74+9K>_MH;F%OO1S('4_@>*Y"?X9Z?;3M<^%=0OO#MRQR?L\3' FC#%?H>H_"C0 M1?!! (.0>A%%<.?AY*/# M1OK=>M]HK>8,>IB/S#US1;L%SN:*P=#\;>'O$1":7J<+SYP;>0^7*#Z;&P3^ M%;U(84454U+5M/T>U-QJM[!:0C^.:0*#[#/4^U %NBN(/Q'_ +5"]#OM< M;./M)7R+8?\ ;1Q^F*:?#GC+Q"2?$?B%=)M6'-EHR[6^AE;G\LBG85SH=;\6 M:%XQ"?>8?2 MMC1? OAS0)!+8:9&;G.3JZX0_C7Q+C>'X?+T;3;>S!&"T:?,WU8\G\36G11<+!1112&% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %<5XH_P"2K>!?^XA_Z(%=K7%> M*/\ DJW@7_N(?^B!30F=K1112&%%%% !1110 4444 %%%% !1110!Y-H/Q6\ M<>*=%AUCP[\+C>:;DT4 > M;?\ ";?$[_HD?_ERVW_Q-'_";?$[_HD?_ERVW_Q->DT4 >.:Y-XO\1@G5_@? M!/)VF'B2V20?1U4']:R].;XRZ->J-'\)WD5@.MKJ&MVMZ![ Y1@/8&O=Z*=Q M6/'/$.M?&F_C2+2O"*V2$#S#!?VH=O7#M(V/P''J:S-.TOQ?:77VS4/@]-K5 M]G)NM3\56TS'\"NWOZ5[M11<+'FJ>,_B9'&J1_"!411A57Q):@ ?]\TO_";? M$[_HD?\ Y;?\)M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT4 ? M_2F6O2:\V_9\_P"2$^'O^WG_ -*9:])H **** "BBB@"IJFI6VCZ3:MHZ:=I]U$9A=&\5U@CVE@9".!88&_LY2< M C!D#.0Y &!MV8)SU P]!:F[_;^C^1:S?VM8^5>-LMI/M*;9VSC"'/S'/&!5 M*U\;>&[M9F36[",0R/&WFW*+G8<,1D_=]_QKG]+^&DNE-:NFJ6UTT)F21+RP M,L;";$G$=R,,I'F#D@:G<6VKZ;>7CVEIJ%K/&*=6=5.,$J#D Y'/N*RM5\33:7XLL=*D MM+86MU!+.UY+=E/*2, N2NPCH1_%ZYQ6/_PA^O:5;RSZ/K4/VXP+!$4L0%#% MX\L0TA4#:F"0-Q!R=[*@&GKOA:]U?Q%;:G!J=O;I;VLUND3V;2$^:N&)82#I M@8&/7\%H&IJ)XCT.2SFNX]9T]K:WV^=,MTA2/=]W,]:T(I8YX4E@=9 M(Y%#(Z'*L#R"".HKSK3_ (57&GPA4UN!GC>TDBSIYV;K?_P"WG_TIEKTFO-OV?/\ DA/A[_MY_P#2F6O2: "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *J7&IVMKJ%I93NZSWA80#RF*L54L1N V@X!."1G!Q5NL+7( M;V77M!DM+*6>*WN9))IE:,+$#"\8)#,">7!X!X!]@0#4AU&TN=0NK*"97N;0 M(9XP#^[W@E<]N0,__KJB/%.D,MP4N7?[.P5@EO(Q?+%1Y8"YD&01E,\@UA:3 M9ZGX6U:_N]6EBO;>Z%M"DEO (GFE+OEL-*>JK0LL+E<-G M;N;&$)(( 8@D@@8W^V":,0(@X,;H&R["/*@[" QR".35>ZTV;Q1J=M>Z<+Z MRLKHQ/>N\D#13)#(Q5% W-N)_B4JNTYRQ %&@&W_ ,)?HX,@:2Z4H%(5K&<& M3<<#RP4_>9/3;GUZ5EZU%!?:UX;\7QWUNFDZ4ER\SR;@[B6,(H5<9+;N-IP< M\8)XJSK.DW%TEW<);79N5GA%B;.6)'C6,$JWSY7&YY #@\5E7\.J7NK:?KL6@R1OI\A4VDD\(N)T=&4L"&*#:6R 7Y!?IQNN MZI9WNM>$]2B33UL;NZ!,<,LBEG( V^85RH)V@<%L#'/8+0#2CUBTEU)+!1<" MX>$3 -:RJNP^K%=H/L3GVJQ+=PP2;)F,?R[B[*0@&5 -8D^A^)+^QDMKO3M8:- M8P5635%.XK=[T&1/][RCC)[@9/ -%@N>GT5S?ABVU6WU353J$=ZMK)('MC>3 M!R!N;Y5 EDX V\_)GCY;?L^?\D)\/?\ ;S_Z M4RUZ37FW[/G_ "0GP]_V\_\ I3+7I- !1110 4444 >?W<=M=W-A>2WMO9Z] M<:MDIHFL^))])L]-U+3;W[6&FB M12)TCC8H7P-P=\@-WWAASBN_BM((;J>XBCV27&TRD$X6^)--T.RM+>>&73&:>TFG=FVPQW;2,"7AF7[DW79PV5R.@)I;(^'I M?'E]=O<:# 1J\;_9GMU^W-(;>+A&5MP_?GYE"_>$F6ZBO4:*=PL3G+#OBN;TB#1]0O;VSN-/LETR]N!K: M^;"@0VX#+N)/'WT4_P"[(1TKTJBE<+'BEM'HJZ#X8?5+OPY)8D7&V+[*B.A\ MB3[[M(0WS[,_*/FV]\5L:%9Z!?S^&K?P[':R2R68765L2 GE>2?]:4X$GF;2 MI/S @GM7J=175K%>VLEM^%=.N+MB\KP MC,C=9!T#_P# A@_C6M2(BQQJD:A44855& !Z4M24%%%% !1110!YM^SY_P D M)\/?]O/_ *4RUZ37FW[/G_)"?#W_ &\_^E,M>DT %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M2RNKB.:X:U=T\N)B.(Q(#DXSG=V/'-7;JYU>/P_!&9D)B^4!0I!*@@9PV.!D_E3]1T:VU3SEO6D>.6V>V\L$ ('&&8<9W$<9SP M!QC)S2/A:V.D+9?;+L2I=&\6\#()A,6+%_N[.Y&-N,'I1H&I0;Q;)J6OV%AX M=,Q 4J>F/4(=0O'=8W1XW\K9*7^&8+R_N+@7UY;QWBJMW;0L@CN0HQ\V5+#*_*=K+D 4M *C>-=) MBM[FWFU'_3;2*03N-/GV(\:_.=F,X'WMNXG;SDCFGVWC739)KR*X^T1&UNQ: M!OLDN)F\L-E0%/'4=_X3GYUS6O/ -O>R7#2:SJ:BX>=W1?(Q^^0(X&8LXVC M[T^Z\"VMW#-#-J5ZT%?##QO?\ @7X-IKRQ,PEDM-&+Q-NF=QM8L, M\,.U=9_PN3_JG'Q _P#!'_\ 9UZ310!YM_PN3_JG'Q _\$?_ -G1_P +D_ZI MQ\0/_!'_ /9UZ310!YM_PN3_ *IQ\0/_ 1__9T?\+D_ZIQ\0/\ P1__ &=> MDT4 >;?\+D_ZIQ\0/_!'_P#9T?\ "Y/^JDT4 >;?\+D_P"J MR\!>.+N!L[9 MK;25EC;!P<,LA!YR.#U%2?\ "Y/^JXEL>;?\+D_P"JDT4 >;?\+D_ZIQ\0/\ P1__ M &='_"Y/^JDT4 >;?\ "Y/^J* -"BN.T[Q9):VV>COJ5QJ-U)=VK72?8@/*C( MC:VCE."Y0$?,< DL<@(-;N;"^TC4K*\+:6Z-+=Q;%*O#E!Y@. M-PVB3>>>BD8S4#^([NV\2ZS<3M-+IEA;0F.VC:",?-),DDCO*5QAH2!\X&.Q MHL%SL**Y:Q\>V6H7%O%;Z=J.+@1[)&2,*3)"98QG?U901[$?-@$$P7'Q)TNV MTN2]EL[O9%=V2.!5N#QO8W M6OVVDV]G=O-4KGYSQO^ M7N3U *\U1TSX@0V.@0OKZW1N-A*7$JPQ+=XEV$J2RJN#C.[8.XR.:+,+H[JB MN?T#Q?:^)+DQZ=97GE+$DK7#^7Y8##('#DDY##@'E3V()Z"D,**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "N*\4?\E6\"_\ <0_]$"NUKBO%'_)5 MO O_ '$/_1 IH3.UHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "H+VRM] M1LWM;V,2P28W(21G!R.GN*GHH P)_"6@K;%[F*91$S3-UMX\SRR1M;@$D$"J>G/?MJ&EW-RVHKJO MDA=0#6\HMY(0C$9^7RQ)G!PGS;F(QC(#$;M[I.EW%Y:&^9S,(W@@C>[D D4K M\RE-V'.T9.03QGM6'-HG@E[=M1>]CCM[8QVQG36)8XX6BX1$?!NFZ:L]XYM MK',962?5IEBX4H@R9,8VDJ!TQQTJK>>$M*CU2"PT'6(]/O51I'MIKVYEF==J M*&&VX1P J!>I! 7^Z*E:&&R\&0Z!>S7RZA:VJ1&6PT^2?RF9"/D^1AMP&3=Q M@9&5/1MZ+>[N+#2[[2;VWE@@$EQ+96$A02O 8BJ2A2I"HQ).3]U%&XY -0&^ M&/#VE:[HR7VH$SW_ )DBW+VFLS3+YFSRR2RR8W&,*#Z XI='T2RM_%#_ -F> M)8'BMY@KZ?#=3-(A6/8L;@SE20(^=T><*>F,B7PUI>L&QU:>:=8Y+FVCM;*3 M[*UJQ$:,HE:,LQ4DM['"C@=*S9[!=5\$6^BV>A7D.KV-FT(\RV:%8CMVRH)C MA'$F"/E9@>SU=(X7E,<4T>N2@2N3N*;A+\_))VDG!8G'S'.II%SIVHZ M@EW9Z3=VLT5J(3-<63VVQ,@B+#@%L$$C *CGD9YQ-/>>/2;;1WM=1@NK.[FD MFF6S(K[1H-*6X,"LH!N '8[4(+H5PL;;R ^3DJ?EK MIJYF;PM??\)!<:I9ZM##(_F&%GL]\B%T5=K-O&^,%=P7 P0.3CEH1=TO4Y9- M%N"-,2VN+!VMC:0R@QY7&T(^%^4@KR0,<\<5DQ>.B[:4ILK<_P!H3/$)(KS? M&^)EBS"VP>;][<>%PJL>1C.GIVE:UI^FBW_M:SFE&XF1K!L$G!W8\W.2VYFY MY+<;<4Z#09$TV6UGNHW:\N#/>M%"464'[RJNX[ < ')8D;NYR#0-2[IDL5W' M+>P6R1+,X&5JOC;1['31I:;=L]PML@-ZBQA MR?XG&[: .3P?I1I_A)+*\UB5KK,>IJR%8H_+90S.V6;)W,-^U3@855&#BJ \ M%:B/L\O]L6GVF$VP\S^SV"ND!8H"HE^\2YRV<8P !W- U)--O;O1[>RT+2], MEN+U;7[9'I)9;*%'O()KD1 MR)(R[A$@VD.VW!.2HY&":+,CQ++!XI\*ZBELTT+6C_:[0RI*B2-CY0Z$$-NP M@%J?6 M;R/7],L$L(C#?0O*TLEP5>(IC:??);WMD'59+B#S4D5P P959.7SATU>W#_9FB:2:P+MO>82NP(D7 )& O8=S2T#4UD\7Z,- M06RN-2L%EDBFG1H[M63RHVP26.,' 8DUFCGB;.V2-@R MG!QP1[UR:>"KY6D=]4M)&E%XD@:R<*5N'63C;,&4JZ]0V<'C!&ZNAT/3I-)T M6WL9K@7+0AAY@5E&"Q( #,QP 0.6)XY)HT#4OT444AA1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 5Q7BC_DJW@7_ +B'_H@5VM<5XH_Y*MX%_P"X MA_Z(%-"9VM%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 <5\(_P#DFMC_ -=I_P#T<]=K7%?"/_DF]E_UVN/_ $<]=K3>XEL% M%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q7 MBC_DJW@7_N(?^B!7:UQ7BC_DJW@7_N(?^B!30F=K1112&%%%% !1110 4444 M %%%% !1110!X5X(^&'A#QUJWCC4_%>DG4+R'Q9?VR2F[FCVQJ4*KA' XW'_ M "*ZS_AGSX8_]"S_ .3]S_\ '*/@W_S/O_8YZC_[3KTF@#S;_AGSX8_]"S_Y M/W/_ ,CUYM^SY_P D M)\/?]O/_ *4RUZ30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7%>*/^2K>!?^ MXA_Z(%=K7*>+_#>KZMK6B:MH%[:VMWI1GQ]JC+JWFJ%/3T /YTT)G5T5Q7V# MXD?]!K0O_ 5Z/L'Q(_Z#6A?^ KT6"YVM%<5]@^)'_0:T+_P%>C[!\2/^@UH7 M_@*]%@N=K17%?8/B1_T&M"_\!7H^P?$C_H-:%_X"O18+G:T5Q7V#XD?]!K0O M_ 5Z/L'Q(_Z#6A?^ KT6"YVM%<5]@^)'_0:T+_P%>C[!\2/^@UH7_@*]%@N= MK17%?8/B1_T&M"_\!7H^P?$C_H-:%_X"O18+F7\&_P#F??\ L<]1_P#:=>DU MYA\#EN4L/&JW[QR70\77XF>,85GQ'N('89S7I](845Q?Q*,OV'25G#_V,VH1 MC52N<"'_ &\<[,XS^%8GB+Q1IW@[3VOO!#V,B73%2A#26Y\M&;;#M*H.6^;# M8'.%+9%.UQ7/3Z*\OU7X@ZM/IVN2:=-I=I]EM2T-M*S&Z93&CK.G.'7#/V&- MH.3TIDGQ)U'3-2@L;F]TB>(R6:K+Y;JTL4L+NT@_>-D!E49 /WAWQ3Y6%T>I MT5PL6OZYKOPWUNZT^2";580\4+6"$1ZI\5M9L5_=' M1W4)=%)V1PET(I,*\8\S[KC( R>58Y.,5)_PM/5)&14N=#@4WTUN\[AGC5!" M)$.?,'\6Y<]^, 8Q3Y6',CUBBO*_^%IZF-6TZWGBT^U2ZM4>9)5??!(T+."Q M+*,$A< Y!Y8'BLK_A95SKFF1KK":.^RYT^940R+M+.2W_+3.Y2JMZ#D$'K1 MRL.9'M-%>5-\4-8,%_(\>E67DSLB)1N"JQVANB\ M5:WHFM?#KQ'FYMIOLMM+#*LR[0EQY>4 #@?-N*[3Z].12LPN=G17D/B;6O"] MS\*K72K>?3IIK>"SD54:-EB"1E3A6/8@TS2= U"PU:.:.RBL8I;YIY!;W1D58O)V[74@?,S",G&X M?+U&!E6 ["BBBD,\V_9\_P"2$^'O^WG_ -*9:])KS;]GS_DA/A[_ +>?_2F6 MO2: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** /-O@W_S/O_8YZC_[3KTFO-O@W_S/O_8YZC_[3KTF@ HHHH * M*** "BBB@ JA?Z)8:G?V-Y>Q.]QI\ADMG69TV,< DA2 W Q@YXR.YJ_10 44 M44 %0V]G!:O,\*$//(9)&+%BS8QU/; Z #BIJ* "BBB@ HHHH **** /-O MV?/^2$^'O^WG_P!*9:])KS;]GS_DA/A[_MY_]*9:])H **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \*\$?$_P MAX%U;QQIGBO5CI]Y-XLO[E(C:32;HV*!6RB$<[3_ )-=9_PT'\,?^AF_\D+G M_P"-UZ310!YM_P -!_#'_H9O_)"Y_P#C='_#0?PQ_P"AF_\ )"Y_^-UZ310! MYM_PT'\,?^AF_P#)"Y_^-T?\-!_#'_H9O_)"Y_\ C=>DT4 >;?\ #0?PQ_Z& M;_R0N?\ XW1_PT'\,?\ H9O_ "0N?_C===K/C+P]X?XU;5K:!_\ GD&WR?\ M?"Y/Z5A#QYJ^L;1X2\)WUTC=+N_(MHMG/B#Q0NFP$Y-KHL6PX]/ M-;YOTJ_I?PX\,:7-YYTX7UT3N:YOV,\A/K\W /T%&@:F%+\?OAI#*TG:=XCMU_CM)?L\V/4JW MRD^PJ2W^*&AI,MOKT-]H-R>/+U&V9 3[,,C'N<46"YD_\-!_#'_H9O\ R0N? M_C='_#0?PQ_Z&;_R0N?_ (W7H-EJ%GJ5N)]/NX+J$])() ZG\15BD,\V_P"& M@_AC_P!#-_Y(7/\ \;H_X:#^&/\ T,W_ )(7/_QNO2:* /-O^&@_AC_T,W_D MA<__ !NC_AH/X8_]#-_Y(7/_ ,;KTFB@#SC]G]&C^!?AX.I4XN#@C'!N92#^ M1S7H]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %4M4U--*A@EE@FF2:YBMB8MO[LR.$5FR1\NYE!QD\].M7:Q?% M<%S<:/$EF;0-'>6\[M=W!A0+%*LIY"MR=@'3OGM@@#;CQ986EY8T:X.XL%R?NX." 21BH#XULXYH(+BQOH+F20QRP.L>ZW&Z)=SX M! M@=:U8_#ESA,@LU5%3=$[(#OPN0<#!/<#EZ"U-^WO8KE M9W3(]@D: M=;6:GKY,04M]3U/XT:!JB^"_#OA_:=*TBVAD48\XKO MD_[[;)_6MRBBD,**** "BBB@ J.XMH+N%H;J&.>)OO)(@93^!J2B@#C[SX8> M')ISZ)SI6O6>N0+T@U2'RY,>@D3J?Y9>GTP:Z.R\3:3J#1BTNBPDM? MMB.\3HC0YQNW, .,C(SD=Q6K7*ZWI-[J.NW$%M921VL^CW%F+O?&(TDD((XW M;^W4+W%&@:FA_P )=HWV#[9]IE\OS/+"_99?,)V[^(]N\C;\V<8V\].:GA\1 MZ3<7=S;PWBL]K&996VML" DA\;6P&7."<9&:YI;#6UUH>(AH\@ER(_[.$T6 M]0(2N\'?LQO.,;L[>>O%.B\&R:;I:0Z; OVV#351YVD)CN)T0*BA"<*-\:,Y MPN[" EAN +(-3M(Y!+$DBA@KJ& 92IY]0>0?8TZN0TGQI86,ATCQ3JB6FK1N MQ\N]*1L8V8F/7O+R*@^;!QRV>AZ5S M/_";?$[_ *)'_P"7+;?_ !- 'I-%>;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O M^B1_^7+;?_$T >DT5YM_PFWQ._Z)'_Y;?\)M M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT5YL?&GQ/;Y1\)Q&3QO M/B*V<+[XP,_3(KEM7OOC?JER5;PQ-!9MPT5AJEI;-CVMZ9HL/F MZMJ%M9IC@S2A<_0'K^%$](U+7Y/[\$)BA'UD?&/RK@]-TWQ1I MTQN)/@G_ &A='[UQJ'BBWN')]?F7 /T KJ$\9_$R- D?PA"JHP%7Q):@ ?\ M?-&@M32^R_$/7"#&[=ARELGVF<>Q+?+^(J:U^&&B&=+G79;W7[I>1)J M5PTB@^R?=Q['-9'_ FWQ._Z)'_Y^*WCCPMHLVL>(OA<;/3;8IY\Z^(()"@9P@PJJ2>6 _PKUF@ HHHH * M*** "BBB@ HHHH **** "BN<\7>/_#/@6.U?Q5J@L!>%A!^YDD+[<;N$4GC< M.OK7,_\ #0?PQ_Z&;_R0N?\ XW0!Z317FW_#0?PQ_P"AF_\ )"Y_^-T?\-!_ M#'_H9O\ R0N?_C= '>ZCI&G:O!Y.J6-O>1_W9X@^/IGI7+2?##3+61IO#.HZ MEH$Q.<6=P3&Q_P!I&R"/;BLO_AH/X8_]#-_Y(7/_ ,;H_P"&@_AC_P!#-_Y( M7/\ \;IW86-';\1=#^Z^F>)H%[,/LEPW_LE.3XG6-DXB\4Z5J>@2$XWW-N7A M)]I%SGZXK,_X:#^&/_0S?^2%S_\ &Z1_V@/A=(A23Q('5A@JVGW)!'_?NBXC MO-,UK3-9A\W2=0MKQ,9)@E#8^H'3\:O5X9J?CKX$:E-]H7518W0.5N+"RNH' M4^ORQXS]15+_ (6YH6B\^'_BB-0B7I:ZUI5S)GZRK'NHT#4^@**\3T3]I;P_ M(]CKPRFQN#M/ID1D?E18+G MH]%>;?\ #0?PQ_Z&;_R0N?\ XW1_PT'\,?\ H9O_ "0N?_C=(9Z317FW_#0? MPQ_Z&;_R0N?_ (W1_P -!_#'_H9O_)"Y_P#C= 'I-%>;?\-!_#'_ *&;_P D M+G_XW1_PT'\,?^AF_P#)"Y_^-T >DT5YM_PT'\,?^AF_\D+G_P"-T?\ #0?P MQ_Z&;_R0N?\ XW0!Z317%>'?B_X%\6:Y#H^@:Z+J_G#&*$VLT>_:I8X+H!T! M/7M7:T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YM^T'_ ,D) M\0_]NW_I3%7I->;?M!_\D)\0_P#;M_Z4Q5Z30 4444 %%4-5US3]$CA;49S& M;B3RX8XXVEDE;T5$!8_@*DTW5;+5[9I].G$\:N8V(4C:P RI!'!&<$=CD'D& M@"W139)$AC+RNJ(.K,< 4Z@ HJAK6MV'A[36O]6E>&U5@K2)"\FTGID("0,\ M9/&2!W%4T\7Z/)<7\$G- &W15'4]9L= M'^S?VA*\?VJ=;>';$[[I&Z+\H.,^]5-)\6:-K=U%;Z9=M-+-;ME6%I>W\EQ%!>,JPD6:L4GE2 HRM&X )5@P!##<,@\@\'D&@"Y1110!YM^T'_R0GQ#_P!N MW_I3%7I->;?M!_\ )"?$/_;M_P"E,5>DT %%%% !1110 4444 %%%% !1110 M!YMXV_Y+M\,/^XM_Z3+7I->;>-O^2[?##_N+?^DRUZ30 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110!YMXV_Y+M\,/^XM_Z3+7I->;>-O^ M2[?##_N+?^DRUZ30 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ' MFW[0?_)"?$/_ &[?^E,5>DUYM^T'_P D)\0_]NW_ *4Q5Z30 4444 :%IUW9JC MB::*"_C4-^\7(D0,H9RB\Y+KCY1_>KT6N8B\4/%:_;);>ZOFO'F:VL;1(]T< M,3$%R795(B"$#=(2"I#\XR"1@] MQTO_ L72A%+<26M\EE&Y3[8T:>6Y\KSEQ\V?F3D9 QP&VDXI=-\?V>L7,=O MI>FWUW(ZR,?)>W94\LJ&!<2[3]]#P2#O'/!P]1:#K;0KO5?AU<:-K22I<7,4 M\?\ I$QE=%M?@\0Z/J>IHJF?3EAU51(IVR0LI MBQ@\DX&<9'#>HJ\?B"MW-&+#3+Q[?9<^?)');L\;1*I(4B4H?O#N1R!ZXNVG MC:T>YCLVL=39LK'Y[Q1D.S0&9?NMR653PHX/4+D9-0T.0@T'QJ[6SZQ%>W\D M>L6]Y(AEB\M%1Y"S1EIR<$%?EVH!@8'6LQ/"?C*UL[%K#2[^UN[6PDA#V][ MGSM>>;@D2?QP.F:](T7QG9ZYIE_?V]IN(/^$^L#:"Y2QO)(3;FX#QM"ZE5E$38*R$$ACV.".A-.["R.7DTGQVS MZN\K:E(;F;]S%#=QQH$$NY65O.RN$X**L>X#[^>3GW_ASQS?Z+I\&HVM_>20 MV\*M&+^+'FI<%F:0&0!R4"X/)XYQS766?CA-+TVX&N)>S-!20:OGQ7 \\R0Q:C+--';BVMHUARYE1W!C);&0JN6WMC]W MQUY+L-#.\0W&J>+/A_K=I9:-)]J>>2SAC2XB99 K#]YO)"XX((!)!!'8U7\1 MIXCUJQL[>'PS=I%:7EI.H>XMM[>6Q,G27&,!0O/7.<59T+Q?+_81N]1%[=2V M]E#-,6^S0HRN\H$F69-I_=D,&(Q@8')-6D\?VLMN]S#H^J26L<4,TDX$(5(Y M5#(QS(#C!YP#C!SVI:@4M5L]?U/7=&\0#1G0:1=S!=.>:+SI89(D3?D.8]RM MO(!8< =ZZW37GFADGNK 6,DLF[RBRLY& 7*Y&[CL3P!S6;'K,_]OVB%9!9W MSRP1I(J95X@3YBE2-N?XL9Z<]:[&B@#R&[L[+PY?\ A+4X8-,FNI);J9#IL2PI225Y/%2K\4=8_X1^WU.>?0H0]RD;$F8C8S893@D$?=) MQ7J5]>PZ=I\]Y=,5A@C,CD#)P!G@=S[53&NV5N8H-7N[/3[Z2(SFTENDWJ@R M2W;( 4DD<##WK3)?%7AZ!G$VNZ9&8VVN M'O(QM/H>>#1<+'FNG^+)O$_B3PA>:JMA%,+V40M;S1DE'MP2I42.5(8@8)!/ MR\ \5!XKCTU_%_C(PW&B0[=(4RBZMUD9Y.6<:UIQAA"&63[6FV/? MRF3G W=L]>U%PL>=:5XQ-M9Z=HEI!IS::;:W@:!5^>9)+=GEG!#;=B.I#?*> M0V6!KFK;Q"9O"_AC29WLH;6SGL)XS+_K9F,T@=T;.-J;=IX/)/(Z5[@-:TMM M.COUU*S-E*VR.Y$Z^6[9VX#9P3D8^M9^K>+-.L=%O;S3[NQOY[:&:5;9;Q09 M/*&Z100&.0/;CC.,YHN%CR]/B7>Z%82II8T55,EY-(I$AW2+-U&93]_=G'XC MCBM^7XB:S)J][';W&@0VD!D\OSI [L!M$> LPZ_>4<\D=QU%76B:/%;ZY;FUN+NYNGDMX$UB1HI2SE'D MB0Y4N%Y/D!>\/>+-.UW31;ZA=VDEXUH]QR%CDLN..< M,P[@D$$\3X7UGPO:_#2ZTR:?3C->27FZ -&>AD9'<=AA5"D_[(':O08=8T,: M@MS<:EIJ7=R6M[?%^'\Q5+YXQ+N"\AR'8^N03 MUKK?"<'A(W,$WA%HB([+8RVC9C"L4.9 .!*=HY/S$ YS@8W-,U9-1EN82@CF MMV&55PZO&W,;>-O^2[?##_N+?^DRUZ37FWC; M_DNWPP_[BW_I,M>DT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M!YM^T'_R0GQ#_P!NW_I3%7I->;?M!_\ )"?$/_;M_P"E,5>DT %%%% !6$_A M.PG!BNM\D"3/-;".1X9+G;D!0-VB@#F+/P19QZAJ%QJ!2 MZBNI2\-NHDCCMU,0BP$\PH6V#&\*#R>QP+G_ B&D,[-*MY.SV\ELQGU&XES M%(/G7YG/!X_(>@K;HIW8K'/)X%T&.,HD%T =V3_:%QD[E",,[\X*JH_ >E17 M'@'1GM9%M5N8IB 8I)+V>14=8S&K%3)AL*<8/4<&NFHHNPLC!T'P[/I5I=6] M[J,ETEPH11'+<*(E (^4R32,IYZJPZ#OS23^"-"N8%BGM[EP-^6-]/ODW%2V M]]^Y^54_,3C QBM^BB['8QAX3T@22.D=TCR;OG2^G5DW,&?80^4W, 6VXW'K MFHO^$*T($E;>X1ML0#)>SJ5\L%4*D/E2 3R,$[FR3N.=ZBB[ YQ/ /AZ-56. MVND"! FW4+@;-C,R;GZ?C1)J5M<;AY-E#Y5I JX$61@L3G). .F!GK MFM*BBD,**** /-OV@_\ DA/B'_MV_P#2F*O2:\V_:#_Y(3XA_P"W;_TIBKTF M@ HHHH **** "BBB@ HHHH **** /-O&W_)=OAA_W%O_ $F6O2:\V\;?\EV^ M&'_<6_\ 29:])H **** *.M:>=5T2[L5<1O-&0CD9"MU4D=QD"L"\\.7E_-- MJ$I,:3/'=2Z=L5Y/M$*X41S;PH5MJ\$<\\KN('6T4[@>>:;X OKOP_I[:ESTN<0Z?/$,8*2?(H#*!^[GW!BIY_>,#EL[L MU4O? =Y?37 FUJ,VUQYQE4V7[PM+;B%SN#A1TW ;>,XYKM**+L+'(/X*NGNX MKO\ M*VBN?M"RRM!:/&NU1&%1$$N ,1#._S!G! & *JMX U!K%X!K=KNE55E M9M.)!VW#3IM'F_+\[D'DY '0C-=S11=A9'$W/@?6+B(1?\)%"D(O7O?*6Q<* M9#-YPR!,-P!R,'(QV# -4]OX8N+:'2-.FW3_ &6>6:2^@C6&/RW+%XF0R,QW M%@...^>,'KZ*+L+&5IEE.NL:EJ=TGDM=>7#'%N!(CCW88D<98NQQV&.^0-6B MBD,**** /-O&W_)=OAA_W%O_ $F6O2:\V\;?\EV^&'_<6_\ 29:])H **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#G/'_A%?'7@74?#CWALA>B/ M_2!'YFPI(KCYDT4 >;?\ "$_$[_HK MG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5>DT4 >;?\(3\3O\ HKG_ );5M_\ %4?\ M(3\3O^BN?^6U;?\ Q5>DT4 >;?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6 MW_Q5>DT4 >;?\(3\3O\ HKG_ );5M_\ %4?\(3\3O^BN?^6U;?\ Q5>DT4 > M/>*M,^)?A70)=5E^*#7JQR1IY*Z!:Q%B[!<[OFZ9STYQ6Q_PA/Q._P"BN?\ MEM6W_P 56I\6N? 4BC^*[MQ_Y%6NUI]!=3S;_A"?B=_T5S_RVK;_ .*H_P"$ M)^)W_17/_+:MO_BJ])HI#/-O^$)^)W_17/\ RVK;_P"*H_X0GXG?]%<_\MJV M_P#BJ])HH \V_P"$)^)W_17/_+:MO_BJ/^$)^)W_ $5S_P MJV_^*KTFB@#S M;_A"?B=_T5S_ ,MJV_\ BJ/^$)^)W_17/_+:MO\ XJO2:* /)M>^%/CCQ3HL MVC^(OBB;S3;DIY\"^'X(RX5PXPRL".5!_P :]9HHH **** "BBB@ HHHH ** M** "BBB@#SCXDZ5XF/C?P;XE\*Z"-=.B&]$]I]MCMB?.B5%.Y^.Q/ /3WS3? M^$V^)W_1(_\ RY;;_P")KTFB@#S;_A-OB=_T2/\ \N6V_P#B:/\ A-OB=_T2 M/_RY;;_XFO2:* /-O^$V^)W_ $2/_P N6V_^)H_X3;XG?]$C_P#+EMO_ (FO M2:* /-O^$V^)W_1(_P#RY;;_ .)H_P"$V^)W_1(__+EMO_B:])HH \V_X3;X MG?\ 1(__ "Y;;_XFC_A-OB=_T2/_ ,N6V_\ B:])HH \INOB=\0++5+'3KKX M5;+O4#(+:/\ X2*W/F;%W-R$P,#U(J[_ ,)M\3O^B1_^7+;?_$UJ>*O^2H^! MO]Z^_P#1(KM:8CS;_A-OB=_T2/\ \N6V_P#B:/\ A-OB=_T2/_RY;;_XFO2: M*0SS;_A-OB=_T2/_ ,N6V_\ B:/^$V^)W_1(_P#RY;;_ .)KTFB@#S;_ (3; MXG?]$C_\N6V_^)H_X3;XG?\ 1(__ "Y;;_XFO2:* /-O^$V^)W_1(_\ RY;; M_P")H_X3;XG?]$C_ /+EMO\ XFO2:* /)H(/'7BOXK^$=:U_P4/#UAH0O3+* M=6ANO,\Z'8 F",$#L>O;'/K-%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !52ZU.ULKRTMKEW26]1'C B3RW3)W,">9 ?E!X! M[X! ,/QOQ(]E9;C!M8BSE5*JVU MGVNP!&=A=R#Q\U:"U.LMKF*\@$UN^^,LRAL$9P2#C/49'7H>HXJ6L#PI'K<- MO=1:Z@C1)=ML@$8"H ,A1'P(_P"[N^?KGM6_4C"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J"\OK33K9KG4 M+F&U@4@-+/($4$G Y/'6IZPO&P=_!&K10PS3RRVSQQQP0M([,PP %4$]3^% M&9XBMFN?B9X0>&2 _9!=R31M.BR!6B"J0A.YAD'D X[UT)U[1Q;M.=5L1"L_ MV=I/M*;1+_SS)S][_9ZURNJVM[>ZU/%96]S'->W5K=6]V8'58XDCPP9L?(P( M8;3AOGZ=:HP: NJV)FN+/4K*&TTVVLA;QP>7))*$ECDC 93E-LJIY@&.I# + MFJ)/11+&9FB#J9%4,R _, <@$CT.T_D?2G5S&CW&L6_BBXL+NU5[>0-/+I*"BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XK MXH,1HFD@$C=K-JO'?YC7:UQ7Q-YT_P /K_>UZT&/7EJ[6GT%U"BBBD,**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#D/$M[=0?$?P;;07,T=O>?$DA"R[805W <'!Y&>E=?7%>*O^ M2H^!O]Z^_P#1(KM:;$%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!SGC7QK8>!=)M;[4;2^O?MEXEE;VVGPB6 M:65PQ554D9SM/?TKF?\ AXKH/^%R? M]4X^('_@C_\ LZ])HH \V_X7)_U3CX@?^"/_ .SH_P"%R?\ 5./B!_X(_P#[ M.O2:* /-O^%R?]4X^('_ ((__LZ/^%R?]4X^('_@C_\ LZ])HH \V_X7)_U3 MCX@?^"/_ .SH_P"%R?\ 5./B!_X(_P#[.O2:* /-O^%R?]4X^('_ ((__LZ/ M^%R?]4X^('_@C_\ LZ])HH \OO?CI8:7:->:OX(\;:=9QE1+=7>CB.*/)"@L MQ?CD@?C7J%>;?M!_\D)\0_\ ;M_Z4Q5Z30 4444 %%%% !1110 4444 %%%% M ')^-/B%8>";O2[.YTO5M5O-5,HM;72;43RMY8#.=I8= P/&>_I6%_PN3_JG M'Q _\$?_ -G1XV_Y+M\,/^XM_P"DRUZ30!YM_P +D_ZIQ\0/_!'_ /9T?\+D M_P"JDT4 >;?\+D_ZIQ\0/\ P1__ &='_"Y/^JDT4 >;?\ "Y/^J> M.EM]*:Y,ZOHA#-YD85=H#8/(YR170_\ "Y/^JDT4 >;?\+D M_P"JC MZ-=ZE/%)+%:0M-(D6-Q51DXR0.@)ZU-9727UA;W<(81W$2RJ&'(##(S[\T 3 M45CWWB2'3M#U+5+JQODATYW61#$%>15(RZ98 KSD'(SBK6G:HNI23+':W4*1 MK&RR31[4E#H&^0YYQG!]#Q0!>HJ*ZG^RV8@?RY5VNF1G!'8CN* )**** "BBB@ HHHH \V_:#_ .2$^(?^ MW;_TIBKTFO-OV@_^2$^(?^W;_P!*8J])H **** "BBB@ HHHH **** "BBB@ M#S;QM_R7;X8?]Q;_ -)EKTFO-O&W_)=OAA_W%O\ TF6O2: "BBB@ HHHH ** M*Q4\36\NMW&FP6=[,;:9()9XX@T:R, P4X.X *M_# MUA'>7D,TL3SQP?N0I*ESM!.2.,D=.>>E:= !16%>>*[>PT.RU2[L+^&.\GC@ M$,D2K+$SMM!=2PP,^F3R.*T[&]^W1S-]FN+?RIWAQ<1["^UL;U]5.,@]Q0!: MHJKJ-[_9]DUS]FN+K:Z+Y5M'O<[F"YQZ#.3Z $U:H **** "BBB@ HHHH \V M\;?\EV^&'_<6_P#29:])KS;QM_R7;X8?]Q;_ -)EKTF@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** /-OC)_P R%_V.>G?^U*])KS;XR?\ ,A?] MCGIW_M2O2: "BBB@ HHHH *Y'QEX8O/$4T?V2UT]7B13;:BUQ)#& M_B.,=P_#+4ELIHHH=) =XS'!O;RT9(1'YO\ J\%G)8MP&'&UP?F'J-%5S,5D M>3ZE\,=M.U/X:Z[J$&I0JFC MQI?/ XS<2'RV2 QLP'E[22W/(/!.-K88>K44-J4VIV^FS7$^ MEPVUL_VJ3Y9TA,9D;Y!D?,>>3@#CGB&'X:ZV+QY[N6SN2]HEL%-VRH$$2(T9 M'DEF7*[A\P /)4\@^IT4N9A9&3X8TR;1O#=I872P++"&!%N?D&6)&/E7L><* MHSG P!K444AA1110 4444 >;?M!_P#)"?$/_;M_Z4Q5Z37FW[0?_)"?$/\ MV[?^E,5>DT %%%% !1110 4444 %%%% !1110!YMXV_Y+M\,/^XM_P"DRUZ3 M7FWC;_DNWPP_[BW_ *3+7I- !1110 4444 %<=J?A.ZU/Q;!J36>G6_E3@O? M0SR"::WQS#)%MVN&Q@DMP#P..>QHH \ALOA1K<5C):W+Z5L,%O'N69SYIBE+ M_,/+&-P.WOC ZUK6GP]U&VO;*=[;2)HX;B6?[.TC".!7D=C#&/+/R ,,$;.< M[@R_+7I%%5S,5D>10?"WQ!#:ZXD'D^5,SD)^[.0X89Z8([X MIU[\,?$-Q;)'!_9$1BOIKJ%A<2YC#RHX4?N\+]W!( ;@?-C*GUNBCF8?5C?#36#'J*S26=Z M]W.7+SW6U9!ND9&9/(/SCS,9%-9\5:3HW_"-3V,6HZ1K%OJD0U N(7,0?"ML!/5 MAT]#R*R_^+W_ /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H ] M)HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ M /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H ])HKS;_B]_P#U M3_\ \G:/^+W_ /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H ] M)HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ M /5/_P#R=H ])HKS;_B]_P#U3_\ \G:/^+W_ /5/_P#R=H /V@_^2$^(?^W; M_P!*8J])KQWQ=X4^+_CCPO=>'M9G\$P6-X8_.DM#=B50DBN-NX$=5'7].M>Q M4 %%%% !1110 4444 %%%% !1110!YMXV_Y+M\,/^XM_Z3+7I-<#\0O"GB?5 M_%'A?Q#X,GTE+[0C=_N]6,OE.)XU3_EF,\ 'TZCZ54_XO?\ ]4__ /)V@#TF MBO-O^+W_ /5/_P#R=H_XO?\ ]4__ /)V@#TFBO-O^+W_ /5/_P#R=H_XO?\ M]4__ /)V@#TFBO-O^+W_ /5/_P#R=H_XO?\ ]4__ /)V@#TFBO-O^+W_ /5/ M_P#R=H_XO?\ ]4__ /)V@#TFBO-O^+W_ /5/_P#R=H_XO?\ ]4__ /)V@#TF MBO-O^+W_ /5/_P#R=H_XO?\ ]4__ /)V@#TFBO-O^+W_ /5/_P#R=H_XO?\ M]4__ /)V@#TFBO-O^+W_ /5/_P#R=H_XO?\ ]4__ /)V@#TFBO-O^+W_ /5/ M_P#R=H_XO?\ ]4__ /)V@ \;?\EV^&'_ '%O_29:])KR^Q\*?$/5_B1X;\0^ M-I_#*6N@BZ\N/2#<;Y#-%L.1(,<8!ZCOU[>H4 %%%% !1110 4444 %%174_ MV6SFN#')+Y4;/Y<2[G? SA1W)["N<_X3E/\ H6_$?_@L;_&@#J**Y?\ X3E/ M^A;\1_\ @L;_ !H_X3E/^A;\1_\ @L;_ !IV8KG445R__"7>P&)SP#D ]1 MSU]C189?HHHI %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!5U.^72](O+^12Z6L#S,H/)"J6Q^E8LDN MK6NL:%!=:BQ:\$XN8XXXPF[86&WY2PVG@<\@X0213(4=#T9 M2,$?E7/);Z,+S3XKW6H;C4[(2BS+7A1B%R#NC5P'("D,<=CP.E,1%<>)+RP\ M):K^TV5H[^*^W2W$C*"MP7ZG'3:1P!Z = M>M9>FZ/X3U*V*:7=K?@8"S1:I)-)"%(.$D\PM&.1D*1UYZT: 4W^(BW5D+C1 M=&O[M/.M4,A,*IMG= ,9E!W$.0.,!L;L#FKLOC&VDO;C3FM[ZTN;:YMHI-C6 M[E1-*$4G#MA2< @@-AP0.XNCPEI'DW492[<79B:9GOYV8M$048,7RK J#D$' MBJR^ O#Z,62WNDRP;"ZA< B3S!@>9@8?YAZ')HT#4ET+Q;;:]=FWBL;VU<1 MM(#A[$UB3^,7DUQI(CJ,>ER6R&,I%!\Q-PL8E0MD[3NP M0W..0HX-=#IGA72=(O$N;"*X26.-HU,E[-( K-N889R.6.>G6LNU\,^#M:,\ MNG2BZ56*2?8]4E*Q_.)-@"280!AN"C !Z"C0-1MW\1]-T^Q^U:A8WMJGGRP* M)F@4N8F99"N9<':5Q@'))&T-SAVI>.#%8O<:5H]]=QB=(H[C8@AE'GB)MK%Q M@AB0 V,\$97+#3'A325M$MT2Z14F>=72^G617/K*TC$DFF:BT4A80 MR(L1$VQPC[?WF>&8=<9ZC-:.F>);?4]8NM+6VGM[NT17FCF:+*;@" 0KD_Q= M<8.#@D8)AD\$:!+'*C6LP25BQ5;R90I+!B5 ?Y_N+)],OVN;>:*%XHC!(V9 M"P3[LAQDKT."-P)&.16N_&?]H?V9_8R7L(>]MEN7,<95 [E3$^23DC)RO P/ MFYP;DO@GPQ8JU[,D]M' ?-,C:G.B1[6+Y_UF S,?0$GU-00>'/!B7=E;6\Z M?:)%2YM8EU64M,%)=9 OF9?'S$-SQD9Q3T#4M:MXXTW2-=32'BGN;QP-L4#Q M;BS E5"LZL2<=0".1DC-5)OB1I=OHT>IW-G>06\SE8?.:!#(5!WXW2 J05( M."3P :V-1T72;[40UW)-%=7$979!?2P&95ZY5'7=C=U(.,BL@:;X+BL?M\6H M0P6TTRJMS#J\D:>8J; %=9 VU0" 1D*,YP*6@:EF3QO9B)KB#3]1N+'=M2] MBB3R9#O5&P2P(PS8Y SM;;NQ6?>^/2+B\B32]1AMK:TN'GN(_(,L31R;"5#. M5..3R#G(XZUIW^@^&[&&9M2F:U@O7$;K-J4L<:6N%C=KJ#^UIC*$DVLQ<>9NVDX//&3GN,-.U#P\VK6JR2(+@6P@1X MW=I2X14#*Y0Y++@AL8/)'.);33] U:*>\L6AOX[J 6LL\=R95D5>,;@Q&[U; M[W R>!4,$?AK4='NM+CU&+4+4$M.'U)IW0J022Y*;R*$/K+ZG>7 M5W;V\]O9M!;+GS=P 1D8 \HY^'319W5M?O&VAN3DX7KA>+4'A^PMKJUN(Q0 M)<7$*:+JDKVR322[!!A5B;:YR91TRO'4[ACH<:4_A;2;F6[>6*?%YDSQ)=S) M&Q.,MY88*&X!W YYSFJT7@;087G>.&\W7$;QREM1N&WJ_+]9.Y )/7-&@:E M&X^)&EVD\$%S:7D<\\0E6%G@#X8,4&WS,DL%XQD#<-Q6A/'/]H76G6^G:5J" MB\N%A=Y5B1D1X'E1P"_HN<$=%;C.T&26W\'2Z>+HZM$EI&HL6GBUF2-&PIQ& M[+( [ $_>)/-27'AGPOHT*75Y+)8QI)'LGFU6:,*RH40!C)Q\K,N.X)!S3T# M4@\/>+II]-L;>^M+RZOY+:*7S%$*BY#-M+*-P^[R6&!@ D#&*FN_$;:1XSN; M.^-S-92P6;1E8T\NU>226,EFX."53KN/4C !Q-I>E:99:W#9VEW:.-*@9;>R MW,]Q;B3!9G=G9B#C@8 /?C$]WX9T76[C^T9A-.UPL3B2*^F5'"$M&0%<+@% MB1@=23WI:!J95YXO-Y'9"PCO-/DDN;.5//CC(N;:68(2,%L @]#M<<<"K&C> M(9=7\6R) ;E=.>P$T"S1QA9?WFT2H1EL,.S$'OM&1F2+PMX8$ITV$$30F.<6 MZ7\OF1*K$I@!\J@8DA1A<]LBKVG>&-)TG4#>6$$L4Q0QC-S*RJA;=M5&8JJY MY &3C&31H&ISUSXZ6>;3;[38[R2T%Q/!"=$FD$DL=[) M("W[Q]2N2WS+M/S>9G&TD =LG&,FJ#>!O""W2V#+(D\L9=;;^U)PSIA58[?, MR1A5!/? STIZ!J.N?B'I5EJ4FGWUO<6]W%$SR0O) 75EB\W80)"<[.=WW.V[ M.16FOB:UDT"UU2"":9;QQ';P1M&7E8D@ '=L[$YW8P*ED\.V$ETUQF]CD==K MF&_GC#_+LW,%< MM &X_-P.>!0WAS3'TA=->"1K=9?.4M<2&02;M^\2[M^[= MSNW9I:!J8/\ PD5_KOB/3K/2!>:? 8I)IWDBA;#12A'BD4MN X9F3GI MGBJLD^M:WJ^N0:7JATTZ:R6]O'Y".LDC1!R\FX$[?G4#:5Z$G.<5>TKPMHEC M>QZIIHN&E9699FU">97$@7<<,Y!W;5.>^U3V%3WWAO2]0O7N[F&432($F,-Q M)$)U&<+(J,!(.2,,#P2.AHT#4PXO%LFC6=Q+KGG748U22T6=#"@BY7:N"R%N MIQM#-A3GWL3?$#2H8+F5H9RMM>_8G^>$?O/F]9!C[G0X;D#&<@33> ?#L[LT MEI<99G8E;Z=?OE2PX?H2BG'08&*LR>$M*FCG60W[?:,>:3J=SN8#=A<^9G;\ M[?+TYZ4:!J1>,=7?2=#_ -&U"UTZZN'\N"XNG18T8*S\[N.=NW_@0J=/$EK) MX9L]9CCDFCO$B,,,."[O)@*@R0,Y..2 ,'.*E5-)FO6U**Z0OIRO;.8[MA%! MC!970-L! P3D9&!Z"HK;PUI":&=.@CE>QDD$ZYNY7*MD,&1RQ9>0&&TCGD2.-0J2R>6K$[^!O&WU/4 K\U6$T7PS+? )<&6ZCD%NW_$SE9WD3=(JO M\^7=?F9=V2H&1C' / /A]81$L%X$")& -2N1A4"-!: M!X?LTXC=MVQ;V90GSASLP_R L Q"X!(!.<"C0-1TOBRS@\,S:U<6]Q#%!,T$ ML,AC#QNLOED$[]G#=]V,?E5"W\;/-JEQ;?V/=N-T26B1M#OG+Q&4]9 !A03R M0,#KD@5L0^'=/M].FL8/M<4,TS3N4OIE2 <>,X]0T6[?1H-10K;O\ Z:D" M%;681&3RW#9(( &3M*_,!NR:UO#.M_V]I,5U'#-Y11=MTY39<'D,5"L2 &!' M(7VR*C?P=HK[PL%Q"LD0AD2WO9HED7:5^94E/I;: MDFIV;6"_>NA<*8ASC[^<=>.M6+6\MKZ$365Q#<1'&'A<.O(!'(]00?H10!-1 M110 45!>WUIIMJUSJ-U#:6ZD!I9Y B#)P,D\=:=;75O>0B:TGCGB/1XG#*?Q M% $M%%% !114<,\5S'YEO*DJ;BNY&##()!&1W!!!]Q0!)115*#6=+NC="UU* MTF-G_P ?(CG5O(Z_?P?E^Z>OH?2@"[15:RU*QU*U^U:=>V]W;Y(\Z"573(Z\ M@XIEAJ^FZJI;2]0M;U1U-O.L@'_?)- %RBBB@"CK?VK_ (1_4?[.W?;/LLOD M;>OF;#MQ[YQ7-37&DR2:-8Z9IMW):[H+E+FVL79/D_U:^8%V@Y/)) "A@2": MZV[NHK&QGN[EMD-O&TLC>BJ,D_D*YZRUZ6*"*;5=%M]*TJ\1YS=-K#)/S9ZM",^2QNM0\#^(+/2DWPR7DHM(D8*)(=R[T7MACYJCMSZ4F ML:I$]I]OT#2=:MK_ ,M+<7$.FM$R+R1&ZR1.2@QU6-@.@(S72+KV@VUO;*NJ MZ=##)$6MP+B-5>-1R4YP5 ';@8J/3/%N@ZO96]S9ZK9D3^6%C-PF]7D!*QLN M>'."-O7*GTH XV6^\1ZSH-W%=7&K6=W+IS!+5-)8).?LH+?O#'\C^;O7!(XP M%&2&,JZOK]I<1VT=QK,L7FG9+-I#$>2UF2I?9"""LX P #UR"*[*XUJ!M$N] M0T>6UU'[,C-M2X&TE>JEE#8/![5%IGB2QO(;5+R\L+;4)U0FR6[5W4LNY5Y" MDG:0>@_K3 K^%M6GN[&*WU7[4+\B1_\ 2+=X]Z*VW()BC]5SE5.23C&*Y&;4 M=:MTF72#K-F)+N_E<)H\C[N2\1&^(XW' ],$C&>1W"ZG9W=S!=:*MIJ1>?[) M/<6\H8PJ 6(+*"../E)7KZD W;;4["]MWN+.]M[B&,D/)%*K*N.N2#@8I O(&.N2*M7.NZ1973VUYJEE;W"1F5HI;A%94QG<03D#'>F!S/BBWO-3T7 M0)9SJ$,"LL]UY%H)YDD$>4+1!#G#]1MP&P<#&1/8/=1:K:W4XU%+X6H;68A! M*UNQ$(_U?&UF#@ "+)(+9S@8VG\4:!' TTFN::L2LJM(UW&%!8%E!.>I )'J M!FB?6]!FLV6YU/3I+:>1K4B2XC*2/C!CY."<'E:0''Z[IVNZOK;75I9V\\-Y MIMY#:W,=PX*1O&OEA@8P%8L2>6YR>0% J._M+V^NKK5-&MKBW:X)@L[*ZTR0 MI(&@1'+J=GE#A5WL>B' 88SVD?B306&V'6=-(5MF%NH^#SQUZ_*W'L?2J6G^ M+;6\TEIIIM/M;Z.5HI+66^ "$3-&,MMSABO'R\YQ3NP,W6%@;PM_8R27TNHV MUK]C#0V$DOF-Y:Y5B4($;\9;*]_F&#B+68[76M0GT^>QU"U$%I<1O=0:;*4= MY8SYA4[,./EQ@9+LPP#CGI]/U/1;FZE@TJ]L)KAR9I8[:5&=L':78*<]0%R? M3%0:GXJT?3+'4KB34+61]-B:2X@2X3S%(Z*1G@DX4 ]20*0&!;Z5K]]X2\22 M2R*FH:NC?9@L)MR0(1&K,A9BC,%'!.0-N<$8$&LQ6VLZ-!_97AZ^6:SBA6>& M2S:$_9DEC=[8%\!\A#@)N'RD9&X;MI?%%TUA8[-/MY=0U"9H[6*&^$D$B*"Q ME\X+]S:,_=SD@8[U;L_$4/GBTUO[/I5^TOE16TMTI-QP/FCZ%E).!QGCD Y M>H#]*GL;W4;N]LM/NH))4C2:YN+1[=N.0,G&!RT-S?0^"] M-TZTL]3M]1T>S*S.+%B$DC@:(!"RE9=SD8V[AMR>*Z.\\9^'K)X5FUBR/FW! MMB5N4(C<*20W/RXQCGN0.]6QXAT4QEQJ]AL'EY;[2F!Y@RG.?XL<>O:D!Q%O MK'B2XN([.6XUG$KD-/\ V0T0 >USP3%A0LW RFHR:I M)IL&G+YRR:;*K0NJ<[OW R 01\KEC\GR_>8]7JFMR6M[8V&F6T=[>WRO)&KS M^7&L: %G9PK$#YE PIR6';)J.+6[&[M8[7Q%';:==7+O&+"]F0F7:Q *@_?! MP",#O3 I>++[58);==+>^BADMY62:RM1<;IQM\M'!5MJ'YLGCM\R]T\,RZM> MV.JOK4EY/()7BCM9[80)MQQL;8I8$DC=DC '?).M'XET*7;Y6M:<^YD1=MVA MRSYV <]3@X'?!I%\3Z"T,LRZWIIBA4/(XNX]J*6V@DYX!;CZ\4@.&T9VT[P_ M=1WFDZC=RW"16T,\NE3%XT,01D9 F2L8XW ?."!R0370ZJUG-X52PC35[>1; M80P.FG22RKNCP ?D(&5X8\8R1E3TVD\1Z))(D<>LZ>[R;=BK=(2VX97 SSD MD>N*+77M/F6T634-/$]X"UO'%=J_G $\H>"W YP..: .:O- G@\^YM+:9KN6 MQ>6XM%&( Q1-T,9 SF1H44C<<*#@+N!.WH&L7&IVK6^H+);WV'8,+22 /'O* MK(%D!VDX!VDDC(SP16I97]GJ-OY^GW<%W#G'F02!USC/4<="/SK+TB_NK^YU MF3^R[."XM9OLJ.MR6-P57+Q%?V0B\V-)$MH)O,+%R%1=Q5>26 Z8&>M6K M'5=0\^>/7--CT](81,;E+KS82.Z]XGL))TNWU%)4-P6 M,6F^9"@:!6CVN(\-MD+*/F)[-DUFS:AX@DDBN5O=5GU"VAO"FS2I',1*(8HR M3;1CYV4Y)3ID#!Y'H-QK?AK4+-8;K4]*NK:[)C6.2XC=)B "5 )PV 5./<5! M8:QX0TJS:/3-1T2RME8,RV\\,:!F7() (&2JD^X'M1<#)\4R:N;W2=3T@7YD M^PW!2WBMLKYI12@<,A*YY^\5^[C().'C\H#[Q*ABJCYCSWKN/^$@T;]__P 3:Q_T?;YW^DI^ZW$!=W/&20!GKFDE M\1:+ [)/K%A&RQK,RO=("$; ##C%,#BCJOBJ6UO;BVFU0F,6V(I= M.\K:KJIE9?\ 1V9BK C 5L G(/&!KSQ+J&G36]]>ZC;7+6A6)+72G:*Z'DME MC(T0,JWNG7MOC3EEL))8H9;GSP'1I'V+A,'< Q7))&,\ X- CGM6OM4 MT_P#IHTEM9>_:(*CQV0W!@AXE4PL5&1@809.W) ):LA/$7BT/+-"NJ3F1IA% M;2Z.Z*@\I64[O+!.')4 D9 P<]:Z.W\9S7.GW-U'IT/_ !XG4+-?M>1-""0= MY"?NW Q\HW#)QG@UKWFKO;^'X]2CBA!>-7/VFX$,48(R2\F#@#UP><<4#.:T MV?4(- \67$#ZJUVUP9K2XFTXI--_HT2H1&8P&^9"IPO;) S6?+X@\41W4#Q.%4M M '$6NH:Q::M=R02Z])%%.WC#$\C.*O:7K.JWMS;"]T0VMM=1&6.9+GS/+'!"R#:-K M$'H"PXZF@1S5K)JUYJF@W-UJ6M2I'>9GCDTDP^2S0D;6/E89-V5W#[H,1I\WFR:JDGV7>LB6,;,)HD=7 7RNDDAC(!!. M2IQR([C7/&'V22.T>^;;,#]KFTR2,C= K!=BV[DQB3S <+N&U07&03Z%::KI M^H2,EA?VURZ %EAF5RHP#S@^A'YBDNM7TVQNHK:]U"UMIY@3'%-.J,X]0"0A&^U(T>"8B3O1I/1;K58M0@NK2U7,K MVLBRX. 0ORD\G(P/<5DIXS>73]-N([>P)U"4JC"^9X8QP KS)$RK(2=H4\$@ M@,30(J>'-6UB]\330O>7EW:Q7-S%*L]B(HXXU(\LB0(N9,G!&3QU4$9K/UV[ M\0W=CK5L3JHW0W<4EO'I^Y%7.(#"XC)?>-H;EB S'Y,9&]JVJVOA&\MK32M& MM5^WLTL@C(@\U@R*0@"'S)3NR%.,A3SQ2Z7XQ.J27L4=BJSP7(MX8Q/DNQ9Q MA_E_=L!&69?FPN.N<4 4[NR-K;>'=1CMKJ[L[6X,]X@M,3L[1E%F:%44LRL1 MG"[AUQQ5/5M6NK*\MYO#.F:S:Q7-VMQ,FD,YJXDUO48[&2[U#6HI8[V%[JVCTC MFRX;RW\HB2,':! M][IN).>(QKOBKR&C$NIK<);1EVGTF0(91(P(]$A MCB>36+!5FB::(FY3]Y&H)9EYY )R/2H=,\5Z%JUG;W%GJMFPN#&JQFX3>'< M$K&1GASAOEZ_*?2G<#,UKW-G>3VELKM<1+ 99HI'C 1VC09)'S [0 M<;NF*SKJ[U"VO-OANQU'3K>;$]M$-/\ W5W.TI\P394M"I7:03Y9^9CVKM+. M_L]1@\_3[N"ZBSM\R"0.N?3(^HK(M_$\::CJ<&M-8:;#9W)@BEDON9\1+*3A ME4#".I."<'=V&2@.-CUWQ9' 9&NM9E*Q/*$.A,"S+-M1"1%_%'\S<9Z8V\YG MB\0:\T=\\5WK-['#-P\0>*6EMWNY-8 C^S>="=&2S1*INU57F SY M6X9PY],$^U RAX2UB^FM!!KS737.^-RC." 6VDU# MI6M1Z?JFMI-8:JQN-3WQ%-,G*LGE1(7W;-N 5;OR!QG(S>MO$NBSB&]U"\TJ MVEV[(2]VAD0LBNZ'(&TCY<@9R I..E7V\1:*D$\SZQ8+%;2>5.YND"Q/_=8Y MX/L:0'%1RW%_\-UT&TTS4S>^1F6.6QEA4HL@9H]\BJI++E0 3G/:NGT^^TNX MU(7MKI-_;S/&ENUQ+I\L/&YQ5[3=>TW5[R^M=/NXIYK&41 M3*DBM@E0V>#TYQGU5AVK1H ****0R"]M(M0L+BSN06AN(FBD .,JPP?T-8/] M@>(%TC[!'XECB6.,102QV #[01_K#O\ F.T$93RSDYK;U2[DL-'O+N"!KF6W M@>5(4ZR%5)"CW.,5Q:^,M5:U%S#>Z5>6*SI$U_:VKLC&2,[ %\W[RR!0P+W0(T?VJ5"=K& M/:_$P=E8.2#Y8 &.6IZBT.IT[PQ>6'A_4=.&HPL]X"(V%O(4A!0)]UY68\#@ M;P!@ 8YRYOA_?7+YGUBSR4MHV9-.8/LA## ;SCC.[/X#BLKQ/XFDD-YIFIW M6CR/9SVDUM(K*H,@FAW$_O7:/[S<%0<$X+!22L_C^8;[B"YT&>]MK:X!?:2/>JF?;N)*IN;< Q_U;=M;L@]Q<2W#A=,8 M#=);B X'G=,#/4"%9%68*IPQ^^' _, M&G=Q:%8"J9+'@@Y ,(^(TKZK?6< M5_IAA21 E])"42W4R,CF1/.+$ A%R?+Y<'&""346AOV7A>^MK[3[N:_L&ELS MM9H=.,1G3RPF&/FGYL 8;H/[M22^%&GUN2XGO4EL)+M;TVKV^7$HB\OB3=]S M:!\I4GMG'%>3ACTQ4%S\.KF[,K3:I;8DROE1VLT46QHH8V0K M'<*2,6\> 3CEN#QB%H]!N]8UB+Q7*L>LM>E;0DD7(M^/*$ 'S%3SD(""2^X' M)J"7X@ZH%C:*?1U\V>.-XYD=&L7:;RS!,=_W\$MG XB?Y<$$&H:&RW@J\-BD M(U2W69;^:\%PEK*K*7??@8F&2&Y^?69%"EL86X6(ECYGRA@2XZ[0/XJGN/B-< M6US90RZEI.);CRWF\@K%)"9"@N%=IAA>"-HW\J22 00:AH;'AGP_J":O<:CJ ML:VJQWUU-;V_E)O?S2/WC.LC C;P%P",!;FYL;JT_M>+RVANH+5GL MRSPK0XWG&0.%YP3NQ6%9_$1[X6":I=:!)Y\EG*$49V;I71@-TA^=2BN M#CY&J0_$?5%MKR::/3+;R)E79-/"KQ?ZS,3(;@$L-B\D(?O?NSC!-0T. MRU+1;J_CT^Y2]B@U6P;?'DDN+6>%;*5"7(VK M,%^12#T&\T6:VLK^# 5XC%"AW< _= PO('08S MU%"N,U;3PA>6L.G1C4+$MILL)@E73BKO''')&$D(D^8[9."-H!SP&0,IZJ MK###!'ID5GW?A&_OKB22[UE)ENTB6\1K,8/E2&1/*(;]V 6(YWGOG/-<\_Q# MUC[1<*W]DV4<=TD+&[=,VZF1D/F*LY88^5MS*@.",#(-/@\>ZQ+#J)9A=%I?AS?)"435[!7,#1>8-+8$ M%I_-+?Z[J3@?A3=(\):[/8/+/=)HUTLMT(%6U5G"33K(Y9TF.254*"I0KD\D MA3447Q#U'$!:/3[AY+2>58+::*22=T\TKM$*:SEFU.&X:W"!T>"98WV2O(AV+.%R M#(?O!Q[#)S0M_&=[97TJS:OIEW%-JCQ8^7>D1V!2BF8%@0V1M#$XZ'=D=!K\ MUA#XV\,&>2WCNFFG1"[*)"IA88&><%L?CBEJ&A+X?T?4M :*Q\^*YLF,DLCB M-QY9PH55+RN_7<> M,\G!'!%+PY/I=GX@U62ROM.FL[CR%%S;R* TQ>0>6YW'?,202VX- S0M_!VHGP['H>H:U#)90 M6ZQP_9K+RI Z,K1R,S2.#M*9P <\UMV5KK$:3-J&J6]Q*8]L0BLC%&A_O,I M=F8Y]& QV'6L(:9I.K6_AZ?[-:WEQ*L,B7)C61HHHE#Y1NPW[5./[]9NNC^T M_%UG-HTNG:G/<_9GMI8[C,UC''(QDE7"L/+8?*22N3\OS$@4 6SX >.STE?M MRRG3;6*WDC$SOQI5E%=V?V5+:[O])N%(O'&]GGS( M4!?'RLRLQ!?J2F!N74SM\,- :YBF@L&6U74E."1;;1N+;2?D.%S_ +).<YOI$OH66Y:0Q^>MRS1!YA*P!6Y4#YO[H4^I.3F&\^&TUTMQ_P 3 MA6:X@*-)/#,Y5VA$3N$$ZQ\@=T)&>IP*IWL?A>/4;-[.6W;PS+<8OQ&=UBL@ M0^4I(^0+N))7.W=M) )&;^KZ9HD_PZU,:/$+ZP$OVA!L,J+M*[O*R#E0H.-N M0.0.F*-0T)AX'OA=33'4[$B7[0IB&GNJ!)4C7:-LP(QY2X(([]."-O3]*U'2 M_#D=A:ZA UU&QQ//;O(@!8G&TR[C@'&2Y/YU"U:6VU/18+I(H6DNH8\LJ"\\M^? M-R$(VN1GH3SR"#5AH=E_PCFIQW-C]FU:WCM+4L[PFQRS2,Q+R*WF *?F8*"I M"[NAP,']F^(=1N;&[N]1M;1("Q:U%CN;.X@.&\T@-LX'W@"Q.#QB+P_XL&H: MMJ-E?WFG_N+A8K2%[*#4=5A,$D\%B( MXD0YZ1ALDG<26+$DX[ 7(;;7X(X[&VNK%([>VB47,MFS!W&0V$$P., =<8] M6S\M/3]3_MKX:G4]?ET^2*\LC-((TVPH"G*-N9LD'(/3GC'%O+;>&3YE ME=V46F6SVUC<+O6^GW!)%3# &1%QC(8*6SMSR&([6'PW-%#IUB+NW_LVQ,TW3[J"ZN+S4KF"XNID2+=;VYA01H6*C!=R3E MVYSCIP.2<+Q#)IFH:II,\6H:=>W$!SUSH:1INK6/E1W^KQW=O!'Y<:QV@B M=^P,C%FR0!_"$&<\=JAN_$B?\(?/K-@BRR10AWB^^8&(!(<+SE0W][@ G=&>2 R]>H"U8:$FH^ +^]EE M":Q:+;.\Y6&;3FD^66Y6X8,?- ;YE Z#Y>V>:5O >H2M>>=K5L5N8[A0%L&! M4RS"4G/FG(# #'''?O63<_$?4H%CN?M.CQ6TUF+M([B-HY55F+,I&"&(C&2.2"#3U%H;UKH MFKZ5JLM];W=O6=_GG;:?F/4 M$BMKM8!<02V_F$F%RZ%&##;SUX/M@\URUN\)^%VDW%JUBOV+5ED$I'[BVQ(+R6S23[#Y>H*_P!EN([238?+EPSG,GW7B&].GWAR MV.34#1M_"S)X)&@75W'(RCY;B.#8 P?>I*%CG!QD9YYZ9IJ>&KW[++;2ZA:M M#>3M/?@6; RL2.(_WA\L84#D,:R,:[)&9=2@C5-ZA?LA;8I=65T._P"65=O#\CG[HJSK M7A[^V8KD33Q[Y!&D(D@WQHBNKLK+N&\.R8;D94*.Q)Y"\\7:M:ZB;I-=T.Z@ MCLFD5;96>*<"8!F'[WA@F"?O;>>HYJY8^/IKO6+2V6\TJ>WEOI+5I+=E+, X M"%4,NXY!'*AASN. .2S'H=-9Z"8_##Z%J-R+NU-K]D#!"CF/RPAW'<7@L2.V,CQQK"_;,V M*-=R:$JWTP@N(0('W CS SJ1F-9%X!.).W&5NO'S&:^GTZ^T>6U@#>5;/(?/ ME01JWGJ0WS1C+9 7@(WS9! -0T+6C>![K2-J-J5G=PL5\U9[!F;Y63NYY]!)RUK<:,4F MU-HI7@*;I%*Q!6V^:&=@&()4,3L "C.0:BT.AT#1M2\/F&S6>*ZM)))))6$3 MJ(AM4*JEYG?.03SN&,_=P U:Z\):G;0V_[F\ECG(QCS>6==K=^'8\[JU-3 M\>7EJVH/IUQI7E6RS;;:2-C)$B1;XYF('/!]WX? M>W5M0LKN&,JS>9IY$@=8A"&C?S#LRBJ#PW\70-@7KK0+Q_$QUBROH+9_),01 MH)'WY7 WCS0I&=IX4-\H&[%U#4?#NE?$UKO4[K3;2X33.99W19 V_ID\YV]NN*-0T-7Q%X M>O-;EMVM]0@M1%!/$P>U,F[S4V$C$BXQUQS6*/A[?*TC+K%FI>W^S!%TT^6L M9A6)@%\WKA%(/0?,""#PWPUK?ARTU+Q!_9]WIL=[>ZF!#$A59)B8HPH*CYB- M[/GC@ER<E7E]=Q0>(+96EU$O)MG\W8XE-P.H0%FPSX ^7!P0" M:AH:5AX+U"TU"UN)M6M)DM[N*Z,8T]E+%+;[/@'S3CY>6 A86N;>:<&,+(FQU:<@\2MC8$ )/&#BM7Q-J^IZ:]@^ER69@O&:!3 M+ TA,Q1FBP0ZC#%=OU(YKB[_ ,8W,6HV?B$3:3#-_9-RRQSQF-V0-;DQGY\E MC*)57H!ACAB"":AH>@Z+H\VDW-\S3V[PW312"&&V,0B=88XCCYR-I$:D+CCD M9-:U>>0^-C]JN(;*^\/6J?:[@M=3'9#<;&C 3<'P)&5L[CG.WA2,XD\#Z_$N MK-H=O:&)8'D@/UR< <]_0,*P1XKA;2X+J/3KZ2>>>:! M;)%C,VZ)G63^/9@>6W\7/&,D@5O5R%MH6O6]E;SQQZ3+']I=HF2X= MW^_Y8(96 1;N/'.E6ZR3;+B2S2+>+Q$!B=O*\T1CG=N,?S=-O;. M>*T;#78-06V\N">.69Y5:%PNZ'RF*.6PQ& PV\$Y)&.,D8&F^"Y[![33G:WG MT>UE2<,Y/FR,MN(=C)MV[3RV=W^SCO3[CPKJ2?8GTB>#3BLP::*WE>***,," MBHJJ X4;_D8!6,C,<<"C0-3KZJ:II=KK.GO9:@DCP2$%ECF>,G!R/F0@]1ZU MSNM^$[C5O$1NI([*:W4D3V@CIR&'%9<7PZDADV?9]+ MEM0DT)MW3 EC63S+;<=A^8'Y6//&,>A /0%4(H49P!@9.3^9JG=ZI'9ZI86, MD,K-?-(J2+MVH47=ALG/(!Q@'ISCBO.E^&VL#3EL_+TZ. 1VXDBCNBPN'2)T M9V\RW< DN"#M8C:,8X(V=,\(:K8^)+"_E6RG%O*6DNY+EVN9$:'8$/[L!MAS M@Y&022..2:XD5H1'Y/E*I M^4-\^03\RK\HZC1M/"PO? ]QIUZ1#=ZC;*D]PD(1\A L99?55501Z@T: :6F M^(%U&]CM9--O[*26!KB,W4:@/&"HSE6.#\X^4X8=P.,ZLLJ00O+*P2.-2S,> M@ Y)KEM6L/$VM:,]G>6.@DD*&221IEE.1EQOB(C( . 5D&6&?N_-BV?@'4!8 MQVVK6>EW[K:+;QW+W4F^U"QM&$4>7AT((;:=HRQX. :+(#T&">.YMXYX&W1R MH'1L8R",@\U)7G$/@/4[62U^RZ=HL2))!+((KAXRK)&T;[2(?X@0V[@Y&,=Z MW_"=AJ'A^*+1[FSA\EO,E\Z&3=Y8&T*K$0QJQ/., $ *,$ FBP7+2R6?C"UO MK&^T^^@@M+D1/OG$6]T(;Y3%)G ^4\X[>G&]7GVH^#=7U*Z9[K3]'GC%_<72 MB2\DR5DAV!#^YZ9"L1R#MQ@U:T+PQJVD7,=WQQ!4O#?RI(H$*IY1_ M=';Y(8&:0R.6I:3::LL"WRR,+>99X_+G>/#KT/RD9QZ'BKE%% !1110 4444 0W-K M#=QJEPI95=9 Q )4Y&<'D9['BIJ** "HK6UBL[9(+<,(TZ;G+$Y.22Q)))) MR23DFI:* "BBB@ HHHH **** (I[6*Y\KS@S"*02* Y W#ID \XZX.1D ]0* MEHHH **** "BBB@"*"UBMC*80P,TAD#PA.UPP,#@>E7*** "BBB@ HHHH *CN($NK:2"7 M?LD4JVQRC8/HRD$?4&I** $1%CC5(U"HHPJJ, #TI:** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB $B@#_V0$! end GRAPHIC 21 whd-20231231_g2.jpg begin 644 whd-20231231_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0+X17AI9@ 34T *@ @ ! $[ ( M / !2H=I 0 ! !6IR= $ > "TNH< < $, /@ M G)E M4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z>&UP/2)H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(CX\>&UP.D-R96%T941A=&4^ M,C R-"TP,BTR.50Q,3HS,CHS,RXU-#,\+WAM<#I#&UL;G,Z M9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0])W7J#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ M\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 MM1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'! M"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=8 M65IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ M_]H # ,! (1 Q$ /P#Z1HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BN"^*'CB M]\+#0M'T%8?[:\17RV5K+<*6C@7*AY2N1N(WK@9 YSSC!U8-)\5:9J&E[/$4 MFL6;3XU$7UK"DBIY;X,31*@ W[,JP8X/##!# '445S>E_$'PQK5Z+73-2-Q( MZS- PMI0ET(FVR&!RH6;:1_RS+5FVOQ@\"WGV;R-$KIY)Y;M;)9?LVGVF/3WLH19Q%UW+&F ),J"%#-(PR,D$<5JZC\4/"6DSZ MO#J&I30R:*T8U!387!\C><(3A.5.1AADBZFVG:EJ4D M-V+,7PA%E.[/!C.]-J'> 2=NH0V6E:I]JGN+4W< 2W MEVS1C&XHVW#L,X*@E@000"" =/17)6'Q1\(:FVFBRU223^U+E[6T)LIU$DJ M8W)DH I&1][%O M84 >I45P7B+XN:!I?@27Q'I3S:BOVDV4<:6TJLMQG!612H9,9R00"> ,DC+Y M/'.G1>.9A+X@NXK6VT7[7-H MF=HD60J\,D1:-L[9%#J-R'!PZY4XX- &W17C_P 7M6\8^#-%76=.\5W$)O-9 MCM8;1+2V:*&W9#QEXBY?*$Y+8YQCC-=O]O;P19W5QXO\23:A:W%Y%#I[36R& MX9G55$(2",>8Q<,0%4G!_P!DF@#J:*X3Q+\6-#T;PO:ZMI[37_VR^&GQ1I;2 M[HYMVUUD3:&1E&3L(#'@ W>*,>4[D9PRJ&(_W MB:P_&_B?4M$^,>CZ/<^-9M"T+4K*6XF>1;-%@=00H626(X!(_B).3QC@4 >M MT5YQ\/\ Q=JX\/\ B#4O'%X#HVG7C_V?K5U MO\ ;;7JLFT *RD%=K*,-NP, MD5;\3?%K0M%\'7.M6/VB\DCG6U6V-I+&Z3, 5$B,H9!@AN0,@C&210!WE%U))+#S"H^:]^1EYQG #(@&>2[ 2>.E '245R^D?$GPGKVI6%AI M.KK<3ZE$TMH!!(JS!1EP'*A=RCJF=P[@5-9>/?#6HZTNE6>I>93 M%T 1CT ;&2"!D@X=J'Q4\(:9J4EAHSP, MC.:DCT;QII]G8R)XI.JW1N;<7\5U9P)%Y7FKYWD[%5D.S=C>7R!C@D$ '845 MS$'Q%\+7/B-=#@U0M?/:,9>,2E?++ $9 ;/('4TYOB%X87Q VB M_P!I%KU9I(,);2M&943S'B$H789 I!*!MPSC&>* .EHKSK1_C3X;O?#]WKFJ M&\TW3X[\VD4LNG7#*1T4EE0KDE6X!^7*@\GGH/\ A8?AC.K@ZA(KZ-/';WL; M6DP=))&*HJJ4S(6(XV!L\8ZB@#I:*HZ3J]GKNG_:].>;RM[QGSK=X'1E)5@4 MD4,"".XKRWP7XRU:#QEX^_X2SQ+?76C>%)(U0&RA),;>9N>00PASM" _+@ 9 M)&.@![!17,Z%\1?"OB74%LM&U43SO:?;4#P2Q"2#.-ZLZ@, <@X)P0P.""!+ MH7COPYXEU633M%U'[1=) ;D(8)(Q+#O*>9&S*%D3<"-R$CWH Z&BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@"(PN6)%S* 3T 7C]**#=6ZL5:>($'!!<<44 2T444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% '%?$?P WC2WTN]TZ\6PUO0[G[7IUQ(A:/>"#L< M#G:Q1*,1@9ST@"\GU91W% 'FOASX5ZWIE] MX274KBP>U\'+>?8I+>9_,OVF/R>8I3$( R TG-8VE?"3QGIUGX8A;^PG.AZ MU+J;D7\P\U793L'[C@C!Y^GKQZ1X(\:2^+KKQ!;7&FI8RZ)J3Z>^RY,RRE?X M@2BX^F*ZN@#YO\9^'M4\#?#46OB"XTF*XO\ QC'JU=_%X0\8R7GBOQ7H^H:-I^O:]#:Q:>(97N;:&*,*"[2-&-[,,X^3 P.N>.N M\7^+4\+QZ9#'!%<7VK7J65G'<7'V>(N022\FUMHP#C"L2Q4 [19;[Q(/?:!A0>-GQ5X \0:W\'=#\*67]EQW]@+19GDNI M!#B ?*1$2<[1P5&,]\ZOH/C_ $;PQ8Z#97K:TLIM+B;4WA"^6FY]ZB!\>@P6 MSWQ0!4E\":Q<>.&U>#[%HT%X7&J/I]Y*3?1F-E5'@:/9O4G(F!!ZC;65X<^% M>MZ9?>$EU*XL'M?!RWGV*2WF?S+]IC\GF*4Q" ,@-)S76^ /'D?CBQU'S-/ MDTW4-*O'LKVU:42JDBD_=D &X>^!R#QC!.9;_$;5=6\>7&A^&_#EGJ>GVER( M+K4!KL"20 -MD9K;!D&U@P&<;L C@YH Y#P_\)O&&DR^%1AZM<7\K) M?3$RI-CY0# .1@]3SQT[>@>/?"5YXD?0;_29H1?:'J4=]%!([C MP/K&GV,^EG4]>UYM8N_.N9!!;?O-ZQH1&2_0 L0OTXKT;Q9X5@\<^![K0=< MM_MD*^8;=]_DR@A@58@;@& Z@9'89JA\2_&UU\/O";Z_!I4.IV\+JD\;WA@< M;F"J5Q&X;D\YQCWKHM'N[J^T:UN]0MH;6XFC#M#!.9D0'D8,I]$GTK[/XHMK.(M=SRH]NT!3/RK&P8$(.AKV&8RK;R&W1) M)@I,:2.45FQP"P!P,]\'Z&N7^'/C9O'WA=]7?3AIS)=2VQA$_G#*$#.[:O7/ MI0!QVN?#OQ;JGBE]6ACT5$E\*-H+1O?RY61@Q,@_<E:EKEAI-U86U[.J3ZC/]GM8L_- M(V"3@>@ ))_Q%8?A3QI+XC\5^)]#N--2S?0+B*+S4N3*)Q(&8-@HNTX49'/) MZ\9(!Y]#\'/$J?#/7/#;W>F_:+K7AJUG(UU-(I7G )XH YG0?A;)IG@GQ)X8N= M046FH&ZM]-,2EOL5K*695P<98,[$@'!P*=\-/A]>>$V@GUFVL_M]OIR:?]L@ MU.ZNFN(U8%1LEPL*KM^ZH898XV 8;I]#US4+[5[[2]8TC^S[JR@AF:2*X\^" M82M(!Y;E58X\OGA#3HTM[Z.\DFO+F2,Y0, @58VSG= MUR,8Z'-7_&?A35?$]MX:746@*2#!.]1"^%P1R"3UX'>QX'\>CQ=? MZYI=WIK:;JVA7(@O(!,)H_F+;&23"[@0AZJ"* .,O/@_K,WAFY,-Y8_VQ>>* M1XBF@>5Q;K\S?N5DV;NA^^4Y/:G_ !&^'OC_ ,\&Z3!JDFD+C4;N\O3;00R$X6 M)2L5&3!S@Q*""N M!0\4^!=;\0_%33]=EL='N=$M;.6QEMKB]D$EQ%*I#L5$) (W'"[CG Y7/&[I M'C6?4?B3JWA*YTM+9M/LXKM;E;GS/,#X^4KL&TC/8GI76T >,2?"'Q,?A_K_ M ("&J6,N@32^=HMS++)]HM<.)!#(FS:R$C&X-D"-2M88M M.L=:O;JTN)7?5+N]6Y: \L\TP++D$@*$.-HRS9^7U^H+V6>"PGEM(HYITC9H MXY9#&KL!P"P5BH]\'Z&@#S'QG\.?$NO>*;C7-.ETDRW_ (9FT2YCGFEC$3R% MCYB$(VX#=C!V],^U16GPX\3Q7GPUDE&D%/",,D5YB\E)EWA8]T?[GLJ!L'') MVY &X]C\.?&G_"?^"+7Q#]@_L_[0\B_9_.\W;L/K[Q-K6J M6?@G1;?4;/2IS:W.H7U^;6)YQ]Y(@L4C/C/+$*/3(P2 8?CCX?>)O$'CS4M9 MTL:3]DO/#4VA(+F\D213)O/FD+"PP"^-N>0,Y'2NM\):1K/AKX::;I$D5C-J MVGV0MU5;A_(D91A27\O< 0 3\AQDCGJ=#PYKLFOV5Q/-IMSIDEO*W\41WGVM[B77;N2UAEWEF MDCC9"H+$YVA%VYZG'S7]9\&>-=9\8:9X@GAT)9K;1I[">)=0F"O+(&&]3Y'" M\@X//)'.,GTV[:Y2SE:PABFN0I,4N,@&1X2^%GBW0=6\!RWAT5[ M?PLEW',T5[*7G%P7R54P@#:&Z$\XZCK5K0OA#JNFR>&]+N[RU;1_#>IS:C;W M4HH \,MOA+XTA^R;QH/[GQ>?$K8U";I\O M[D?Z/U^4_-^E_M"Q@\3/J,>EV_B&VC::Z4F,2"TD3[2S MDY81A@C'& 4(S]%7M]J<&O:;:6FD&ZT^Y$OVR_\ M*)]CVKE/W9^9]YR..G4 MUI4 (- M5U#2[E-)U9Y[=!>31K]D;[L8B$6U74 DL2Q;=@L HKH/ _A+Q)X+U+5[".73 M+K0K[5);^&X>607,2R8+1F/9M;D8#;_4X.=H[ZH+Z^MM-L)[W4)X[>UMXS)+ M-(V%10,DDT >//\ ![Q%)\(]2\'M>Z7YQU/[98S!Y-KCS=Y\P[?D.WC #8(Z MG/&A:_#GQ!+>^-9]=T[P]?0>)I+:7[%)>3,BB/AD+B)2IP3MD7E6 .WM7I,> MLVDOAU-;!<6;6@NP2OS",IOZ>N.U/NXQ MSD>M7\\MMIMS/;1)--%$[QQR2%%=@"0"P!*@GO@X]#6'\/O%W_"=^!-/\1_8 MOL'VWS?]'\WS=FR5H_O;5SG9GH.M 'GVA?"CQ+#KFFR:R^E1V4'A5O#MPUI> M2O+SO(F4-"H_B VDC')R<8/2>%-#\>>&/ ::#$WAZ6YTZW,-AN#Z4 8>F: MSXD?QW_9&HII,UDFF)-.]D93+;W'R@AMWRA&)?8/O84DUUE%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !141:XW';%$1G@F0C_ -EHH EHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "O*/B'X;^V?&CP-K$_AZ35=/B2ZAO'2S\\!O+/DA^"% =L@MA5))R.3 M7J]% 'S!?Z+J*:SJVJ6_AW73?_\ "<)?V\ZZ1=%EL\N7=#LX!.W'/$5[\8]5N]0-[;2"_M+G1]1CT:6[)@3=F!)Q(J6Z'+!T< -N)/7GW:B M@#C?B-IUCK>GVFDZ]X>GUK1KAG>Z>VB9Y;,H 4E3:=V#VUC5-,M9[9-%_M&W:.^%N!^_1$=0^ JKE!_$57I7NU% 'S/ M=^'O[-U34)M*\':]JGA'Q(]M+J=C+I,WV^PN%8R%5\T N#\ZEU8A2Y^8';OZ M[QQ82:E\5/ 9DT+6K73]-@G2]_LRUN@MGYD0$:+-;J.AP#Y;8'()Q7J,'C'P MQ=:K_9=MXCTF;4/,,?V2.^B:7>,Y78&SD8/&.U;- &7X>\-:/X4TH:=X?L8[ M*UWF1E0EF=SU9F8EF;@#)). !V%>:7'AO0?$7BC2[[PQX5U+PQX@TO5U>2ZD MTN2TCF@5_P!\6D4>7*'7('S%B3V4L:]0O]>TC2KRUM-4U6RLKF\;9;0W%PD; MSMD#"*Q!8Y(''J*OT >!67@76,Z/X4>QNUDTWQBVL379@<6[68RRNLV-A9MP M78#N!SD #-%EX%UC.C^%'L;M9--\8MK$UV8'%NUF,LKK-C86;<%V [@/[V,]LUQOC M#2X]:\;:-J!\-ZO=_P"Q+KF?8PC1U\O).X,?#&I: MFNG:=XCTF[OF+*MK!?1/*2H)8! V> "3QQ@ULT ?/'BKPB\?@#3(=-LM5U3Q M%I]Q+=Z5>?\ ".S1I%;J6?[.R.LFU.&6.-^<[/E"G)],\-^*-&TBQ\.:3I_A M35]%M]4#(J'2VABLY0N2DQ(7#,<@, 0QR21UK MSGQGH6IW.N>/;ZR\/:W+?S:O8RZ5/'I5RV1$3YCQL$P,8^]W'0D'GZDU_3+R[\N_AB0L\$(BD?SEP0#:= MIOC?PEX1\76_PZFUF_TJV@@.C)K%HT=S$^1YZPQRJK,JIR/D +<*&8-GGK[0 M)+/4+[4M%\(>(+_0/$EO#'KVF76ESO?64 RL2&.\,V&.YB/EKZ+TO M7=(UQ9CHNJV6HB!MDIM+A)?+;T;:3@^QJU=W=O8615B@#R7PKIUW\-?B-XO?5=/U&YTGQ#='4+._L;* M6["MN)>*18E9T.9>"1@A3SGBN&U[P)K5S\-?'VOW>@7G]I^*M2M[C3=+6U:> MYMXUFWAG5 WEN4=P0<8Q@X)Q7O6I>,?#&BWIL]8\1Z3872@,8+J^BB< ]#M9 M@:;/XT\+6VGVU_<^)=(BL[O<+:XDOXECFVG#;&+8;!X..AH X/P='=/\&-G4*67DS:AYAC^R1WT32[QG*[ V M:+)K?CJ[U%O#>K74=SX)> 2+H]R1)?E6,:O\G+@;,%ONLJ]&48N6NEZE.? , M_BG0]5U#1;70'MI+:33YI7MK]1MWO%MW*< !7(P.H('->SZMXI\/Z!-'#KNN MZ;IDLB[D2\O(X6<=,@,1D4H\4: =4ATT:YIOV^X57AM?M6%W;W$ZR07EL\+C+E@0' R,,.1D=1U!K"\!:7J M7PRTCQ#X5U6WUB!)[Z2\TW6-)TY[T2HRJHR$CD".-@R'7'/&>#7L%_J-EI5C M)>ZI>065I%@R3W,JQQIDX&68@#D@?C4&DZ]I&O0/-H6JV6I11ML>2SN$F56Q MG!*DX.* /'@/%EU\,-*E^)>A:AXBU*]U.-A:O:;X=/0 E)YK>U4-*H!RT3YR M0!\AK'\.^'=1E^$VGZ;KNGZG:W>D:S//!:W>@S7EHZX.%EM]I+1MO8!H\E"< M@@C->Y?\)7X>\VUC_M[3/,O)6AME^V1YGD5@K(@S\S D @<@G%7K_4;+2K&2 M]U2\@LK2+!DGN95CC3)P,LQ ') _&@#%\+7+Z?\ #G29M1TF72C;:?$'TZ%) M)W@"H $"@,[$ #C!;L*$UF&2[CBT[^RKTQ3)*82K9 M*>7&^V.IV&J0)-IE[;7D3H)%DMY5D5E)(# @G()5AGV/I5J@ M#YR^*,-]8CXAZEX@T^^.HDV8T#4TM9'BM[<. RQSJ"L)Y;<"5+%L?-FI_&'A MNZ/B6;48= O+ZUU3P&UHDEII[SA[S;\@;8IPP"QD,V.@P>!7N'B7PQI7B[1V MTKQ!!)%+F2$.1T#&-E+#/.#QD XR!4T+Z9H-OI^E_:H[<,!;V<5QI/% 'B&BZ)._BKX327?AW4=EGHT]GJCS:3,%BW0O$L#O 7$+7,LRJ3UV^8S;<]<# SS0!\YZ_X7O#'XKFTWPSK:7C^*8KG3GM]*NE*0 M L6DB(3"V?Q;L-,\/:F+*]AMKC289].GC6=XT;S&02*-TF[!_O,>1D\U[UJNLZ7H5H M+K6]2M-.MV<()KN=8D+$$A=S$#. >/:K<'_ !'9 M>(+G4?$0U"WU>SGO_MIBT.:1M2@>/*EKH.4E0$)LC52P*X"GK6)IGAWQ*/A] M\/;*_P!'OETJSEU"'5+.ZT6>Z$,LC2-%)):J5>0;6^5AD*??@_3=% '@]QX: MND\0^'K3Q]8:QXI\*G0)+1)CILSO#<>9D2R0Q[Y(W,850WWN><$,!N:5X96S M_:'FU.X\,W MKC1H3:W4ML)A!.#ABTWS*) JE2=Q8C&,@BO7** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HJ(VR,Q):7).>)6']:* ):*** "BBB@ HHHH **** " MBBN:/Q \.CQ"='%W(TRL8WG6W#P><"@#I:*PM4\::# MHM\+74[UX#O6-IC;2F"-V^ZKS!3&A.1PS \CUJQK/B;2= >*/4[ATDF5G2.& M"29]BXW.5120@R,L<*,C)H U:*R]1\2:5I>GVU[!GI5O3]1M-5T^*^TZ=+BVF&4D3H><'Z$$$$'D$8H LT444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M >-Z8TR_M3>,&M71)QX=0QM(A=5;]S@E002,]LC/J*B\#_%[Q-K^I>"EUBST ME;;Q-]N1EM8Y5>(V^<,"SD8.,;<'IG=S@=^OPW\-)XANM=2"_75+M&CGNEU: M[#.C#!7_ %N-HXP.BX&,8&*^F_"?P=H]UIEQIVFW,,FDNSV/_$RN66W+'+[5 M,A&&[C&#WS0!Y+XF\7:KXZT_P-K]REE!ID_C"&.TM8XG$\020J#(Y8AB<$X" MKCCKGC>\0_%WQ7HR^,O+AT=SX=U2UMH=]I*/.BF+_>_>\,,+R.#@\7'P ME\&7,PDDTN9-EW]NCCAU"YBCBGSGS$19 J'/]T#H/05)K/PL\'Z_?7UWJFE2 M22ZB\;W8CO9XDF=!A&*(X75$L)+JS ME87X,1)"7*OL20.,>4R D=" 5E&$V[<+C(P22V:]8_X0G0O[8BU-[:XDN895G427L[QF54V+*T1'O[)W6LEU#!;3S3P6\F/,?/F*&*$] .023C;SWG MA^]O=32ZO9KJSN=.FF)TYK:%D)A'&YF+L'RA:F^CV6@Z#'I M[:-) ]EJ":C++)*(&CV QM\VYAGD/]X#&1G-=%:6L%C9PVEG$L-O;QK%%&@P M$51@ >P H \5TB[N=/\ CG\5;VP:);FVTV":(S1ETW+"I&5#*2..Q%:'@OXK M>(=7UOP[#KUKI@M=:T>?4-ME%()(6C8CJSD,"%/RX&,CDXY[%/A?X5CU2_U% M+6_%YJ,;17DW]KW>9U*E=K?O>0 <#TXQC I=)^&'A30]2T^_TRPN8;C38VBM M&;4;EUA1B24"M(5VG<>",4 >2W_BC6/&NI?##Q'J2V$5EJ&OR-:6ULCB2W5) M-@61RQ$A(7DA4P1T.?EZ_0/BIKOB/Q7+;:?I#-IAU2XTP%--N)#:!%&RXEG! M$1!?@Q#!4$'<>_2I\)?!<5Q:S0Z5-$;*Y-U:)'J%RD=M(6W$Q()-L8)ZA0 < M#C@5H0> O#EKJ]WJ5I92VUQ>2F:=8+R:.)Y2,>9Y2N$#]]X7<#SG/- ',>"_ M&'BW6_'&L>&]>DT:UN]"F!NT@LW_ -)@=5,31$SD@D;BQ*D#*#J36S\0_$NJ M^&K"WN-)N]'MP5F>5;^*6>:;8F52""(@N2?O'<-B@M@C.)M/^&?A;2M:M=7L M;*ZCO[562* M6.YEA*K( '4[&7H6[:=I6F11QVXMFSY2:;=>!?#MYK=_J\U@PO]1@%O=317,L9D4+L!PK !@I*AP P!(!P30!Y M-\(/&FJ:/I?@SP]>0VDFEZAI-W6+;6R WRA1CCDUT_PY^*&M M>-=2L9;C1G72]3BN)(YH+"X5+%HW(5)+AOW4VX88QZ=)I7PN\):)J&G M7NF6%S#/I:,EF3J5RZPJQ)90K2%<'<LZS'?26MD"+:UW2\)'N )&.^!V&.,G MVS6/ 7A_7M?M=:U."\DU"S_X]IH]2N8O(R,'8J2!5R!S@<]\U/XI\&Z)XTL$ MLO$EM-=VJ-N\A+N:%&/'+"-U#8P,;LX[8S0!Y'XKFUF;XO?"S^V["QLPLDWD M_8[Y[C>-D>=VZ*/;VZ;NIZ8YVM _Y.T\4?\ 8"B_G#787GPO\+:A=V-U>P:E M-IP/2E?X9>&'UZYUL1:E%J=T-LUW#K5Y'(ZY! MVY64?*,#"]!@8'% %;XIZ!I'BOP%?VM].L5Q;.K6=Q$-\L%UQY:J!SN8E5VC MD[N.<5@_!C7Y=?744\5AQXSTDBQO4N -\<*@!=F/X6*[F/.Y^<[=@'5P_#CP MW!-92PP7Z26,[W,##5KOB5RQ>0_O?F9M[ LV20Q!XXJ1?A[X;3QDWBM;2X76 MW/S70O[CYAP-I7?MV\#Y<;>.E '"?$'S;O\ :&^'VG:J-VALL\\<_+?%GVFU_:>\*_\ "/LL5W>Z9,NH[5R'A ?:T@!&0&7@DC)4 M#/2O3]=\.:3XFL4M-;LDNHXY%EB;)1X74Y#HZD,C#^\I!JMI/@[1-$N+NYL+ M67[9>+LGO;BZEGN'7 7SI&9P!@8 ; QD'+KC^(=$^'=]+IVFZ<__":> M6T.F6WD1,5?!;;D\GJ3FO5?B;HVH:W:Z,GA[4[6SURRU!;[3X;U"T-T\:-N1 MN#CY6)!ZC'&/O"6#X2>#;:WLH(-.NDBL+LWML@U2ZQ%.<9D'[SK\H_7U.>AU MCP]I>OK!_:MKY[6S%X'#LCPN1C>C*058#HP(([$4 >/1?$^?PUH?BC4]3\*? MV1XQCEL[>_MCQZ7J%I=W-K',LX\W4[EG+J,*3) MYF\A>P)('8"@#GO$7BGQOX1N]&NM>;0/[)O=82RN7M;:=WMX7QL8LT@&<[E) MVX'RM@YVU7UCQ'J]MXI\")JUKH6H)K%]-Y,K:T%'C8RMMO-5=9\(:+X@U;3=3U6WFEN M]+?S+.1+N:(1-D9.U& .< '(.1QTH X[PM\0?$'B+0;CQBMOI8\,Q)>.]F%D M6^B$(.SYLE'+;3E=J[01@M3_ (;_ !$UOQAJ$/\ :.DNMA>V'VR&[AT^XABM MW\PC[.TLGRS-M*D.FT'##%=/IW@'PUI.I7-]I^F^2]U*\TL/GR&!I'7:SB$L M8PQ4E+;#4-4\VWT66STSQ+#H[!8)5DGC(H-=U*WO)-2MO^/>>/4KF+R>,'8J2!5R!S@# M/?.:H7'PB\&7;W+3Z==L;N[%[/\ \36[ ><9Q)@2_>&3@T ><_%KQ;JWB/PA M\0]-MDL;?2=!>UM9$DC=KBX=I%)<-N"HH. !M;//(K6U#XHZSI.I0:#X>TAK MY]+TFTNIH$L+BYEO=X3]VABXAPF[YW# G QQSW&L?#'PEKUS>SZIIDDCZ@D: MW@CO9XEN?+^X9%1PKLO9B"1ZU--\._#,]W:736,RW-I:BSCGBOIXY'@&/W%Z;1\Q M*\#)V^G+N"C>06QR0, GZ5R>I?"_PGK%ZUWJ-C=33FX2Y5_[3NE, *ZQ$$<:HN2% W,2?Q)Y- "T444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!$;E%8@K+D''$3'^E%2T4 %%%% !1110 4444 %%%% !7CFIQ3_# MCQ=+JM@\>L>%KP23W=E*07LC+<('>)OXU\Q@2AZQUS#_ \\-R:ZFJ26 M87#^9Y.=F[<,YQUYZX- ">-+"/7-#N?"MLBA]50K<,%XMX6 M;]Y*?]KKM]6]@Q&=H30R?%S7G+I)$=$T\V#AMRM 7GW%3W&[;S]*-<^#/@3Q M)K$^JZYHLE[>W#;I)9-0N>?8 28 '8 #M6_J7A'1-5AM8[RS8+:1>3"8)Y( M66,XS&61@60[5RIR#@9% 'FGPX\PZ]X--W_QZ#1]5.G9^[_Q^1[-O_;#;CVK ML_AT6+>*]G_'K_PD=U]GQTQMCWX_[:^;^.:WM0\-:3J>G6UCW:WPNT>6\95D^4D?*1P<=*MZ=IUII.GQ6.FVZ6]M""$C0<#)R3[DDDDGDDD MF@"S7-ZAKVN?\)5V_UKS(%55@DSCR"221U%=)7- MV/\ R5/7?^P+IO\ Z/OJ #[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC? M_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I_ M_D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[= MXW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"# MZ?\ ^0Z/MWC?_H7O#_\ X/I__D.NDHH YO[=XW_Z%[P__P"#Z?\ ^0ZHZWXC M\8Z#H&H:O>>&]#>WT^UDNI5BUV8NRHI8A0;0#.!QDBNRKF_B/_R2SQ7_ -@6 M\_\ 1#T =)1110 4444 %%%% !1110 4444 %%%% $16XW';+$!G@&,G_P!F MHJ6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YNQ_Y*GKO_8%TW_T M??5TE=#>7+>3"6R0$(/[SMG.S&".>:#I M&HWJN=3UFX19K=8WMK$"%(WX+.CX\P$X(^]T/3/- &P[K&I9V"J.I)P!7!7/ MC;4[C^UK[2KWP];6.ESR0FWU" MZTZ&[:>)(9C=@S>8BXVAM^<\JIYZD9ZUD7/PYTJ6ZO'LKN^TVVO\"\LK&1(X MIQC!&=I=,@<^6RYZ]230!LZ-XBTW7-.M;NSNHLW%M%=>2TB^9&DBAEW+GC(8 M5J5GRZ!H]Q8FRN-*LIK5HEA:&2W1D:-<;5((P0,# ]A5>;PU:D7#:=<7>ESW M"(AFLYL; F-NV-PT8. !]SD<4 ;%%9$\VN:?]IE^SQ:M!O3R(;?$,X3'S[B[ M;';/(^X,'';)N6.J6NHR7$=L\GF6TIBE26)XV5A[, 2IZAAP1R"10!;HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ K@?BIKLT?A#Q%HNFV'VR=M"NKB[D>7RX[6 QNH8G!+,2K M[5 YV')7K747VO)'<75CI,']I:I;(CO9QR!-@)-?GULB6'3;G_1D@*PO;I%(R1N X+.I9R')QEB=G ._T#6_[;LYVF MM)+*[M)VMKNUD8,8I V PX92K*P/<,. >!JUE>']$_L2SG66ZDO;N[G:YN[ MJ10IED( R%'"@*JJ!V"CDG).K0 4444 %%%% !1110 4444 %%%% $1M;=F+ M-!$23DDH.:*#,X8@6TI /4%>?UHH EHHHH **** "BBB@ HHHH **** "BBB M@ HHHH *YNQ_Y*GKO_8%TW_T??5TEW.S2K/;% M!=F&ZEOE>'*#[S1#;\_/ /"]P2*+/P[:036MW?N^IZC:A_*OKL*9$W_>V[0 MO'' ''XUK44 %%%% !1110 4444 %5+[2K#4I+:2_M(IWM)A/;NZY:*0=&4] M0>W'4<5;HH Q(SJFB*BW$DNK6")*\UT_-U'CE5$4<>)!C(XPW3ALDUJVEW!? M6<5U:2"2&9 Z,!C((R.#R/H:FK(O]#S#CB@#7HK,L]:26\-E?PMI]XTLB00SR(3"=RX8>A'.1Q6G0 M 4444 %%%% !1110 45S)/$<\%IXNU<)J$<=J-.U&YLH8X_LEN<8,T2#YR[>I MW9Y!%>@Z3X7T30Y6FTW3H8[AQA[I\R3O_O2L2[?B346H>"O"NKW\E]JOAK1[ MZ[EQYEQ9XX;_EW\/Q?]MYW_P#9!6WI^FV.D6$=CI5G;V-I M%GR[>VB6.-,DDX50 ,DD_4U9H YOS/'"?\N_A^?_ +>)XO\ V1J3^U/%\'_' MSX9L)QZV6KEB?PDB0?K72T4 1OTJQ9> M-O#=_IVQM]1M(+N!NL4\0D4_@1B M@"Q17,_\('I=MSH-Q?Z$X^Z--N2D:_\ ;%MT7_CE'E^,M+_U7:X7>['"J,]23VK,6/4=>1'NA-I M>GR1R1RV;#;<29X5O-1_W8QS@?-G'(Z5;M-)C@NI;NXFFNKB5PX,SEEA.,8B M7H@P3TY/*_^P+>?^B'K MI*YOXC_\DL\5_P#8%O/_ $0] '24444 %%%% !1110 4444 %%%% !1110 4 M5$87+$BYE )Z +Q^E% $M%%% !1110 4444 %%%% !1110 4444 %%%% !7- MV/\ R5/7?^P+IO\ Z/OJZ2N;L?\ DJ>N_P#8%TW_ -'WU '24444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4454O]5LM,-L+Z=8FNIE M@@3!9I)&Z* .3W)] "3@ F@"Q+-';PO-/(L44:EG=V 50.I)/05D?;;_ %B< MKI+?8[2*6)_MLD:RK>1%2Q$.&X'W!O((P3@=Z2WT^[U@177B&+R$,3(VD^8L MT)RV0TAVC

M;8&!@4 5--TRTTBS^S6$7EQ[F=LNSL[$Y+,S$EB M3U))-6Z** "BBB@ HHHH **** "BBB@ HHHH **** *]Y907\/EW,8;:24<< M-&V"-RGJK $X(Y&:R&U*7PS#MUZ??I-O"BC5IY,OO+;3YRJH"CD'S/N]<[>^ M_10 45BM:7>B2&72QY]@TDUQ=V\KR23*2N0(.2,;@?W9P/GX(QM.G97D.H64 M5U:LS13*'7>C(V#ZJP!!]B 10!/15'5]:T_0; WFJW"P1;@J\%FD8]%11DLQ M[* 2:PC;:]XKS]N,_A_1V&/LT4F+VY7_ &W4_N1_LJ2_^TO2@"WJ7BV""_?3 M-%MI-9U5?OVMJ0%@]YI3\L?K@_,>RFJW_"*WFN?O/&E_]KC;_F%69,=FOL_\ M4W_ SM/]P5OZ;IECH]BEGI=K%:V\?W8XEVC/ M(+8?\MM/(M[@#WAD8HWU$@]E[4]/B!X;V,+S41I]PF UG?1M!<9)P (F 9LG M@%00>V:T+O6&^U"QTJ!KN[=),2A3]G@=1P)7'3+8&T9;G.,O2@"81:EJTQ^V(VFV<4\L;6VY)6O8M MNU2Q&?+!)8[02V-N2O*UI6=G;:=916EA!';6T*A(XHE"J@'8 5SW_",ZII/S M>%]>FCC'2QU3==PX]%Z7\OBG0KJR4=;VQ!O+8^^4'F M+]60 >O6@#IZ*IZ9JVG:S:"ZTB^M[V \>9;RAP#Z9'0^U7* "N;^(_\ R2SQ M7_V!;S_T0]=)7-_$?_DEGBO_ + MY_Z(>@#I**** "BBB@ HHHH **** "BB MB@ HHHH B-U;JQ5IX@0<$%QQ14M% !1110 4444 %%%% !1110 4444 %%%% M !1110 5S=C_ ,E3UW_L"Z;_ .C[ZNDKF['_ )*GKO\ V!=-_P#1]]0!TE%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44R>>*VMY)[F5(H8 MU+O)(P544X''.?E')P>G6GZ?I2V<\]W/*\]Y= M;#.Y9M@*KC$:$G8O+' _O')-2Z9I=EH]BEGIENMO A)"KDY).2Q)Y))Y)/)/ M6K= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%175U;V-I+= M7L\=O;PJ7DEE<*J*.I)/ % $M<3KE_(=?GA\!PPS^(6>)+^9@3:PHO:X((&_ M:<*%S)T_AJS]HU;QF2M@]SHNA9'^F >7=7P_Z9@\Q1G^^?G/\(7ACT>FZ99: M/81V6EVT=K;Q_=CC7 SW)]2>I)Y)Y- '.^&--MVU)[_6GN+KQ$ADC,E]&L;( M@(!-O&"56([E^922L__B9:M,<-)IEE%-%)%)&P M,MVF,LK*R_NU)VC^\<'[M/T_1?)N(-0U2;[=JR0&%KH*8TVEBQ"Q[BJ]0,]2 M%&2<5JT 5['3[33+1;73K:*U@4DB.) JY)R3@=R>M9]W26.9%+%I58D>4Y(56(&.Y KTNO)?BOX.ED MMO%/B"#1-'O(9/#QC-Q-AZ!KXUY;] M6TZ\TVXT^Z^RSV]X8BZL8HY008W=2"LJ]_6M>N?\+:;JMG/K=YKD-G!<:IJ MNEAL[EITC46T$(!=HT)),)/W>XKH* "BBB@ HHHH **** "BBB@ HHHH B+7 M&X[8HB,\$R$?^RT5+10 4444 %%%% !1110 4444 %%%% !1110 4444 %!0!0MM.O-6$5W MXBC$(,3(VDK(LT'+9#.2HW. ,M;@&!@444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445SFI^)9Y[^71_"<,-_J<3!;F61C]GL<]Y M6'5L'(C7YCWVCYJ +VN>(;/088OM EN+JX;9;65LN^:X;T5?;NQPH')(%9EM MX>O-;NTU'QD8I1&XDM=(C.ZWMB.0SG_EK(/4C:I^Z,_,;^A^&[?1YIKV::2_ MU6Z %S?W&-[@?PJ.B(#T1>![G).S0 4444 %(RJZE74,K#!!&012T4 8ZZ?> MZ1(ITA_M-H\TLUS;W4KR2_,,@0NS84!@?D;CYN"@&*M:=K%IJ*JL;-#Q-7JHW^D6>H[GEC,=R8C$MW ?+GC4D$A9!\P&0#C.# MCD&@"]16+)-K>E"X=[?^V+5!$MNEMM2Z(VX.XMYT$D4L3!E=2,@@ MCJ"*EH **KW6HV5E-!%>7EO;R7+^7 DLJJ96_NJ"?F/L*H0:\=1-L^D:?=7- MM.SJ]U(GD)#M'!*R8=@3P"JD=>: ->LN_P!@#I**** "BBB@ HHHH **** M "BBB@ HHHH B-LC,26ER3GB5A_6B@W**Q!67(..(F/]** ):*** "BBB@ H MHHH **** "O--$\;^(?$7C2_MM-;35@TZ::"?2)487"JDRIYC2;AM+*2ZC:5 M(XR3R/2Z\;\913:QXYM+K0M%U33_ !;;)LAN([=T1E$Z F68#RWA,>[@DD9 M SQ0!V_B3Q-JNC>./#&EV]M9OIVL3R02S.[F966-W^51A0/E'))ZGCO67\2? MB!<^&=2TK1-$U#0;+5M0W2^9KSR+;K$N%QF/D,S'C/&%;VIGQ!N'3Q]X)>/3 M]3N8K&]EN+F6TTV>=(D>%XU)9$(SN[9R!R1@YK=\57&D:BDWA_6M!O\ 54N( M:[KT-SH7AZ)M-_X2"_M7N;NY$,CVMND M80.RIO5F!=U506'&23Q@Z?A77I->TZY^UPI!?6%W+97D<9R@D0]5SSM92K#/ M.&KD[;1+_P &WWA/5;M+K4H]/T1]'U!K6%[B1"?*=9 B LXW1%3@$_,IQC)& M]X#TR[L[+5]0O[=[676=5FOQ;R??B0A8T##LQ2-6([%L4 =37-V/_)4]=_[ MNF_^C[ZNDKDDL8KWXIZUYSSKLT73L>3<21=9[WKL89Z=Z .MHK._L.T_YZW_ M /X,)_\ XNC^P[3_ )ZW_P#X,)__ (N@#1HK._L.T_YZW_\ X,)__BZ/[#M/ M^>M__P"#"?\ ^+H T:*SO[#M/^>M_P#^#"?_ .+H_L.T_P">M_\ ^#"?_P"+ MH T:*SO[#M/^>M__ .#"?_XNC^P[3_GK?_\ @PG_ /BZ -&BL[^P[3_GK?\ M_@PG_P#BZ/[#M/\ GK?_ /@PG_\ BZ -&BL[^P[3_GK?_P#@PG_^+H_L.T_Y MZW__ (,)_P#XN@#1HK._L.T_YZW_ /X,)_\ XNC^P[3_ )ZW_P#X,)__ (N@ M#1HK._L.T_YZW_\ X,)__BZ/[#M/^>M__P"#"?\ ^+H T:*SO[#M/^>M_P#^ M#"?_ .+H_L.T_P">M_\ ^#"?_P"+H T:*SO[#M/^>M__ .#"?_XNC^P[3_GK M?_\ @PG_ /BZ -&BL[^P[3_GK?\ _@PG_P#BZ/[#M/\ GK?_ /@PG_\ BZ - M&BL[^P[3_GK?_P#@PG_^+H_L.T_YZW__ (,)_P#XN@#1HK._L.T_YZW_ /X, M)_\ XNC^P[3_ )ZW_P#X,)__ (N@#1HK._L.T_YZW_\ X,)__BZ/[#M/^>M_ M_P"#"?\ ^+H T:*SO[#M/^>M_P#^#"?_ .+H_L.T_P">M_\ ^#"?_P"+H T: M*SO[#M/^>M__ .#"?_XNC^P[3_GK?_\ @PG_ /BZ -&BL[^P[3_GK?\ _@PG M_P#BZAN]/TS3[.:[OKR[M[>!#)+++JBR>(;5KA[?3(Y-4GAN5M[B.S9#]G8C)+EF &!R1G/08R:CAT>[ MO)H;C7KOS)(7EV6UFSQ0,C< 2*6/F$#/7Y?F/R\ U.N@V:#"R7RCKQJ$_P#\ M72_V':?\];__ ,&$_P#\70!H(BQHJ1J%51A548 'I2UG?V':?\];_P#\&$__ M ,71_8=I_P ];_\ \&$__P 70!HT5G?V':?\];__ ,&$_P#\71_8=I_SUO\ M_P &$_\ \70!HT5G?V':?\];_P#\&$__ ,71_8=I_P ];_\ \&$__P 70!HT M5G?V':?\];__ ,&$_P#\71_8=I_SUO\ _P &$_\ \70!HT5G?V':?\];_P#\ M&$__ ,71_8=I_P ];_\ \&$__P 70!HT5G?V':?\];__ ,&$_P#\71_8=I_S MUO\ _P &$_\ \70!HT5G?V':?\];_P#\&$__ ,71_8=I_P ];_\ \&$__P 7 M0!HT5G?V':?\];__ ,&$_P#\71_8=I_SUO\ _P &$_\ \70!HT5G?V':?\]; M_P#\&$__ ,71_8=I_P ];_\ \&$__P 70!HU'<7$-K;R7%U+'##&I9Y)&"J@ M'4DG@"N>UR;1]!AB^TRZI/WTA+Z9X;M_P#^#"?_ .+H T:*SO[#M/\ GK?_ /@P MG_\ BZ/[#M/^>M__ .#"?_XN@#1HK._L.T_YZW__ (,)_P#XNC^P[3_GK?\ M_@PG_P#BZ -&BL[^P[3_ )ZW_P#X,)__ (NC^P[3_GK?_P#@PG_^+H T:*SO M[#M/^>M__P"#"?\ ^+H_L.T_YZW_ /X,)_\ XN@#1JK?Z98:I'''J=E;WB12 M++&MQ$KA''1AD<,.Q'(J#^P[3_GK?_\ @PG_ /BZ/[#M/^>M_P#^#"?_ .+H M B70!;LOV'4]2M5^U?:9%^T^>)/6/]\'VH?[J;<=L5RDVF^,/#OB*_N]+C_M MJ'4KJ.YDE5(4D4*BQ^2P=T 7:H(==QRS97N>P_L.T_YZW_\ X,)__BZ/[#M/ M^>M__P"#"?\ ^+H Q/"_AK6])\/VEI>:TD4JW4EU-':6Z; )',C0*6'W0S, MP ..PXK53P_N:-KW5]4NVBN3<(6N?) Z80B$(&08^ZP.M/^P[3_ )ZW M_P#X,)__ (NN=^(>CVT7PQ\42++>DKH]VP#7TS#B%^H+X(]C0!V=%%% !111 M0 4444 %%%% !1110 4444 %%1%;C<=LL0&> 8R?_9J* ):*** "BBB@ HHH MH **** "BBB@ HHHH **** "N;L?^2IZ[_V!=-_]'WU=)7-V/_)4]=_[ NF_ M^C[Z@#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BF33Q6\1EN)4BC7J[L% _$UER^)M-4S+:--?RV]P+:6 M.QA:9HY#GAMHPN,')) '0\D4 :]%9#7NMW$A6TTF*V5+KRV>^N0/,A&,*Q4X/..E":3J$K(VHZU,YBNO.1;2)8%9/X8WSN+#UP1GZ<4 :,]Y;6K1 MK=7$4)E;9&)'"[V]!GJ?:LRW\1QZB+5]'L;N^@N#(OVD1^5%%MQRWF%6()/! M56SR>U6;/0=+L OV:RC#)(TJR29D<.V-S;FRI ^H7=O MIX,G%2V?A_3[.>WN3$;F]MXC#'>W3&6<*221 MO;GDD]/IT K3HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH ***\[E\5>(!8S:A+KNB64YN)O(N)(@J[;E3(Q$>3A0!GL M!F@#T2N8O/$MUJMS+IO@R..ZG0E)M2E!-I:,.HR/]:X_N+T_B9:RO#J:]X_\ M+Z5J?B:>/3M.O;.&N_\ 8%TW_P!'WU '24444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !116?::_H]_J,UA8ZK8W-Y!GS;:&Y1Y(\'!W*#D?C M0!H445FW'B#3;>Z^RBX\^Z,#3K;VZF61D7.2 N>ZD#U(QUH TJ*QUU'5[U%- MCI0MHY;8R)+?R[627/"-&N3[DYX_DC:1J-[G^T]9F$4EJ(I+>Q06ZB3()D5^ M9%/& W )Z]@#3NKNVL+62YOKB*VMXAF269PB(/4D\"LV?Q+9K]H2QAN]2F@ MC20QV3R1D\UI 8&!0!DSW.NSFZCL;&UM@H3[//=S%]Y/WMT:#C Z?-R?3K3;C1K^ M^^TK=ZY=10RLACCLE6$Q!?O#?@L=QZ\CIQBMBB@#,/AS2'FN);BQCN7N)%ED M^U$S#MPZG@'_GDIQ_>)Y4 $LWB6[UR>2R\% MI#<*C&.?5I@3;6[#@A ,&9QZ*0H[L#Q65I/PM&BW]U?V/BW7([V\D>6:;RK) MSN=R[A-]NQ12[,VT'&37=0016UND%M$D,,:A4CC4*J@= .@I] %'1-*@T'0 M-/TBS:1[?3[6.UB:4@NRHH4%B !G YP!5ZBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *YOXC_P#)+/%?_8%O/_1#UTE*_\ L"WG_HAZ .DHHHH **** M "BBB@ HHHH **** "BBB@"(S.&(%M*0#U!7G]:*EHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "N;L?\ DJ>N_P#8%TW_ -'WU=)7-V/_ "5/7?\ ML"Z;_P"C[Z@#I**** "BBB@ HHHH **** "BBB@ HHHH **;++'!$TLSK'&@ MRSNZ .<8+1@JIR0.2.3B@#JZ*X^3Q- MXJU)&&@>#I;<\;)];NXX$.<\[(S(_IU ZU5F\/\ C?5)&;4]7TN)!ZF@FMDN8PSK:2^6?GE9 1 M$J[@Q9L #DFO+[+Q_P"'?$MYX4\/^&(]*TB[L=1B#>;<1AK94*@K"ZG9(9 6 MCPA8G=R.21V/BSPQXG7X>^(K:UU:SD\_3[HFRT_1?+-P[1ME5'F,=S$XSR#[N"-=EW$Y=G95 50NXY89"D9&AP M>'PZV[ZQ?W6ISPK(I,C^7%('R"&A3", I*C<#QW)YK2L[.VT^SCM+"VAM;:) M=L<,,81$'H%' %8&/'%MSYGA_4\?PB.:S+?CNEQ^1I/^$MN['_D/>&M4LE'W MI[9%O(OK^Z)DQ]4% '3451TG6]+UVV,^CW]O>QJ=K&"0-L/HP'*GV/-7J "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ K"UKQ,MA=#3-*MCJFM2*&2RC?:(U/_+25^D:>YY/10QXJC<:[?>) M9Y;#P;*L4$3F.ZUITWQQD'#) #Q+)U&?N*>NXC;6UHVA6.@VK0V$9W2MYD\\ MC;Y;A^[R.>68^I^@P.* *&D^&GCU :QX@N1J6KD$(^W$-H#U2!#]T=BQRS=S MC '0444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %@"\?I10;JW5BK3Q @X(+CBB@"6BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KF['_ )*GKO\ V!=-_P#1]]725S=C_P E3UW_ + N MF_\ H^^H Z2BBB@ HHHH **** "BBH+V^M--LY+O4;F&TMHAF2:>0(B#U+'@ M4 3T5QFH^/2UNDFBVL:6LLBQ1ZGJSFUMG=N@C!'F2DX. JA3C[W>JB>']3\0 M2*^OB;5HTNO*G@OF-E:>6/O/%;IN,HZ@>PBEBDDC_LR/[:[;"05-RP%O&^X M%=I#\UT-CX9B@ALQ>W#W#6;.84A'V>!0V/E\I"%8 #C=NZGUK8A@BMH$AMXD MBB081(U"JH] !TH X2'XQ-:]9FL^'M,UZ.,:C;[I83N@N(V,(M*'_ M "\0QC[; /\ :C4 3#W0!O\ 9;K0!U5%4]+U:PUJQ6\TF[BN[=B5WQ-G##JI M'4$=P>1WJY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M445D:YXCM=%,5N$DO-2N0?LNGV^#+.1U.#PJCN[84=STH OZAJ%II5A->ZC< M1VUM"NZ261L!1_GC'>N8%OJ7C<+)?+*,_W!\S?Q;1 ME3:T[PY=7^H0:UXM>.XOX3NMK*%B;:Q/JH.-\G_31AG^Z%&<]+0!'!!#:V\< M%K$D,,2A8XXU"JBCH !P!4E%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !14<]Q#:PF6YFCAC'5Y&"@?B:PIO'_ M (1@D,3>)=*>4=8HKM)''_ 5)/Z4 =#17-_\)]H3?ZC^U+GT-MHUW,#^*1$4 M?\)M;-_JM%\02#U_LB9/_0E% '245S?_ F7IX;\0$>OV''\VH_X31!][P_X M@7_N',?Y9H Z2BN;_P"$WM1][1O$"_\ <'G/\E-'_">:.O\ KK?6X?\ KKH- MZH_/RL?K0!TE%O6>H6C1V%]HMU%#J"OE%N M#$X$+KCY-WR[6R06)7@[=P!W]%8OAWQ%_P ))]JNK.T9=*5@MG>N_P#Q^==S MHF.(^@5L_-R0,8+;5 !1110 4444 %%%% !1110 4444 %%1%KC<=L41&>"9 M"/\ V6B@"6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF['_ )*GKO\ MV!=-_P#1]]725S=C_P E3UW_ + NF_\ H^^H Z2BBB@ HHK.UC7]*T"!)=7O MHK42';$C'+RM_=1!EG/LH)H T:IZIK&G:)9F[U>]ALX 0H>9PNXGHH]2>P') MKC5\6>)O%C0CPAH\FGZ9,TB-JVH(NY=O=82P."3@,=W0Y7BK&D_#>W2ZAU/Q M)?W&KZKY$D,\DC91P^0<9RR#:0,(50D;MH- $5[XYU/4[B:R\*Z7(DJ0>?YE M[$?-="0 8[\UR^GFN<1O;7%=L<42!50>@ Z5-0!2M-(L;*ZN;JW@ N M+IP\\K$LSD9 Y/3&3@#@9XJ[110 4444 %%%% !1110 4444 %%%% !1110 M4444 8&J>%8[B_;5=%NFTC5R,-=0IN2<>DT7 D'N<,.S"HK/Q5):7L6F>+;5 M=+O96VP3JQ:UNS_L2'[K'_GF^&]-W6NDJ"]L;74K&6SU"VBNK69=DL,R!T<> MA!X- $]%% !DD]*Y_R=:\7_P#' MZEQH6AMD&USLO+P?[; _N4/]T'>>Y3D4 37WB.ZU*]FTGP@D=S=QG9<:A*I: MULSW!(/[R0?\\U/'\17O?T/P[:Z+YL^^2\U&Y ^U:A<8,TY'0$CA5'9%PH[" MM"QL;73+&&RTZWBM;6!0D4,2!50>@ J>@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BJ]_J%GI=C)>:E=0VEM$,R33R!$ M4>Y/%<__ &_K6NY'A335@M3TU35D>-#[QPI->(_$OXD?V'?+<>"M8GUI[RYMGFT^W:5XT,4\63%*@*A7P(GC!()D M!P"2']+C\$V=W*MQXHN)O$-PIW*+X#R(S_L0#Y!CL2"W^U5Z3PIHDMU<7,E@ MIFN);:61][9S;LKP@<_*JLBMM&%)R2#N.0#E?"4?C74- CNCJ^EJNH-]J:^+ MO>E]P&!$@*1Q( H9QW)9B2=S_A#Y;KG6O$NMW^>L<=R+1/H/(5&Q]6-;&F M:/8:,EPFF6XMX[F=KB2-6.WS&QN(4G"Y(R0,#))QDDF[0!ST'@+PI!*)O^$? ML)IATFN81/(/^!OEOUK>A@BMXA';Q)$@Z*BA0/P%/HH **** "BBB@ HHHH M*1E5U*NH8'J",TM% &?/H&CW6?M.DV,V>OF6R-_,5GR^ /!T[9F\)Z&Y]6TZ M$G\]M=!10!S?_"N_"(_U?AZQB_ZXQ>7_ .@XH_X5_P"'!]RSN(_:*^G0?HXK MI** .;_X0#P]_P \;W_P9W/_ ,@"QX9TC4="BGTV MYO%O-,@VC3I)&)N$CYS%(2,,%P KYR0<,,C&?BG)'X[M/^/Z>2;3O$D+%FR\ZM'%(_P!Z M+;_JP/N$''K0![?17G?CNUC7XH?#^\!E$SW\T+#S6V%1;R,/DSMSD]<9]^*G MN-/M?%_Q0UG3==MUN[#1].M3;VTHRBRSM*6F _O@1J W5><8R: .]HKQ_P , M7LOC6\\+:'XC_P!/LH-.O[BYBN5#K>O;W2VL;2@\-QEL'C<0>H%=C\/+B7[+ MKNEN[O!H^LSV5L9&R1#M215R>2%\W:/910!U]"3:&V.D3,IP00<$#@C%?*=Y\6/'NE^/)DB\1 MFZN93#9374$%NPN(XY9-I4" [03*Y'RDX8'YP5H ^QZP=;\::)H4[6MQO-;3QA=>+;8W6LZCKSZ>Q$,ECX=TJ:&-9\!:_;< 2>1I&UY#V+L6!8^[$DT 7Y6 M\<^)E9;=8?"%GO7$DP2[O)4ZG !\N(]N=Y[]N;VC_#_P_I%T;U[5M3U$S>=_ M:&IM]IN%89QMD894#/ &,?6J!^(-^YQ#X#\3_P"]-;Q(/TD)_2C_ (33Q#)_ MJ?!TZ?\ 7S+*O_H$#T =K17%?\)'XMF_YA.G6GU6^GQ_Y+)1]O\ %D?AF]D;_OHR@?^.T =K17%;=9E_P!?XLU:/_KU\/[/_0XGH_LYI/\ CZ\5 M>+I_7_01%_Z+MEH [6BN*_L+1G_U]_XOE/K]KU&/_P! VT?\([X8/^LB\1R_ M]=;G4W_]"8T =K17%?\ ",^#3]_1[^3WEMKQ_P"8-'_",>"O^@%=?^ 5U_\ M$T =K17%?\(WX1'^KT[5XO\ KDM^G_H.*/[!T-/^/6[\66W^Y=ZDP'X.6'Z4 M =K17$_8KF#_ (\/%GBB,=DN-,$Z_FUON_\ 'J/[2\56?^IO;74U[)<:'=VS M_BZ[Q_XY0!VU%<-/XYUR&UFCG\):C'E M2H![!16 M=_;EI_SRO_\ P7S_ /Q%']N6G_/*_P#_ 7S_P#Q% &C16=_;EI_SRO_ /P7 MS_\ Q%']N6G_ #RO_P#P7S__ !% &C16=_;EI_SRO_\ P7S_ /Q%']N6G_/* M_P#_ 7S_P#Q% &C16=_;EI_SRO_ /P7S_\ Q%']N6G_ #RO_P#P7S__ !% M&C6-K/ABSU>XCO8Y);#5(5Q#J%H0LJ#^Z<@AU_V'!7VSS5C^W+3_ )Y7_P#X M+Y__ (BC^W+3_GE?_P#@OG_^(H QAXDU#PX3%XTA1;13A=:M%/VI#=* .XHKC(/B+;64>WQ=IM[ MH3A@@N)+:5[65CTV2[!C/HZH?:NA77K-U#)'?,K#((T^<@C_ +XH TJ*SO[< MM/\ GE?_ /@OG_\ B*/[5__ ."^?_XB@#1HK._MRT_YY7__ (+Y_P#X MBC^W+3_GE?\ _@OG_P#B* -&BL[^W+3_ )Y7_P#X+Y__ (BC^W+3_GE?_P#@ MOG_^(H T:*SO[5__P""^?\ ^(K"NOB-I7F36VAVNHZY?0MLDM[&SD/E M-_TT=@%3Z$[L= : .NKFKKQ8U[=R:?X1MEU:[C.V:Y+[;2U/^W*,[F']Q,MZ M[>M97DW7B%M_B^>]2T/31]/L[E82/267RP\OT&Q#T*FNDMM2TVRM8[:SL[JW M@B7;'%%IDRJ@] F * *NE^%E@OUU77;MM7U=1A9Y4VQ6_J(8LD1CWY8]V-= M!6=_;EI_SRO_ /P7S_\ Q%']N6G_ #RO_P#P7S__ !% &C16=_;EI_SRO_\ MP7S_ /Q%']N6G_/*_P#_ 7S_P#Q% &C16=_;EI_SRO_ /P7S_\ Q%']N6G_ M #RO_P#P7S__ !% &C16=_;EI_SRO_\ P7S_ /Q%']N6G_/*_P#_ 7S_P#Q M% &C16=_;EI_SRO_ /P7S_\ Q%']N6G_ #RO_P#P7S__ !% &C16=_;EI_SR MO_\ P7S_ /Q%']N6G_/*_P#_ 7S_P#Q% &C16=_;EI_SRO_ /P7S_\ Q%'] MN6G_ #RO_P#P7S__ !% &C16=_;EI_SRO_\ P7S_ /Q%']N6G_/*_P#_ 7S M_P#Q% &C16=_;EI_SRO_ /P7S_\ Q%']N6G_ #RO_P#P7S__ !% &C16=_;E MI_SRO_\ P7S_ /Q%']N6G_/*_P#_ 7S_P#Q% &C16=_;EI_SRO_ /P7S_\ MQ%']N6G_ #RO_P#P7S__ !% &C16=_;EI_SRO_\ P7S_ /Q%9VJ^.-(TGRXY MDU":[F!^SV4-A,9IR.H12HS[DX [D4 =%TKF)?%=QJTSVG@NT34G5BDFHS,5 MLX2#@C>.96']U,CL66LH)<^)CYOC!;V"P.=NB6MG<&-AV\^0(#(?]@83L=_6 MNHBU:PMX4A@MKR**-0J(FFSA5 Z )P* *-AX0MUOH]3U^X?6]4C.Z.>Y4". MW/\ TQB'RQ_[W+'NQKHJSO[5__ ."^?_XB M@#1HK._MRT_YY7__ (+Y_P#XBC^W+3_GE?\ _@OG_P#B* -&BL[^W+3_ )Y7 M_P#X+Y__ (BC^W+3_GE?_P#@OG_^(H T:*SO[5__P""^?\ ^(H_MRT_ MYY7_ /X+Y_\ XB@#1HK._MRT_P">5_\ ^"^?_P"(H_MRT_YY7_\ X+Y__B* M-&BL[^W+3_GE?_\ @OG_ /B*/[5_P#^"^?_ .(H T:*SO[5__ ."^?_XB@#1HK._MRT_YY7__ (+Y_P#XBC^W+3_G ME?\ _@OG_P#B* -&BL[^W+3_ )Y7_P#X+Y__ (BC^W+3_GE?_P#@OG_^(H T M:*SO[5__P""^?\ ^(H_MRT_YY7_ /X+Y_\ XB@#1KF_B/\ \DL\5_\ M8%O/_1#UI_VY:?\ /*__ /!?/_\ $5SOQ#UBVE^&/BB-8KT%M'NU!:QF42U\]98@Q92%W+AU+-AL MD?,,='10!R1\"1:?8Z(OAJ\%A>Z)"\%O<7$/GK+&X'F+*H9"VYE5\AE.X M>F0=?PYH,7A[2WMDF>YGGGDNKFX< ---(Q9FP. .< =@ *UJ* *.MZ5!KV@: MAI%XTB6^H6LEK*T1 =5=2I*D@C.#QD&O$]._9]\.1>.KG38==\111:5965[: M.MW%NCD>:ZZ?NL Q C &"S'G->]5S=C_P E3UW_ + NF_\ H^^H Z3&>M8V MI>#_ YK%X;O5-"T^ZNB #VLXO)@M_] M5&K'"\$8Z\]3UK)NO",4]W-<0ZUKEJ\KERL6HN44GGY5?<%'L!@=.E;]% $4 M<+((P9Y'V1[#NV_.>/F/'7@],#D\=,82:+XEBD4IXL\U 6(/*].!@\'GGC(LG\6K>Q+J,.BR6I/[R2": M5' ]0I4@_36TL?M?9[[PWJ6FC:3Y\\EN\1QV!CE9OS45L44 9VHZ[9:39I=:A]ICB>0Q@K: MRR$$9ZA%.!QU/!XYY%,TCQ-HNO-,NCZG;7"#WH *1HG0'' 9""!P.,T_3=%AT MFS:VL[J^9&?>&NKN2Y=>GRAI2QQQTSW- &C16-JA\3Q7AET5=)N[;:,6UT9( M'SW_ 'J[Q_XYQ[U?L[FYDL[=]0M/LMS*2KPH_FJAY/W@!Q@=<#J!0!)=I<26 M,Z64R6]RT;"&9X_,6-R/E8KD;@#@XR,^HKSNZ^"VE7%W5I'F4D+(D@D53'A0HB7:1A=O=V>N:5J-Y/:6&I6EQF%?NVMPQNK4^WEN=RCVC=*3_A*KW1AM\8:4UG$O74K(FXM<>K8&^+WW M+M']XUU%% $=O$KLZ)=N M=\D*)OM+@_\ 32'( )[LA5CW)Z4ZR\5F"]CTWQ3:C2+^1MD,A?=;79_Z92X' M/^PVUO0$" MH+%C)X6O[K07SGR+8A[4GW@;* ?[FP^]=-10!S(U+Q;I@QJ6AVVKQKUGTFX$ M_DS$ ?02M2CQ_H47&IO>:4X^\NHV4L 7_ (&R[#]0Q%=+10!CVOB[PW?1 M[[+Q!I=POK%>QL/T-(PGV;'F M=MN>O&:]#NM&TN^D+WNFVEPYZM+ KG]17!1_#'68?!3>&8M8\/);-IQTYKE? M#KBX*&/RRY;[5C?CG.,9[4 =+_PG^@R\:=)>:HQ^Z-.L9KA6_P"!HI4?4D"D M_M?Q3J/_ ""_#L6G1GI-K%TH8>XBAWY^A=37344 TCN*Z&SLK73[2.UL+:&UMXAMCA@C"(@] HX%344 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 450UC6[#0 M;$W>IS^6A;9&BJ7DE<]$1!EG8]@ 36$=*U3Q?\_B)9--T9L&/28Y,33C_IX= M3P#_ ,\E./[S-]T #YO$=YKUP]EX+$4L:.8[G6)ANMX"."(Q_P MG'H#M!ZM MGY3I:)X:LM$:2=&EN]0N !HHK)G\5:!;:A%83:U8K>3.J1VWVA3(Q)P/E!SUH UJ*K7=X MUM:3S0VEQ=O#QY$*@/(>#\N\JIZ]?]H4 ;5%4=135I+'&DSV5M=>9]^YA>9-F3_"K(U#3FB!WO:) 3- MP/O>9$^.G\..I]L&FZ1-86T\4^LZAJ!FZ271CW1\8^78BC\P>E &G163JWAZ M'6+E)I[_ %2WVIL$=G?20*>2S)Y@DWW-Y)+)D$ M'&]F+8XZ9QU'0F@"_16+J/A/3M4OGN[JXU=)' !6VUF[MX^!CA(Y54=/3FM" MTT^&QM+>V@>X:.W)*&:YDE8]?O,[%GZG[Q/;T& "U16!=>"M'O;N6YN#J1DE M3P.3D^_)H EHKG1X M#\.B42&SF9PV[+7DS<_B];DUI!<+,L\2R+/'Y4JL,ATY^4CT^8_G0!-FN&^, MFO0:'\*-=$H$DU]9S64$08 LSQMD\_W4W/\ 1:V[3P+X3L+N*[L_#6DQ7,+! MXYULH_,1AR"&QD'Z5R?Q:\,WUYH&N:W;7]C';6N@WB-9W%@TI9FC)>17$JA7 M*HBABK;<'KDB@#N/#VLQ^(- M=1CC,+2J5F@8Y:"525DC;W5PRGW%:5<[X7T M#5-%O=6N-4U2TO!J,ZW AM+)[=(I-NUV :60G=M4D9 R">K&NBH **** "BB MB@ HHHH **** "BBB@"(K<;CMEB SP#&3_[-14M% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5S=C_ ,E3UW_L"Z;_ .C[ZNDKF['_ )*GKO\ V!=- M_P#1]]0!TE%%% !1110 4444 %%%% !1110 4444 %%%% !1110!B^)M'T;4 M-,FN]9T:/4S9Q-+&%M_,G&T$XBQ\P8] %Y.<=Z\QCOI--TRRU^QL==F\4B=K MB[A?P_?%)1-A982Y@!9441!)8[,20L%2ZLV;9< _Q>6V3&<]5RP[[NPUJ .3^P:UX3.[1O.UK1PL1=Z9/YJ [71E*21,.J.APR,.X M(!J_6#K'AA+R].JZ/<'2M:"!!>QIN651T29.!(OUP1_"5H WJ*Y_2O$LC:@N MD>(K4:9JI_U0W[H+P )0& MQ!9YZ-,X^[ZA!ECZ ;C0]$)_X_"NRZO%_P"F:GF%#_?8;SV" M\-70:7I-AHFGI9:5:QVMNA)"(.I/)8GJ6)Y).23UH S='\,+9WHU76+DZKK1 M0H;R1-JQ*>J0IR(U^F6/\1-;U%% !1110 4452U;6-/T.Q-YJUW':P;@@9SR MS'HJ@I)Z5F:5J]WK44\B:9=:=;E M!]GGO5"O(2.OE9W*!QPV"?2I+[PYI.J:C#?:I91WD\";8A.2\:F^(A>V&BZ?$\=M_9^@76H?:C,A5G\P1-&&6-MO1L>9(.<9KUT * , < # MM10!RW@2[N-4\,*NJPWQGM&>Q:2_MI8#=QH?DF,?\ HAZ .DHHHH * M*** "BBB@ HHHH **** "BBB@"(VMNS%F@B))R24'-%!F<,0+:4@'J"O/ZT4 M 2T444 %%%% !1110 4444 %%%% !1110 4444 %.-;J-8[CRU:5(RSHK'J%#R.1]165I6G:QI-^;9K]=1T@J3&UVS&Z@;LI?I*O7EL,,U;2+#7-/:RU:U2YMV(;:_56!R&4CE6!Y# @@]#7/_P!H:IX-RNN23:KH MF<)J2INGM%])U'WU'_/51D?Q#JU=7'(LT221G*NH921C@^QIU #()XKFWCGM MI4FAD4,DD;!E8'H01U%/KE9O#U]X>N)+WP8(Q#(YDN=&E;;#*3R6B/\ RQ<_ M]\,>H!.ZM;0_$-CK\,IM#)%/;MLN;2X3RYK=O1T/3V(R".02.: -2BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **I:KK&GZ'8F\U:[BM( P4/(V-S'HJCJS'L!DGM6%YWB#Q2Q%LL_A MW2#_ ,MI$ OK@=PJ'B >[9?_ &4/- %W6/%,&GWO]F:;;R:KK#*&%A;,,QJ> MCRL>(T]SR?X0QXJO9>%Y[V^BU3Q=PMNM[6($6EH>Q5#]]Q_ST;G^Z%Z M5K:/HFGZ#9?9=*ME@C+;G;)9Y6[L[G+.Q]6)-7Z "BBB@ HHIKND4;22,J(H M+,S' 'NR7JV&@V42*\6]]4NG!BAR2 %C4[I&XS@[5P1\QZ5H M6-G);V<"7MRU_=1*0UU+&BLQ/7A0 .W ]!UZT 9-IJ^M:Q?1MIVE_P!GZ8C_ M +RXU-&2:8 \B.$$,H(_B<@C^X:WDC5-V-QW-N.YBW/MGI]!3J* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF_B/_ ,DL\5_] M@6\_]$/725S?Q'_Y)9XK_P"P+>?^B'H Z2BBB@ HHHH **** "BBB@ HHHH M**** "BHC"Y8D7,H!/0!>/THH EHHHH **** "BBB@ HHHH **** "BBB@ H MHHH *YNQ_P"2IZ[_ -@73?\ T??5TEQ32V&JVP(M[ M^WP)$']U@>'0GJC9'?@X-0:9;Z_H^HQV4\O]LZ5(3Y=W*ZIT1 M< 6Q;?>6@]58G]\@_NGYQV+\"@#K**I:5K&GZY8+>:3=1W4!8J60\JPZJP/* ML.X.".]7: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ JK'JFGRE!%?6SF2=[9 LRG=,@8O&.>74(^5ZC:V>AK+OO&FC6=X]E;S2 M:E?IPUGIT1N)5/\ M;>$^KE1[UXEXT_X2'Q3XPMKGPQH]WHL#:D]M>&"]3S+ MRX6UG\P( "@F6%9HRRN1N95+97Y #WR;7M)M]+?4Y]3LTL49E:Y,Z^6&5BK# M=G&0RD$=<@BL;^WM:U[Y?"VG?9;5O^8IJL;(A'K'!P\GU;8I[$U5\%>%_"HT MC3]4TB.34/+CV6UQ?9:2WVG:45" L)4J5*HJX(((SFNRH PM+\*6=C?#4K^: M;5=6P1]NO"&:,'JL:@!8U]E SW)ZUNT44 %%%% !137D6-D#!B7;:-J$X."> M<=!QU/'0=Q7/R:+K&KZBTFM:F;6PBE)AL=,D:,R@'Y6EEX8]CM7:.Q+"@#4U M*[NXK&2:ZUW5?MMQ,,"" M&(1V\"_W47EB?5F))[ #BM>B@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ KF_B/_ ,DL\5_]@6\_]$/725S?Q'_Y M)9XK_P"P+>?^B'H Z2BBB@ HHHH **** "BBB@ HHHH **** (C=6ZL5:>($ M'!!<<45+10 4444 %%%% !1110 4444 %%%% !1110 4444 %H+:74!)$4T8>"X!_AD'WATX92"/<9!TZ* *.E7MU>60?4K!].N0YC:!Y5D! M([HP^\IZ@D XZ@'BKU(R*Q4LH)4Y4D=#C&1^!/YUSWF^(M&U4+.AUS2[B;B: M-4CN;/<1@,HPLD8S]X88 6Z@B8#HLL9^6 M1?K\P_A9:JQ>+)])D6V\:VBZ:Q(5-1A8O93$GCYSS$3_ '7P.P9JZ@$'.#G' M!]J;)&DL;1RHKHX*LK#(8'J"* %5@ZAE(92,@@\$4MRQY!B_[9D*,Y*FE_X3%]+_=^+]+N-)(X-Y$#<6;>_FJ,H/\ KHJ4 M =/14-I>6NH6J7-AWF0212Q.&212,AE(X((.01 M4E !1110 4444 %%%% !115>]U"STVW-QJ-W!:0CK)/($4?B3B@"Q17-?\)] MHMQQHPO=;8]#IEH\T9_[:X\L?BU)]M\8:G_QYZ78Z'$?^6FHS?:9A_VRB(7_ M ,BF@#IJQM4\6Z)I%S]DN[]'O2,K96RM/<-](D!?\<52_P"$.>^Y\1Z]JFJ M]8$E^RP?39#M+#V=FK9TO1M,T2V-OH^GVUC"3DI;Q+&&/J<#D^YH QO[8\3Z MKQH^A1Z;">EUK,N&QZB",DGZ,R&C_A#GU'GQ3K5[JP/6U1OLMM]/+CP6'M(S MUTU% %>QT^STNS2UTVT@L[9/N0V\0C1?HH&!5BBB@ HHHH **R-3\4:1I%[' M97=WOOI!E+.WC::=AZ^6@+8]\8J[>V\]Y:3VT=S+9%U 2YMRID7U(#*5'IT/ M7M0!(UW;)>):/<1+I R.?<5G:I8:GJPMDMM3DTJT9=URD M42_:&/&%$F2J#J"0"?1A1HOAC2M!:26Q@9[J;_77EPYEN)O]Z1B6(]LX'8"M M>@"GI>E6FC6"V>GQF.%26^9V=F8\EF9B2Q/*_^P+>?^B'H Z2BBB@ HHHH **** "B MBB@ HHHH **** (BUQN.V*(C/!,A'_LM%2T4 %%%% !1110 4444 %%%% !1 M110 45R&J?$2UL/$$FEVFE:AJ0M7,=]<6J)MMF$7F[<,P9SM()" X!]>*N>* M?&MKX7L[.8:7JNLS7A/DVFD6OGSE 6DV9'RC*@GL67UH Z.BN?N/%\-MINE M3-I>I-?ZLF^VTGRT6ZX7TQ;ZP9MA=HW21 M=KQ2(Q5T8=F# @B@"_7-V/\ R5/7?^P+IO\ Z/OJZ2N;L?\ DJ>N_P#8%TW_ M -'WU '24444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110!0U33Y[NS=--OY-,N6D607$42/DC PRL" M&! /0XZ$8!JMI%[K"1W*>)[.UMC;#<+VVFS!,O)+;6^:,C'(.0.S'ML44 % M%8VJZ%%CCOU0HQX^; Q5^R:^6SMUU-8GN MF!$SVH(C!YY 8Y /IS@G\: ,F[\$:'/=27=K;RZ9=R'+W&F3O:NY]7\L@.?] MX&O!]3T;5#XP@NO#DU[JOA66"[N9([M 1>PB6W^T.D400M$SF%B!@R!'.'W? MO/HS3]7T[5EE;2[ZWO!"YCE\B4/Y; D%6QT.0>#Z4V76M.@URWT:6Z1=0N87 MGA@(.612 QST[]#R<'&<' !@V.M^)CI]M<0Z#IFHV4T2R03:7J?$D9 *D))& MH (QCYC4_P#PEMY%_P ?OA#7K?U*I!./_(4K']*Z6B@#F_\ A.;!?]?I?B"+ M_N!W3_\ H$9H_P"$]T;_ )]]=_\ ">O_ /XS7244 ?A7Q!?A#R3V_M' M4XHA^/E"6CRO&]UPUSH6F ]=D,UXP^A+1#\TT^ZU" M1'V?9[<(KL]^!DECU8T =+J>L:G!=_9='T&?4'*!OM$D\<-NN>Q< MDL?^ HU:%DM\UG VI-#'=#)E2V),9ZX&6&2!QSQDCL.*I^%])NM!\+V&E7]^ M-0FLXO*^T"(Q[U!.T;2S'A<#)8DXSWK6H IV&DZ?I9F.G6-O:M.YDE:*,*9& M)R68CDGGJ:N444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %JV;2G4[:=\VUR8H"P61/X7*84..Q'6MWQ1X6T7QQI M-IK]Y?W6@:S:V"S0WD-ZT3V <;_F7(7&1@Y )QC/''57_A70-4U:WU/4M&L; MJ^MCF&XE@5G0XQU(_+TJ:Y\/Z->ZK#J=YI-C<7\ BNY;9&EC .0%E:_P .,S1^)KZ, M[K2^U^YEM''W7C"I&6'L7C]=3J.F6&L636>K6-M?6S$%H+F%9$)'3*L M"*GAACMX4AMXTBBC4*B(H55 Z =!0 ^N21+U_BGK7V&X@AQHNG;_.@:3/[^ M]QC#KCOZUUM3K7_/_8?^ M +__ !VM&B@#.\G6O^?^P_\ %__ ([1Y.M?\_\ 8?\ @"__ ,=K1HH SO)U MK_G_ +#_ , 7_P#CM'DZU_S_ -A_X O_ /':T:* ,[R=:_Y_[#_P!?\ ^.T> M3K7_ #_V'_@"_P#\=K1HH SO)UK_ )_[#_P!?_X[1Y.M?\_]A_X O_\ ':T: M* ,[R=:_Y_[#_P 7_\ CM'DZU_S_P!A_P" +_\ QVM&B@#.\G6O^?\ L/\ MP!?_ ..T>3K7_/\ V'_@"_\ \=K1HH SO)UK_G_L/_ %_P#X[1Y.M?\ /_8? M^ +_ /QVM&B@#.\G6O\ G_L/_ %__CM'DZU_S_V'_@"__P =K1HH SO)UK_G M_L/_ !?_P".T>3K7_/_ &'_ ( O_P#':T:* ,[R=:_Y_P"P_P# %_\ X[1Y M.M?\_P#8?^ +_P#QVM&B@#.\G6O^?^P_\ 7_ /CM'DZU_P _]A_X O\ _':T M:* ,[R=:_P"?^P_\ 7_^.T>3K7_/_8?^ +__ !VM&B@#.\G6O^?^P_\ %__ M ([1Y.M?\_\ 8?\ @"__ ,=K1HH SO)UK_G_ +#_ , 7_P#CM'DZU_S_ -A_ MX O_ /':T:* ,[R=:_Y_[#_P!?\ ^.T>3K7_ #_V'_@"_P#\=K1HH SO)UK_ M )_[#_P!?_X[1Y.M?\_]A_X O_\ ':T:* .8U+P@-7O$O+]=*>\3 2[2PDCG M0#L)5F#@>P->;7-WJ5_;ZCXA=-3B\1M$X61'?>,G' MG/@]Z]PHH XW1[SQ]>&RFO;?0X[*ZB61I/+GCGAW+D!H'/![$;\@]JU+^]U? M3;&2[N949(WVE+?299Y&&?O!(Y68C\,^U;U% '+Z5XAEUF[:ULM3A6X5"YBN M=$N;=@ 0.DCJ>XJU=ZI+80PS7WB+1+:*?_5/-"463_=)FY_"MZHY[>&ZC\NY MACF3.=LBAA^1H R+2^NK]'>QU[1[E8P"[0VY<*#T)Q-QT/Y4ZYNKVR(%YK>D MVY89 EMF7/YS5?M],L+02BTL;:#SAB3RH57?]<#GJ?SIMYH^F:BZ/J&G6ETT M8PC3P*Y4>@R.* *4-U>W,#36^MZ3+$K;&D2V9E#<<9$W7D<>XK/U/Q1#HUX; M34_$VC6]T%#>0UJ_F8/0[1+GFNAL["ST^$Q6%K!:QD[BD$80$^N!5B@##LKV M_P!1LX+NRU.RF@G)$;KILO.,]?WO X/)P.GJ*S+W7?$\%Y+;6.C7-^8VV^,V3 M2?&UW@R^*=-L1G[MEI!)QG^])*P/_?(KJJ* ,>XTW5;J*>*XO[-XIX_+=/LD M@&WD'&)N,Y[52TOPBFB,7TFWT2TD/WI8M*(=OJWFY/XFNEHH SO)UK_G_L/_ M !?_P".T>3K7_/_ &'_ ( O_P#':T:* ,[R=:_Y_P"P_P# %_\ X[1Y.M?\ M_P#8?^ +_P#QVM&B@#.\G6O^?^P_\ 7_ /CM'DZU_P _]A_X O\ _':T:* , M[R=:_P"?^P_\ 7_^.T>3K7_/_8?^ +__ !VM&B@#.\G6O^?^P_\ %__ ([1 MY.M?\_\ 8?\ @"__ ,=K1HH SO)UK_G_ +#_ , 7_P#CM'DZU_S_ -A_X O_ M /':T:* ,[R=:_Y_[#_P!?\ ^.T>3K7_ #_V'_@"_P#\=K1HH SO)UK_ )_[ M#_P!?_X[1Y.M?\_]A_X O_\ ':T:* ,[R=:_Y_[#_P 7_\ CM'DZU_S_P!A M_P" +_\ QVM&B@#.\G6O^?\ L/\ P!?_ ..T>3K7_/\ V'_@"_\ \=K1HH S MO)UK_G_L/_ %_P#X[1Y.M?\ /_8?^ +_ /QVM&B@#.\G6O\ G_L/_ %__CM' MDZU_S_V'_@"__P =K1HH SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ ( O_P#' M:T:* ,[R=:_Y_P"P_P# %_\ X[1Y.M?\_P#8?^ +_P#QVM&B@#.\G6O^?^P_ M\ 7_ /CM'DZU_P _]A_X O\ _':T:* ,[R=:_P"?^P_\ 7_^.T>3K7_/_8?^ M +__ !VM&B@#.\G6O^?^P_\ %__ ([1Y.M?\_\ 8?\ @"__ ,=K1HH SO)U MK_G_ +#_ , 7_P#CM'DZU_S_ -A_X O_ /':T:* ,[R=:_Y_[#_P!?\ ^.T> M3K7_ #_V'_@"_P#\=K1HH SO)UK_ )_[#_P!?_X[7._$.'5A\,?%!EO;)HQH M]WN5;-U)'DOD ^:<'WP:[.N;^(__ "2SQ7_V!;S_ -$/0!TE%%% !1110 44 M44 %%%% !1110 4444 %%1%;C<=LL0&> 8R?_9J* ):*** "BBB@ HHHH ** M** "BBB@ HHHH **** "N;L?^2IZ[_V!=-_]'WU=)7-V/_)4]=_[ NF_^C[Z M@#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF M_B/_ ,DL\5_]@6\_]$/725S?Q'_Y)9XK_P"P+>?^B'H Z2BBB@ HHHH **** M "BBB@ HHHH **** "BHC:V[,6:"(DG))0*_P#L"WG_ *(>NDKF_B/_ ,DL\5_]@6\_]$/0!TE%%% !1110 M 4444 %%%% !1110 4444 1&9PQ MI2 >H*\_K14M% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5S=C_R5/7?^P+IO_H^^KI*YNQ_Y*GKO_8%TW_T? M?4 =)1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M@"\?I10;JW5BK3Q @X(+CBB@"6BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KF['_DJ>N_]@73?_1]]725S=C_ M ,E3UW_L"Z;_ .C[Z@#I**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ KF_B/_P DL\5_]@6\_P#1#UTE*_\ L"WG_HAZZ2N;^(__ "2SQ7_V M!;S_ -$/0!TE%%% !1110 4444 %%%% !1110 4444 %%1&V1F)+2Y)SQ*P_ MK10!+1110 4444 %%%% !1110 4444 %>7^/_$VIZ?X\TS2+C6+GP]I=UY!M M;V")-MS,92)(WD=65=JA2%P-V3R>E>H5P_Q!BU+4+==,E\+-K^ES3P,4@DCY MPWS+(LC+A>F&&<=\8S0!+J.HZW+KVB>%(]16TOKBSFO=0U"TA0LL<11!Y:R! ME!9Y!U#8 (QR"-'P9K=UJ]AJ%OJ3))?:3J$NGSRQKM$I3#*^.Q*.A(Z DUS& MC^%->\+6OA?5/);6-0TS3IM.OK:&==[Q2,LB['D*JQ1HU7DKD$GM@]-X+T2[ MTBPU"XU-4COM6U";4)XHVW"(OA53/UG M3],\_1=/\K[;=)#YFV>]SMW$9QD9QZBNVK&M=,N(O'.J:HX7[-M %3_A8 M_@C_ *'+P_\ ^#2#_P"*H_X6/X(_Z'+P_P#^#2#_ .*KI** .;_X6/X(_P"A MR\/_ /@T@_\ BJ/^%C^"/^AR\/\ _@T@_P#BJZ2B@#F_^%C^"/\ H'_\ P:0?_%5TE% '-_\ "Q_!'_0Y>'__ :0?_%4?\+'\$?]#EX? M_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ M"Q_!'_0Y>'__ :0?_%4?\+'\$?]#EX?_P#!I!_\57244 '_\ P:0?_%5TE% '-_\ "Q_!'_0Y>'__ :0?_%4?\+'\$?] M#EX?_P#!I!_\57244 S"F1-2L;D[FP-D5W%*_X[4:@"I_PL?P1_T.7A_P#\ M&D'_ ,51_P +'\$?]#EX?_\ !I!_\57244 PR10!LT444 %%%% !1110 4444 %%% M% !1110!$;E%8@K+D''$3'^E%2T4 %%%% !1110 4444 %%%% !1110 5%VE61&^C*2#6/X5M[>;P'X;DND5A;V%M,A?HC"$#=^ )K(T*W&B_ M\)7XGM( EMJLZ3V5JIVB8K$J*^.QE?IZC83R30!TMUXDT2PL_M>HZK9V5N9W MMQ+=S+"K2*Q5E!?&2"I''I5V>[MK6U:YN;B*&!1N:61PJ@>N3Q7+>(=&U2R\ M$FW\.Z;8ZOJ:VOV9_M\I02(02Y'RD%F;D@[0-ZLO4=QD4 >E0S17-O'/;R)+#*H>.2-@RNI&001U!' M>JBZWIC6UG.;Z"..^V_93*X0S;ONA0V"2 9H[6%9HO$UI!'*$&Y8_+E.P'KMR <=.! M0!W.J:UI>AVRW&M:E9Z="S;%ENYUB4MZ L0,^U6H9H[B%)K>1)8I%#(Z,&5@ M>A!'45Y]X^-]9^.-#U7PY;1ZOJ]K9W0;1Y" 9+8E-\J,>$<,$7_:W8]:W_AX M-.'@/3O[&G>>U(D;+QF,I(9&,B;#]S:Y9=G\(&.U '2T444 %%%% !1110 4 M444 %-EECAB:29UCC499G. ![FG51UNTM[[0KVWO;>*X@>%MT4R!U; R,@\' MD4 2QZE8S:;_ &A%>6[V6PR?:5E4Q[1U;=G&..M1Z7K.EZY:FYT74K348 VT MRVDZRJ#Z94D9KD?A-:P7GP7\,1W4:RQBTC?8W()#$C([X(!^H%6-*M;:#QEX MB\81[;;3);.* LN MRT)D:2<^H 8(#WV$]""0#H[O7])L+>ZN-0U&VL[>TE$ M,\UU((HT0926%PZ./4$ M<&J[:WID=F+J>^@@@,K0B2=Q&I=7*$ MC/S @>O;-<5\-KU]/^ >@W$"AIQI MZI C'AY6;;&OXL5'XU6^+.CV=G\--.B\E)I-/O[".">1 9%_?QJQ#=06 YQU MH ]"U'5+#1[)KS5KZVL;92 T]S,L: GIEF(%2VUS!>6T=S9S1SP2J&CEB<,K M@]P1P17'>+VO+#QUX9UB73[K4-'M4N8YQ:6[7#VTSA!'-Y: L> ZY4$C>>Q- M,^&#^;!XEEM8GATJ37;@V$3KMVKA!+@=AYPEX['=0!W-%%% !1110 4444 % M%%% !2,P52S$ 9)/:EID\$5U;R6]S$DT,J%)(Y%#*ZD8((/!!':@"*TU"SO M[4W-C=P7-N"RF6&4.H*G!&0<<$'/I4&EZ]I&N+*=%U6QU$0MMD-IVTN*^^*$FOV*K%;V M.G/IT\J8 N93(K;?<1!",^KX_A8 Z&YUC3K);IKV\AMH[-%>XEG?9'$K9P6 MV%W!JV=C#'-]G:6[F6%/,P#M#-@$\]O<=0:XOX1W%OI/PHN+AE$=M:7NH M.51ZU'&;A(&^TL1OR\K;I$0=]TC8 '7Y1SQ0! MKR:A9PZ<;^6[@2S6/S#1B M&)=BJIBA& !C'X5K7>CV^I?$C1;O38HX5\/Q3KH Z>;4K.WFECN+A(C!#Y\I<[5CCR1N9CP!\IZGL?2DTW5-/UBR6\TB^MK^ MU8D+/:S+*A(ZX9216596XU)-2U%H([EIK@K:QS.0A6#*H"0#\ID#N#@XW@X) M KG_ (RS1\&WA".HC MSU)D8XQW"L3T&0#K)+RWANX[:60+-)&\JJ0>50J&.>@QO7KZU#I>M:7K=N\^ MBZE9ZC"C['DM)UE56]"5) /M5&VMXM7U?5)[E!+;)LLHT8Y5PGSR'\7;81W\ MKFN8\&S74?Q-\1P^(=*AT[6;JUMYT^Q3>;;36J%U5@Q527#,P)91QMP !R = MU;ZA9W=Q/!:W<$\UN0)HXY0S1$YQN .1G!Z^E1W6L:?8M<"^O(;9;6%9YY)F MV)&C%@K,QX&2K#KVKA_ =I;V7Q7^(T%G!%;PBXL&$<2!5!-J"3@<9F@#1L]7TW4--_M&PU"UNK+!; M[3#.KQX'4[@<<4W2];TK7+=I]%U.SU&%&VM):7"RJI]"5)YKF_"WA^VEO_$6 MJFW5=.UN]BN+>VZ*ZQHH\XKT&]EW>ZA2>I%2Z/I<=S\2-5\2V2K%:264=@63 M@7N\= ,@'6T444 %%%% !1110 4444 %%%% %>/4+.6^DL MHKN![N)0\D"R@R(IX!*YR![U7/B#1AK7]D'5K$:GC=]B^TIYV.N=F=WZ5QFC M6EO:_M!>(/LMO%#YVB6TLGEH%WN9I,L<=2<=:T/&6@VNKVVG:%IT")>'48;_ M ,]!\UJL:WAF?;)#5/RDU3Q-="4;K>RMOLQ M;&9)<,X/N$$6#_MFN6TR2XM/C2\>N:1!8RW6EO#I,]C-OBF@CD4NLF54AQNC MP,;0"0">I .[CU"SEOI+**[@>[B4/) LH,B*> 2N<@>])<:C:6DWE75PD+>2 M\Y+G"K&A4,Q;H -PZG^1KA=&M+>U_:"\0?9;>*'SM$MI9/+0+O)="3Q-X= MO-&GO;JR@O8FAFDM/+WM&P(9'OAS:Z#)))/K^OZW)))$^[6+X7 M!7RR655^48&XACCJ57TKL** ,35?#!3=4\)66H>"Y/"]K/631AWB8@LC*Z,C E5/W>".,5?T;1[70=+2PL0_EJSR,\C M;GD=V+N['NS,Q)/O5^B@ HHHH **** "BBB@ HHHH *JZG9-J.F3V<=Y/9&9 M-GGVX0R(.^-ZLO3CD'K5JB@#D+/X>Q6'P_\ ^$1M/$6MQ60'EQW,]6957: VP*? M]G(&*[BB@#'UG0)=6OK.[M]< 9D9 M4#*>"?W93[Q]L:5E96VFV,-G80);VT"!(HHUPJ*.@ J>B@ HHHH **** "BB MB@ HHHH *CN8GGM98HIY+9Y$*K-$%+QDC 9=P*Y'49!'J#4E% ')Z'X!3P_X M7O=#T_Q%K*PW3O(MP6@$UNSL6V37?T4 9.M:"VK16:VNKZCH[6DJ\S2L,&4EE*EA@8!7: H&,#% M:E% '+>'/ 5KX.!BD\8>!5\ M8SVCS>)-?TA;0[HX])NT@!?D;R=A8G!QUQCMR<]510!REE\/K"S\-+I,FIZM M>RI=B]34[RY$MVLXP%?S"N"0H"X((*\$$$UKZ%H%MH45QY4T]U!5\-QZRMGXAU>9]8F>YGDG^S[HYW #2IMA #84<$%>/NUE:+\ M)+;1M6@OO^$O\67ZP2M.+2^U)9+=I#D[S'L )#'7Y-Q83!)0$& "2I5@>X((-3:5H4.DBZD2XN+F\O%Y<,IDD M(7:O 4 <*JA>IQDG.G10!R6A_#^WT.UUNW&MZK?1:Y-)/=K=&#F20!7==D M2X)4 8Z#L >:L^,/!J^,;.WM9==UG2(8'$F-*N$A,C @J68HQ^4C(P1S]!CI M** .9\.>"E\-:3?6EOX@UR^N;QLG4=1N5N;B+"X4*60K@#6!J$_C/Q?>!KI;J:TGU-?L]PP(.'C6, J=H&!C@8KT*B@#(NO# MT=QX;ET>&_O[(2$L;RTF$=P'+[RX8#&2V2>,')&,'%+I'A^+2KF:\EO+K4;^ M:-(I+R\9#(43)50$54499C\JC).3FM:B@#EM)\#)I'B+6M9BU_5IKC6@OVI9 M?L^P,J[(V7;$""J\#G![@GFI_$?@Z#Q#X8BT&/5-3TBSC54)TR5(W=%& A9E M8A>G3&<>G%=%10!P^G_#&/3]+U*T7Q?XJN9M0C2)KZ[U!9KB! 22L3,A"!L\ MD#/ P1BI?"7PVMO"6IK>KXC\1ZP8X#!#!JU_Y\4 ..47:-IPN,^F179T4 %% M%% !1110 4444 %%%% !1110!S5KX+2U\>7'BH:WJ[O[KQKXPS>/NN+>+4UBAD7IL*)&!MQQCTKT M.B@#-?0X6TF^L([BZ@^W&0O<02^7,A?NC*!M*C 4]@HZU5T?PO%IEW'>W>HW M^KWT4!MXKK4'0O'&2"R@(BKR57)QN.T9)P*W** .:M?!:6OCRX\5#6]3DN;B M$026K^1Y!B!8JF!$' 4L2#NSZDCBK.I>%X]0\)MH,.J:CI\3ILDNK*1$G<'E MCN*$ L222 #R<8K+3+N.]N]1O]7OHH#;Q76H.A>.,D%E 1%7DJN3C<=HR3@5N44 M%%%% !1110 4444 %%%% $1M;=F+-!$23DDH.:*#,X8@6TI /4%>?UHH X;Q M7\0M;TCQW#X5\+^$#XAOFTW^TI/^)E':!(_-,?\ &I!Y []^G6JG_";?$[_H MD?\ YDT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+; M?_$UZ310!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^B1_^ M7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$UZ310 M!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^B1_^7+;?_$T? M\)M\3O\ HD?_ ) MDT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$UZ310!YM_PFWQ M._Z)'_YDT4 >;?\)M\3O^B1_^7+;?_$T?\)M\3O\ MHD?_ )DT4 >;?\ M)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$UZ310!YM_PFWQ._Z)'_Y< MMM_\31_PFWQ._P"B1_\ ERVW_P 37I-% 'FW_";?$[_HD?\ YDT4 >;?\)M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1 M_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$UZ310!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ M ,31_P )M\3O^B1_^7+;?_$UZ310!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ ,31_P ) MM\3O^B1_^7+;?_$UZ310!YM_PFWQ._Z)'_YDT4 >; M?\)M\3O^B1_^7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_ M^7+;?_$UZ310!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^ MB1_^7+;?_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$U MZ310!YM_PFWQ._Z)'_YDT4 >;?\)M\3O^B1_^7+;? M_$T?\)M\3O\ HD?_ )DT4 >;?\)M\3O^B1_P#ERVW_ ,31_P )M\3O^B1_^7+;?_$UZ310!YM_ MPFWQ._Z)'_YW3K7J M%>;?&3_F0O\ L<]._P#:E 'I-%1&%RQ(N90">@"\?I10!YW_ ,W3?]R9_P"W MM>DUYM_S=-_W)G_M[7I- !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7FWQD_YD+_ +'/3O\ VI7I->;?&3_F0O\ ML<]._P#:E 'HANK=6*M/$"#@@N.**EHH \V_YNF_[DS_ -O:])KS;_FZ;_N3 M/_;VO2: "BBB@ HK(U6Y\1PW2KH>E:7>6^P%I+S4Y+=PV3D!5@D!&,.M"\!FX.DV8@CUO6@$5?.NLF-I+7)))^8 #&$Y.< ]I MHKRGX=WFJ@^)#X.T+PF^F-JP*K8:TRVZ-]CMMPC,=J58=R<#YBPQQD]W9W'B MB?[0NI:7I5D/(8PR6NIR7#&7^$%6@C '7G)Z#CG( (KOQSX?L]0GLY+N:5[4 M[;J2VLYIX;4]Q+*B%(L#D[V&TTT6J1S-^\AN1(QD\S/()))R>H(-1A/N5LSEP@"1E&3"YW*'!(![54"7MO+?S64:1?Z'<6TD @E<1PVWDQ3% MW@5@LHD/G#+ \#"XQ7,^+K.#2-:^(VIVFI:C87T,FGS0R)J]Q%DNN7^7S && MT/A2"%52% H ]WHKRW6=9:R^(7C.PM/$@L)?^$F#CGG9^'5]=2W>KZ?J<6HV=W:"%C8WE]]N2&-_,V-%RGC$,D=Q;D!T*Z?&>"0<=,9Z\\8.#6%?:QKWA;2]*U#3=5U+ M4;_4/"-U>S"[G:9#/&D#(ZQGY5*AV' &XBO$;O4I&L=2O\ 5K^.V\3PO588U2-I9)9&.%1$0%G8^B@G )Z TW2/$&F:[YPTNY\U[?:)X MGC>.2%CR%=& 9&P,[2 1QD/-2\*R:W!XML-/EUJWN+&V-_92M';7(G++$TN[ M)B*@$MUXQCC% '>:7XOT36M2:QTV[>68"0HQMY$CF$;!7,/="TG6Y-(O&U+[='$9C%!I%W-F,8RX9(B&4%@"02 3@\UYCH%IJ?A[Q-+ M\/6UY[77T83:-J$<L3_P#",W"F6]O/(61?M$&9-T43@L2!P%45D8(QNZ\=>*SOA[X4G\'^$DL+^YCN;Z>>6[NWA4K$)96+,L8/.T9P,\G&<# M.!2L-(;PEXPT[3M#U"ZFT[45N)+K3KN=M\OS-O.S=NQVH_X2W1/[<_LC[8?M M7F^1GR9/*\W;N\KSMOE^9MYV;MV.U>;L)#\)8]-C_P"0Y_PE8BVGF1;D:GYQ M8GU\K,F?[G/2AA(?A+'IL?\ R'/^$K$6T\R+D^(O M%6E>%8()M:>ZBBGD$:/!937 WD@!3Y:-M)+ '&3P,UJ6\ZW-M%/&) DJ!U$ MD;1L 1GE6 *GV(!'>N.^*W_(HV?_ &&M._\ 2N.L?7[6^O\ XI:Y8RZ_K$-@ MGAN*\CM+6[,"QR>9,H*F/:PY0,3G))P25 4 'H6J:C#I&DW6HW23/#:Q-*ZP M1-(Y &>%7DFF:)JL&O:!I^KV:2);ZA:QW42R@!U5U# , 2,X/.":\FTG6KGQ MAH%S_;^L75I+8^%+2_A2"Z:#S7EA';O7?%7AK3 M]*\-:A;1-IOAFP:SF&N2V@AE,15YFCBB83A9$V,KG:#&5P"Q) />J*\@\7MJ M=O=6.L:=J6KW(O=*!UVWL+JX,=E X4?;8(]Z['!5@J[WUJ65MAYW*IM5#<=!N&?6@#4U?6;#0 M=/-[JMQY$ =8QA&=G=CA455!9F). J@D]A4.C^)-*UZ6>+3+EGGM@AN+>6%X M98-V[:'C")O$/\ PFUII]]JMA:V>S4["0PQW<3S/%#Y MX.1"P9G=B,C#-@':,@'?6'B_1-3UE]+LKMY+E6D4-]FE6&1HSAU24J(W92>5 M5B1@\<'$.J^.-$T;6TTB^.HF^D0R1Q6^DW4_F*,;BICC8,!N&<$XR,XKRW3[ M75/#7BVZ\&3:[]FU6^6T&;IK.PGN8[;J2)7 MB1EC( R0Q! P3P0:I^ O"5[X4\/ZBE]=0RZGJNH7&I7)@!\F*:7&43/)48'4 M#// K&^#-W;V/PKC@U*9;:_TN:Y&L"X?:\,WFN[M(3TR"&R>Q% '=#48Y[6T MN=-C.HVUTR[9K62-D$;#(ER6 9.GWRU_4=8L[**ZCDTBZ%K.; MB$QAGV!LJ#R5PPY(&>HR""?)?"/]IZ?IWA*6SO;RSTC4/%EX;.S0B..:RD29 MXR5QG;E2RC.TALX/RD=[X*_Y'OQ]_P!A2#_TDAH [:BO&_'NKW\6MZMJ.D:G MJ+MI6I:;;DK>M;6]INDBW0B%6(N6<2;F+H %; 8[-M5[B;5K/1/$VMR^(]8N M;G2?%D-M:(]V4C6)I[975D0!7#+(1M8%5P-H4EBP!ZGXF\3V7A33H+S48KJ6 M.>ZBM4%M"7(>1PJECT5(^*;Y- M5\%ZGK^KZO/%=VGBB.TDM6O"EO;0Q7J!8VB)V9V*)2Y&\Y/S;?EKMOC!#>ZE M\(=7&B![DR11NZ6QW--;[U,@7'7,>[IU'UH TX_B+X8E0RK?3+:[BB7KV,Z6 MTK!MN(YR@CD)/"[6.[MFNGKS_P <>(HIO@]/KWA.72KW3/LX81SV[2Q2Q9"; M%V2(493WY*E2, ].6\9ZKJ]OJ&HW]KK%YDW^F6TTL%R]E:6[,\6^);<2- MYY?S"Q\P856P';9MH ]IK#U[QAH_AJ\M;75FO5EO&VVXM].N+@2-@G:#&C#= MA2=O7 SC%<7HNJZC%\2(XM0NKR6TO-3O(;>[MKXSVUTZ>?BWD@;!MWA1<90; M'*[FRVUAI_$Q+N35/!2Z;/!;W1UX>7+<0F5%/V:?J@92?^^A0!T^D>)=.UNY MFM[);Z.:%%=X[S3KBU;:Q(! E1=PR#TSBM:O,O$FOZYX8T#68=9UNW_M&ZOH M&BN[6 QK:6+FVADF",TGE[6:4C.C>:')XLT_3-9UB&VT[1;74 M+8MJMPSQ2M/(KMYC.7(*H/E8D>U 'M%Q(T-M++'#)<.B%EAC*AI"!]T;B!D] M.2!ZD4L3M)"CO&T3,H)C\?ZS-9>)_&EII?B2\LI1X36^B MBAOR2DZM*6,:,2(R8UCSL"G!W @G=6K)'<:K\3=,TS4/$6JPV%SX:^U-:6]Z M;GT5XEX*;6O%'B/3+/6O$VLR6,NAW,@%O=>1 M]I6.\\J&7?& P+(%QS73&.94 MM9'0>7]P-NC!WXW')R30![-17AUE<>,-0\,:?XF&M)81ZAI]R+UX=8FN))IO M(9PL=N\'E6[QO$P(4\ ."20&K9\,_;8M4\#QW>LZM>_\)'X=N'U SWTF&98[ M=E9 "!&RAV7V^H6YGLY5FB$DD19>FY'*,/P92/PK$B\>^ M&YKQ;9-1.7N!:Q3-;RK#/,7V>7',5V2-NR"JL2-K$\*<<_\ !6SM++X=VZ6T MTS3--<&6*6[DE\L"YF1<*S$(#L/0#)!)R\4_V/>6^GRZ!/"UM-<:Q/;K;0 MB*.4N]M'$R3HY$HRY/ ( !7)CU#6;[16^(E[IS+#*=;T^*29Y3$L$3Q6RR.7 MVML 1F^?:=OWL'&* /8*@N+VWM;BU@N)526[D,4"GK(P1G('_ 48_A7DLC>) M-!\06^B:WJ:V>C:MJ5LAC@UBYNY[2-X9AL^U2HCJ)98D"X;()8 C(I=6\.VE MC\0O"D6HZ]J-[%;W^H 2S:A/$UI%]F,ZQ&3S,MM#E>(O$^E M^%=/6]UN2XBMF<)YD-G-.%)( W>6K;6<5S"LJQRJ'430 MM$X!]4T_\ 2J*N3\3)J;ZK\3)F\1ZRD>CZ5%>V M$$%V84@F\B5P1Y>TE04QM)PV27#$*5 /6[RZCL;&>[F61HX(VD811-(Y &3A M5!+'V )-4_#NNVWB;PW8:U8)+';7T*S1), '"GID D9^A-<5+J,OB+Q5_9VJ MZGE>*=4N/!&D:JVM7VH06NAQOJ$]CJI^U:<=\XDGDA8A;@,% M5""V]-A9-K$&K/C6U_LK6OB/J>EZQJ>EZA'!I\L#Q:A*ID9Q(67:S8(PIP M5"D+M&: />J;(XBB:1@Q"J6(52QX] .2?85YOXFT67P;+I7B=O$&N7=G9ZBI MU5+K4Y?*,$I"%_+4A=L;E7VXP%+C& H'7^%+?;H[7QDNW.I3/>!;FYDE\M'. M450['8 FWY1@ YX% "^'_%ND^*#=#1GNW^R2&*8SV$]N$<'!3,J+E@1R!R.^ M*VJ\7U"XOK/X2>/KO2M1N=.N;?Q%>NDULP5O]>HQG&0#G^$@^]3^*-7U+P;X M@UNPL];U V\VFZ=//>WMP9C:-+>/#/<*&^2/Y/FVJ%12 0H Q0!Z1:>)[*\\ M7W_AR**Z6\L+>*XEDDA*1LLA8#8Q^]]TY(&.V<@@;->&>)=27P9X\UZ'1]48 MS2Z7IJ*U_J3.\,3WCB9O-?>X54)->N-(M# M%!=6!T_6[N[N;%F#H3YSHCR*[("L9+9.X WS>)I-1L_ M$T,$,=SI-Q>2O##$$ 6:)&D96W[BT %%%% !161JMSXCANE7 M0]*TN\M]@+27FIR6[ALG("K!(",8YR.IXXR?+OB_>^*K#POXU1I3;36MQK4\)TY5.1!Y0M6 /(8OD[\A@=NT M#N]*N?$96OAG7/''A3Q1X9A33K71KSQ3>_:;Y[EV MN%1;PN0D/E[68=;W3Y+EF/V.+D%9X M\?B#]: -IOBGX56QGO'GU-;:WG%M-*VB7H6.4MMV$^3PVXA<>I ZD5T9U6W& MC_VGY=W]G\OS-GV.;SL>GD[?,S_L[<^U>.7(GC^$'BP7TL4LZ^,!YLL49C1F M_M&#)"EF*CV+''J:]EN=3M;74K.PED'VJ]WF&,$9*HN6;'H,J"?5E]: ,#3_ M (E^%M4\-ZCK^GWUQ/IFF';=W"Z?E MPZCI_G&VG&Z,SV\D+,/79(JL >H..1R.#7DFOVUE8>+'\:V%J\_@VZNH?[92 M%]T-S(I;%Z(P/FCC8IN.2'.6V_(&;TSQ,;G5/ .K'PY.LEU=:;,;&:%]P=VB M/ELK#KDD$$4 5;CX@^&K::59+Z4PPR^5->QV<[VD39 (>Y5#$N"<'+#:>#C% M;SW+"XMTBMI9XI@Q:XC9-D0 R-V6#'/0;0??'6N)\&:KX?@^!FG3WDL,&EVF ME+;WRRX41.J!)8W!Z-NR,'J3[URWP\BU_2)/AGI^KWM]%YVC7_G:?(VU%V-& M8BRX!+!)%7#$[=HP =V0#T[PSXGLO%>G3WNFQ7444%W-:,MU"8GWQL58[#RH MR.C ,.X!XJKJ/CWPWI-W=P7^HF(67_'U/]GE:WMSC(228*8T<@C"E@Q+* "6 M .9\,/\ D&^(?^QEU/\ ]*6KDM?@O--A\6:YX2U2RU+1C-./$7AK5FVJ"%Q, MT4RG=&SHHVJV5^R@ ]BHKQ[6=2\4>)M3U^71[B+2I-)2VN+1[O6)[7[+$ MT*3%Y+:.)DF4MYBG>2/D90 02=#PCH=[XEU#Q,^L^)_$#K8ZU/;PQ07S6X56 MMHB1\@4X!<%1QM*Y_B?< >HU#9SR7-JDLUI-9NV">M>=> M"H9M\NO@S=SZG<075Y)H4C3 MW%L"(YG\@Y=,@':3R.!P: .@T?6+/7M*AU'33,UK.-T;36TD!8=B%D56P>H. M,$4S1WT_P#PJRRMM:U&PM+ZU,-S!:2B-956Q9^2!NSQC.?EZKA@&%31 M-4N[[6K+PGJ.K:A'IAU?5H%G^W2+<7'D2*88#.&$G D9OO;B(P,D9! /2?#/ MB>R\5Z=/>Z;%=1107*M+O6ABL[/49A!J:1RD&.8GRU8JOWI6&-R<[L[2 >M45ROPXDLIO!D$UAJ. MH:@TDCM=-J4\DD\,^,9RQ)8]50 5YM\9/^9"_['/3O_:E> MDUYM\9/^9"_['/3O_:E 'HA:XW';%$1G@F0C_P!EHJ6B@#S;_FZ;_N3/_;VO M2:\V_P";IO\ N3/_ &]KTF@ HHHH **** "BBB@#)U#PGX=U;4%O]5T#2[V\ M0 +<7-G')(H'(PS GCM3M3\,:!K5VMUK&AZ;J%PD9B6:ZM(Y75#G*@L" M.G)]:U** ,8>#_#(FLIAX=TGS; *+-_L,>ZV"MN7RSM^3#$D8Q@G-6KC0=(O M+R:[N]*LI[F>W-I--+;(SR0GK$S$9*'NIXJ_10!F6/AG0=+C>/3=$TZS1X_* M=;>TCC#)DMM( Y&68XZ9)/>IM,T;2]$ADAT;3;33XI9#+(EI L2NYX+$*!D\ M#GVJ[10!@KX%\(J;@KX6T4&Z4K.1IT7[T;@V&^7YAN4'GN >U2V_@[PS:75K M68\>I]:V:* ,6#P9X7MK*[L[;PWI$-M>[ M?M4$=C$J3[3E=ZA<-@DD9SBMH *H"C ' [444 %%%% !1110!$UK;O=)H%2T44 5[RPL]1MV@U"T@NH65E:.>,.I# JP(/8@D'U!-5 M(/#.@VVCRZ1;:)IT.FS$F6RCM(UAD)QDE -IZ#J.PK3HH Q#X+\+'21I9\-: M0=/$WGBT^P1>4)<;=^S;C=CC.,XJ0>$?#8U9-4'A_2AJ$94I=_8H_-4J %P^ MW(P .> *UZ* $95=2K@,K#!!&016?I'A[1= 25-!TBPTQ9B#(ME;)"'(Z9V M@9QDUHT4 4AHNEKK+:NNFV8U-D\LWH@7SBG]W?C=CCIF@:+I:ZRVKKIMF-39 M/+-Z(%\XI_=WXW8XZ9J[10!G:OX=T3Q L0U[1[#4Q#DQ"]M4F\O.,[=P.,X' M3T%56\%>%6F>5O#.CF22(0.YL(LM&%"A"=O*[0!CI@ 5MT4 8C>"?"K06L+> M&=',5F2UM&;"+; 2R@O]"TRZAL%V6<<]G&ZVRX M Q&"/D&%7@8^Z/2M6B@#-G\-Z'@JQINEV&CV*66D6-M86J$E8+6%8D4DY.%4 #)YJU10 4444 %%%% '-_\ M*X\$?]";X?\ _!7!_P#$UT%M;06=K%:V<,<%O"@CBBB0*D:@8"J!P , "I* M* (;FSMKV+RKRWBN(^1LE0,.5*G@^JLP^A([U1M/#&@V&EW&F6.B:=;6%SGS M[2&TC2*7(P=R 8;( '(Z"M2B@#%7P9X732WTQ/#>D+822"5[06$0B9P,!BFW M!..^,TI\'>&&O[>^;PYI)N[;RQ!<&QB\R+R\!-K;0.GH*-/\/:+I-[<7FEZ1865U=$FXGMK9(WF).W4JA))[FRCD=U'0%F4DC@<>U5U\ M>#EMGMU\):&()'5WB&FP[6900K$;<$@,P![;CZUT%% &/)X/\-37HO)?#NDO M=!443M8QEP$QL&[;G"[5QZ;1CI6Q110!B#P7X6&K?VH/#6D#4/.\_P"UBPB\ MWS<[M^_;G=GG.R7FJ>'M*O;J50DD]S91R.ZCH"S*21P./:MB MB@#,LO#6A:=?"]T_1=/M+L1^4)X+5$D"9SMW 9QGMTINK>%?#VO7"3Z[H6F: ME-&NQ)+RSCF95SG + X&3TK5HH Q['PCX;TRWNH--\/:59PWD?E7,=O91QK. MF"-K@+AA@G@^IKFM&\!?V1\0-6O+30M!L_#NH:?'9M:VIVLY4N2SPB((=V_: M1N/"CKG [VB@#$'@KPJMF]HOAG1Q;.@C:$6$6QE#%PI7;@@,2V/4D]:YRZ\ M+=_$"UN)] T";PQ;Z8;!;.7DH=XD#K 8=@PR[<;AP2?]D]]10!CW'A'PW=WS M7MWX?TJ>Z:(PF>6RC9S&4V%-Q7.W:2N.F#CI447@?PG ]L\/AC1HVM'WV[)I M\0,+9SN3Y?E.0#D=ZW:* ,:;P?X9N+J[N9_#NDRSWJE;J5[&,M."02')7+#* M@\YY ]*2W\&>%[2XM;BU\-Z1#-9C%M)'8Q*T W%OD(7*_,S'CNQ/>MJB@"I8 MZ5I^EFX.FV%M9FYE,\YMX5C\V0]7; ^9CZGFJR>&- CU:+5(]#TU=0A4)%=K M:1B6-0NT /C( 7C /3BM2B@#.OO#VBZI?V]]J>D6%Y=VI!M[BXMDDDA(.1M8 M@E<'GCO3;7PSH-C/=S66B:=;2WP(NGAM(T:X!))#D#YLY.6R3!#TR P.# M6?'X \'0QRI#X2T.-)TV2JNFP@2+N#;6&WD;E4X/< ]JZ"B@#(F\)>'+BUL[ M:XT#2Y;>PR;2)[*-EM\D$^6",+R!TQTITWA?0+B&QAGT/398M.YLD>TC*VW3 M_5@CY.@Z8Z"M6B@#);PIX==;17T'3&6QV_90;.,BWVDE=G'RX))&,8R:35?" M7AO7;L76M^']+U&X5 @FN[*.5PH)(7*.2%H9(U:)EVLC+E2.F,>E M/HH Y]/ 7@^.VDMX_"FAK!,RM)$NG0A7*YVDC;@D9./3)J>/P=X8AN&GA\.: M3',T'V9I%L8@QBV;/+)VYV[ %V],#'2MFB@#+L/"^@:5'+'I>AZ;9)-'Y4JV M]I'&)$R3M(4#(RS<'CD^M0KX,\+II3Z6GAO2%T^243/:"QB$328QO*;<%L#& M<9K:HH SD\/:+'K;ZS'I%@FJ.,/?+;()V&,@K1HHH **** "L[4 M/#VDZK/)-J-C%%X9XUDBD4JZ.N58'@@@]13Z* ,S2/#6A>' MVE.@Z+I^F&; E-E:I#YF,XW;0,XR>OJ:CLO"/AO3;J:ZT[P_I5I<3HTG0KYB$@E6PO(R <'C@5O44 9/_")^'?[%_LC^P-+_LS? MYGV+[''Y.[KNV8VY]\5;TW2M/T:R6ST>PMK"U4DK!:PK$@)Y)"J .:MT4 94 MOA7P]<:T-8GT+3)=4#*XOGLXS.&4 *?,(W9 .>,"I+KP[HE]JT6J7NCV%Q MJ$ "Q707=]H>FW-S;L7AFFM(W>)BV\E6(R#N);([\]:U** ,[4/#V MBZM>V]YJFD6%[=6I!MY[FV21X2#G*LP)7D9XHTSP]HNB37$NC:18:?)Y@6 M2/CI\K CBKE% &)'X)\*Q-:M%X9T=#9MOMBMA$/(;=NRGR_*=W/'?FFIX&\) M1V,EDGA?15M)7622W&GQ"-V7(5BNW!(R<'MDUNT4 9 M0RM:-:1F)G)R6*8QG/.<9I\?AW18KBRGBT>P2;3X_+LY%M4#6R8QMC./D&., M#%:-% &=I'A[1= 25-!TBPTQ9B#(ME;)"'(Z9V@9QDUHT44 %>;?&3_F0O\ ML<]._P#:E>DUYM\9/^9"_P"QST[_ -J4 >B&V1F)+2Y)SQ*P_K10;E%8@K+D M''$3'^E% 'G?_-TW_DUYM_P W3?\ DT %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>;?&3_F0O M^QST[_VI7I->;?&3_F0O^QST[_VI0!Z31416XW';+$!G@&,G_P!FHH X;Q7\ M/=;U?QW#XJ\+^+SX>OETW^S9/^);'=AX_-,G\; #DCMVZ]:J?\(3\3O^BN?^ M6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$ M[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3 M\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 M ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U; M?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y; M5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O M^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q M._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% ! M_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_ M\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6 MW_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z M*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[ M_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ M A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q M5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;? M_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HK MG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^ MBN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ M"$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4 M?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\ M5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN? M^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z* MY_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P ( M3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_ MPA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5 M%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y M;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG M_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/ MQ._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_" M$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%44 M4 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM M6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^ M6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 ?\ "$_$ M[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U;?_%4?\(3 M\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y;5M_\5110 M ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O^BN?^6U; M?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q._Z*Y_Y; M5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% !_P (3\3O M^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_\51_PA/Q M._Z*Y_Y;5M_\5110 ?\ "$_$[_HKG_EM6W_Q5'_"$_$[_HKG_EM6W_Q5%% ! M_P (3\3O^BN?^6U;?_%4?\(3\3O^BN?^6U;?_%444 '_ A/Q._Z*Y_Y;5M_ M\54$OPP\7ZMJVC7'BOXC'5[/2=2AU)+0:)#;[Y(B2OSHV1U([]>E%% 'J%%% $% '_V0$! end XML 22 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2023
Feb. 27, 2024
Jun. 30, 2023
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-38390    
Entity Registrant Name Cactus, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 35-2586106    
Entity Address, Address Line One 920 Memorial City Way    
Entity Address, Address Line Two Suite 300    
Entity Address, City or Town Houston    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77024    
City Area Code 713    
Local Phone Number 626-8800    
Title of 12(b) Security Class A Common Stock, par value $0.01    
Trading Symbol WHD    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 2.7
Documents Incorporated by Reference Portions of Registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.    
Entity Central Index Key 0001699136    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Class A Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   65,322,730  
Class B Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   14,033,979  

I!5TYY%5*GAG7-\S$W<5^:4XGXO/V5 AO*\\=SY9 O_ M3X#(,\$FB?,JJFOL7^><&\N,-[X2+UF/@^O-AH^YEG>(8X>(90UC8\BF@/6- MM8ZUCS4"M=M29RY8,&>Z!NZSG35VEI>1PL.#M2/48&WE9_A9?H??);/&O,)G M\MEN9L8ETOENCH%CX9BN>.LIQ\JUY-A?Z%KJJ6Z\MIV%Y1&0$^]](\R@= MDYQ[S3UGO>(9N)QK3KI2[,_KIPRR_V0DF6=9J_ Y\J]_TF>6L14TN,_,<0$7 M=N=:0\JP3V%/PSX&90HF:W6KE7-=Y?&!<@)@WS YIP?4QTH%@HT&OZ81BL ( MU37!;9/]:Z!--F6V>&%!"&B)J+,G), FZTF@PS..JM$EY3)#[ /R?X]S9LV5 M$'""U*SW[X$[ESG/+,\ QGL$M^QS\6-BKTOF>YLF%E>HPB'G(-.^4??\J]V] MOJIA-BBQ@$$>1 -Q"/$(^U_.&S4S[XC.3<[ZGQ!(]KDFRGZ==5ZO1];\]=YK MQ>MV!B+8)*D' 4K R?O(&H.? "0$B1G.E^ 3TC3FY'$YZ9Q[J$%)*D%O\#E M #!_L9]3$@#_I]10G5C^#!#,S(%:BNJL:2_T/CP)W(=;7]&>G1B#>9OY W*) M=3$A/EX51YS;7YEA:X*#.,N)?5*]Y 9><-PGK@7[5+HN?$TQS#U5KS]2100) M&S\I&6QJGU=\E S(]M '93#?ED*P M._K">XP@S!@,)FP>Y0:NG'.V2O9"#>01J \(C@CPHR(/*_.)4S$O%R_:^;,Q M^IT0%)B]05;P(''Q>$$#70&2W$T*YT @PZ:7\RJ,B?)CUS=X N6A=IU X[R@ M\+*>$[5(](F&,41B1?Y"-X4JZF@ MK\)Q[IE*AIUG@ TVSS6L)4PQ 7_. =&VVUE$>;]8<.AX$!?W0#T"4!QHV[PW MA5_CO>+Z\6PP3W <+%XZG/__7[J7GWWM@MY]EW1]$W+X',"1D&J''#6V3NW8YW@];)JQH=ZZ::T2PY"(K!=(52&+J2D/ M-?@W?H:?Y7>85[8Z:PWS"I_)9Y]Q-JA\%VL2W\TQ<"P<$\?&,0;(T@^NI45S M3;.N9]:U_!+GI'P/GF%GS="UF&M9UO6^B G.#X%C(ME!*U<_,X>RD*". M4@WJN^GJ@)LZ_<:KE_]% V&( -]4$(7 IYH*!G<<^-I'*%\$5T'P;^W$ "% MV0#>77BD8):Y"T5ROLW,'C.DJFGR"U594H+F M$IZW=-]R11.+,6I8BVHWUW">&8+]TS%1FO#0_?Z%,W+=V>OCYZ2MD[T.09 0 M^#JE>O.2*@!T_<_9O21H_?_,Q$ZPTE/;L[]VUTC=RSG'0**'\X40HR248R2H M9Y\6:C"OHN3@][AG&O2_RHI5@A,8[]_E;A&><_W.-0^FIW]=>_976?,;\4>V M]3H/<4WP>L#SR/7+>)-[GUKLYYG'$5K-\GGO<9[(@+S E95ZV6WG@>7!YT7D M)8>%NW_WMLH=V;1>TBP7&/_;ETDD3RI//3Q0ZW7RVD6^"5L"@T&0]X12GZKW0>27JA!%QM* M-L"\]U>=]5 WTLY:29812D)'DP[Z+LL4/+)FH&A^$T'09P MB5>9O)\==_[?;17]BV;'^3/=J_(:^.?,Q!=W@/]70?]?=TQPB0 4$[[9(*;2 MC>I642,]RDAI&8KQ* DW"#VDU>R'4U*\?7"VMGE% S^QY!.=:4IT)KDDYQ.2 MB7=U'\^^GF1>SH%ZAP0?I8\$_R@?[]^_XYHZ/W45?WQFL+.Z&RP5W3GZYQF\ MG_.]%-S TRFNMP"!+,$WTB""&0)S M G388/J/LK$@>T_&DP"7S0L2?K+:6K=Q8%_(P<]0/XGDQLU.W-3/98-"[W<" M9R4 G$D%.0P;%B89Y.W*KO&".8$VK%!Q2^<^!"80&!^.E:PN$QSMSSA7I%7( MG]B@4?; ]:).$,G=!>>:8*9QZV:L2J'5&$5-);Y,TL.0'3GKT%A V#S!)O/^ M^#5W,/RY1W2@3I>?)4C06OB 6>#GE3,8#(;B12C%@);D..]WDI==8X/ORE)O M9BO;T[7U1*36D[MKZX$/KJW\6Z#V7-5V4?H9?!825;**JJQSOHOOY+LYAN!> MYD6AIC-\G7!5CUDR7?8G!'3L95"\X3,%(8#9,\9PF.727YT>]/5KE)?ZU_E61)\9<HD2'H"37X&EP.JGUUB9&[RKB[/5.3 CU'#5\^ M0AG3L&BD>#X2OD+D@S5$=V]GM3QT%E:?579-NXI:]FPP& H"H>2>FE5+3P_X MS""'Y;UG4\SZJO6@J/&"UM8K'UE;^3??TT-KY_WRNKM^>9VWX49Z&T2L9V1D MY# DLWG&D!N!;##/;6JJ[D^H_25;#0D%(8"?%"4#^$;A*D^7"XP%:9=,>V6, M\AK7K:9&@[CIU_7:4Y,1)T#^F#$?F70,^9#5N^,_@1:&ODE?<8Y@4N)C"@&7 MY/#/RVU-B&H"_P#:<],"E.L&L<+UQ/ 312D)./;=[)^U'5W*AXW7"@O9RW?> M>'YDKD* ^87]*_MZB('<(\=^__DS3TK_4O?+OA+R2YB30GE#<<[!I,"'1DZC MYZ(JKS*4/!0H&?#G!VIFJ'%1.4Q*B@8U 7+ >8&U=B;^B=;P0Q(0R!#PL/%@ MH@HU7!;0E?WS.03*?"X3&I+J0"UHR'K0("GC%\RT^3*JX!8M6:3 ,YT("?A9 M2#$*\@D1+85X_BR0L:&FA,_X4DD/0VX$$P)^-P\U/4EQ3;"XQSS_N0;9.F=A M)./"SZ9_ %[):>/FUG[XB[X6WF6:=<-=6UY#R8VLK_^9GVO@= M?I?/X+->!-7>*JGNU:7[ MP2W[R*+C04#K/O[.)P6*>^1LH?BQ4H'@%HHH':J4_5Z)D5H52TF=*F7U^M"R MFVY#=!JBR]"10_O4F(X$ @I2WNW":Z$:&J']47R5@#N7L:^',,HUV.\G!^WW M2?2EI6:I(#-RSDE%ZU62\SR#R5R7%,@B!ERU0.AA>S=#4:%@R8 <1H/OW[T+ MZL,9S(8%FS9\V(1.S9Y"##? ]PTD?%.MC*P72%^BS,#W^NQ@]I8+7_[+E2U# M_#:KACQ0<^21++YY4$A3#;8PQ_A5#* M-^W]_<@;+N MW;UX0>>D0(].K=5HL'5$F)8. M$/!""JA_@)H*^N,GK:.OZLGJ*_EU]IZLOL*O_PW*Q/^@O@.:<=>LNY=Y+XA1 MVLO@!_D65/1*%U3-X"D:K2N%Y5:5BGLA((C>I4D<9U MJTJ3>M7TWR+JUW#^7%W_CG_C9U ?Y&>$UZPH834JJ&0? T3D^[4]\\.:%7_5 MK@@0%W1$J)J']HA_933HF@K^5U4.;DO&O^EW< WZ=&NO91>TI*84@TY>J ,> MWK^G"@V#P5 R862 P6 P& P&@Z'(@:R;V33]_0$Y 2F" V"R\EDM(U*VJ1 -$@1HA5OTM.T%0(8L@"/8'".Z, M$%Q*X!,"5=P(F3AF MF&;%J9L?.;B?#/N]CZH*:&.HP_G_X=X8TK^GD@DH#NAFT+M+NWP-VOMU[]!* MB8>.K9JH>B&X.P)*A(:UJTA8S8I2KUHY5SE0J;34#+1,S&X4&-SY(*>W@)9" M.'_OE@K\6XT2*9M #0&Y062Y:DI!<2_R1.[MV]+=>O M79'S9T]+=%2D1!X]+$<.'5"_@?U[=LJ>G5M50;!UT[H 4;!FQ1(E"G*.E&B>;-D_JQI,GO:)%48Y&<@RY\X9KB,'3%(50E#!O1T G)4!QVD1R>W96*' M5DVD3;,&TJ)176V;B%^!D@)5RD@M]17X.5>P_R%E0#!I@#J 4@-*$5 AM&O1 M4'IT;"6CA@Y08T8(E,L7SVM[08/!4#)A9(#!8# 8# :#H5B0L]U:J)9J_-EM ML>LJ!]Q>],EJ.H@;/H3 C>M7Y=*%\W+^[!DY>SI&3IT\H:J!$Y%')/+H(3EZ M:+\2! ?V[M(@&)(@Y]B]8ZOLV+I1MFY<)YO6K9;UJY#+ M0!>"AP_NR9W;-^56[ V)O7Y-U0)7KUR2*Y-'#9:10_JIAP$E!EW;MU#/ ?P&*"O @!!2@'*"8"( M58!/!M F$1\"U 8H#_ .H&QA_JRIJIBX>/Z,)!H98#"46!@98# 8# :#P6 H M2DI(L+U_B*_!,$N*?J+< :H&X M1P_ET<,'2A(\N'=7U0,XY]^Y=5-NW[RAI$'N<3U )%Q3(N&BRNCS,WPB@LX( M9T^?E-,Q+A$1'75,#?R.'3D@1PZZI,/>7=N4,-BR88VL7[U,5BU;*(OGSU(E MP<310S6CWZ]')R4%\!M ^D\Y 1T#@OT$( ("9$"9[Z56I=(27JN2_CS=#? O MF#-]DFS?O$'+*Q*?/ROF)\%@,!07C PP& P&@\%@,!0YLAL(9FH9 ",[(9"E M#H <""8/E!1X\T9>OTZ75Z_<;@2IJ2F2FI(B*>D J8%A(1X.G"?%*,.1W0% \>1R7C:1XW+][1^[>OJ6&B#=C MKRD!0:;^S*D37M<$C!&WRH:U*U0Y,'/J>/4>^+U/-^G>L96V+J1-(>4"P22 M3P0P*I?^7ML5XAO0N%XU50?TZ=9!S1(IAT M\=S( (.AQ,+( (/!8# 8# 9# MD2-8_@\)0+:?X1,"P63 UPW/_R#('\$E0;)4#I0^0&2\>/%<$N(?>V4/L7+I MXCDY?O202OKI #!WQA09-W*($@+4_S<+KR6U*Y<.!/\Y1Z72WZFO +X!#6I5 MEHBPFM*S4QOU+,!0\>RIDTI^& R&D@DC PP&@\%@,!@,A0J"7[+_FLE/3Y>T MM#3-V!.(DC4G4W[G5JS#@?MVE M@K@&T"I@)$!!H,A&$8&& P&@\%@,!@* M%6\S,YU@-UUK_%\D)JH$GV _]L8UN7C^K-;1'\6T[^!>->^CGAZI/']_[G2, M2NBI^8<82'KY0DL#(!;(K!-00PA\30CEE^!V2DC5\@84 L^>QLNCA_>UA(!K M1'>$PP?V:JW_D@5S9?+8$=I]H'V+ANH=0,"/?P"F@90-E/WAG_I?V@O6KE+& M(P-J&!E@,!@",#+ 8# 8# :#P5"H>.,$[M3Q$WC&/7KD!/:WY?*E"QK@8IZ' MR[[OK,]_<=K'<1_G?23R$ 34M]^,O:XU^"@$,! D@'8)@7?%?8J?A.!R 9<0 M>*?GH9T2M'5B2J!;@M\^,5;;)YZ3Z*A()006S9LEXT8.EEY=VDJS!K6D89W* M6@Z 2@!U0)GO_Z$*@:J__2BU*Y>1\)I&!A@,ANPP,L!@,!@,!H/!4&@@Z$4" MCW$?!GJW;\8J$1 5>51V[=@J:U8LE7FSILKX44-E]+"!,G[D$)DT=H03L(Y6 MT[R%R(;'*N"5T!A@[H*1U:-I+F#6M+@]J5I%:E4E*I M]+=2^KN_!=H+TE$@K&9%B:AO9(#!8,B"D0$&@\%@,!@,AD(#P2Y._PGQ\7+G M]BVY?!%%0)3LWK%-5BY=)#,FCY>A _M(EW;-I7V+QM*Y;3-UR^_=M9WT[]E9 M1@[N)_-F3M'@]]B1@]KZ[]G3I_+RQ0OM'$#0C,S^Z\>?V0B"0/>$=^\"1 'E M%I @-YQK<.C 'N?Z+9 )HX=*S\YMM%R@:5@-J5OM-ZEW_4]^ RMI> ML)22 4V,## 8#$$P,L!@,!@,!H/!4&#(&N4U6 M+U\BLZ=-DE%#!TJO+NVD9>-Z*F-OWK".M(X(DW;-&TJGUA'2IUM[F3AFF"Q; M-$_V[-@JY\[$J-L^Y0)DS)'4X\C_M9D(?B[>O'ZM_@DGCA]5@F36M(DRN'\/ MZ=&QE7/=ZDN#6I6DVF\_!L@ E &4"32H75F:-:@MO;NVEQF3Q\F6C6OU6M). MT6 PE$P8&6 P& P&@\%@*##D=,HG4(^/?RS7KU[6 ';GMLVJ")@]?9*,'3Y( M^O?J(AU;1:@K/B9WC>I4T3\W#:^ITO>.K9K(L-][R]P9D[5<@%9[9,8I%X 0 MH&2 #@4EA@QX\T;-%T_'G% _A<5_S);QHX;(P-Y=I%.;"(D(JZY&@J6T3.!? M2@S4J_:;-*Y735I%U%>UQ>QI$V7;YO5R_NQI27QN9(#!4%)A9(#!8# 8# :# MH8#PI]=&T*U])W#%+^#!_;MR]G2,[-N]0PT"IT\>IXJ _CV[2)>VS:5%H[I2 MOT8%S6!C@E>O6CFI7[V\A-6LH.9X?;MWD$ECAZO!X-Y=VS6C3;D GTO;06KK M2PH9 +F"]\+%\V?4?!&S18+[44/Z2Z_.;:1EX[K.=2SM>@;\_&\U%*3;0+/P M6M*N14,9U+>[S)LY579LW2@7SIV1Q.?/B_N4# 9#,<'( (/!8# 8# 9#@8" M/)LS?OHK24U-EELWKVN[0#+[* *&#.BMI0$=6TYK%&_ M>CG->(\8U%>] S9O6*V?=?[<:;D5>UU-]:BC+RED0&9&ABHB:+?(==B^98,L M73A7)H\;H>J =LT;J&\ 9 #=!&I6^%6-!2$)N([#!O:6!7-FR*[M6^32A;-: M:F$P&$HFC PP& P&@\%@,!0(7#+@K6:O(0+2TE(D*>F%7+U\4?;OV:%!ZYCA MOTOG-LW4(Z!)_>J:M88(J%SZ>ZGPRW\U@,4%GWKWLC_^4ZJ4_5Y:-*PM_7IT MU( 7TSP4!M%1Q_1S\0](2GI94/.G(J6@_MVR<9U*V7.C$DR M_/<^SK6-T&M:YON_Z_7$/+!1W:K2IFF8=.O04D8.Z2^+Y\^6O3NWR>6+Y]7/ MP6 PE$P8&6 P& P&@\%@*! 0D.,3@"K@U:M4;8N7F/A,+IP_H_7MM! K2NTM;=<[' M2'#WSJT2%7E$@UE*!9)>OE##PI( .@I0YW_G]DVM^3]Z>+_6_R^8,UU&#>TO M7=LUE_!:%94,J%CJ&ZE;M:R66F#&"*&"&>.*I0NTQ !U 9X+!H.A9,+( (/! M8# 8# 9#@0 R@,PUAGZ4![Q\F2A/G\;+V3,Q3L"Z3F9/GR@#>G61IF$U):Q& M10U4:U;\5VS<*U5>.(P7VU3&/CVI42>>2@Q-ZX)LG.M3,8#"431@88# :#P6 P M& H$2@9D9,BK5VD!5<"3)W%R.B9*-J]?+3,FC]6@OE&=JFH46+M2:76^Q_&^ MG63JA-&R>L42.;A_CYPZ>4([%#QZ^$"_R\B W&1 MU=]^T"X"G=LTE<']NFN9!:4:J#1BHH_K9^"W8# 82B:,## 8# :#P6 P% B0 MZN,7D):6JM)]:MOC'CV0DU''9,.:Y3)U_"AUO ^G\&]NZJ70C6K5XN1PX=D#.G8R3V^C5Y'/=(4I)+CH'@IY !USC4?/6R@S)LU1=8[]^'@_MW.[Y[2$HNTU-3B/B6#P5!,,#+ 8# 8 M# :#P5 @H*T@?@&IJ2GJ4I\0_U@#SJACAV7MRB5:K]ZM?0NI6Z6LU"C_LU0O MQ_A)R0""_E"$ -T%6D>$:4N\65,G:$>"R*.'-1"^&7NCQ'43^!0RH&;%7YQK M5U\&].HL4\:/E!5+_I!=VS>KWP(E%K0H1,5A,!A*)HP,,!@,!H/!8# 4" )D M@!.<)R8^UQ9X]^_=D>-'#\GJY8MDPJ@ATJ5M,ZE=J902 #F'3PC@$P A0&6N^^>?T:)Y@]*A?.GY7;-V/U.U)34DH,&9"9F>%V$XB]+J=C MHN4 W036TDU@LMM-H&U3":]90?U:'L<]U$X*1P_ME\T;ULC">3.U MTT+_GIVE7?.&4K]&>2GWT[^T6P-* =HY+EDP1_;LW*9> 5#P8#(:2"2,## :#P6 P M& P% K>U8(:DI[_2.OZ7+Q(E(>&)G#H9)1O6K'""TN'2K;V1 7G'GVK*^/[] M.R4"WKY]JWX,E C0&G"] SFV;29MF#:19>"UI4*N2>@5H%X9&=9SKUD/-!??NW.:9!CZ0IT\3).GE M2TE_]4H)!H/!4#)A9(#!8# 8# :#H4#@D@%O57J..B U%77 T@\#L:1/5)Z!I>"UI7*^:-*A5 M67T"4 ;4JOBKM&_>4$8/'2 K%L]7?X&[=VYI)X+DI"1YE9:F_@[OW[TK[E,U M& S%!",## :#P6 P& P% @)8LMADL E>U3L@.4DN7SPG.[=NE#G3G>"U1T=I M5*>RU*U:5A4"-2K\HD1 L"+ )P(8M!9LT;".].W>02:,'B9+%LZ5G=LVR[$C M!^7"N3/:8H\ &0*"P)GO)XC^VI0" 6^ =Y0$O TH++A^SYXE:(W_O;NWU3AP MW^X=ZA4P=L0@Z=J^A9( C>M6U1*!Y@UK2ZO&]:1MTW 9U*>;$@80,:>BHR3N MX0/U MDKV[MLF"N3-D:/^>*E_'W*Y^]7)2RRL9J%0*$N _ 1*@_,__EG(__5O5 A'U M:TBW]BVU==[,J1-DU;)%LG/[9HF*/.))WQ]JIIOO(XO.]W]MA$ 6D9*I&7LE M I*2Y,GC.+E]*U8)%3H!'-B[4\\?E<7 WEVE3=,PJ5.EK#2J6U5:-JXGG5I' MJ&G@[WVZR=0)HV6U\[,']^U2$N%I0KS>#]H)\AU'7+FU$FY>_N6 M9KPA!/@^B BRZU\3&>"6!&3*&R=(IY8?HT!,_B "* M YK]]RP99L>0/F3YI MK P=T$NZM&VFY0'5ROTDC>I4T6O4IUL'&3FDO_[,BB4+9/?V+4HBX*] ]P!: M"68H89*I]^EKND8&@Z%@862 P6 P& P&@Z' 0'#I.N"_#V2ZJ56//'I0V]M- M&CM<>G1JI:: $?6KJSJ 8);@O\SW?W?&/Z3L#_\,$ )X"% 'W[)176U+2#9\ MW(C!JC+ (?_XT4-RX]H5>?[LF4KJR7P3\!+L?DV!+N4!!.GJM9"2(DE.X(ZL M_]*% M-2N7RIZ=VR0ZZI@:#CZ.>Z1D2?# M!_?DY(E(V;1NE;;"&]"KLW1NTU1:-*HCX34K*!E0YH=_R*_?_)^4^O9O2@KX MA ^ KCC4Q/?.J*^$@+\_I0)HV3ETH7JJG_Q_%GM*O B\;F:"9)9IUP 4N)K M 0&ZEE6DIJK3/SX(^"$0S&_;M$[)CS'#!FH)0/N6C=0?H$[5LE+1N3ZEOON; MJB=Z=FXC$\<,EY7+%LFA _ODS*D8N7[MJCQZ^$!>OGAA;00-!D,V&!E@,!@, M!H/!8"@TD'F.?Q*G9G\8WR%=GSQNI,K<"5[;-@O70!9"0,T#?_UOP$"0,@'^ M#I/!L!KEG0"XNK2."),N[9JI?X!FP%7#OKM;:XYQ/ MAAW% -EVMU[^E982$'AC.J@> TZ03,;J$4=I1H5N'EM*Q51/U"J#4HE'=*A)>LZ)T;=]@P0("M!\ J"X+4&[4H2. $\1 &R_;R/-_J[$ T0#G12(,N?DIRD MA 2JA6?.=2 P1[+_X/Y=S?QS7:Y>OJ3!_\FH2/4&V+MKN[8.A.A8,&>Z3!D_ M2D8,ZBM]NW60+NV:ZT A0:D HWO'5MI"GUJHP MF#1VA/PQ>[J2 AO7KI)=VS?+X0-[-;A&,8"3/KX"=V[=U.-X\OB12PPXP?D+ M)0:2U+ /8N 5PPGD705!W@<_S^^GIB:K$B% #Q-T!(&.A[1P[MU_K^S1O6J/O_HGDS5?4P:H62 G0Q.'X,M< ))P _*S>N7Y&[MV_JL1"@^Z0 3OM)22\UD$]) M2=*@/BTM)<]#20#G]PF^*4_P28!'#^_+O;NWM7R!;/VEB^?EU,D3$GGDD)8W M;-^R4=:O62'+%L[3:P$!0 E$O^X=G:"_E2H \%>@ T/;9@VD?8O&TKMK>S4* MG#AVN,R=.456+%VHGW/L\$$MQ[AWY[:2'! ^&T$S2S08# $P<@ @\%@ M,!@,!D.A AD]67,"9;+5N.1?/']&@^%5RQ?)M(ECY/<^7=4-'Y- 2@'J5"FK M@3^^ 1@)8BB(R:#;<>#O2@Q05A!>LY(T#:^E@7+/3FUD2/]>2@K0?E"5 NM6 M!4@!LO#GS^(M<%%NWKBF70Y0"N!I0/#^W GBR>9SG$E)> V\S/- "9"8" D0 M[RH!XAXJX4!KP.M7K[A*@-,Q$AT5*0>=8R%X7[=JN1(7LZ=/TNS^D/X]5>W0 MMFFX-*I36<*JE]?RB49UJBI)TLP[3UHLCA\U5/Z8,T.5$(?V[U6" <^$!_?O M.>>0J)X%65T#WAL18# 8Q]S MXK@&ZLL7S]?N )H1[]%120%4 K3+@Q1 )5"]W$]*#E0L]8V4_^4_^N<:%2@; M^$W"G8"98)E &0G][WVZR9AAO\NT26.UCG[9HGE.X+U,7?DI43AR<*^V)#P9 M=4S.G(K6;#HE#!CWT8;O^M7+JF"(O7$US^/&M$Z)#DB',S'1ZI- M#3\$P)Y=VV7'UDVJ!%B^^ _GV*;+]$GC9/S((:IL0 V $J!-1)@TJ5=-&M>M M(LT;U%*S0$P#,0_LW[.S2P0XO[M^S4HYL&^WG#T=(]>N7M$RA*=/$]2KP$H" M# ;#QV!D@,%@,!@,!H.A4$&&&G4 COI*""0G:;L[ O"HR"-*"*Q>OM@)<*>I M:SYF> -[=Y'N3O#;KGE#-0RDE1Y=!^I5^TT5 76JE%$B (\!W/3YM^8-:NO/ M=VO?0OHZ@369=CYKXIAA3M ]5N;-G"*+Y\]2 \,USO>M7[U<-J]?K69].[=M MTN/8O6.+[&'LW*K$05X'/[_;^?V=6S?*]BWK9>NFM?K9?,>:%8OU.U$!4-L_ M9_ID54.@8!@]=* ,'=!;"0S( (P1,04D^._2IJGT[M)._VW$X'Y* F"8N'31 M//47.+AOCYHEWKA^5 A02W_E\@6)B3ZN,O[M6S9HX+QP[@P-EFF5-ZAO-^G3M;UFS GT MFS>LK>WT&M:IK!)ZB \!B %&M:N(DW#:DK+QO7T9ZFUQVF_3[?V2BY@-CAJ M2'\9-V*03'0"\2GC1\KT26-DUM3Q6J\_=\9DF3=SLI(&\V3'.M\+.4%G (YE4-_N,J!7%R4NZ!3 ?RD! MZ-^SDPSHV5G)#(X5(N./.=-EQ=(%LFG]:B4?:#N(]T+L]6M*K"3$QZM/ *H M.AL8&6 P&#X&(P,,!H/!8# 8#(4* M/W[]\I(4 M.Z1 :DJ*$@)QCQYH73T2 M>TS^#A_<*SL\4H"V>I "!-%#!O34-H24$"";QSPP(JRZD@+4UM>I7$8[#=2K M5D[) 8@"_JU)_6HJM:?L@#*"CJT:ZV>@'J ^OW>7MM+/^=P!&H [HU=G&>B/ MWEWR/IR?YW<)Y/OWZ*B?V;=;>_W\7IW;J!D@,O^N7EO +FW]T4PZ.Z-[Q]9* M!D 0#!_45\8.'^2<^VA9,'>&7@N(DD,']DA,=*26-5#& )GBJP%2DI.59#&S M0(/!D%<8&6 P& P&@\%@*'00G+JDP'L=D *H!,ADX\*/^1[$P/5KE^7TR2A5 M"E#COVK9PD#Y &WVR*33>:!]RT9:/M"X7E6I7[V"WW[2G_%+#.I5_4U)!+_$H'&=*EJCGS6J?L:HHI_32$=E:>1\ M+I_=L%8E)2<:.-_%]_'W> (T#:\IS1O6T;:*G=HT53)@V.]]9.*8X6HJN&S1 M?-FR<:T,P,L!@ M,!@,!H/!4.3PU0+OWOEJ@3?:TN]QW"-U^C]W)D8BCQR4W3NVRL:U*]4$D X! MD\8.U\PYV7CJZSNU;N*V)'2":X)NR@4(]C$=I 5AM7(_2O7R/RL1P-]!!M2N M7-KS'"BK'@20"6$URN=[A->HH,%^@UH5765"[4I*!A#\*SE0QR4+( $@,ERE M0A/IVJZ%].O1648.Z2]3)XS6D@ \%% #'#FT7\XZU^)F['4E 5)24 "D*I&2 MF9FAU]!@,!@^!T8&& P&@\%@,!B*'+Y*@&RV7S[P*BU5GC]+T/9XF.*=/WM: MVP&B$MBY;;-L7+=25BY=H-+YV=,F:LT_)03#!_96F3ZR?"3Y* 'EHUSC8Z,5OD;G9R@'H^"KNW<$@3* BA#X'@H%>C3M9T>'^4# MM%'$,V"D^A<,EDEC1\BLJ1-DT?Q92@*@!MB[:[M$'CFDG0(H": %(NH)2@$@ M B!/N&[6-Z^Q1#XP? M.5C-^D8.Z2N1K#!W04S\7@\*Q MPW^7\:.&R*0QPV3RN!$R=?Q(/:X9D\;*S"GCU*!PX;R9LFSA/%FU;)%V'-BZ M:9WLV;E-#AW8JQT6:'EX^>)Y501 !#Q]&J^J %HTND2 6Q;PYY]&!A@,AL^# MD0$&@\%@,!@,AF)!*!^!]/17:H;W(O&YD@*/XQ[*@_MWY+\KEBV3YXGFR=,$<6?S';,VZ$X O MF#-#YL^>I@$Y+?YF39L85 +AWY[;7)>")7@N( M +8/8# 8\@LC PP&@\%@,!@,Q0:?$/!) 2T9R,C0##C$P*NT-$E- M35&SO*27+[1]WO/GS]1%'_7 W=NWM+W>U(P?W2N21 Q(5>5A.GC@FIV.BY.SIDW+YXCF5_M^Y?5,>.>= P/_L MZ5,U!7SIG%]2TDL-_M/24O4:<"WP!T ]X1( [P/7S& Pq@88# :#P6 P M&+XR_*DR>3+E$ 4O7[[0-H5/'L>II/[N;50$5Y4@(-M^X=QI->$['1,M,=%1 M?#CV#_GIVR9]>V? W-]!_:IQ+_4R>C]#NO7+Z@W1%NQEYS O]8 MN7_OCG8#T&R_$_1S[!EOWEA0;S 8B@5&!A@,!H/!8# 8OCJ\>_M6 VE:ZZ6F M)*MJ $(@(?ZQQ#WR2@MNWY1;-Z]K><'U:U?DZI5+2)22P[R,V*W=MZ++1-?/+XD20D/)%$9/]^ M6\#,#",## 9#L<#( (/!8# 8# ;#5P=JYJF?UW("" %*"9*2W#(")06>:/!- M$(X4GPX%9.;OWKGMD00WE"1 KG_MRB4-X/,SKEV]I)]WVR, ^$[:),8_B9.G M"4_DV;.$0!F VQXP38^=L@@C PP&0W' R "#P6 P& P&PU<'OPL!A #N^G0B M@!2@SIY@FZX$!-Z8[Q&$0Q!0E_\T(4$2XN/5WL_7<#/_<5[] M?U;@CV(AV?, @+!P?0#2YX1G8/.4#6'8+@M1-XI^MX):]>O=*,/*:$!.6IJ:D:H!.H MT\$@7R,HV.<[^#X\#=XXQT#@SS%E9&3H\?EM :T;@,%@*$X8&6 P& P&@\%@ M,!@,!D,)@Y$!!H/!8# 8# :#P6 PE# 8&6 P& P&@\%@,!@,!D,)P_\'5I0# 1+N]7-$$ 245.1*Y"8((! end GRAPHIC 19 image_1.jpg begin 644 image_1.jpg M_]C_X 02D9)1@ ! 0$ W #< #_VP!# (! 0$! 0(! 0$" @(" @0# @(" M @4$! ,$!@4&!@8%!@8&!PD(!@<)!P8&" L("0H*"@H*!@@+# L*# D*"@K_ MVP!# 0(" @(" @4# P4*!P8'"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@K_P 1" "( 6<# 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#]]AQDU\^? MMG_\% _ 7[)UUIG@+1O".J^./B#X@1VT#P+X;C,EW,H5\32A0S10EUVA@KNQ MW;48)(5O?\% /VN+G]DCX(-KW@_1TUKQMX@OHM(\"^'?)ED;4-0F8*HV1 LR MHNYRN5WE5C#*TBFLK]A;]BK_ (4%IM[\9OC-K,GBGXO>-HUN?&OBO4-KR1LP M5OL-OCB*WCVJN%P',:G"JL4_\ !OM^ MR?J=Q7%Z=*"3TQ M6;RC!5(_OH\[[R;;_P EZ))'?3\2N+,'5;RVJL+'90H1C35ET=ES2[WG*4F] MVSX=N/\ @EC^T3\!M*MK[]B#]OGQQHMQI=A-%9>'?&T\>IZ;(S$%55/+$-LH M^;+?9Y6RV5V\YW_@=_P4;^(W@CXK1_LU?\%#/A?;_#SQ-<22QZ#XQMY'7P_X MA=6#!89921&WER0XS(X9]RN8I"D)^PQG'6O._P!IK]F3X3?M8_"J_P#A'\7M M ^V:?>?/;W,3!;BPN "$N()"#LE3<<'!4@LK!D9E9O O#^]A6XM?9;;B_*SO M;U5O-,FGQ;3SJ7L.(::JQDW^]C&,:\&W?FYDE[35MN-3FO=I2B[->A1RI*BS M(^Y6&5*]*<>#BOC/]A/XW?$GX ?&N[_X)F_M,:Q'J6L:#IOVOX;^,69HO^$C MTD MKDF.=&4E*$DI0FMITY:QDNUUNGK%WB[--#J***Z#QPHHS10 4444 %%%&: " MBBB@ HHHH **** "BBB@ HHS1D8SF@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH ^(? UII_[9/_ 5E\4^-M2N+/4O"G[/^BV^E MZ';?:C-&^MW>YI;@+MVAXO+F@=2=RR00L.1\OVX!D#'Y5\=?\$5XO$OB;]F[ MQ5\>?$MG#;O\3/B=K7B.WA@8L(EDD2%T]2!+!*!ZC![U]BGD@UY^76EAU67V MVY/YO3[E9(^RXZ]IA<]>6-66$C&BDG=*4%:H[K3WJG/)VV;:V0[IP*/PHHR, MXKT#XT:< \5^;'_!:/\ X*+_ +2/[-/QG\.?!/X!>*!X;5O#JZQJ6KQVL-Q+ M=&6>>%(-LT;*BIY!8D9+%QT"G=^D_!ZU^+O_ <'#;^VWH0 _P":;V?X_P"G MW]>#Q)B*V'RFC MMTOULSZH_;(O?B!\8/V!/A7_ ,%&/"<1M_B/\.K'2_%,/]G6\YBGBN$@&HVY M1)01;$8DDR6/DP,A(5W-?;GPV\?^&_BG\/=$^)/@Z]:ZTK7M*M[_ $VX:%HS M+;S1K(C%6 *Y5@<$ C." :^8?AS\3O@_\(O^"/'AOQK\>M)N-0\)K\+;"SUC M3+56,M\ES!';"W7:P(,C2A-VY0N[<64 L.Y_X)U?M])NM M$L_!L-OI4GA?46!N--MU39;9P[[D9(SM?<=VQ@3N5@.C!U*<:\;S7-4@FX]6 MTOB^:T?H>'Q%@,?7R6K*GAINAA,15IJJE[D8R::IM^4KR2_ON^Z/H6@T#I2, MRJ,L>*]8_-Q #GR5JJ3[*[:];7L?HW#OA+XA<5858G+L M!.5-ZJ4G&":[IS<4UYJY^JC8Q29(&,U\&?LQ?\%Z/V=OBYJ=EX5^-?AVX\!: ME<*_F7UU<+/IBOO^1//&&7Y,,6=$4$$9/RD]!^T]_P %L/@3^S!\<=<^!WB' MX9^)M6N]%%J9-2TG[*UM.)[:*X4H7F4D!9@.G4'&1@FHYQELJ'ME57+>U_-Z MI-;K9]#GJ^%WB!1SAY7++ZGMDG+EM>\8M)RBUHTFTKIM:H^U,Y%.[UXE^PY^ MVOX&_;H^&&I?%+P%X6U72;33=Z:Z,6BC('6BM#C"BC-&> M<4 %%%&: "BC-% #<8YQ02,4I/'%>6?M?_M3>%?V.O@E>_'#QIX?U+4K&QN[ M>![32Q&9BTTHC!'F,JX!///3I6=:K3H4W.;LEJV=6!P.*S+&0PN%@Y5)M1C% M;R;=DEYMGJ?&4&N?#8["XR_L9J5K7MTOM^1[7$7!_$G";IK-\+.C[2_+S+XN6U[>EU?U) M****[#YL**,T9H ***,]J "BBC- !11FC- !1110 4444 %%%% !1110!\=_ M\$3M6\0:?^R5J7P1\5:;';WWPS\?:QX.6(XDJ8]VMBE&NFMF MZJ4I):O53,/#'P]\*ZAXY\:ZY;:9I.EVKW&H7]Y*(XX M(D&YG9CT&*UCTZ5\K_\ !:H#_AVS\0S_ --='_\ 3M9UT8NL\-A9U4K\L6[= M[*YX_#>5QSSB'"9;.7*J]6%-M*[2G)1O;K:]['IW[+'[:G[/G[9.EZMJ_P " M/&+ZFNAW$<.J6]Q9R6\T'F*2C%) &V-M?#8P2C@F?\ !MZY'B;XMQEVPUCHN>>,A[W!_4_G7F?_ <'@C]MO0P?^B;V M?_I??U\CF6-J9CPNJ\TDVU>VVDK?H?TYP#PG@^"?I#3R;!RRV/=_P!K8$?\$$?!1)_YE_PU_P"APU@?\&V?_']\9/\ KEX?_GJ- M>=_M1_MS_L_^(?\ @E9X'_9+\,>)Y-2\71^']!^WV]K;L8;/R0K2+))]T.#' MMV [LLIQC)KT;_@VU@N$E^,5V8'\EUT%%E*G:S+_ &@2H/<@,N1VR/45SX:K M3K<28?DDG:G9V=]5%Z'H9OEN/RKP&SV.,I2IN>+:+K4K-7W3L[-=C] M2"0.G\Z_/[_@L_\ \%(]2_9]T6/]FWX(>(Y;7QEK%NLVM:E;J-VEV+ @*K=I MI"., E4!;@LA/W;XR\5:'X%\*:EXT\4:I#8Z;I=C-=ZA>7#!8X(8T+O(Q[*% M4DGL*_FQ^./Q;\0_'CXP^)/C)XJ+?;O$FL7%]+"TS2"!7?*0AFY*1IA%_P!E M !@#%>MQ1F=3 8-4Z;M*=U?JDMVO/6Q^>_1W\/<+QIQ1/&X^/-A\*HR<6DU* M;;Y4T]TK-M=;)/1G-ZCJ.HZQJ,VKZM?375U=3/+=75Q*7DFD8DL[,22S$G<6 M)))))J-8Y)06CC9MO+;5SBOL3_@D=_P3ETS]M#QSJ'Q#^*?VF/P+X5N8H[FW MA5E.KWA&_P"S!_X41=CR8^;;)&!C=N7]?/#?['O[+OA+0X?#F@_ /PI%9V]K M';1JVAP2,T2*% =V4L_ ZL23W)-?*97POBLRH>WG/E3VOJWYG])^(7T@N'N M3X7#.O4II*?*U&,;I>[L[M*UTE9;7O=+^;[/?-2W^HZAJDZW.J7\US(L, M<*R7$Q=A&B+&B DG"HB*JCH%4 5^TW_!0O_@CU\'_ (]>!;[QO^SYX.T_ MPSXZLX&EM8+%1;V>J;54>3(@^2-MJ85U"CJ:V=OU5S[3P[\5N%O$++Y8NBU2K4_=G";2E M'FUT?6+MHUVU29^M_P#P;M _\,B>+!CC_A9%U_Z06%??VX9YKX,_X-]/#^O> M'?V3?%5IK^BW=A(WQ$NG6.\MVC9E^P6 R P''!Y]J])_X*=?\%'] _88\"6> ME>'=.CU;QOXACD_L/39&/E6T:D![FKMQP Q'Z/E^(I8/)*=2L[)1 M5W\OS['\'<UA7&Z6YF5%7G Y)QUJ+1_$_ASQ '.@^(+.]V-B0VMTLFT^AVDXK^<[X_? MMA_M'?M-ZW=ZQ\7_ (J:IJ$-T3_Q*8KAHK&*,2M*L8@4A2$9CM+;FP%RQP,8 MWP4_:)^-7[._BBW\6?!SXC:GHES;S^:8;6X;R)FVF/\ >1'Y),J67Y@2.HP< M$>)+C7"JMRJF^3O=7^[_ ()^MT?HGY]+)W5J8^FL1;2'*W&]MG.]UVTBS^E1 M[NW1MLMPJG^Z6H6[M6*A)U/_ *OYY_VDOV[_CM\>/C%J'Q5TKXE^)M!75+' M3Q<:7INO7$%M%<16,$,YB1)-JHTT ;'4/C MAXOG@F\;:5'<6\WB2Z9)$-Y$&1@9#D$$@@@@@X-;?ZWX/V_LXP;5[)W6NNYY M,OHO<344&FW%\MW%M:-K:^US^B+.6QFD9EC&YCCUR:J7^K6 M&C:/+K&K7D<%O;VYEGFF<*J*!DL2>@%?C3^WK_P6H^,?QO\ $.J?#[]G/6;C MPOX,61[>/4[=2E_J<6UHV8$;<6"KAQM0[E.5'O9EFV%RNBIUGJ]DMW_7< M_(. ?#?B+Q&S.6%RR*48).$^S/?()-QZ+MSG)R./>M+[3 (Q+YZA3T.:_F&OO%WBO5/$G_"8ZGXFU M&YUC[0L_]JW%[(USYJ8V/YA);<,#!SD8[8%>O7W_ 4(_:DU3]G^#]G_ %3X MJ:W);V/B&+4]-UR/5IH[Z&,0SH]JTJL&EB9I1)\QRK)W! 7YNCQIAI?^/M*^0_^"$/QA^+7CG]L+7-'\;_ !/\ M0ZQ9K\/+R:.UU76)[B-9!>V(WA9&(W %@#C(#$=":^7_ -N'XK_%'Q!^T[\4 MO!^M_$G7KW1X?B-K4<.DW6K326R+'J$WEJL3.5 4 # XQBM,TSVEB,C=1 M0:]I>*U6GF>;P+X,YEE?BY'+YXF,I8+V=>32=I1YD[+L_-GCNFG_ (F5OD_\ MME_F*_I^TVXAELHO+E5OW:_=/3BOY>U+!MR$JR\Y':OU0_X-^_B9\2/'ME\9 M1XX\?:UK7V&ST5K/^UM4FN?L^X:ANV>8QVYVKG&,[1GH*\7A#'1H8J6':NYV ML^W*F_Q/UCZ4/!^(SCAVAG<*BC'"74HM.\O;3IP5GLK-7?=;'Z;?;K0'!N8_ M^^J-OB;X@UJS7X>WDRV>K:S/<1K)]NL!O"R.0& 8@'&0&(Z$U]%@>*L/C< M7&AM>Z/Q+BSZ.>=<)\,5\ZK8V$XTHJ3BHR3=VE9-Z=3]?GFBB'[V0+G^ M\U--[9][E?\ OJOS3_X.&OB5\1_A]=?"1/ 7C[6M"^UQZ[]J_LC5)K;SMIT_ M;O\ +8;L;FQG.-QZ9-?FQ_PTC^T..OQZ\9_^%1=__'*K,N)L/EN+EAY4VVK: MIKJD_P!3#@7Z/6<\=<+T,ZH8R%.%7FM&2DVN2;@[M::M7]&?TJJZ/\Z/N4], M4[()KYC_ ."/7B;Q+XP_X)X^ _$7BW7[W5+^>75A/?:C=//-)MU2[5=SN23A M0 .> !P!7A?_!7S_@JEXS_9P\51_LX?LYZG:6_B7['YWB;6FC$CZ6LL>888 MU/ F96$N6!"KY?!W\>M6S3#X?+XXNII%I.V[U5TO4_-Z6GKJDM6?H4^HV$+A)KV)6;[JM(!FG&YB*;_.7;_>S7\U MNL_M)_M#Z_J(Y-)M]4COK67^U95NH9%6<;!.K"1D- M,+*_-2DNVQ^Y5OHH\21C'V>/I2DVN96DK+JUO>W9VN?T913Q2_ZJ56QUVFGU M^:?_ ;T?$GXB>/X?BL?'OCS6M<-JVB_9?[7U2:Y\G=]MW;/,8[*,1DM>:G.CRWE%-)\T8 MR5D]=%*PZBBBNX^5"BBB@ HHHH **** /G'_ (**?LG^,_V@O >A_$7X):PN ME_$OX M^)W_ U9^R5XL_X07XJ6]PDTEU&I^PZPN<2QW40X.].K#J57/.6'GUJ=:C6] MO15[_%'O;9KS6WFM.B/M,IQV59ME7]DYI-P<&W0JVNH.3O*$^OLY/6ZNX2NT MFI2/JT-D9KY6_P""U6/^';/Q"_Z[:/\ ^G:SKA_"'_!4'XN? $GP;_P4 _9N M\0>';NSADSXL\-V+WFGWPA6,-+A,E SF1LYVA=O)KF_^"B7[;_[-G[6W_!.K MXA>'?@5\18-8UC^R]+U6XT6.-A=6UJFK6/F221X^0)N7=_=SGWKEQN.PV(R^ MM&+][DE[KT:T?1GT'"?">?9/QME>)K4KT5B:/[R+4J;_ 'L=5.-U^/J>6?\ M!M]C_A*OBSG_ )\=%_\ 0[RO-/\ @X/.[]MS0R/^B;V?_I??UE_\$7?VV?@K M^R!\1/%NG_&S4;BPL_%T&G066I1VYDBMY(I91^]QRJXGW%N@"'/:LW_@MI\7 M_AM\<_VI?#OQ"^$WC"SUS1KCX>VT<-]8R[D+)J&H*ZGN"#V/L>G-?(^VHRX1 M5)27,GJKZKWNQ_4%')\VPOTFJN/J4)JC.F^6;B^1VHQ5D]KW35K]"[^R5_P1 M0_:%_:1\*:-\3_$?BG1_#?A?6+>TO+.X,WVBYN;.8;F9$3A'5<85R,DCT-?K M'^QQ^R+\-_V+?@U;?"'XG@RQ7\H@/Z5[CAF.TFOJLERG X+#QJTH^]**=V[[I-^A_, M_BEXF<7\79KB,NS"LO84JDE&G%>(O">HZ;:33YV1RSVLD2 MLV.P+9/M7\V,L4MO*T$\;1R(Q61'7#*PX((]:^;XVC+VE%]-?T/Z!^B37I2R M_,Z2?O615:ZLKAFDEC0=7:.8R.W^S.F.%./T?''&:^NR2K3K972<-E%+YI6?XW/ MYE\6,MQ^5>(N9T\7%J4JTYJ]]8SDY1:OTY6O3;H&<\5&UO;YYMX_^^16/\0? M'_A+X7>#-2\?>.]>MM+TG2[1[B^OKJ4+'%&HR22?T'4G@O$WXZA;_ .-;XK,,'@9)5YJ-]K^1Y'#?!'%G%L:D\GPDZRIV4G%:)O;= MKL?H]*8[>VDE1%7:A/RCVK^RQR?:;V:WN3"D>SJRM""1_MKZU^'>>W^17QG%V.CB,/1C2E>$KNZV M=M%]VI_57T9>#J^3<09I4S.ER8F@J<%%V;@IIREWW2C^)]5?\$Z/^"7?CW]N MR2^\7:AXAD\-^#]-N/L\VKFS,DEU-L)*0*<*VT[-Q) ;C)XKZU_:6_X-]_A MV? %SK/[,OCC5(-?LK-WM])UR=98=1D!4A?-PIA)4, <$;F7) !-?0__ 1E M73E_X)P_#P:;([*1J9D:10&$AU.ZWCZ!L@>H KZF8+M)8\5ZN5\/97+*X>T@ MI.<4VWOJKZ=K7_S/S7Q \;O$##^(&)6#Q+I4\-5G"%-)?V&-#_:[^)>K>/=8\?W>BO\-=7T34K>WMK-95OF::>38Q+#8/\ 1@,C M/WSZ5YS_ ,%43X%_X>"?$\?#K[+_ &;_ &Y'YOV/[GVS[+#]KS_M?:O/W?[6 MZOL#_@VT_P"/WXR9_P">/A_^>HU\AE.!H_ZP+#5/>BI27KRIV=_57/Z=\2^+ MO!WA+Q'X_\6:=X(\' MZ3-?ZKJU]'9Z?9PKEYIG;:H ]R<>G4FOTK_X.2/._MCX/Y*^7]GUW;_O;K#/ MZ8KY<_X(Z16DG_!2+X:K>I&T?VC4SB0#&X:5>8Z]\X(]Z[<^YL=Q)'#S=E>, M5Y)V_5L^:\&I4>$O FMG>&AS5>2O6EYRIN<4KI7M:"7K<^T?A%_P;S_"BV\ M2+\9?BIJU]XBN[7]W-HX$-O8R8/(# F49VGG;T([U\C_ +4W_!'S]JKX%?$R M3PO\-/ ^K>/-#FA\ZQUG1[ \*78".5<_+)@ D D8;BOW9&W&*"D;\L@X]J^K MQ'#.55J*@HK];G\U9'](/Q(RC-*F+K8GVZG>\)I,'OGT27342.)KZ]+,H<-D[/ M,P..<=J_7/8H^Z!GVKX]_P""Z+ _\$^_$!S_ ,QO3/\ TK2N?,,GP>%R.=*S M:A=IOH_D>GPIXI\3\0>+V%S*,U1EB9TJ52,%I*"DE;WKM7\M3\.[:'[1&P]6I5J MR5Y1Y>5ZZ733^]'[!]*[/LWR_!8#+S_]+[^C_@WP/_&;FN?] MDWO/_2^PKEHT*.%XL5.FK14M%\O,^BS?-\RS[Z-4\=CIN=6=%.4G9-VJ63T2 M6WD?H-_P46_X)P>'OV_%\*7>N_$^]\.GPC'?^2MGIZ3_ &G[1]G)SN8;564[:7?,TGJWY'[Q?\ !%DL/^":GP_V]?,U MC'_@VO*_(K_@I+=>/[O]N[XHR_$N&6/4E\63K&LJ!6^Q*%%F>/X3:B @]U(- M?KM_P16Y_P"":_P]S_SUUC_T[7E>'?\ !8#_ ()7>-OV@/%S?M.?L[Z3##M2T>]AN)8)+?4K-HB9(VVNH) #;6P,C(Z M>M2_#SXJ?$GX2:U#XB^&GCC5-#O(;B&<3:;>-'NDC;=&6 .'"DY 8$^(_\ A*C9F5KS3TM_(^S^=C&U MFSGSCZ8VCUKZ7)]Z^$/^"/\ _P %.-:_:MLYO@!\9MTGC;0]+-W;ZRJ@)J]F MCI&S./X9T+IN X<'<,88#[N&3]ZOT?*ZF#J8&#PND-;+MK=IZ[W9_!?B+@^* M\%QAB:?$YA61)5/564C!&.QX(KE)OV M=O@9-H>J>'(_A/H,-GKFES:?JL=KI<4/VBUE7;)"Q102K#J,^GH*[<$YI>%& M!4RC&6Z-Z6*Q5&-H3:U3T;6JV9^3G[2/_!O;XWTV^OM>_9C^)%MJ%FW[RTT' M7LQS*S3']V)A\I58BOS,-S%6]17P=^T-^SE\6OV7?B+)\+/C-X;_ +-U9(%N M(T6421W$+,RB6-A]Y"R.N>.5-?TIG(Z5^+O_ <'C;^VWH7'_--[/_TOOZ^% MXCR/+\+@Y8FBK.ZT3TU\F?V'X$>,'&?$7%%+(%X4_[YRO]*]\[5\[?\$GY_M'_!/CX9R9Z:(R M_E-(/Z5]$Y'U>JO_)Y#&7>&C/<8K\-/ M^"R'[%6K_LR_M(WOQ.T.S_XI'X@:A<:AIKQY/V6\)5[F!^,+F1VDC'38VT?Z MLFOW-P<58< M@_B*Y,XRN.:X-TWI):Q?9^?D_P#@]#Z3PK\0\1X<<41S!)SHS7+5AW@W>Z_O M1>J^:O9G\W7@WQGXK^'7BK3_ !SX&U^ZTO5]+NEN=/U"SD*R02@Y# _H1T(X M.0<5]V^!_P#@X5_:6\.^&+72/%GPG\,Z[?P[O.U1II;PD\<^%X5EF6ZTV+%Y;0KYC?O8>K$1HN63.6? M 6ODGQ%X7\3>$-1_LCQ9X=OM+NO+#_9=1LWADVG.&VN <<'G':OS>,L[R.;A M&\+[Z77KLT?WQ6P_A'XO86EC*RI8CE6EY. 1X'H6AZOXFUR MS\->'M/EO+_4+J.VLK6!@?!3]CO]I;]H#Q)9^'/AI\( M=9NC>1I*E]<6+PVJ0LZ)YS3. OEC>"2,G;D@'%?K!_P3A_X(]>!_V6+S3?C/ M\8YX=?\ 'B6H:*WVAK/1IFSN,.?OR!2%\P]"&*XW<;X/+,TS[%>TK-VZR?;R M_2QX_$WB#X<^#G#\L%E2I^T2?)1IM-N36CF[NRVO*3;=K*YZU_P3<_8W'[&? M[+ME\-]6<2>(-6D;4_%$L<@=/MLL:*8T/]Q$1$&."5+?Q5^'_P"UC^SSXA_9 M8_:#\3? [Q"LS?V/J+C3;N9,&\LW.Z"?C@EHRI(&0K;EZ@U_2, !\H^E?(O_ M 5"_P""9F@_MN>$E\<^")(=-^(6AV/DZ5>2-MBU" ,7^R3>@W,Q1Q]QF.<@ MD5]AGF1K%9;"G06M/9=UU7KHC^6?!_Q>GPYQYB<=G4[TL<_WLK?#*[<96_E5 MVK+9/R/SR_X)F?\ !5;5_P!B'3;SX7>.?#,VN^#=0U#[7&MO-BXTZ9@JR-'N MX,; !BG&&!(Y(+ZSD2WU#6K'R M+?3Y,KMD9"(+KP]\6_AOJVBS6=RL$DUW9 ML('=EWJ$EQL;*G<,'IUP00*WPI^"/Q>^./B"/PQ\(_A[JWB"^D;;Y>G6K,J' M86^9_NIE4;&XC..,FOC\+G.>82E]4ANM%=>\O)']19YX5^#_ !'FG^L^)G'E M?[R;C52I3Z\TUY];-7ZZF'XC\0ZWXM\0WWBOQ+J,E[J6I7LMW?WDQ^:>:1R\ MDC>[,23]:^O/^".G[1^F?\ P7U_9WU'XJ?LR:/\;/#FG27%YX U)I;ORW/R M:;=*J3ML ^8B1+9L_P *+(>F:_'_ , ^.?%/PR\::7\0?!&KRV&KZ-?1W>GW M<+$-'(C94_F,$=",@\5_35>:58ZSI$FD:M8QW%M=6_E7-O-&&216&"I!X((R M"#Q7XT_\%!/^",OQ;^!VNZG\3?V>M(G\3>#YKN:X&E6<9:\TF$1F0@K_ ,M8 MUVNH*_-C8,$DU]5Q1D^(J5HXW#IMJW-;>ZV?W?D?SI]'KQ/R'!Y34X4SV<8P M;DZ#]8T#6X(U5H])M M3=P7!YRR'(*CI][FOD/]K7_@LU^TQ\:?BE_PD7P*\9:UX!\.V]A'!;Z1:72- M),^2SS2G:1N);: . J+W)KY$UK0]:\-ZI+HGB+1[JPO+<@3V=[;M%+'D9&Y6 M (R"#R.AKU[]F#]@7]I?]JOQ?8Z!X%^'>H6>FW$D)O/$6J6CPV=K#(K,)MS M>8"J' 3.X[1D9!KPY9QG^806&A>_=)J3_KY'ZWA?"KP8X(Q%7/:_(Z=F[59Q MG3BGOR1=^:^ROS/L?5/_ 28_:(_;H_:M_:VTW2/&7[0'B;4O"/AVW?4O$T, MEPJQRH%*P0DA.=\Q0E^Q1A4'8#U)KS/_ (+8^&?$?BS] M@S7-'\+:!?:G=MK&G%+73[5YI6 ND)(5 3@#D^E?7/!XG"\.U(5I.4W%MWN^ MBTZ['\NU^*LAXC\;,#B\KH0H86%:G"'+&,$XQG?GDDDKMN^OV;)['X6V\PM[ MF.=ERJ2*QQ[&OWH_X)Y?\%)?"G[>MYXFT?PY\.=1T%O"]K9O,U_=1R>?Y_F@ M;=G3'E'KUS7X@_\ "A?CG_T1CQ9_X3EU_P#&Z_1[_@WD^'OC[P7XI^*DOC3P M1K&D+<6.D"W;5--EMQ*5>[W!=ZC=C(SCID5\OPO6QF%S!45%J,]]'T3:/Z,^ MD9EO"V?<#SS.5:,\1ADO9\LU_P O)P4_=3UT7R//_P#@XE^&VJ:-^T1X&^*L M]W&UGKGA*73;>$9WI)9W+2R,?8B]C ]U-?)?[$W[4NM?L<_M&Z#\*M:LI-/MKJ\L6M5T]98V5KH/DDL@Y51U8J3P#7Y*_C7 MMW[-G_!/?]J+]IGQW;^$?#'PQU72[/[1&NIZYK5A);V]C$X<^8=X!?A&PJYR M0 <9!K!^,/[*GQ>^'GQ;\4?#_P /_##Q9J5CH?B*^T^QU#_A'[AOM4,-Q)&D MN53:=RJ&R..>.*\K,ZV<9I3C7KPT6BLFM=W9;GZ#X>Y7X8^'N+KY+E&+BZTT MJDW*<9-+:*35L M>(/M4?V?EKS4/N?>^[\GU]J]9_:X_P""U?@#]E#]H;Q%\ -;^"NLZM<>'VME MFU"UOH4CE\ZUBN!A6Y&!*%^HS7PK_P $A/A#\6/#7_!1/X**/.E7BC<[( ,D@#)Y) H_X*\_"+XL>)?^"BGQ&USPW\,?$6H6 M5Q+I?D7ECHL\T4F-*LU.UT0J<,"#@\$$5]#1S3-:'#\:D5[T9**7+]E1T_X< M_&\T\.?#G-O&NO@\1-/#U<-+$R:JI+VTJS4K2O9:-OE/N[]FS_@H9^QU_P % M([S7OAQ\7/A?I.BR:?IJBSM?%]Q;.;Z&?=',L+\;2N(@<$,?,4C[I(_.G_@J MY\%OV>_@9^U(OA;]FRYM6T*\\/Q7]U#9:@+B&VNWN;E7B0@G:JQI'A,\9]Z\ M\^(7[%O[4WPFTW0/$?B'X0:Y]EU[2X=2TNZT^PEFVHT<2Q ]<" MO(S+,\;C\.L/7P]JE][._P!UNUNI^C<#^?\ !%NWU>;_ (*.^ 9=-AN&AACU1]0,(;:L)TZY4&3'1?,: M,<\;BO?%?O,3@U\-?\$=O^";NO\ [)/AF^^-GQBMDC\:>)]/CMX]+P&.CV6\ M2&%F'661E1G'1?+0#)#$_5Y-)]4K[,****^@/Q8**,CUHS0 449&<44 % M%&<=:* (YIH($WRRA1_>)KC=>_:)^ GA:_N-)\2?&CPM8W=H<7-I=Z];QRQ' MT9"X8'VQ6+^T?^RI\/?VHM)L] ^(VM^(X;"S?>++1=?GLHY7[,XB8;V'.">F M3ZUX1>_\$-OV$-0NGOM0\+^(+B>1MTDTWBBZ9G/J27)-<=:6.C_"C%^;=OR3 M/I(+ M=#D>S.#5O_AI[]FXG'_"_O!O_A36O_QROG ?\$)_V P.?!NN'_N9+G_XJC_A MQ1^P#V\%ZY_X4US_ /%5S^TSBVM.'_@3_P CW98'PQYGRXS$V_Z\T_\ Y:?1 M_P#PT]^S+=-UFSC^ M']I#)=Z7?1W$:R"]OB4W(2-P# XZX(]:^[O^'$_[ 6?^1-US_P *2Y_^*H_X M<3_L!=O!NN?^%)<__%5Y^:8/-5C[CP[XF\-_#_B:&ZJ/;T+/\ P2H^/WP1\+?L"_#W0/%GQ@\,Z9J%M8W"7%E? MZ[;PRQ?Z7-CG/)RLG[ M3I>U[?([K_A[7_P3]Z?\-(Z3_P" ]Q_\;I/^'M?_ 3\'_-R.D_^ ]Q_\;KA M_P#AQ1^P%W\'ZY_X4MS_ /%4?\.)_P!@/_H3M<_\*2Y_^*J^;/OY:?WR)^K^ M#/\ S_QG_@%+_,[C_A[3_P $^7'S?M(:/]#;W'_QJL+7_P#@HW_P2T\47W]J M^)?BKX1U"ZV[?.O-'DD< =!EH2<5B?\ #BC]@+MX,US_ ,*6Y_\ BJ3_ (<4 M_L!'IX-US_PI;G_XJI?]NR6L:?WR_P BZ'(5C54A@VO B+T &Y%4#]*[^\_:Y_9@L-(;7;GX_>$/L\ M<>]BGB"W9L?[H?/X8KY]_P"'%/[ 6,CP;KG_ (4MS_\ %4?\.)_V L_\B;KG M_A2W/_Q55"6=)6<:?E9M?H<>(POA/4J*5/%8M*]W>G3;?SYU]^IWMW_P5B_8 M LKA[2X_:/T<21MM8+#.P_,1X-1?\/:_^"?G_1R.D_\ @/#ZI^S6(QO+U M7+3M]W,=>?\ @K1_P3X)R?VC-'_\!;C_ .-4@_X*T?\ !/;_ *.,T?\ \!;C M_P"-5SUB<_^S5/'_P19_8$BZ_"J5O][4YC_6GSY]_+ M#[V./VD-)_P# >X_^-T'_ (*U_P#! M/HC#?M'Z3_X#W'_QJLF/_@C3^P+'T^#RM_O7TI_K4\?_ 1\_8%A/_)$[5O] MZX<_UIJ6??RP^]DNGX/K:IC/NI?YF9K7_!0__@E7XBU"35]=^)O@^\NIF!EN M;C1'=WQP,L823P /I6UI_P#P59_X)U:79Q6&F?M!:';V\"!(88;.=510,!0! M%P![4Z+_ ()&_L$0\K\!=-;_ 'F8_P!:M1_\$G?V"$'_ ";UHK>[1D_UH2SI M:I4UWW'.IX4U(J,JF-:6U_9:?B1_\/;/^"??_1R6D_\ @/R7ZG/Q_\%9?^ M">L0"Q_M$Z.JC ^6UN!T_P"V5!_X*S?\$]SR?VC-'_\ :X_^-5T'_#M']@G M_HU?P?\ ^"I:/^':'[!/3_AE?P?_ ."M:GESC_IW_P"3%^U\+_Y<9]](Y/6? M^"O_ /P3YT2W^U0_'&SO&_YYV-G,S?J@KB;S_@O%^P9:RL@N?%$V&QNCT($- M],O7L1_X)H?L%=?^&5?!_P#X*UI/^'9_[!.,_P##*W@__P %:UE4IY]*7NSI MKY29Z6#QG@]2C;$8?&3?E.E']&>)R?\ !>[]@R5"DEIXP8-PRGP^AR.__+2J MVE?\%T_^">V@QM!H>@^*+59&W2+;^&8T!;U.).M>[?\ #M#]@K_HU;P?_P"" MM:/^':'[!)_YM6\'_P#@K6H]CQ W=U*>G]U_YGH+-/!%1Y?J6.2_Z_4_RY3Q M?_A_O^PH.D/C+_PGU_\ CM'_ _X_85_YY>,O_"?7_X[7M'_ [0_8([?LL> M#_\ P5K1_P .S_V"3T_97\'_ /@K6CV?$'_/RG]S_P S/^T/ _\ Z <;_P"# M:7_R)XO_ ,/^/V%?^>7C+_PGU_\ CM'_ _X_85_YY>,O_"?7_X[7M'_ [. M_8*_Z-7\'_\ @K6C_AV=^P5_T:OX/_\ !6M'LN(/^?E/[G_F']H>!_\ T XW M_P &TO\ Y$\9@_X+X?L)W+;&;Q?'[OH(Q_Z,KNO#_P#P6&_8 \0:>M]+\<[; M3RW_ "[ZA9S+(OUVH?YUUA_X)G_L$]3^RMX/_P#!4M'_ [0_8)/'_#*O@__ M ,%:U=.&?QE[\Z;7I)?J<>,Q?@W5A;#X7&P?=U*4OP:1@_\ #VO_ ()]_P#1 MR.D_^ ]Q_P#&J]#\(?MF?LJ^.=$B\0Z!^T#X3:VF_P!6UQKD,+'ZK(RM^8KF M?^':'[!/_1JO@_\ \%:T@_X)H_L%$X_X96\'_P#@J6NF/]JJ7OI-&Q!P0&0D' M!HKS72_V!OV/-#LUT_1OV??#]M"I)6&"W9%'/HIQ175'ZQ;WDOO?^1\W6IY/ M[5^RE4Y;Z7C&]O.TK7/8J***V/+"BBB@ HHHH **** /!/\ @IC\Z%K'DF]M8;EX68Q3) M.F'C(8?O(U/!Y'!X)K^>_P#;"^##_L\_M1^//@ZFCM86NA^)+E-*M7G\UDL) M&\VU);)))MWB;YB6Y^;G-?$\55LRPEM3]4?^",W[='Q_\ VP%^);_'7Q!:7P\, MPZ2^E_9M/CM]GG_;?,SL W?ZE.O3'O7QAXP_X+F?MOZGXNU35/"7BC3=-TNX MU&:72]/ET6WF:UMVD8QQ,Y3YRJ84MU)&>]?1/P$TKX%_LZ_\$6_&G[47PQ\+ MZII.K^// _\ 8^OS1ZE),\FI)-/I4=P@9ML2_:9WEPF,*V.2HK\JP<]:\S-L MRS#!X+#055N3BY2:>Z;T_ ^]\.?#_@GBKBO/L;/+HK#0J1HTX22M"=.%JMDF MU=RL_1WZG[=?\%//V[/B#\%?V-_ O[17[-'B&"#_ (2W7M/%O>7=@DHDL;FP MN;E?D<':3LC/KV[U^?W_ ^\_P""@&?^2A:5_P"$_;?_ !%?4G[-[_!;]JS_ M ((QQW7QZT'4/%*_!N/5+F>Q74);-FN-/MKB2UA66)@=HL[B*,=0">0=H-?G M!^RM\*E^./[2?@7X27&D7-]:Z]XHL;;4K>S)WFS,RFX<$_S9YOA7PCP'A\ISG"YWE\:L\OJU.:I**=X+F:2= M[Z*-]4EJOE^RW_!'G]K#XR?M=_L]:]X^^-FKV]]JFG^-)]/MYK6S2!1 MI:2 M!2J D-,YSU.1Z5]< @]Z\0^&GPB_9?_ .":_P !]>O?#(S+-=S8D;$I$3JD8:/8?+P^T[OG88KZF>98?*,'3CC:GO6UMJV^_\ MP3^>\/P)G'B=Q-C,1PG@G'"\[:NU",$]HW;M>W1-GZT=L5YW^U=\0/$GPI_9 MD^('Q,\(3)#JV@>#=3U#39I(PZI/#:R21L5.01N4'!ZU^?G[,_\ P<)ZKK/C MZV\.?M1_#/2]/T:^N(H1KWAOS?\ B7Y#[I98G9S*N[R\["I5=Y M'_ /Q[^$FI>&KZ[AU;PUXMT&6VFFL;O,=W9W,)4F.6,]&1^&4]P0:Z,'F.%S M+#N6&E?1K71I]+H\#B+@7B/P_P YH4L^PSC%M.ZM*,HIJZ4EHVMFKW1^+"_\ M%O?^"@"CCXAZ3U_Z%^V_^(K]&/V@/VLOC'X#_P""2>G?M8>'-7MX_&5UX/\ M#E_)>O9HT?GWDMDL[>61MP1,^!CC/'05^,7[2G@OP_\ #C]HOQ]\//"ELT.E MZ#XSU33M-ADD:1HX(+N2.-2S$D_*HY)))&3S7[C_ '^!OP\_:2_X)E?#OX- M?%33)KS0=6^&_AXWUK#=/"SF&VMIX\/&0P_>1J>#R,@\$U\OD-?,L5/%4*E1 MN232;Z/5)_>?T1XR9'P'P]AN'\VP> C"A4J1G4C&*3G3]R3BU>SNKJU[:[GY M>#_@MY^W^.?^%A:7_P"$_;?_ !%?JM_P4D^.WQ!_9S_8C\5_&GX7ZA%:Z]I? M]F_8I[BW654\Z_MH7RK @_)(PZ<$YK\(_P!I'P7H/PW_ &B/'OP^\*6K0Z7H M/C35-.TV%Y&=H[>"[ECC4LQ))VJ.2221D\U_0]\=O@=\/?VC_@CJ7P<^*FES M7FA:K;V[7MM#=/"SF&1)T^>,AA^\C4G!Y'!X-:\/ULPQ-/%4JE1N4;13?1M2 M5_O2/.\:LHX&X?S#AS,L#@HT\-6DZE2$8I.<$Z,N5J]F^5M6OU>I^0OPL_X+ M0?MV^)_B=X<\-ZMX]TMK34->L[6Y1=!MP6CDF56&=O'#8S7[96\GF6ZNW\2@ M_I7\S/PV\26,LTTCA51%N$)))X '6OT0^/O\ P<)^ M.-(^)%YHO[.7PQT&]\,V8\BWU/Q%'.9[UU8[IE6.1/+C(P%4@MP23\VU>;(< M_CAZ-26/JMZI*]V^M[?A<][QC\&*^<9M@:'"&7Q@G"RWW M/U7W+NQFER>U?(O_ 36_P""J'A7]N=KSX?>*?#4?A[QOI=B+J?3X&9[6^MQ ML5YX6/*;9'"F-B2 R$,V6"_5VOZ_HGA71+KQ'XCU:VL=/LK=Y[R]NYECB@B1 M2S.[,0%4 $DD@ #FOML/BL/C*"JTI7B^I_)6?<.9UPSG$\KS&BZ=:.\7JW?9 MJVC3Z-%PGUH/!K\M_P!IC_@X4U?1O'EQX=_9=^&>EZAHUE<2P_V]XD\[_3\! M-LL42,AC7=YF-Y8LNTD(\5ZH0= M+\+V=TL.5X2A*6(UNI]'#K02/3_Z]?C9+_P<,_M;O?QW@^&/ M@98T3#6XM+K:WH<^>3^HKM?BM_P-XU=#$L+@[0078'.*\6/%&3RBWSO3R?X'ZS6^COXIT:U.G]5B^>^ MJJ1:C97M)WTOTZ=-S]7B*,CP'_P $P/\ @J]\:_VWOV@]2^$?Q$\ ^&], ML;/PK<:K'<:/'.LIECN;:(*?,E8;=LS$\9R!R.:]P_;[_P""C_P@_81\,VO] MO0-KOBC5/FTKPO972QRO$"0T\K$-Y,0Y"L5)=QA00'*^E1S3!UL']94K0[O3 M8^$S'P\XLROBA<.SP[EBW9J$&I?$KK5:)6U;V2W/HF[8Q6TD@/*H2/RK\,&_ MX+>_M_YR?B'I7_A/6W_Q%>G6/_!Q%^TK_:T3:M\&?!OVJ&W6Z29H=PR MJN9F56VY 8J0#S@]#\B_M3:I^S+K?BK0-9_99\*:AH.CW7A:"37-%U.^EN9+ M/5//G$L?FR$[UV"$JPP"I!PK%E'Q^>9Y#%48SP-?E<;W6J;O:UN]M3^G?"+P M;Q7#^:UL)QAE4:T:ZBZ4_=J0IN"DY*33O%R3C;36Q^XO_!,_XX_$']I']BKP M?\9?BGJ$5UKNKR:B+VXAMUB5O)U"XA3"J !\D:CIR>>]>\C.<5\K_P#!%7YO M^":_P]Q_SUUC_P!.UY7U23CI7VF7U)U,#2E)W;A%M]VTKG\J\;X7#X'C+,L- MAXJ,(5ZT8Q6T8JI))+R222%HHHKL/EPH_"BB@ Q[48[XHHH **** "BBB@ H MHHH **** "BBB@!N.<&OQE_X.!?@U)X(_:RT7XMV6D106?C3PZHFN8Y/FN+^ MS?RI69<\;8'LU!X!Q[&OV:!R<5\&?\' 7P8/C?\ 9'TOXLV&F6K7/@GQ) ]U M>2MB2*RN@;>1(\#YMT[6A(XX3/\ #@^'Q'AOK.4U+;I3C'F^1VK]>/V?/V/Y=:_X(6ZM\/F\'7B:] MXP\/WGBD6NF2B2;4+M9?M>G$8+#]Y%;V2E =N0=K$FO@,MH5[^+/[0X[SK+_"G T*F$?*\;C8RJ7M=1DU*JUMIRQ2>_Q6ZW/@/X!_M6 M1?#/]BKXU?LYWOB?5K>\\:_V1+X:M[;/V<,ETJZ@&((V&6V$:'@AU0J2.A]4 M_P""#WPQB\<_MX6_C"[^UHO@[PU?:E;R0K^[:>4)9B.0X/!CN96 R"3'D3]D@,WF;L\[_MP&,#' ME9YW<:Y#[;'YK0A4VIIV\DFWK\VVKG&%.25EH MO9Q;=]VY:W9Y]_P<1?';Q'=_$WP;^SE9-/;Z38:*=?O@EP?+NYII98(@R8ZQ M+!*0V3_Q\'CY>?&_V&_A[_P2C_X5=_PE7[:/QAO;CQ/?7$H_X1N.VU&&'3(5 MD*IF2UC_ 'KNJ^83OP ZKM!4D]M_P<*Z#K=K^U_X9\2W.D7$>GWW@&&"TO7C M(CEFAO;LRHK8PS*LT18 Y D4G&X9XW]AG_@E/X8_;E^%?_">>$/VK]-TO5K. MX:#7/"[>&3-/IK[V\HLWVE"R2(H=750I.Y0=T;@=V*CB*W$M50IQJ2V2D]$M M-M5KY>=SX_AV7#^5^ N7SQ6-JX*E.5YU*";DY.4[J349-)M;Z:J,;]'Q7[>W MP_\ ^"?FASZ?XK_8;^,%UJ4-U=>5JGA>\M;O%FGE#;-%+<1*Q4LK[U9V;=*N MW"@@?>O_ ;[?'W5_'O[.OB;X%ZU--,W@/5$ETV1HT"16-]YCI$"/F=EGBNF M);)"R*H. /GGX@?\$4?A#\*-;C\.?$[_@I)X%\.ZA);B>.QUS3(+29XBS*) M DNH*Q4LK -C&5([&OKK_@DS^QS\.OV2?#GC[QOX)_:E\-_$?2?$1LK>XU+P M^D2V^GR6:SNZ/)'<2J6*W2-@E2H )R&&.[*<#F&'SGV\H1A%IJ2BU9:7VOWL M?(>)/%G!.;>%*RJAC*V+K0G!T:E6G-2;YDFN=P47:#DE=W>F[/R3_;._Y/"^ M*YQ_S4G7/_2^:OWC_8-_Y,@^%''_ #371?\ TWPU^#'[8EU;7G[7/Q3O+2X2 M6&;XC:V\4L;!E=3?3$$$=01WK]U_V%/%GA>U_85^&-_<^(;.."S^'>C0W_M:_%*\L[A M)89OB-K;PRQL&5U.H3$,#W!'>OZ)H?''@RX\&RZ[!XKT][&" 1S7BWB&.-BH M 4MG /S#CW'K6W"\XK%XN[^TOSD>9](6C6EPYPNE%Z49+9[N-'3U/YE;>VN+ MVXCLK*!YIII%2&&-"S.Q. H Y))X '>OU$^('_!O;X2T/]GS4-?\$_%CQ!JG MQ L]$-Q:V3K;+87ETJ[C"J% R*^"BDR'865CN *G\W_@I+%!\9/"4MS(JQQ^ M)[ R,WW57[0A.<]A@U_2GIVK:7K?AI=3T;48+JWDMV\N:WE#JV 0<$<'!!'X M5Y7#.6X',%7]M%2=TE?I>^J_#4_0_I!<>\6<&ULICE%>5*,N9SMM)QY+1E=; M;Z=;^1_/3_P3R^(/B3X9?MO_ O\2>%IECN)_&=CILOF+N5H+R06DPQTSY<[ MX/9L'MQ^D/\ P<$?M :MX#_9T\,_!#1;JXMY?'VJ22ZB\<:%)+&S\MWB+'YD M+3RVK KC(C920"0WY@_L>7=M8_M:_"V]O)TBAA^(VAO-+(P544:A"22>P [] MJ_0/_@XGT#4/$?@3X1_%#0O)NM#L;S5-/N-0@N%91<7"6TD2C!R=RVDYR 0- MF#@D9665JE/AS%1IO6_X.R?X'1Q]EN7X[QWX=J8V"Y90NWTFM=2FBU2%G"N-]U'^ MZ=%.\,&P0K+M)967F?\ @G__ ,$\O#'[=]AK5G9_M):?X6\1:/&1?%A9 MG7]%BL_/*@%@GFWZ[L!AG&<9'K6.$PF.JY7RT\/!QE?WFU>_>]]&NQZ/$G$_ M">6^(CK8O.\73K4I1_V>%.3I\J2?+RJ#YHR6\M79W3VMJ?\ !O'\=?$FF_$S MQM^SU=2W$^DWN@_V_9K)=$QV<]O-'!+LCQ@&47$6YAC_ (]UZ]OBW]J'XS>* MOVN/VHO$WQ3@M[[4+CQ/X@:/0; 6H-P+;=Y5G;".+[SB(1)A*5)9'BNIL _ M9G4*5&[D@_*0?RQ\+:EXJ_9G_:&T[5_$7AY?[<^'_C*&:^TN69=OVJPNP7A+ MH6&-\3*6!(ZD<5694L5ALIPM#$.T>9\SO?1;;>3=C'@/'4:=W;K?J?II\)?^#>+X1/\,K!_C+\7/$3>*KBS5M3 M;0)H$L[:8MNVPB2$LP PA=_O8+!4R%'YQ_M=_LM>//V._CIJOP1\>S1W4MGL MGTW5+>,I%J-I)GRYU!Y'=67)VNCJ"P4,?W^^%7[3GP(^+GPGC^,/@SXHZ+<: M#'9">^O_ +?&JZ>JQ+-(EQEOW#I&RLZOM* Y(%?BU_P6$_:4\"?M-_MGZAX@ M^&M[;WVC>&]'M]"M-7M;CS8M1,4DTTDR':!M$L[Q@@LKB/>K%7&.[B++LHPN M70GATE*ZM;[2:_IW/D/ KCOQ,X@X^Q&#S>I.I1Y9N:DK*G)-6Y=%9MOEY>VO M0^U_^"&O[&'P_P#!WP>T?]M^Q\3:Q)XB\3Z'JFEWFES/%]BBB34B@9 $\S<1 M9QYRY'S-QTQ^9/[1WQH\;_M=_M(Z_P#%N^TJZN-2\5:T%TO2K>(32QPY$-K: M((U'F,(Q'&"%W.RY.2QK]CO^"+WB#0KK_@G)X'\-V^LVK:C"FLM)9+.IE13J MMV02N<@?,O/N/6OQ;\.ZCXQ_9K^/FGZQJ^@PQ^(/ 'C".:ZTNZ<.@O;&Z#-" M[1M@KYD94E6(P#@\YKGSB-.GE.#A'W:/X0/\ #.Q;XT_%?Q"_BJZLT?4F MT":!+.VF+;ML(DA+, ,(6?.[!8*F0J_G7^V/^R=X]_8Q^.=_\%O'EU#=M#"M MWI.J6_"ZA9.66.8+DE"2CJRGD,C8++M9OWQ^#?[4OP+^-OP@M_C1X*^(VEOH M?V$3:A/-?1*=-(A662.Y^8B!T1@75B-H.3Q@U^,'_!8;]H_P%^TI^V?J&N_# M/4+?4-%\-Z/;Z':ZQ9W'F0ZBTYX?@;QUXG9]X@5\%G%2=2CRS=13C94Y)Z*.BY7=VY>W3 M2Z_3_P#X(J<_\$V?AZ?^FNL?^G:[KZIKY*_X(H>(=!F_X)X^ ?#T6LVK:A"V MKO-9+.IE13JUT02N<@89><=QZU]:YK[#*I*66T;?RQ_)'\N^(D*E/CS-%)-? M[16W_P"OL@HHHKT#XT**** "BBB@ HHHH **** "BBB@ HHHH **** $/ KS M/]K_ ."K?M$?LQ^./@S;Z?87%WKWARZ@TM=3SY$=\$+6LK$*Q7RYQ&X8 D%0 M0#BBBLZL(U*;A+9II^ECJP.*K8'&4\31=IPE&47V:::_%'X*:)^PO^VAX@UF MTT&Q_92^(D<][%7=@H+RRQK'$F3R[LJ@9+$ 5_0SX$\#^'OA M[\/=*^'7A+3?L>E:-I,-AI]JK,WDP1QK&B9)).U5 R23QSGK117SW#N78? Q MJ2IW;;2U\K^2/W+QPXXSGBRK@J>+4(JDI-*"DKN3BFW>4KVMIM:[[GX$?'K_ M ()__M-^ OC=XN\%^!/V9OB)J6@Z;XDO;?0M0M?"MY=I)?@)^PMX#\!^-M'^PZT]E-J&I6TEL\,T+W=Q)]GOLKN^FGD=GBQX@Y_Q-P;EV!Q MG+RIQDW%-2E)0LG)N33^)MV2U(/^"E/[!VD_MV_ Y?"EA?VNF^+-!F:\\*ZO M=6X9$D*X>VE8*76"8;0Q3D-'$^U_+"-^)WQ!^$'[6'[$7Q"MY_&OAKQ1X UZ M%F&FZO9W#PK+^Z7?]GN[=O+EQ'*%?RY#C?M;!R***YN*L!A_8_7(W4UI=.U_ M7T[GT/T;>,,WGF_^JU?EJ8.IS2Y)QYN5VN^76UF]TTUU5FVS?_9K_8T_:F_; MS^(S3^$M$U.\AO[J:76?'/B#SOL,<@96E:2Y8'S9B9%/EJ6D);. H9Q^Q_CK M]ES1OV>_^":7C']FKX+:%J&I&S^&VLVMG#;PO<7>I7DUI.SL$7+/)+,[$(O& M6"H J@HK7AW+\/3R^6(U?_ "#7V;\$OV>?VAM*_P"" M*WQ@^&>I_!#QG:^)M0^(-G/IGAVX\,W27US")M'+216YC$CH/+DR54@"-^<* M:**\_+\IP]"I4<92UC);KJO0^TXY\2L\S;!X"G7HTK4\11FK1EO&5TG>;T?5 M*UUU1\9']C#]L;))_9/^)?\ X0FH<_\ D#^G?UK[/^"7[/O[0NF?\$5?C%\, M]2^"/C*W\3:E\0K.YTWP_<>&[M+^ZA$VC[I([,TTG>;]U]5I?NCXQ_ MX8N_;%W-W'V;<5<.X;#8NE3BHUHR3A&2=^6:M=REIKM;L?BPO[%W[9"D?\8F_ M$P$>O@/4>/\ R!_3MZU^P?[/O[(5K\??^"4OA?\ 9H^-_A6^T>^N/#K)Y>JV M,D-YI5ZLKM#/Y;['5D;:VTX#KE6!5R"44LCRG"T<5/=J46FG:VZ\A>+OB)GV M<9/@9RC"G.C5C.$H*2DI1B[:N4MM]MS\GOVD_P!B3]JW]ASQTUQXU\*:E;VV MESP7.G^./#T7+_NF2Z55\J4.O"/LD! (&"C-B>!_AC^UY^W5X_8>&-)\ M6?$/7$18;K5-0NY+A;5-CM&L]W;!"0(S#>T,*DJN[&YFDDVH9"H^1?^ M"PO_ 2H^(WCSXBW7[4?[,'@J/5/[0LVD\8>&].&+I[B-23>P(3B9GC4*T,8 M$C.JLJRM*Y4HK[K&97@ZN6_5G'W8K3NMMF?QKPOXB<593QQ_;]*MS8BK)\_, MKQFI/5-)K1:62:M96V/S,_X1/QM%XM/P\_X1C54UPZD+!M#^QR"[-WO\O[.8 M<;_-W_+LV[MW&,UZCXO_ .">O[:7@VTT2XO?V:_&5]_;FBQZFD.C^&;R[-DK MR2(L-SY<1$,Y$8D,1.Y%E3>%8LJE%? Y;E.&QE.M[1OW'9:_\ _MWCCQ$SKA M?'9;'!4Z7^T0YYWBW=\M]U).UWZ^9];?\$+/V?/V@OA5^U[K/B#XH?!#QEX; MTR;P!>6T5]X@\-W5G;M,U[9-Y8>:-5+D*S!8?D!;[OW1GWKO\ MQ_\ \$Z?VVOATVDP:M^S;XPOI=6TD7YBT/P_Y MF5)8]VUBRJ45\G@\FPN*A5YW+W)-+7HK>6Y_27$WBGQ!D689=#"TJ-L1252= MX2UDT^JFG96]?,^L/^"%O[/?[0GPI_:]UCQ#\4/@AXR\-:9+X O+>*^\0>&[ MNSMWF:]LF\L/-&JER%9@N22%8]C7ZX=. :**^\R7#PPN C3@VTF]S^._%O/, J5Q%QI5QN(A&,I1BFH)I:+?5MW[ZCJ***]8_,PHHHH **** "BBB@#__9 end GRAPHIC 20 whd-20231231_g1.jpg begin 644 whd-20231231_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0+X17AI9@ 34T *@ @ ! $[ ( M / !2H=I 0 ! !6IR= $ > "TNH< < $, /@ M G)E M4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN&UL;G,Z&UL;G,Z>&UP/2)H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(CX\>&UP.D-R96%T941A=&4^ M,C R-"TP,BTP,50Q-SHR-#HQ."XR,#4\+WAM<#I#&UL;G,Z M9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0])W7J#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ M\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 MM1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'! M"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=8 M65IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ M_]H # ,! (1 Q$ /P#Z1HHHH **** "BBB@ HHIDT\5M"\UQ*D42#+O(P55 M'J2>E #Z*\_U/XU>$;2\:QT>:[\1Z@.!:Z);-QT2%ONW&NWVX_4Q1?,/QH ]+HKS;_A%OBKJ7_(2^(&GZ4I^]'I>DK)^ :0 MY'UH_P"%/27GS:]X]\7:@W=$U#R(_P#OA1_6@#TFBO-O^%#>"9/^/V/5+T_W MKC4YB?T84?\ #/WPU/+>'W9O[QU"YS_Z,H ])HKS;_A0?@%/^/;3[VV;LT.I M3@C\W-'_ I6PM_FT?Q;XNTQQ]TV^K,5_$,#D4 >DT5YM_P@_P 1=-_Y WQ- MDN$'2'5-+BES]9 =U(=2^,&BE>?7_P :-"DO'T_P=9:AXMU!3@QZ3"6B0_[4Q^4#W&: /1:*\S!^+_B7 MD?V)X+MFZ C[?=+_ .TS3A\'I-1^?Q7XY\3:NY^]''=_98#_ -LT''YT =]? MZOINEIOU/4+6S7&=UQ.L8_4BN:NOBYX LV(F\7:6Q'7RK@2_^@YJE8?!#X=V M#^8OAN"YE)RSWDLDY8^I#L1^E=-:>$/#=@H6R\/:5;A>@BLHUQ^0H Y23X]? M#2,G=XHB/^[:SM_)*8GQ_P#AD_3Q.H^ME<#^<=>@QVEO$ (H(D Z;4 I[11O M]]%;ZC- '#V_QJ^'5U_JO%=DO_74/'_Z$HK?TWQIX8UC']E>(M+NR>BPWD;- M^0.:N7&A:1>?\?>E64__ %UMT;^8K U+X4> ]6S]L\)Z7ENK0VXA8_BF#0!U MV<]**\V/P+\,VO/A[4=?\/D?=_LW59%"_@VZFGPI\3M!^;P]XYM=;A7E;37K M( GV,T?S&@#TNBO,C\4=>\-_+\1/!%_IT"\-J6EL+RV_WF"_,@^N37:^'?%N M@>+;,W7AS5K;4(Q][R7^9/\ >4_,OX@4 ;%%%% !1110 4444 %%%% !3)IH MK:!YKB1(HHU+/([!54#J23T%4];UK3_#NBW.K:S^#]Z4CT7Z\BEM_A!_; MRB/^S$A&<>I/..17HME96NFV,5GI]O%:VT*A(H84"(@] !P*GH IZ7I&FZ)9 MK::/86UC;KTBMHEC7\@*N444 %%%% !1110 4444 %%%% #)88[B%HIXUEC< M89'4$,/0@UP.K_!KPWHP,^M>@T4 >6M MXG\>?#W \;:>/%&B+UUG2(=L\(]9H/3N2O 'K7H&@>(M)\4:1%J>@7\-]:2= M)(CT/H1U4^QP:TJ\W\1?#>ZTO6'\4_#&6'2=;P6N; C%IJ0ZE74<*Q[,,_U!%=10 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %<#XG^)JVFM/X:\%Z<_B/Q("!);Q'$%G_M32=%QZ=>W'%4O%WB'6?%OBF7 MP)X%NC9M JMK>LH<_88VZ11_]-6'Y?F1V'A3PAHW@O1ETW0+40QYW2R,=TD[ M]W=NK,?_ -6!0!QEK\*KWQ-,FH?%?6I-;F!#II-HS0V%N?3:,&0^YQ[YKT73 M]-LM)L8[/2[."SMHQA(;>,(B_0#BK-% !1110 4444 %%%% !1110 4444 % M<1XC^$WAK7;W^T[**;0M:7F/4])?R)0WJP'#=LY&?<5V]% 'E?\ PE_B_P"& M\BP_$6 :WH(.U?$6G0G?".QN(1T_WE_4UZ7IVHV>KZ;!?Z9XM MP?NX[KTQ[?= /6J*JZ7J=GK.E6VI:9.EQ:748EAE0\,I'^>*M4 %%%% !111 M0!Y7J$!^)WQ8DTJM>J5YK\!E^T?#5M9? MFXUG4KN]G<_>9S,R9/OA!7I5 !1110 455U._CTK2+S4+@,T5I \[A>I55+' M'X"N3B\4Z_:^%+?Q/J=O82:=-;M=R06X=98(RC-&NXL1(6)0$X7'/!'(=@.V MHKG-"O?$MY%IUUJ,>FO:WD7G2?9E=&MP5)5?F8[^HRPQCT.@[FLXY-2O)()]VE7"1QHI;E)6DV,?D/0G&? M]DYV]7^(%I]FM'\.W,-Q(]_;PRK/!(NZ&5RN],[UPT_V>17\Q9A$0I/^L4DX&U3EN 2>*OO\0O#$;0+)J10W M""2/=;2@%2_EY)V\?/\ *<]#UQ19A='2T52TG6++6[,W.G22/$&V'S(7B8' M/W7 /0@].]7:0PHHHH \O^)FGS>$=:M/B7H2N);(I!K=O'TN[(G!8CNR'!!] M/85Z7;7,-Y:0W-M()(9D62-QT92,@_D:K:YIT6K^']0TVY4-#=VTD#ANA#*0 M?YUR/P2OY=2^"WAN>=F9EMF@!;KMCD:-?T04 =Y1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7-?$3Q2?!G@#5=;C4 M/<01;;=#SNE%HY/^/>3Q18)<'TCW-G]<4 ; MWPW\()X,\&VUG-B34KC-SJ5R?O3W#\N2>^"<#V%=7110 445'<^1]EE^U^7] MGV'S?-QLVXYSGC&.N: )**\-\-I=:3X7NO%GAX:5$-*6[1A$6D:ZW3 A957: M JKROS'J#TXJY>^,9]3UK3]96YTF.72KO4(DNA&6B\D0IL+?O,_,S;0=P&2, M ]#7*3<]FHKQ8:[%_P )5-=WL%E!/>:CHKW%M,Q4Q.8V+L,,"&0G/S9'J*[G MPGXE;Q-HNHW&OR:0MJJ'SK16.^U3+ATN%O (W< "E8=SL**\,TGQU-X M2\#Z/!H3:/\ O;6ZGG6927\U'X!VN,EE(&#SQGG&*[&Y\:Z]!-K!C@LIX[&U M74(%C@D/G6[H2HW!\;@W!.,$*QP.SY6%ST*BO-M,^(.KW]SIENTFCQR74K1D M*PD\S+'8P"2MMX !4&0@Y+;5(-9FD_$C7$TC37EDL;R:XC$Y0QMYER[W(C-O M'A^'53NZ'@J-H R3E871ZY17F3^/M?&G:C?K<:"+2TU":Q1RK[G*$E6YD"#< MH/5QVP22%KH/$6FZGXBTR$63!ENM,FC5EF>".*>14VR'^(C&\8VD\X/#'"L% MSK:*R](AO8[S49+R/R8I9E:*'S ZJ=@WLI[*6R>@).20"3G4I#"D=%D1DD4, MK##*PR"/2EHH \O\ Q_\(3\2==\!+\NF3Q?VSHZ]!%&[;98A[!^@],GO7J%> M;>*QL_:!\ -#_K)+345G]HQ$"O\ X]7I- !1110 4444 >9_!Z3^Q7\2^"KD M[;C1-4E>!6X+VLQWQOC\6Z>U>F5YU\1- U73-;L_'_A"%I]5TV/R+^P0?\A" MS)RR?[Z_>7^N *Z_PQXGTKQ?X?M]8T*X$]K,._#1L.J..S#N/Z8- &M1110! M'**QN)%,<2- MD;054,V 2!N9L=N1FNBHH QM&\.+HRPHNIZA=PVR>7;PW,B%85Z8&U5+<< N M6('3&3EB^%+6/6[G4(;N[C2[GCN+BS1D\J61,;6/R[QRJG 8 XY!&0=RBG<# MAF^%.E.+@-JNJD7$;.0?W7(^9 MO^^C[8B7X7Z0B1!+[408'A,+;X\QI$S,D8^3E=S9RC MR1S0R7VHM;R0-;K SQ%8HS-YP _=Y.'&1N)]#D5?L/ MEIMX+FUOKN.063V0 M$200J$=RY8".-0&#'((QT'7G/3T47861F:%H<'A^QDM;:>:9'E:4F78-I.,@ M!%4 <9X')))R236G112&%%%,FFCMX))KB1(HHU+O([!550,DDGH * .<^(OB M./PK\/=8U5V E2V:.W4]7F<;44#O\Q'X9H^'&@2>%_AMH6CS@K/;6:>YP5_X%77T4 <_X'\56_C/ MP9I^MVWRM/'B>+O%*O#H1VPP/X8/>N@KRC7;*]^%'BJ[\6Z#9O=^%]4G MP+E[63O=1KZ?WA^/NOI6D:QIVOZ5!J6C7D5Y9SKNCFB;(/\ @?4'D4 7:*** M "BBB@ HHHH **** "BBB@ HHHH **** "BBO,/&/B^^\6:M-X$^'

XML 23 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name PricewaterhouseCoopers LLP
Auditor Firm ID 238
Auditor Location Houston, Texas
XML 24 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 133,792 $ 344,527
Accounts receivable, net of allowance of $3,642 and $1,060, respectively 205,381 138,268
Inventories 205,625 161,283
Prepaid expenses and other current assets 11,380 10,564
Total current assets 556,178 654,642
Noncurrent assets    
Property and equipment, net 345,502 129,998
Operating lease right-of-use assets, net 23,496 23,183
Intangible assets, net 179,978 0
Goodwill 203,028 7,824
Deferred tax asset, net 204,852 301,644
Other noncurrent assets 9,527 1,605
Total assets 1,522,561 1,118,896
Current liabilities    
Accounts payable 71,841 47,776
Accrued expenses and other current liabilities 50,654 30,619
Earn-out liability 20,810 0
Current portion of liability related to tax receivable agreement 20,855 27,544
Finance lease obligations, current portion 7,280 5,933
Operating lease liabilities, current portion 4,220 4,777
Total current liabilities 175,660 116,649
Noncurrent liabilities    
Deferred tax liability, net 3,589 1,966
Liability related to tax receivable agreement, net of current portion 250,069 265,025
Finance lease obligations, net of current portion 9,352 6,436
Operating lease liabilities, net of current portion 19,121 18,375
Total liabilities 457,791 408,451
Commitments and contingencies
Stockholders’ equity    
Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding 0 0
Additional paid-in capital 465,012 310,528
Retained earnings 400,682 261,764
Accumulated other comprehensive income (loss) (826) (984)
Total stockholders’ equity attributable to Cactus Inc. 865,522 571,917
Non-controlling interest 199,248 138,528
Total stockholders’ equity 1,064,770 710,445
Total liabilities and equity 1,522,561 1,118,896
Class A Common Stock    
Stockholders’ equity    
Common stock, $0.01 par value 654 609
Class B Common Stock    
Stockholders’ equity    
Common stock, $0.01 par value $ 0 $ 0
XML 25 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts receivable $ 3,642 $ 1,060
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 65,409,000 60,903,000
Common stock, shares outstanding (in shares) 65,409,000 60,903,000
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 215,000,000 215,000,000
Common stock, shares issued (in shares) 14,034,000 14,978,000
Common stock, shares outstanding (in shares) 14,034,000 14,978,000
XML 26 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues      
Total revenues $ 1,096,960 $ 688,369 $ 438,589
Costs and expenses      
Selling, general and administrative expenses 127,076 67,700 46,021
Change in fair value of earn-out liability 14,850 0 0
Total costs and expenses 832,594 513,621 363,162
Operating income 264,366 174,748 75,427
Interest income (expense), net (6,480) 3,714 (774)
Other income (expense), net 4,490 (1,910) 492
Income before income taxes 262,376 176,552 75,145
Income tax expense 47,536 31,430 7,675
Net income 214,840 145,122 67,470
Less: net income attributable to non-controlling interest 45,669 34,948 17,877
Net income attributable to Cactus Inc. $ 169,171 $ 110,174 $ 49,593
Class A Common Stock      
Earnings per share and weighted average shares outstanding      
Earnings per Class A share - basic (in dollars per share) $ 2.62 $ 1.83 $ 0.90
Earnings per Class A share - diluted (in dollars per share) $ 2.57 $ 1.80 $ 0.83
Weighted average Class A shares outstanding - basic (in shares) 64,641 60,323 55,398
Weighted average Class A shares outstanding - diluted (in shares) 79,460 76,337 76,107
Product revenue      
Revenues      
Total revenues $ 810,379 $ 452,615 $ 280,907
Costs and expenses      
Cost of revenue 490,149 277,871 189,083
Rental revenue      
Revenues      
Total revenues 113,631 100,453 61,629
Costs and expenses      
Cost of revenue 61,983 62,037 54,377
Field service and other revenue      
Revenues      
Total revenues 172,950 135,301 96,053
Costs and expenses      
Cost of revenue $ 138,536 $ 106,013 $ 73,681
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 214,840 $ 145,122 $ 67,470
Foreign currency translation adjustments 239 (1,308) (567)
Comprehensive income 215,079 143,814 66,903
Less: comprehensive income attributable to non-controlling interest 45,750 34,632 17,632
Comprehensive income attributable to Cactus Inc. $ 169,329 $ 109,182 $ 49,271
XML 28 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Non-controlling Interest
Class A Common Stock
Common Stock
Class B Common Stock
Common Stock
Balance at the beginning of the period (in shares) at Dec. 31, 2020           47,713 27,655
Balance at the beginning of the period at Dec. 31, 2020 $ 550,770 $ 202,077 $ 150,086 $ 330 $ 197,800 $ 477 $ 0
Statement of Stockholders'/Members' Equity              
Member distributions (9,742)       (9,742)    
Effect of CW Unit redemptions (in shares)           10,981 (10,981)
Effect of CW Unit redemptions 0 79,276     (79,386) $ 110  
Tax impact of equity transactions 2,998 2,998          
Equity award vestings (in shares)           341  
Equity award vestings (3,283) (1,141)     (2,145) $ 3  
Other comprehensive income (loss) (567)     (322) (245)    
Stock-based compensation 8,620 6,390     2,230    
Cash dividends declared (21,233)   (21,233)        
Net income 67,470   49,593   17,877    
Balance at the end of the period (shares) at Dec. 31, 2021           59,035 16,674
Balance at the end of the period at Dec. 31, 2021 595,033 289,600 178,446 8 126,389 $ 590 $ 0
Statement of Stockholders'/Members' Equity              
Member distributions (9,692)       (9,692)    
Effect of CW Unit redemptions (in shares)           1,696 (1,696)
Effect of CW Unit redemptions 0 13,690     (13,707) $ 17  
Tax impact of equity transactions 2,076 2,076          
Equity award vestings (in shares)           172  
Equity award vestings (4,561) (3,306)     (1,257) $ 2  
Other comprehensive income (loss) (1,308)     (992) (316)    
Stock-based compensation 10,631 8,468     2,163    
Cash dividends declared (26,856)   (26,856)        
Net income 145,122   110,174   34,948    
Balance at the end of the period (shares) at Dec. 31, 2022           60,903 14,978
Balance at the end of the period at Dec. 31, 2022 710,445 310,528 261,764 (984) 138,528 $ 609 $ 0
Statement of Stockholders'/Members' Equity              
Issuances of common stock (in shares)           3,352  
Issuances of common stock 169,878 143,722     26,122 $ 34  
Member distributions (16,644)       (16,644)    
Effect of CW Unit redemptions (in shares)           944 (944)
Effect of CW Unit redemptions 0 12,787     (12,796) $ 9  
Tax impact of equity transactions 3,409 (13,099)     16,508    
Equity award vestings (in shares)           218  
Equity award vestings (4,921) (3,422)     (1,501) $ 2  
Other comprehensive income (loss) 239     158 81    
Share repurchases (in shares)           (8)  
Share repurchases (327) (286)     (41)    
Stock-based compensation 18,104 14,782     3,322    
Cash dividends declared (30,253)   (30,253)        
Net income 214,840   169,171   45,669    
Balance at the end of the period (shares) at Dec. 31, 2023           65,409 14,034
Balance at the end of the period at Dec. 31, 2023 $ 1,064,770 $ 465,012 $ 400,682 $ (826) $ 199,248 $ 654 $ 0
XML 29 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Stockholders' Equity [Abstract]      
Cash dividend declared (in dollars per share) $ 0.46 $ 0.44 $ 0.38
XML 30 R9.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 income $ 214,840 $ 145,122 $ 67,470
Reconciliation of net income to net cash provided by operating activities:      
Depreciation and amortization 65,045 34,124 36,308
Deferred financing cost amortization 4,514 165 168
Stock-based compensation 18,105 10,631 8,620
Provision for expected credit losses 2,622 406 310
Inventory obsolescence 5,337 2,739 3,490
Gain on disposal of assets (3,156) (1,391) (1,386)
Deferred income taxes 17,343 25,299 4,829
Change in fair value of earn-out liability 14,850 0 0
(Gain) loss from revaluation of liability related to tax receivable agreement (4,490) 1,910 (898)
Changes in operating assets and liabilities:      
Accounts receivable (11,858) (49,349) (45,492)
Inventories 41,922 (44,891) (36,083)
Prepaid expenses and other assets 753 (3,108) (2,789)
Accounts payable 8,710 5,803 22,281
Accrued expenses and other liabilities (7,367) 2,090 16,628
Payments pursuant to tax receivable agreement (26,890) (11,666) (9,697)
Net cash provided by operating activities 340,280 117,884 63,759
Cash flows from investing activities      
Acquisition of a business, net of cash and cash equivalents acquired (616,189) 0 0
Capital expenditures and other (43,977) (28,291) (13,939)
Proceeds from sale of assets 5,373 2,755 2,306
Net cash used in investing activities (654,793) (25,536) (11,633)
Cash flows from financing activities      
Proceeds from the issuance of long-term debt 155,000 0 0
Repayments of borrowings of long-term debt (155,000) 0 0
Net proceeds from the issuance of Class A common stock 169,878 0 0
Payments of deferred financing costs (6,934) (353) 0
Payments on finance leases (7,652) (6,055) (5,205)
Dividends paid to Class A common stock shareholders (30,124) (26,719) (21,158)
Distributions to members (16,644) (9,692) (9,742)
Repurchases of shares (5,249) (4,563) (3,283)
Net cash provided by (used in) financing activities 103,275 (47,382) (39,388)
Effect of exchange rate changes on cash and cash equivalents 503 (2,108) 272
Net increase (decrease) in cash and cash equivalents (210,735) 42,858 13,010
Cash and cash equivalents      
Beginning of period 344,527 301,669 288,659
End of period $ 133,792 $ 344,527 $ 301,669
XML 31 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Nature of Operations Organization and Nature of Operations
Cactus, Inc. (“Cactus Inc.”) and its consolidated subsidiaries (the “Company”), including Cactus Companies, LLC (“Cactus Companies”) are primarily engaged in the design, manufacture, sale and rental of highly engineered pressure control and spoolable pipe technologies. Our products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. We also provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment. Additionally, we offer repair and refurbishment services for pressure control equipment. We operate through service centers and pipe yards located in the United States, Canada and Australia. We also provide rental and service operations in the Middle East and other select international markets. We have manufacturing and production facilities in Bossier City, Louisiana, Baytown, Texas and Suzhou, China. Our corporate headquarters are located in Houston, Texas.
Cactus Inc. was incorporated on February 17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our “IPO”). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus Companies (“CC Units”). Cactus Inc. is the sole managing member of Cactus Companies and is responsible for all operational, management and administrative decisions relating to Cactus Companies’ business. Pursuant to the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), owners of CC Units are entitled to redeem their CC Units for shares of Cactus Inc.’s Class A common stock, par value $0.01 per share (“Class A common stock”) on a one-for-one basis, which results in a corresponding increase in Cactus Inc.’s membership interest in Cactus Companies and an increase in the number of shares of Class A common stock outstanding. We refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” CC Unit Holders own one share of our Class B common stock, par value $0.01 per share (“Class B common stock”) for each CC Unit such CC Unit Holder owns. Except as otherwise indicated or required by the context, all references to “Cactus,” “we,” “us” and “our” refer to Cactus Inc. and its consolidated subsidiaries (including Cactus Companies).
On February 28, 2023, Cactus Inc. through one of its subsidiaries, completed the acquisition of the FlexSteel business (the “Merger”) through a merger with HighRidge Resources, Inc. and its subsidiaries (“HighRidge”). On February 27, 2023, in order to facilitate the Merger with HighRidge, an internal reorganization was completed in which Cactus Companies acquired all of the outstanding units representing ownership interests in Cactus Wellhead, LLC (“Cactus LLC”), the operating subsidiary of Cactus Inc. (the “CC Reorganization”). The purpose of the Merger was to effect the acquisition of the operations of FlexSteel Holdings, Inc. and its subsidiaries. FlexSteel Holdings, Inc. was a wholly-owned subsidiary of HighRidge prior to the Merger and was converted into a limited liability company, contributed from HighRidge to Cactus Companies as part of the CC Reorganization and is now named FlexSteel Holdings, LLC (“FlexSteel”). The results of operations of FlexSteel have been reflected in our accompanying condensed consolidated financial statements from the closing date of the acquisition. See further discussion of the acquisition in Note 3.
XML 32 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies and Other Items Summary of Significant Accounting Policies and Other Items
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These consolidated financial statements include the accounts of Cactus Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.
As the sole managing member of Cactus Companies, Cactus Inc. operates and controls all of the business and affairs of Cactus Companies and conducts its business through Cactus Companies and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus Companies and its subsidiaries and reports a non-controlling interest related to the portion of CC Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.’s Class A common stock.
Use of Estimates
In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses.
We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements. 
Concentrations of Credit Risk
Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties’ financial condition. Our receivables are spread over a number of customers, a majority of which are oil and natural gas exploration and production (“E&P”) companies representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as Australia, Canada and the Middle East. Our maximum exposure to credit loss in the event of non‑performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2023, one customer represented approximately 10% of total revenues, with both operating segments reporting revenues with this customer. For the year ended December 31, 2022, no customers represented 10% or more of total revenues. One customer represented approximately 12% of total revenues for the year ended December 31, 2021.
Significant Vendors
The principal raw materials used in the manufacture of our pressure control products and rental equipment include forgings, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. The principal raw materials used for our spoolable products include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of these items from vendors primarily located in the United States, China, India, Australia and the United Kingdom. For the year ended December 31, 2023, one vendor represented approximately 10% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2022 and 2021, no vendor represented 10% or more of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services.
Tax Receivable Agreement (TRA)
We account for amounts payable under the TRA in accordance with Accounting Standards Codification (“ASC”) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December 31, 2023, 2022 and 2021, we recognized a $4.5 million gain, a $1.9 million loss and a $0.9 million gain on the change in the TRA liability, respectively. See Note 11 for further details on the TRA liability.
Revenue Recognition
The majority of our revenues are derived from short-term contracts for fixed consideration or in the case of equipment rentals, for a fixed charge per day while the equipment is in use by the customer. Product sales generally do not include right of return or other significant post-delivery obligations. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.
We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net
of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales. Our revenues are derived from three sources: products, rentals, and field service and other:
Product revenue. Product revenues are primarily derived from the sale of wellhead systems, production trees, spoolable pipe and connections. Revenue is recognized when the products have shipped and the customer obtains control of the products.  
Rental revenue. Rental revenues are primarily derived from the rental of equipment, tools and products to customers used for well control as well as rental of equipment used for pipe installation. Our rental agreements are directly with our customers and provide for a rate based primarily on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs for our frac equipment, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days. 
Field service and other revenue. We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered. 
Foreign Currency Translation
The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.
Derivative Financial Instruments
We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2023 and 2022, the fair value of our forward contracts was immaterial.
Stock-based Compensation
We measure the cost of equity‑based awards based on the grant date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. The grant date fair value is determined by the closing price of our Class A common stock on the grant date.
Income Taxes
Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.
Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus Companies. Cactus Companies is a Delaware limited liability company treated as a partnership for U.S.
federal income tax purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus Companies are taxed individually on their share of earnings for U.S. federal and state income tax purposes. Cactus Companies is subject to the Texas Margins Tax and our operations in China, Australia, Canada and the Middle East are subject to local country income taxes. See Note 7 for additional information regarding income taxes.
Cash and Cash Equivalents
Cash in excess of current operating requirements is invested in short-term interest-bearing investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.
Accounts Receivable and Allowance for Credit Losses
We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas E&P companies in the United States. Our receivables are short-term in nature and typically due in 30 to 60 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings have not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December 31, 2023 and 2022 was $26.8 million and $34.9 million, respectively.
We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$1,060 $2,622 $(36)$(4)$3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Year Ended December 31, 2021598 310 (167)— 741 
Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related material, direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $25.6 million and $20.5 million as of December 31, 2023 and 2022, respectively. The following is a rollforward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$20,488 $5,337 $(193)$$25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
Year Ended December 31, 202114,637 3,490 (62)(53)18,012 
Property and Equipment
Property and equipment are stated at cost. We manufacture or construct most of our pressure control rental assets and during the production of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight‑line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the
related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred while significant renewals and improvements are capitalized. Estimated useful lives are as follows:
LandN/A
Buildings and improvements5-30years
Machinery and equipment3-20years
Reels and skids12-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2023 and 2022 consists of the following:
 December 31,
 20232022
Land$16,442 $5,302 
Buildings and improvements131,974 25,480 
Machinery and equipment128,962 57,883 
Reels and skids16,181 — 
Vehicles36,552 29,045 
Rental equipment218,340 194,088 
Furniture and fixtures1,913 1,759 
Computers and software3,951 3,068 
Gross property and equipment554,315 316,625 
Less: Accumulated depreciation(231,594)(200,573)
Net property and equipment322,721 116,052 
Construction in progress22,781 13,946 
Total property and equipment, net$345,502 $129,998 
Depreciation and amortization was $65.0 million, $34.1 million and $36.3 million for 2023, 2022 and 2021, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202320222021
Cost of product revenue$13,762 $3,022 $3,176 
Cost of rental revenue20,191 23,663 25,812 
Cost of field service and other revenue9,786 6,986 6,863 
Selling, general and administrative expenses21,306 453 457 
Total depreciation and amortization$65,045 $34,124 $36,308 
Impairment of Long‑Lived Assets
We review the recoverability of long‑lived assets, including finite-lived acquired intangible assets and property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre‑tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long‑lived assets were recognized for 2023, 2022 and 2021.
Goodwill
Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. Based on our annual impairment analysis using qualitative assessments, we concluded that there was no impairment of goodwill in each of the three years ended December 31, 2023.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:
 December 31,
 20232022
Payroll, incentive compensation, payroll taxes and benefits$13,964 $9,484 
Deferred revenue8,105 1,450 
Accrued professional fees and other7,080 7,347 
Customer deposits5,927 — 
Accrued international freight and tariffs5,198 5,887 
Taxes other than income4,566 2,728 
Income based tax payable4,274 2,537 
Product warranties731 126 
Accrued dividends612 484 
Accrued workers’ compensation insurance197 576 
Total accrued expenses and other current liabilities$50,654 $30,619 
Self-Insurance Accrued Expenses
We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers. Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management’s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $2.3 million and $1.4 million as of December 31, 2023 and 2022, respectively.
Product Warranties
We generally warrant our wellhead manufactured products for 12 months and our manufactured spoolable pipe and connections for up to 24 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.
Employee Benefit Plans
Our employees within the United States are eligible to participate in a 401(k) plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Broadly similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non‑elective employer contributions at our discretion under the plan. During 2023, 2022 and 2021, employer matching contributions totaled $3.7 million, $4.2 million and $1.2 million, respectively.
Recent Accounting Pronouncements
Standards Not Yet Adopted
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, “Income Taxes (Topic 740).” The amendments in this ASU require entities to disclose on an annual basis specific categories in the income tax rate reconciliation and provide additional disclosures for reconciling items that meet a specified quantitative threshold. Entities will also be required to disclose annually income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid by individual jurisdictions that meet a five percent or greater threshold of total income taxes paid net of refunds received. The ASU also adds certain disclosures in order to be consistent with U.S. Securities and Exchange Commission rules and removes certain disclosures that no longer are considered cost beneficial or relevant. The amendments in this ASU are to be applied on a prospective basis and will be effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our disclosures.
In November 2023, the FASB issued ASU No. 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” in order to require disclosure of incremental segment information on an annual and interim basis for all public entities. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is to be applied retrospectively to all prior periods presented in the financial statements and is effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our segment disclosures.
XML 33 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
FlexSteel Acquisition FlexSteel Acquisition
On February 28, 2023 (the “acquisition date”), we completed the acquisition of FlexSteel in accordance with the terms and conditions of the merger agreement dated December 30, 2022. Including final adjustments for closing working capital, cash on hand and indebtedness adjustments as set forth in the merger agreement, we paid total cash consideration of $621.5 million. There is also a potential future earn-out payment of up to $75.0 million to be paid no later than the third quarter of 2024, if certain revenue growth targets are met by FlexSteel. We funded the upfront purchase price using a combination of $165.6 million of net proceeds received from the public offering of shares of our Class A common stock completed in January 2023, borrowings under the Amended ABL Credit Facility (as defined in Note 6) totaling $155.0 million and available cash on hand at the time of closing.
We believe this acquisition enhances Cactus’ position as a premier manufacturer and provider of highly engineered equipment to the oil and gas E&P industry and provides meaningful growth potential for Cactus. We also believe FlexSteel’s products are highly complementary to Cactus’ equipment as it expands our exposure to our customers’ operations from production trees to transportation of oil, gas and other liquids as well as to additional customers operating in the midstream area. The acquisition has been accounted for using the acquisition method of accounting, with Cactus being treated as the accounting acquirer. Under the acquisition method of accounting, the assets and liabilities are recorded at their respective fair values as of the acquisition date. The transaction was treated as a purchase of stock for United States federal income tax purposes. In connection with the acquisition, we incurred approximately $7.5 million and $8.4 million of transaction costs for the year ended December 31, 2023 and 2022, respectively, required to effect the transaction. We incurred an additional $4.7 million in costs during the year ended December 31, 2023 related to the reporting of and accounting for the transaction. These fees primarily related to legal, accounting and consulting fees and are included in selling, general and administrative (“SG&A”) expenses in the consolidated statements of income.
Purchase Price Consideration
The final purchase price consideration for the acquisition is $627.5 million and is summarized as follows:
Purchase Price Consideration
Cash consideration$621,505 
Add: Contingent consideration (1)
5,960 
Fair value of consideration transferred$627,465 
(1) Represents the estimated fair value as of the acquisition date of the earn-out payment of up to $75 million of additional cash consideration if certain revenue growth targets are met by FlexSteel. The estimated fair value of the earn-out payment was determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate.
Changes in the fair value of the earn-out liability subsequent to the acquisition date are recognized in the consolidated statements of income. As of December 31, 2023, the estimated fair value of the earn-out payment increased to $20.8 million. The increase is based on the revised forecast for the period January 1, 2023 through June 30, 2024, reflecting improvements in FlexSteel’s revenues as compared to projections made at the time of the acquisition. See further discussion of the calculation of fair value of the earn-out liability in Note 14.
Purchase Price Allocation
The following table provides the allocation of the purchase price as of the acquisition date. The goodwill reflected below increased $1.7 million from the original preliminary purchase price allocation as a result of measurement period adjustments, primarily related to changes in cash consideration upon finalization of the closing net working capital, updates to deferred tax liabilities and valuation adjustments to property and equipment and inventories.
Cash and cash equivalents$5,316 
Receivables58,002 
Inventories91,746 
Prepaid expenses and other current assets1,283 
Property and equipment206,928 
Operating lease right-of-use assets1,021 
Identifiable intangible assets200,300 
Other noncurrent assets5,666 
Total assets acquired570,262 
Accounts payable(14,975)
Accrued expenses and other current liabilities(26,827)
Finance lease obligations(974)
Operating lease liabilities(906)
Deferred tax liabilities(94,319)
Total liabilities assumed(138,001)
Net assets acquired432,261 
Goodwill$195,204 
Assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair values as of the acquisition date. The fair values were determined by management, based in part on an independent valuation performed by third-party valuation specialists. The valuation methods used to determine the fair value of intangible assets included the multi-year excess earnings approach for customer relationships and backlog and the relief from royalty method for tradename and developed technology. These fair values were based on inputs that are not observable in the market and thus represent Level 3 inputs. Several significant assumptions and estimates were involved in the application of these valuation methods, including forecasted revenues, long-term growth rate, royalty rates, margins, tax rates, capital spending, discount rates, attrition rates and working capital changes. Identifiable intangible assets with finite lives are subject to amortization over their estimated useful lives.
The fair values determined for accounts receivable, accounts payable and most other current assets and liabilities, other than inventory, were equivalent to the carrying value due to their short-term nature. Acquired inventories are comprised of raw materials, work-in-progress and finished goods. The fair value of finished goods was calculated as the estimated selling price, less costs of the selling effort and a reasonable profit allowance relating to the selling effort. The fair value of work-in-progress was calculated as the estimated selling price, less costs to complete, less costs of the selling effort and a reasonable profit allowance on completion and selling costs. The fair value of raw materials was determined based on replacement cost which approximates historical carrying value. The fair value of identifiable fixed assets was calculated using a combination of valuation approaches, but primarily consisted of the cost approach which adjusts estimates of replacement cost for the age, condition and utility of the associated assets.
Goodwill is calculated as the excess of the purchase price over the estimated fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the estimated fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, expansion opportunities and other benefits that we believe will result from combining the operations of FlexSteel with ours. Goodwill was further increased by the deferred tax liability associated with the fair market value in excess of the tax basis acquired. The goodwill associated with this transaction has been allocated to our Spoolable Technologies segment and is not deductible for tax purposes.
Pro forma financial information
From acquisition date through December 31, 2023, FlexSteel produced revenue of $340.2 million and net income of $61.7 million. The pro forma financial information below represents the combined results of operations for the years ended December 31, 2023 and 2022, as if the acquisition had occurred as of January 1, 2022. The unaudited pro forma combined financial information includes, where applicable, adjustments for additional amortization expense related to the fair value step-up of intangible assets, additional inventory fair value step-up expense, additional depreciation expense associated with adjusting property and equipment to fair value, decreases in interest expense due to modification of borrowings in conjunction with the acquisition and associated tax-related impacts of adjustments. These pro forma adjustments are based on available information as of the date hereof and upon assumptions that we believe are reasonable to reflect the impact of the FlexSteel acquisition on our historical financial information on a supplemental pro forma basis. Adjustments do not include the elimination of transaction-related costs incurred or any costs related to integration activities, cost savings or synergies that have been or may be achieved by the combined business. The unaudited pro forma financial information is presented for informational purposes only and is neither indicative of the results of operations that would have occurred if the acquisition had taken place at the beginning of the period presented nor indicative of future operating results.
Year Ended
December 31,
20232022
Revenues$1,150,339 $1,039,612 
Net Income attributable to Cactus, Inc.181,020 116,180 
XML 34 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following: 
 December 31,
 20232022
Raw materials$22,373 $3,150 
Work-in-progress11,471 5,444 
Finished goods171,781 152,689 
Total inventories$205,625 $161,283 
XML 35 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The change in carrying value of goodwill allocated to our reportable segments during the twelve months ended December 31, 2023 was as follows:
Pressure ControlSpoolable TechnologiesTotal
Balance at December 31, 2022$7,824 $— $7,824 
FlexSteel acquisition— 195,204 195,204 
Balance at December 31, 2023$7,824 $195,204 $203,028 
The following table presents the detail of acquired intangible assets other than goodwill as of December 31, 2023:
Amortization PeriodGross CostAccumulated AmortizationNet Book Value
Customer relationships15 years$100,300 $(5,572)$94,728 
Developed technology10 years77,000 (6,417)70,583 
Tradename10 years16,000 (1,333)14,667 
Backlog3 months7,000 (7,000)— 
Total$200,300 $(20,322)$179,978 
All intangible assets are amortized over their estimated useful lives. The weighted average remaining amortization period for identifiable intangible assets acquired is 12 years. Amortization expense recognized during the twelve months ended December 31, 2023 was $20.3 million and was recorded in SG&A expenses in the consolidated statements of income. Estimated future amortization expense is as follows:
202415,987 
202515,987 
202615,987 
202715,987 
202815,987 
Thereafter100,043 
Total$179,978 
XML 36 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
We had no debt outstanding as of December 31, 2023 and 2022. We had $1.1 million in letters of credit outstanding and were in compliance with all covenants under the Amended ABL Credit Facility (as defined below) as of December 31, 2023.
In August 2018, Cactus LLC entered into a five-year senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the “ABL Credit Facility”). The ABL Credit Facility and its amendments provided for up to $80.0 million in revolving commitments, up to $15.0 million of which was available for the issuance of letters of credit.
On February 28, 2023, in connection with the FlexSteel acquisition, Cactus Companies assumed the rights and obligations of Cactus LLC as Borrower under the ABL Credit Facility, and the ABL Credit Facility was amended and restated in its entirety (the “Amended ABL Credit Facility”). The Amended ABL Credit Facility provides for a term loan of $125.0 million and up to $225.0 million in revolving commitments, of which $20.0 million is available for the issuance of letters of credit. Subject to certain terms and conditions set forth in the Amended ABL Credit Facility, Cactus Companies may request additional revolving commitments in an amount not to exceed $50.0 million, for a total of up to $275.0 million in revolving commitments. The term loan under the Amended ABL Credit Facility was set to mature on February 27, 2026 and any revolving loans under the Amended ABL Credit Facility mature on July 26, 2027. The maximum amount that Cactus Companies may borrow under the Amended ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments.
We borrowed the full $125.0 million term loan amount and $30.0 million as a revolving loan at closing of the Amended ABL Credit Facility to fund a portion of the acquisition. The term loan was required to be repaid in regular set amounts starting July 1, 2023 as set forth in the amortization schedule in the Amended ABL Credit Facility and could be prepaid without the payment of any prepayment premium (other than customary breakage costs for Term Benchmark (as defined below) borrowings). The term loan and revolving loan were repaid in full in July 2023.
Borrowings under the Amended ABL Credit Facility bear interest at Cactus Companies’ option at either (i) the Alternate Base Rate (as defined therein) (“ABR”), or (ii) the Adjusted Term SOFR Rate (as defined therein) (“Term Benchmark”), plus, in each case, an applicable margin. Letters of credit issued under the Amended ABL Credit Facility accrue fees at a rate equal to the applicable margin for Term Benchmark borrowings. The applicable margin for revolving loan borrowings ranges from 0.0% to 0.5% per annum for revolving loan ABR borrowings and 1.25% to 1.75% per annum for revolving loan Term Benchmark borrowings and, in each case, is based on the average quarterly availability of the revolving loan commitment under the Amended ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the revolving commitment under the Amended ABL Credit Facility is subject to a commitment fee of 0.25% per annum.
The Amended ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus Companies’ and each of its subsidiaries’ ability to, among other things, incur additional indebtedness and create liens, make investments or loans, merge or consolidate with other companies, sell assets, make certain restricted payments and distributions and engage in transactions with affiliates. The obligations under the Amended ABL Credit Facility are guaranteed by certain subsidiaries of Cactus Companies and secured by a security interest in the accounts receivable, inventory and certain other real and personal property assets of Cactus Companies and the guarantors. Until the term loan was repaid in full, the Amended ABL Credit Facility required Cactus Companies to maintain a leverage ratio no greater than 2.50 to 1.00 based on the ratio of Total Indebtedness (as defined therein) to EBITDA (as defined therein). The Amended ABL Credit Facility requires Cactus Companies to maintain a minimum fixed charge coverage ratio of 1.00 to 1.00 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus Companies fails to perform its obligations under the Amended ABL Credit Facility, (i) the revolving commitments under the Amended ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the Amended ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.
The Amended ABL Credit Facility was amended in December 2023 to incorporate certain changes related to revised and new definitions associated with the satisfaction of payment conditions for restricted payments, investments, permitted acquisitions, periodic reporting and asset dispositions. The amendment did not change the ABR, applicable margin rates, commitment fees, the maturity date, borrowing availability or covenants under the Amended ABL Credit Facility other than timing of certain reporting requirements.
At December 31, 2023 and 2022, although there were no borrowings outstanding, the applicable margin on our Term Benchmark borrowings was 1.25%, plus the base rate of one, three or six month SOFR plus 0.10%, subject to a floor rate.
Interest (Income) Expense, net
Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:
 Year Ended December 31,
 202320222021
Interest under bank facilities$3,818 $268 $313 
Deferred financing cost amortization4,514 165 168 
Finance lease interest1,110 628 520 
Other794 167 126 
Interest income(3,756)(4,942)(353)
Interest (income) expense, net$6,480 $(3,714)$774 
XML 37 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Domestic and foreign components of income before income taxes were as follows: 
 Year Ended December 31,
 202320222021
Domestic$241,084 $155,380 $64,139 
Foreign21,292 21,172 11,006 
Income before income taxes$262,376 $176,552 $75,145 
The provision for income taxes consisted of: 
 Year Ended December 31,
 202320222021
Current:      
Federal$18,354 $— $— 
State4,040 1,231 348 
Foreign7,799 4,900 2,497 
Total current income taxes30,193 6,131 2,845 
Deferred:
Federal12,925 23,945 2,658 
State4,249 514 1,516 
Foreign169 840 656 
Total deferred income taxes17,343 25,299 4,830 
Total provision for income taxes$47,536 $31,430 $7,675 
     The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following: 
 Year Ended December 31,
 202320222021
Income taxes at 21% statutory tax rate
$55,094 $37,076 $15,780 
Net difference resulting from:
Profit of non-controlling interest not subject to U.S. federal tax(9,951)(7,339)(3,754)
Foreign income taxes (net of foreign tax credit)1,918 2,104 2,423 
State income taxes (excluding rate change)3,999 2,910 1,348 
Impact of change in forecasted state income tax rate4,906 (1,739)1,347 
Foreign withholding taxes1,419 1,225 730 
Change in valuation allowance(12,067)(1,381)(8,977)
Adjustments of prior year taxes480 (120)79 
Stock compensation(1,193)(1,743)(1,096)
Nondeductible expenses associated with acquisition3,951 — — 
Other(1,020)437 (205)
Total provision for income taxes$47,536 $31,430 $7,675 
Our effective tax rate was 18.1%, 17.8% and 10.2% for the years ended December 31, 2023, 2022 and 2021, respectively. Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus Companies (Cactus LLC prior to the CC Reorganization). Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.
The components of deferred tax assets and liabilities are as follows:
 December 31,
 20232022
Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)
$179,196 $299,253 
Imputed interest12,740 12,982 
Tax credits7,439 6,158 
Net operating loss and other carryforwards11,343 855 
Other359 — 
Deferred tax assets211,077 319,248 
Valuation allowance(6,225)(17,604)
Deferred tax asset, net204,852 301,644 
Foreign withholding taxes1,350 1,323 
Other2,239 643 
Deferred tax liability, net$3,589 $1,966 
As of December 31, 2023, our liability related to the TRA was $270.9 million, representing 85% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CC Units (CW Units prior to the CC Reorganization). We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CC Units (CW Units prior to the CC Reorganization). If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense.
We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus Companies (Cactus LLC prior to the CC Reorganization) and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. Subsequent to completion of the FlexSteel acquisition, we determined that we expect to generate sufficient taxable income of the appropriate type to allow for the realization of the deferred tax asset associated with our investment in Cactus Companies and recognized a $12.1 million tax benefit associated with the release of our valuation allowance previously provided. As such, as of December 31, 2023, we no longer have a valuation allowance against the deferred tax asset for the investment in Cactus Companies. During the first quarter of 2023, we recognized $4.3 million of tax expense associated with the revaluation of our deferred tax asset as a result of a change in our forecasted state rate primarily due to state impacts of the FlexSteel acquisition. During the year ended December 31, 2022, as a result of redemptions of CW Units, we released $1.4 million of our valuation allowance and recorded a tax benefit of $1.4 million related to the realizable portion of the deferred tax asset. As of December 31, 2022, we had a valuation allowance of $12.2 million against the $299.3 million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss and other carryforwards. As of December 31, 2023, we have a valuation allowance of $6.2 million against these deferred tax assets, primarily associated with our portion of Cactus Companies’ accrued foreign taxes and state tax credits, due to uncertainty of realization.
As of December 31, 2023, we have deferred tax assets on U.S. federal and state net operating loss (“NOL”) carryforwards of approximately $8.3 million and $0.6 million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. Additionally, we have a deferred tax asset on deferred interest of $2.5 million. The U.S. federal NOL and deferred interest carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.
As a result of the FlexSteel acquisition, we acquired certain carryforward tax attributes, of which, $5.7 million were accounted for as unrecognized tax benefits in the acquisition accounting. This remains the balance of our uncertain tax positions as of December 31, 2023. We had no uncertain tax positions as of December 31, 2022. The unrecognized tax benefits have been
offset by an indemnification receivable from the seller of $5.7 million.
One of our subsidiaries is in the process of finalizing an Internal Revenue Service (“IRS”) audit of its 2021 federal income tax return with the expectation that no changes will occur as a result of this examination. None of our state income tax returns are currently under examination by state taxing authorities. Our federal and state income tax returns for the years ended December 31, 2020 through December 31, 2022 remain open for all purposes of examination by the IRS and applicable state taxing jurisdictions. However, certain earlier tax years remain open for adjustment to the extent of their net operating loss and deferred interest carryforwards available for future utilization.
The Organization for Economic Cooperation and Development (“OECD”) recently enacted rules (“Pillar Two”) for a new, global minimum tax of at least 15% on income arising in low-tax jurisdictions. The Pillar Two rules are expected to be enacted beginning January 1, 2024. We are currently evaluating the impact this new legislation will have on our consolidated financial statements.
XML 38 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
We have a long-term incentive plan (“LTIP”) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $18.1 million, $10.6 million and $8.6 million of stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $1.2 million, $1.7 million and $1.1 million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, 3.0 million stock awards were available for grant.
Restricted Stock Units
Restricted stock units (“RSUs”) granted to our key employees generally vest over a three-year period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization.
The following table summarizes our RSU activity during the year ended December 31, 2023 (RSUs in thousands):
 No. of RSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022350 $36.27 
Granted484 43.19 
Vested(239)31.57 
Forfeited(31)44.43 
Nonvested as of December 31, 2023564 $43.75 
The weighted average grant date fair value of RSUs granted was $43.19 during 2023, $55.06 during 2022 and $32.92 during 2021. The total fair value of RSUs vested was $10.1 million during 2023, $14.1 million during 2022 and $13.9 million during 2021. There was approximately $16.7 million of unrecognized compensation expense relating to the unvested RSUs as of December 31, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 2.3 years.
Performance Stock Units
Performance stock units (“PSUs”) are granted to our executive officers and in rare instances, other key employees. Under these awards, the number of shares vested and earned is typically determined at the end of a three-year performance period based on our Return on Capital Employed (“ROCE”). The number of shares earned may range from 0% to 200% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock
unit agreements. PSUs cliff vest upon conclusion of the three-year performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over three years based on the probable outcome of the ROCE performance.
The following table summarizes our PSU activity during the year ended December 31, 2023 (PSUs in thousands at their target number of shares, which assumes achievement of 100% of target, unless otherwise noted):
No. of PSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022128 $43.63 
Granted149 44.20 
Vested (1)
(131)32.82 
Forfeited(35)45.78 
Performance adjustment (2)
65 32.82 
Nonvested as of December 31, 2023176 $47.71 
(1)    Reflects shares vested at 200% of target based on actual ROCE performance upon conclusion of the three-year performance period.
(2)    Represents additional shares issued to participants upon vesting due to the ROCE performance metrics exceeding target upon conclusion of the three-year performance period.
The weighted average grant date fair value of PSUs granted was $44.20 during 2023, $55.02 during 2022 and $32.82 during 2021. The total fair value of PSUs vested was $5.9 million during 2023 (200% of target achieved) and $4.8 million during 2022 (80% of target achieved). No PSUs vested during 2021. As of December 31, 2023, there was approximately $3.5 million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at 100% of target) which is expected to be recognized over a weighted average period of 1.7 years.
XML 39 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales in Australia, Canada, the Middle East and other international markets. For the year ended December 31, 2023, we derived 74% of our total revenues from the sale of our products, 10% of our total revenues from rental and 16% of our total revenues from field service and other. This compares to 66% of our total revenues from the sale of our products, 14% of our total revenues from rental and 20% of our total revenues from field service and other for the year ended December 31, 2022.  In 2021, we derived 64% of our total revenues from the sale of our products, 14% from rental and 22% from field service and other. The following table presents our revenues disaggregated by category:
 Year Ended December 31,
 202320222021
Product revenue$810,379 $452,615 $280,907 
Rental revenue113,631 100,453 61,629 
Field service and other revenue172,950 135,301 96,053 
Total revenue$1,096,960 $688,369 $438,589 
At December 31, 2023, we had a deferred revenue balance of $8.1 million compared to the December 31, 2022 balance of $1.5 million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December 31, 2023, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.
XML 40 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from one to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.
The following are the components of operating and finance lease costs:
Year Ended December 31,
 20232022
Finance lease cost: 
Amortization of right-of-use assets$7,307 $5,516 
Interest expense1,110 628 
Operating lease cost6,123 6,564 
Short-term lease cost4,175 1,515 
Sublease income(396)(353)
Total lease cost$18,319 $13,870 
The following is supplemental cash flow information for our operating and finance leases:
Year Ended December 31,
 20232022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from finance leases$1,110 $628 
Operating cash flows from operating leases6,143 6,524 
Financing cash flows from finance leases7,652 6,055 
Total$14,905 $13,207 
  
Right-of-use assets obtained in exchange for new lease obligations: 
Operating leases$6,361 $6,565 
Finance leases11,159 7,941 
Total$17,520 $14,506 
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251 — 
Thereafter5,941 — 
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
The following represents the average lease terms and discount rates for our operating and finance leases:
Year Ended December 31,
 20232022
Weighted average remaining lease term:  
Finance leases1.9years2.0years
Operating leases6.1years6.5years
Weighted average discount rate  
Finance leases16.28 %11.97 %
Operating leases3.59 %2.96 %
As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically one to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.
Leases Leases
We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from one to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.
The following are the components of operating and finance lease costs:
Year Ended December 31,
 20232022
Finance lease cost: 
Amortization of right-of-use assets$7,307 $5,516 
Interest expense1,110 628 
Operating lease cost6,123 6,564 
Short-term lease cost4,175 1,515 
Sublease income(396)(353)
Total lease cost$18,319 $13,870 
The following is supplemental cash flow information for our operating and finance leases:
Year Ended December 31,
 20232022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from finance leases$1,110 $628 
Operating cash flows from operating leases6,143 6,524 
Financing cash flows from finance leases7,652 6,055 
Total$14,905 $13,207 
  
Right-of-use assets obtained in exchange for new lease obligations: 
Operating leases$6,361 $6,565 
Finance leases11,159 7,941 
Total$17,520 $14,506 
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251 — 
Thereafter5,941 — 
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
The following represents the average lease terms and discount rates for our operating and finance leases:
Year Ended December 31,
 20232022
Weighted average remaining lease term:  
Finance leases1.9years2.0years
Operating leases6.1years6.5years
Weighted average discount rate  
Finance leases16.28 %11.97 %
Operating leases3.59 %2.96 %
As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically one to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.
Leases Leases
We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from one to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.
The following are the components of operating and finance lease costs:
Year Ended December 31,
 20232022
Finance lease cost: 
Amortization of right-of-use assets$7,307 $5,516 
Interest expense1,110 628 
Operating lease cost6,123 6,564 
Short-term lease cost4,175 1,515 
Sublease income(396)(353)
Total lease cost$18,319 $13,870 
The following is supplemental cash flow information for our operating and finance leases:
Year Ended December 31,
 20232022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from finance leases$1,110 $628 
Operating cash flows from operating leases6,143 6,524 
Financing cash flows from finance leases7,652 6,055 
Total$14,905 $13,207 
  
Right-of-use assets obtained in exchange for new lease obligations: 
Operating leases$6,361 $6,565 
Finance leases11,159 7,941 
Total$17,520 $14,506 
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251 — 
Thereafter5,941 — 
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
The following represents the average lease terms and discount rates for our operating and finance leases:
Year Ended December 31,
 20232022
Weighted average remaining lease term:  
Finance leases1.9years2.0years
Operating leases6.1years6.5years
Weighted average discount rate  
Finance leases16.28 %11.97 %
Operating leases3.59 %2.96 %
As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically one to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.
XML 41 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Tax Receivable Agreement
12 Months Ended
Dec. 31, 2023
Tax Receivable Agreement  
Tax Receivable Agreement Tax Receivable Agreement
In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (after the CC Reorganization, Cactus Companies). These owners are referred to as the “TRA Holders”. The TRA generally provides for payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.’s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder’s CW Units (or CC Units after the CC Reorganization) in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right (each as defined below), (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC’s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We retain the remaining 15% of the cash savings.
The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December 31, 2023, the total liability from the TRA was $270.9 million with $20.9 million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus Companies or Cactus Inc.
The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control relating to Cactus Companies, our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CC Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.
We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.
XML 42 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Equity Equity
As of December 31, 2023, Cactus Inc. owned 82.3% of Cactus Companies, as compared to 80.3% of Cactus LLC (prior to the CC Reorganization) as of December 31, 2022. As of December 31, 2023, Cactus Inc. had outstanding 65.4 million
shares of Class A common stock (representing 82.3% of the total voting power) and 14.0 million shares of Class B common stock (representing 17.7% of the total voting power).
Equity Offering
In January 2023, Cactus Inc. completed an underwritten offering of 3,224,300 shares of Class A common stock at a price to the underwriters of $51.36 per share for net proceeds of $165.6 million (net of $6.9 million of underwriting discounts and commissions). In addition to the underwriting discounts and commissions, approximately $2.2 million of costs directly associated with the stock issuance were recorded as a reduction to additional paid-in capital.
FlexSteel Acquisition
In conjunction with the FlexSteel acquisition, a restricted stock award of 128,150 shares of Class A common stock was issued under the Company’s long-term incentive plan to a key employee in exchange for cash consideration of $6.5 million. The shares were restricted from sale or trading and were subject to vesting requirements for one year from grant date. The agreement included a guaranteed payment provision whereby if the fair market value of the restricted shares was below the purchase price upon vesting, Cactus would compensate the key employee for the difference in price plus a gross-up for taxes. The restricted stock award early vested in October 2023 when the employee separated from the Company. The guaranteed payment provision was not triggered when the shares vested; therefore, no cash payment was required or made in accordance with the terms of this agreement.
CC Reorganization

As part of the CC Reorganization in connection with the acquisition of FlexSteel, Cactus Companies acquired all of the outstanding units representing limited liability company interests of Cactus LLC ( “CW Units”) in exchange for an equal number of CC Units issued to each of the previous owners of CW Units other than Cactus Inc. (the “CW Unit Holders”). Upon the completion of the CC Reorganization, CW Unit Holders ceased to be holders of CW Units and, instead, became holders of a number of CC Units equal to the number of CW Units such CW Unit Holders held immediately prior to the completion of the CC Reorganization. After the CC Reorganization, we refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” Following the completion of the CC Reorganization, CC Unit Holders own one share of our Class B Common Stock for each CC Unit such CC Unit Holder owns.
In connection with the CC Reorganization, Cactus Inc. and the owners of CC Units entered into the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), which contains substantially the same terms and conditions as the Second Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the “Cactus Wellhead LLC Agreement”), which was the limited liability company operating agreement of Cactus LLC prior to the CC Reorganization. Cactus Inc. was responsible for all operational, management and administrative decisions relating to Cactus LLC’s business for the period from completion of our IPO until the CC Reorganization and relating to Cactus Companies’ business for periods after the CC Reorganization.
Redemptions of CC Units
Pursuant to the Cactus Companies LLC Agreement, each holder of CC Units has, subject to certain limitations, the right (the “Redemption Right”) to cause Cactus Companies to acquire all or at least a minimum portion of its CC Units for, at Cactus Companies’ election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CC Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of such redemption right, Cactus Inc. (instead of Cactus Companies) has the right (the “Call Right”) to acquire each tendered CC Unit directly from the exchanging CC Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CC Units pursuant to such Redemption Right or our Call Right, the corresponding number of shares of Class B common stock will be canceled.
Any exercise by Cactus Companies or Cactus Inc. of the right to acquire redeemed CC Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus Companies (Cactus LLC prior to the CC Reorganization) have elected to acquire CC Units (including CW Units prior to the CC Reorganization) for cash in connection with exchanges by CC Unit Holders (CW Unit Holders prior to the CC Reorganization). It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus Companies of the right to acquire redeemed CC Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.
Since our IPO in February 2018, an aggregate of 46.5 million CC Units (including CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. The following is a rollforward of ownership of CC Units (including CW Units prior to the CC Reorganization) for the three years ended December 31, 2023 (in thousands):
Units
CW Units outstanding as of December 31, 202027,655 
2021 Secondary Offering(6,273)
Cadent redemption in June 2021(3,292)
Cadent redemption in September 2021(715)
Other CW Unit redemptions(701)
CW Units outstanding as of December 31, 202116,674 
CW Unit redemptions(1,696)
CW Units outstanding as of December 31, 202214,978 
CC Unit redemptions(944)
CC Units outstanding as of December 31, 202314,034 
In addition to the redemptions associated with the 2021 Secondary Offering (as defined below) and the 2021 redemptions by Cadent (as defined below) and its affiliates, certain CC Unit Holders (CW Unit Holders prior to the CC Reorganization) redeemed 0.9 million, 1.7 million and 0.7 million CC Units (CW Units prior to the CC Reorganization), together with a corresponding number of shares of Class B common stock, pursuant to the Redemption Right for the years ended December 31, 2023, 2022 and 2021, respectively. Cactus Inc. acquired the redeemed CC Units (CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 0.9 million, 1.7 million and 0.7 million shares of Class A common stock to the redeeming CC Unit Holders (CW Unit Holders prior to the CC Reorganization) during the same respective time periods. As a result of all of the CC Unit (CW Units prior to the CC Reorganization) redemptions during the years ended December 31, 2023, 2022 and 2021, Cactus Inc. increased its ownership in Cactus Companies (Cactus LLC prior to the CC Reorganization) and accordingly, increased its equity by approximately $12.8 million, $13.7 million and $79.4 million, respectively, resulting from a reduction in the non-controlling interest.
On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the “Selling Stockholders”) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the “2021 Secondary Offering”) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $0.4 million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.
On June 17, 2021, Cadent Energy Partners II, L.P. (“Cadent”) transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (“Cadent GP”), and its manager, Cadent Management Services, LLC (“Cadent Management”). Cadent then redeemed its remaining 3.3 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3 million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.
On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and
Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.
Dividends 
Aggregate cash dividends of $0.46, $0.44 and $0.38 per share of Class A common stock declared during the years ended December 31, 2023, 2022 and 2021 totaled $30.3 million, $26.9 million and $21.2 million, respectively. Cash dividends paid during the years ended December 31, 2023, 2022 and 2021 totaled $30.1 million, $26.7 million and $21.2 million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stockholders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CC Unit Holders (CW Unit Holders prior to the CC Reorganization) for any dividends declared on our Class A common stock. See Note 16 for further discussion of distributions made by Cactus Companies.
Share Repurchase Program
On June 6, 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Under our share repurchase program, shares may be repurchased from time to time in open market transactions or block trades, in privately negotiated transactions or any other method permitted under U.S. securities laws, rules and regulations. The repurchase program does not obligate the Company to purchase any particular amount of shares, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. During the twelve months ended December 31, 2023, the Company purchased and retired 8,232 shares of Class A common stock for $0.3 million or $39.78 average price per share excluding commissions, under the share repurchase program. As of December 31, 2023, $149.7 million remained authorized for future repurchases of Class A common stock under the program.
Limitation of Members’ Liability
Under the terms of the Cactus Companies LLC Agreement, the members of Cactus Companies are not obligated for debt, liabilities, contracts or other obligations of Cactus Companies. Profits and losses are allocated to members as defined in the Cactus Companies LLC Agreement.
XML 43 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
When needed, we rent a plane under dry lease from a company owned by a member of Cactus Companies. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. Effective January 1, 2022, we pay a base hourly rent of $2,500 per flight hour of use (increased from $1,750 per flight hour) of the aircraft, payable monthly, for the hours of aircraft operation. During the year ended December 31, 2023, expense recognized in connection with these rentals totaled $0.3 million as compared to $0.2 million during each of the years ended December 31, 2022 and 2021. As of December 31, 2023 and 2022, we owed less than $0.1 million to the related party which are included in accounts payable in the consolidated balance sheets. We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and President reimburse the Company up to $2,350 per day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day.
The TRA agreement is with certain direct and indirect holders of CC Units (CW Unit Holders prior to the CC Reorganization), including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December 31, 2023 was $270.9 million. We pay professional fees to assist with maintenance of the TRA and composite tax payments in advance of the state tax return filings which are reimbursable from the TRA Holders. As of December 31, 2023 and 2022, amounts due from the TRA
Holders for fees and estimated state tax payments made on their behalf totaled $0.3 million and $0.1 million, respectively. The balances are included in accounts receivable, net in the consolidated balance sheets.
Distributions made by Cactus Companies (Cactus LLC prior to the CC Reorganization) are generally required to be made pro rata among all its members. During the years ended December 31, 2023, 2022 and 2021, Cactus Companies (Cactus LLC prior to the CC Reorganization) distributed $75.8 million, $38.6 million and $30.6 million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the year ended December 31, 2023, Cactus Companies made pro rata distributions to the other members totaling $16.6 million. During the years ended December 31, 2022 and 2021, Cactus LLC made pro rata distributions to the other members totaling
XML 44 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
We are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.
XML 45 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards was less than $0.1 million as of December 31, 2023 and 2022, determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December 31, 2023 or 2022.  
The following table sets forth our liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value at December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Earn-out liability$— $— $20,810 $20,810 
The earn-out liability related to the FlexSteel acquisition (see Note 3) is measured at fair value using Level 3 unobservable inputs at the end of each reporting period with changes in its estimated fair value recorded in earnings until the liability is settled. The fair value is determined based on the evaluation of the probability and amount of earn-out that may be achieved based on expected future performance of FlexSteel using a Monte Carlo simulation model. The Monte Carlo simulation model uses assumptions including revenue volatilities, risk free rates, credit discount rates and revenue discount rates. The following table sets forth the range of inputs for the significant assumptions utilized to determine the fair value of the earn-out payment as of December 31, 2023:
December 31, 2023
Risk-free interest rate5.40%to5.63%
Expected revenue volatility21.70%
Revenue discount rate10.02%to10.23%
Credit discount rate9.85%
The following table presents a summary of the changes in fair value of our earn-out liability measured using Level 3 inputs:
Opening balance at February 28, 2023$5,960 
Changes in fair value14,850 
Balance at December 31, 2023$20,810 
XML 46 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
Prior to the acquisition of FlexSteel, we operated in a single operating segment which reflected how our business was managed and the nature of our products and services. Upon completion of the acquisition, we re-evaluated our reportable segments and now report two operating segments. The operating segments have been identified based on the Company’s management structure, the different products and services offered by each and the financial data utilized by the Company’s Chief Executive Officer (the chief operating decision maker or “CODM”) to assess segment performance and allocate resources among segments.
Our reporting segments are:
Pressure Control – engaged in the design, manufacture, sale, installation and service of wellhead and pressure control equipment utilized during the drilling, completion and production phases of oil and gas wells.
Spoolable Technologies – engaged in the design, manufacture, sale, installation, service and associated rental of onshore spoolable pipe technologies utilized for production, gathering and takeaway transportation of oil, gas or other liquids.
Financial information by segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Revenue:
Pressure Control$756,727 $688,369 $438,589 
Spoolable Technologies340,233 — — 
Total revenues1,096,960 688,369 438,589 
Operating income:
Pressure Control236,934 202,650 91,579 
Spoolable Technologies(1)
62,172 — — 
Total segment operating income299,106 202,650 91,579 
Corporate and other expenses(2)
(34,740)(27,902)(16,152)
Total operating income264,366 174,748 75,427 
Interest income (expense), net(6,480)3,714 (774)
Other income (expense), net4,490 (1,910)492 
Income before income taxes$262,376 $176,552 $75,145 
(1)    Includes approximately $23.5 million of inventory step-up expense as a result of purchase accounting and $14.9 million of expense related to the change in fair value of the earn-out liability.
(2)    Comprised primarily of expenses not allocated to our operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The information for fiscal year 2022 and 2021 has been recast to align with the presentation for the year ended December 31, 2023.
Additional financial information by operating segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Depreciation and amortization:
Pressure Control$30,898 $34,124 $36,308 
Spoolable Technologies34,147 — — 
Total depreciation and amortization$65,045 $34,124 $36,308 
Capital expenditures:
Pressure Control$40,940 $28,291 $13,939 
Spoolable Technologies3,037 — — 
Total capital expenditures$43,977 $28,291 $13,939 
Segment Assets:(1)
Pressure Control$437,887 $447,937 $353,757 
Spoolable Technologies713,007 — — 
Total segment assets1,150,894 447,937 353,757 
Corporate and other(2)
371,667 670,959 628,321 
Total assets$1,522,561 $1,118,896 $982,078 
(1)    Segment assets consist of accounts receivables, inventories, prepaid expenses and other current assets, property and equipment, net, goodwill and other intangible assets, net.
(2)    Consists primarily of cash and cash equivalents and deferred tax assets.
Based on the location where the sale originated, revenues in the United States exceeded 95% of total revenues during each of the three years ended December 31, 2023. Additionally, tangible long-lived assets in the United States exceeded 90% of total tangible long-lived assets as of December 31, 2023, 2022 and 2021.
XML 47 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued. We use the if-converted method to determine the potential dilutive effect of outstanding CC Units (CW Units prior to the CC Reorganization) and corresponding shares of outstanding Class B common stock. We use the treasury stock method to determine the potential dilutive effect of our unvested stock-based compensation awards assuming that the proceeds will be used to purchase shares of Class A common stock. For our unvested performance stock units, we first apply the criteria for contingently issuable shares before determining the potential dilutive effect using the treasury stock method.
The following table summarizes the basic and diluted earnings per share calculations:
 Year Ended December 31,
 202320222021
Numerator:    
Net income attributable to Cactus Inc.—basic$169,171 $110,174 $49,593 
Net income attributable to non-controlling interest(1)
35,075 27,235 13,744 
Net income attributable to Cactus Inc.—diluted(1)
$204,246 $137,409 $63,337 
Denominator:
Weighted average Class A shares outstanding—basic64,641 60,323 55,398 
Effect of dilutive shares14,819 16,014 20,709 
Weighted average Class A shares outstanding—diluted79,460 76,337 76,107 
Earnings per Class A share—basic$2.62 $1.83 $0.90 
Earnings per Class A share—diluted(1)
$2.57 $1.80 $0.83 
(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 26%, 25% and 27% for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 48 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
Non-cash investing and financing activities were as follows:
 Year Ended December 31,
 202320222021
Right-of-use assets obtained in exchange for new lease obligations$17,520 $14,506 $15,283 
Property and equipment in accounts payable1,997 1,369 405 
Cash paid for interest and income taxes was as follows:
 Year Ended December 31,
 202320222021
Cash paid for interest$5,629 $1,063 $959 
Cash paid for income taxes, net25,998 5,502 4,542 
During the years ended December 31, 2023, 2022 and 2021, we issued 0.9 million, 1.7 million and 11.0 million shares of Class A common stock, respectively, pursuant to redemptions of CC Units (CW Units prior to the CC Reorganization) by holders thereof.
XML 49 R28.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 $ 169,171 $ 110,174 $ 49,593
XML 50 R29.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
XML 51 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These consolidated financial statements include the accounts of Cactus Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.
As the sole managing member of Cactus Companies, Cactus Inc. operates and controls all of the business and affairs of Cactus Companies and conducts its business through Cactus Companies and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus Companies and its subsidiaries and reports a non-controlling interest related to the portion of CC Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.’s Class A common stock.
Use of Estimates
Use of Estimates
In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses.
We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements.
Concentration of Credit Risk
Concentrations of Credit Risk
Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties’ financial condition. Our receivables are spread over a number of customers, a majority of which are oil and natural gas exploration and production (“E&P”) companies representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as Australia, Canada and the Middle East. Our maximum exposure to credit loss in the event of non‑performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2023, one customer represented approximately 10% of total revenues, with both operating segments reporting revenues with this customer. For the year ended December 31, 2022, no customers represented 10% or more of total revenues. One customer represented approximately 12% of total revenues for the year ended December 31, 2021.
Significant Vendors
Significant Vendors
The principal raw materials used in the manufacture of our pressure control products and rental equipment include forgings, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. The principal raw materials used for our spoolable products include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of these items from vendors primarily located in the United States, China, India, Australia and the United Kingdom. For the year ended December 31, 2023, one vendor represented approximately 10% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2022 and 2021, no vendor represented 10% or more of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services.
Tax Receivable Agreement (TRA)
Tax Receivable Agreement (TRA)
We account for amounts payable under the TRA in accordance with Accounting Standards Codification (“ASC”) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December 31, 2023, 2022 and 2021, we recognized a $4.5 million gain, a $1.9 million loss and a $0.9 million gain on the change in the TRA liability, respectively. See Note 11 for further details on the TRA liability.
Revenue Recognition
Revenue Recognition
The majority of our revenues are derived from short-term contracts for fixed consideration or in the case of equipment rentals, for a fixed charge per day while the equipment is in use by the customer. Product sales generally do not include right of return or other significant post-delivery obligations. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.
We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net
of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales. Our revenues are derived from three sources: products, rentals, and field service and other:
Product revenue. Product revenues are primarily derived from the sale of wellhead systems, production trees, spoolable pipe and connections. Revenue is recognized when the products have shipped and the customer obtains control of the products.  
Rental revenue. Rental revenues are primarily derived from the rental of equipment, tools and products to customers used for well control as well as rental of equipment used for pipe installation. Our rental agreements are directly with our customers and provide for a rate based primarily on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs for our frac equipment, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days. 
Field service and other revenue. We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered.
Foreign Currency Translation
Foreign Currency Translation
The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.
Derivative Financial Instruments
Derivative Financial Instruments
We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2023 and 2022, the fair value of our forward contracts was immaterial.
Stock-based Compensation
Stock-based Compensation
We measure the cost of equity‑based awards based on the grant date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. The grant date fair value is determined by the closing price of our Class A common stock on the grant date.
Income Taxes
Income Taxes
Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.
Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus Companies. Cactus Companies is a Delaware limited liability company treated as a partnership for U.S.
federal income tax purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus Companies are taxed individually on their share of earnings for U.S. federal and state income tax purposes. Cactus Companies is subject to the Texas Margins Tax and our operations in China, Australia, Canada and the Middle East are subject to local country income taxes. See Note 7 for additional information regarding income taxes.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash in excess of current operating requirements is invested in short-term interest-bearing investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.
Accounts Receivable and Allowance for Credit Losses
Accounts Receivable and Allowance for Credit Losses
We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas E&P companies in the United States. Our receivables are short-term in nature and typically due in 30 to 60 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings have not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December 31, 2023 and 2022 was $26.8 million and $34.9 million, respectively.
We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$1,060 $2,622 $(36)$(4)$3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Year Ended December 31, 2021598 310 (167)— 741 
Inventories
Inventories
Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related material, direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $25.6 million and $20.5 million as of December 31, 2023 and 2022, respectively. The following is a rollforward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$20,488 $5,337 $(193)$$25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
Year Ended December 31, 202114,637 3,490 (62)(53)18,012 
Property and Equipment
Property and Equipment
Property and equipment are stated at cost. We manufacture or construct most of our pressure control rental assets and during the production of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight‑line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the
related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred while significant renewals and improvements are capitalized. Estimated useful lives are as follows:
LandN/A
Buildings and improvements5-30years
Machinery and equipment3-20years
Reels and skids12-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2023 and 2022 consists of the following:
 December 31,
 20232022
Land$16,442 $5,302 
Buildings and improvements131,974 25,480 
Machinery and equipment128,962 57,883 
Reels and skids16,181 — 
Vehicles36,552 29,045 
Rental equipment218,340 194,088 
Furniture and fixtures1,913 1,759 
Computers and software3,951 3,068 
Gross property and equipment554,315 316,625 
Less: Accumulated depreciation(231,594)(200,573)
Net property and equipment322,721 116,052 
Construction in progress22,781 13,946 
Total property and equipment, net$345,502 $129,998 
Depreciation and amortization was $65.0 million, $34.1 million and $36.3 million for 2023, 2022 and 2021, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202320222021
Cost of product revenue$13,762 $3,022 $3,176 
Cost of rental revenue20,191 23,663 25,812 
Cost of field service and other revenue9,786 6,986 6,863 
Selling, general and administrative expenses21,306 453 457 
Total depreciation and amortization$65,045 $34,124 $36,308 
Impairment of Long-Lived Assets
Impairment of Long‑Lived Assets
We review the recoverability of long‑lived assets, including finite-lived acquired intangible assets and property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre‑tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long‑lived assets were recognized for 2023, 2022 and 2021.
Goodwill
Goodwill
Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. Based on our annual impairment analysis using qualitative assessments, we concluded that there was no impairment of goodwill in each of the three years ended December 31, 2023.
Accrued Expenses and Other Current Liabilities
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:
 December 31,
 20232022
Payroll, incentive compensation, payroll taxes and benefits$13,964 $9,484 
Deferred revenue8,105 1,450 
Accrued professional fees and other7,080 7,347 
Customer deposits5,927 — 
Accrued international freight and tariffs5,198 5,887 
Taxes other than income4,566 2,728 
Income based tax payable4,274 2,537 
Product warranties731 126 
Accrued dividends612 484 
Accrued workers’ compensation insurance197 576 
Total accrued expenses and other current liabilities$50,654 $30,619 
Self-Insurance Accrued Expenses
We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers. Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management’s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $2.3 million and $1.4 million as of December 31, 2023 and 2022, respectively.
Product Warranties
We generally warrant our wellhead manufactured products for 12 months and our manufactured spoolable pipe and connections for up to 24 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.
Employee Benefit Plans
Employee Benefit Plans
Our employees within the United States are eligible to participate in a 401(k) plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Broadly similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non‑elective employer contributions at our discretion under the plan. During 2023, 2022 and 2021, employer matching contributions totaled $3.7 million, $4.2 million and $1.2 million, respectively.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Standards Not Yet Adopted
In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, “Income Taxes (Topic 740).” The amendments in this ASU require entities to disclose on an annual basis specific categories in the income tax rate reconciliation and provide additional disclosures for reconciling items that meet a specified quantitative threshold. Entities will also be required to disclose annually income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid by individual jurisdictions that meet a five percent or greater threshold of total income taxes paid net of refunds received. The ASU also adds certain disclosures in order to be consistent with U.S. Securities and Exchange Commission rules and removes certain disclosures that no longer are considered cost beneficial or relevant. The amendments in this ASU are to be applied on a prospective basis and will be effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our disclosures.
In November 2023, the FASB issued ASU No. 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” in order to require disclosure of incremental segment information on an annual and interim basis for all public entities. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is to be applied retrospectively to all prior periods presented in the financial statements and is effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our segment disclosures.
XML 52 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Allowance for Credit Losses The following is a rollforward of our allowance for credit losses:
 Balance at Beginning of PeriodExpenseWrite offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$1,060 $2,622 $(36)$(4)$3,642 
Year Ended December 31, 2022741 406 (86)(1)1,060 
Year Ended December 31, 2021598 310 (167)— 741 
Schedule of Inventory Reserve The following is a rollforward of our inventory obsolescence reserve:
 Balance at Beginning of PeriodExpense Write offTranslation AdjustmentsBalance at End of Period
Year Ended December 31, 2023$20,488 $5,337 $(193)$$25,638 
Year Ended December 31, 202218,012 2,739 (202)(61)20,488 
Year Ended December 31, 202114,637 3,490 (62)(53)18,012 
Schedule of Estimated Useful Lives and Property and Equipment Estimated useful lives are as follows:
LandN/A
Buildings and improvements5-30years
Machinery and equipment3-20years
Reels and skids12-20years
Vehicles3-5years
Rental equipment2-11years
Furniture and fixtures5years
Computers and software3-5years
Property and equipment as of December 31, 2023 and 2022 consists of the following:
 December 31,
 20232022
Land$16,442 $5,302 
Buildings and improvements131,974 25,480 
Machinery and equipment128,962 57,883 
Reels and skids16,181 — 
Vehicles36,552 29,045 
Rental equipment218,340 194,088 
Furniture and fixtures1,913 1,759 
Computers and software3,951 3,068 
Gross property and equipment554,315 316,625 
Less: Accumulated depreciation(231,594)(200,573)
Net property and equipment322,721 116,052 
Construction in progress22,781 13,946 
Total property and equipment, net$345,502 $129,998 
Schedule of Depreciation and Amortization Expense Depreciation and amortization expense is included in the consolidated statements of income as follows:
 Year Ended December 31,
 202320222021
Cost of product revenue$13,762 $3,022 $3,176 
Cost of rental revenue20,191 23,663 25,812 
Cost of field service and other revenue9,786 6,986 6,863 
Selling, general and administrative expenses21,306 453 457 
Total depreciation and amortization$65,045 $34,124 $36,308 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:
 December 31,
 20232022
Payroll, incentive compensation, payroll taxes and benefits$13,964 $9,484 
Deferred revenue8,105 1,450 
Accrued professional fees and other7,080 7,347 
Customer deposits5,927 — 
Accrued international freight and tariffs5,198 5,887 
Taxes other than income4,566 2,728 
Income based tax payable4,274 2,537 
Product warranties731 126 
Accrued dividends612 484 
Accrued workers’ compensation insurance197 576 
Total accrued expenses and other current liabilities$50,654 $30,619 
XML 53 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of Purchase Price Consideration
The final purchase price consideration for the acquisition is $627.5 million and is summarized as follows:
Purchase Price Consideration
Cash consideration$621,505 
Add: Contingent consideration (1)
5,960 
Fair value of consideration transferred$627,465 
(1) Represents the estimated fair value as of the acquisition date of the earn-out payment of up to $75 million of additional cash consideration if certain revenue growth targets are met by FlexSteel. The estimated fair value of the earn-out payment was determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate.
Summary of Preliminary Purchase Price Allocation
The following table provides the allocation of the purchase price as of the acquisition date. The goodwill reflected below increased $1.7 million from the original preliminary purchase price allocation as a result of measurement period adjustments, primarily related to changes in cash consideration upon finalization of the closing net working capital, updates to deferred tax liabilities and valuation adjustments to property and equipment and inventories.
Cash and cash equivalents$5,316 
Receivables58,002 
Inventories91,746 
Prepaid expenses and other current assets1,283 
Property and equipment206,928 
Operating lease right-of-use assets1,021 
Identifiable intangible assets200,300 
Other noncurrent assets5,666 
Total assets acquired570,262 
Accounts payable(14,975)
Accrued expenses and other current liabilities(26,827)
Finance lease obligations(974)
Operating lease liabilities(906)
Deferred tax liabilities(94,319)
Total liabilities assumed(138,001)
Net assets acquired432,261 
Goodwill$195,204 
Summary of Unaudited Proforma Results The unaudited pro forma financial information is presented for informational purposes only and is neither indicative of the results of operations that would have occurred if the acquisition had taken place at the beginning of the period presented nor indicative of future operating results.
Year Ended
December 31,
20232022
Revenues$1,150,339 $1,039,612 
Net Income attributable to Cactus, Inc.181,020 116,180 
XML 54 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories consist of the following: 
 December 31,
 20232022
Raw materials$22,373 $3,150 
Work-in-progress11,471 5,444 
Finished goods171,781 152,689 
Total inventories$205,625 $161,283 
XML 55 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in carrying value of goodwill allocated to our reportable segments during the twelve months ended December 31, 2023 was as follows:
Pressure ControlSpoolable TechnologiesTotal
Balance at December 31, 2022$7,824 $— $7,824 
FlexSteel acquisition— 195,204 195,204 
Balance at December 31, 2023$7,824 $195,204 $203,028 
Summary of Total Intangible Assets
The following table presents the detail of acquired intangible assets other than goodwill as of December 31, 2023:
Amortization PeriodGross CostAccumulated AmortizationNet Book Value
Customer relationships15 years$100,300 $(5,572)$94,728 
Developed technology10 years77,000 (6,417)70,583 
Tradename10 years16,000 (1,333)14,667 
Backlog3 months7,000 (7,000)— 
Total$200,300 $(20,322)$179,978 
Summary of Future Amortization Estimated future amortization expense is as follows:
202415,987 
202515,987 
202615,987 
202715,987 
202815,987 
Thereafter100,043 
Total$179,978 
XML 56 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Interest (Income) Expense, Net
Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:
 Year Ended December 31,
 202320222021
Interest under bank facilities$3,818 $268 $313 
Deferred financing cost amortization4,514 165 168 
Finance lease interest1,110 628 520 
Other794 167 126 
Interest income(3,756)(4,942)(353)
Interest (income) expense, net$6,480 $(3,714)$774 
XML 57 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income (Loss) Before Income Taxes
Domestic and foreign components of income before income taxes were as follows: 
 Year Ended December 31,
 202320222021
Domestic$241,084 $155,380 $64,139 
Foreign21,292 21,172 11,006 
Income before income taxes$262,376 $176,552 $75,145 
Schedule of Provision For Income Taxes
The provision for income taxes consisted of: 
 Year Ended December 31,
 202320222021
Current:      
Federal$18,354 $— $— 
State4,040 1,231 348 
Foreign7,799 4,900 2,497 
Total current income taxes30,193 6,131 2,845 
Deferred:
Federal12,925 23,945 2,658 
State4,249 514 1,516 
Foreign169 840 656 
Total deferred income taxes17,343 25,299 4,830 
Total provision for income taxes$47,536 $31,430 $7,675 
Schedule of Effective Income Tax Rate Reconciliation The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following: 
 Year Ended December 31,
 202320222021
Income taxes at 21% statutory tax rate
$55,094 $37,076 $15,780 
Net difference resulting from:
Profit of non-controlling interest not subject to U.S. federal tax(9,951)(7,339)(3,754)
Foreign income taxes (net of foreign tax credit)1,918 2,104 2,423 
State income taxes (excluding rate change)3,999 2,910 1,348 
Impact of change in forecasted state income tax rate4,906 (1,739)1,347 
Foreign withholding taxes1,419 1,225 730 
Change in valuation allowance(12,067)(1,381)(8,977)
Adjustments of prior year taxes480 (120)79 
Stock compensation(1,193)(1,743)(1,096)
Nondeductible expenses associated with acquisition3,951 — — 
Other(1,020)437 (205)
Total provision for income taxes$47,536 $31,430 $7,675 
Schedule of Components of Deferred Tax Assets and Liabilities
The components of deferred tax assets and liabilities are as follows:
 December 31,
 20232022
Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)
$179,196 $299,253 
Imputed interest12,740 12,982 
Tax credits7,439 6,158 
Net operating loss and other carryforwards11,343 855 
Other359 — 
Deferred tax assets211,077 319,248 
Valuation allowance(6,225)(17,604)
Deferred tax asset, net204,852 301,644 
Foreign withholding taxes1,350 1,323 
Other2,239 643 
Deferred tax liability, net$3,589 $1,966 
XML 58 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Restricted Stock Units
The following table summarizes our RSU activity during the year ended December 31, 2023 (RSUs in thousands):
 No. of RSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022350 $36.27 
Granted484 43.19 
Vested(239)31.57 
Forfeited(31)44.43 
Nonvested as of December 31, 2023564 $43.75 
Summary of Performance Stock Units
The following table summarizes our PSU activity during the year ended December 31, 2023 (PSUs in thousands at their target number of shares, which assumes achievement of 100% of target, unless otherwise noted):
No. of PSUsWeighted Average Grant Date Fair Value ($)
Nonvested as of December 31, 2022128 $43.63 
Granted149 44.20 
Vested (1)
(131)32.82 
Forfeited(35)45.78 
Performance adjustment (2)
65 32.82 
Nonvested as of December 31, 2023176 $47.71 
(1)    Reflects shares vested at 200% of target based on actual ROCE performance upon conclusion of the three-year performance period.
(2)    Represents additional shares issued to participants upon vesting due to the ROCE performance metrics exceeding target upon conclusion of the three-year performance period.
XML 59 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
 Year Ended December 31,
 202320222021
Product revenue$810,379 $452,615 $280,907 
Rental revenue113,631 100,453 61,629 
Field service and other revenue172,950 135,301 96,053 
Total revenue$1,096,960 $688,369 $438,589 
XML 60 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Summary of Components of Operating and Finance Lease Costs
The following are the components of operating and finance lease costs:
Year Ended December 31,
 20232022
Finance lease cost: 
Amortization of right-of-use assets$7,307 $5,516 
Interest expense1,110 628 
Operating lease cost6,123 6,564 
Short-term lease cost4,175 1,515 
Sublease income(396)(353)
Total lease cost$18,319 $13,870 
Summary of Supplemental Cash Flow Information
The following is supplemental cash flow information for our operating and finance leases:
Year Ended December 31,
 20232022
Cash paid for amounts included in the measurement of lease liabilities: 
Operating cash flows from finance leases$1,110 $628 
Operating cash flows from operating leases6,143 6,524 
Financing cash flows from finance leases7,652 6,055 
Total$14,905 $13,207 
  
Right-of-use assets obtained in exchange for new lease obligations: 
Operating leases$6,361 $6,565 
Finance leases11,159 7,941 
Total$17,520 $14,506 
Schedule of Operating Lease Future Lease Payments
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251 — 
Thereafter5,941 — 
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
Schedule of Finance Lease Future Lease Payments
The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:
 OperatingFinance
2024$5,133 $8,529 
20254,709 5,615 
20264,041 4,931 
20273,666 60 
20283,251 — 
Thereafter5,941 — 
Total undiscounted lease payments26,741 19,135 
Less: effects of discounting(3,400)(2,503)
Present value of lease payments$23,341 $16,632 
Schedule of Weighted-Average Lease Terms and Weighted-Average Discount Rates
The following represents the average lease terms and discount rates for our operating and finance leases:
Year Ended December 31,
 20232022
Weighted average remaining lease term:  
Finance leases1.9years2.0years
Operating leases6.1years6.5years
Weighted average discount rate  
Finance leases16.28 %11.97 %
Operating leases3.59 %2.96 %
XML 61 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of CW Units Held by Legacy CW Unit Holders The following is a rollforward of ownership of CC Units (including CW Units prior to the CC Reorganization) for the three years ended December 31, 2023 (in thousands):
Units
CW Units outstanding as of December 31, 202027,655 
2021 Secondary Offering(6,273)
Cadent redemption in June 2021(3,292)
Cadent redemption in September 2021(715)
Other CW Unit redemptions(701)
CW Units outstanding as of December 31, 202116,674 
CW Unit redemptions(1,696)
CW Units outstanding as of December 31, 202214,978 
CC Unit redemptions(944)
CC Units outstanding as of December 31, 202314,034 
XML 62 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Liabilities Measured at Fair Value
The following table sets forth our liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy:
Fair Value at December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Earn-out liability$— $— $20,810 $20,810 
Summary of Significant Assumptions to Determine Fair Value The following table sets forth the range of inputs for the significant assumptions utilized to determine the fair value of the earn-out payment as of December 31, 2023:
December 31, 2023
Risk-free interest rate5.40%to5.63%
Expected revenue volatility21.70%
Revenue discount rate10.02%to10.23%
Credit discount rate9.85%
Summary of Changes in Fair Value
The following table presents a summary of the changes in fair value of our earn-out liability measured using Level 3 inputs:
Opening balance at February 28, 2023$5,960 
Changes in fair value14,850 
Balance at December 31, 2023$20,810 
XML 63 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Summarized Financial Information by Segment
Financial information by segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Revenue:
Pressure Control$756,727 $688,369 $438,589 
Spoolable Technologies340,233 — — 
Total revenues1,096,960 688,369 438,589 
Operating income:
Pressure Control236,934 202,650 91,579 
Spoolable Technologies(1)
62,172 — — 
Total segment operating income299,106 202,650 91,579 
Corporate and other expenses(2)
(34,740)(27,902)(16,152)
Total operating income264,366 174,748 75,427 
Interest income (expense), net(6,480)3,714 (774)
Other income (expense), net4,490 (1,910)492 
Income before income taxes$262,376 $176,552 $75,145 
(1)    Includes approximately $23.5 million of inventory step-up expense as a result of purchase accounting and $14.9 million of expense related to the change in fair value of the earn-out liability.
(2)    Comprised primarily of expenses not allocated to our operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The information for fiscal year 2022 and 2021 has been recast to align with the presentation for the year ended December 31, 2023.
Additional financial information by operating segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.
Year Ended December 31,
202320222021
Depreciation and amortization:
Pressure Control$30,898 $34,124 $36,308 
Spoolable Technologies34,147 — — 
Total depreciation and amortization$65,045 $34,124 $36,308 
Capital expenditures:
Pressure Control$40,940 $28,291 $13,939 
Spoolable Technologies3,037 — — 
Total capital expenditures$43,977 $28,291 $13,939 
Segment Assets:(1)
Pressure Control$437,887 $447,937 $353,757 
Spoolable Technologies713,007 — — 
Total segment assets1,150,894 447,937 353,757 
Corporate and other(2)
371,667 670,959 628,321 
Total assets$1,522,561 $1,118,896 $982,078 
(1)    Segment assets consist of accounts receivables, inventories, prepaid expenses and other current assets, property and equipment, net, goodwill and other intangible assets, net.
(2)    Consists primarily of cash and cash equivalents and deferred tax assets.
XML 64 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share
The following table summarizes the basic and diluted earnings per share calculations:
 Year Ended December 31,
 202320222021
Numerator:    
Net income attributable to Cactus Inc.—basic$169,171 $110,174 $49,593 
Net income attributable to non-controlling interest(1)
35,075 27,235 13,744 
Net income attributable to Cactus Inc.—diluted(1)
$204,246 $137,409 $63,337 
Denominator:
Weighted average Class A shares outstanding—basic64,641 60,323 55,398 
Effect of dilutive shares14,819 16,014 20,709 
Weighted average Class A shares outstanding—diluted79,460 76,337 76,107 
Earnings per Class A share—basic$2.62 $1.83 $0.90 
Earnings per Class A share—diluted(1)
$2.57 $1.80 $0.83 
(1)The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 26%, 25% and 27% for the years ended December 31, 2023, 2022 and 2021, respectively.
XML 65 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Schedule of Non Cash Activities
Non-cash investing and financing activities were as follows:
 Year Ended December 31,
 202320222021
Right-of-use assets obtained in exchange for new lease obligations$17,520 $14,506 $15,283 
Property and equipment in accounts payable1,997 1,369 405 
Cash paid for interest and income taxes was as follows:
 Year Ended December 31,
 202320222021
Cash paid for interest$5,629 $1,063 $959 
Cash paid for income taxes, net25,998 5,502 4,542 
XML 66 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Nature of Operations (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Class A Common Stock    
Organization and Nature of Operations    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Class B Common Stock    
Organization and Nature of Operations    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
XML 67 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Concentration Risk [Line Items]        
Gain (loss) on change in TRA liability $ 4,500,000 $ (1,900,000) $ 900,000  
Unbilled revenue 26,800,000 34,900,000    
Inventory obsolescence reserve 25,638,000 20,488,000 18,012,000 $ 14,637,000
Depreciation and amortization 65,045,000 34,124,000 36,308,000  
Impairment charges of long-lived assets 0 0 0  
Impairment of goodwill 0 0 0  
Self insurance accrued expenses $ 2,300,000 1,400,000    
Product warranty period 12 months      
Pipe and connections warranty period 24 months      
Long-term debt $ 0 0    
Employer match of first tier of employee contribution (as a percent) 100      
First tier percentage of compensation eligible for match 3      
Employer match of second tier of employee contribution (as a percent) 50      
Second tier percentage of compensation eligible for match 4      
Employer matching contributions $ 3,700,000 $ 4,200,000 $ 1,200,000  
Supplier One | Purchases | Supplier concentration        
Concentration Risk [Line Items]        
Concentration of risk 10.00%      
One customer | Total revenues | Customer        
Concentration Risk [Line Items]        
Concentration of risk 10.00%   12.00%  
XML 68 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at Beginning of Period $ 1,060 $ 741 $ 598
Expense 2,622 406 310
Write off (36) (86) (167)
Translation Adjustments (4) (1) 0
Balance at End of Period $ 3,642 $ 1,060 $ 741
XML 69 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Inventory Adjustments [Roll Forward]      
Balance at Beginning of Period $ 20,488 $ 18,012 $ 14,637
Expense  5,337 2,739 3,490
Write off (193) (202) (62)
Translation Adjustments 6 (61) (53)
Balance at End of Period $ 25,638 $ 20,488 $ 18,012
XML 70 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment    
Gross property and equipment $ 554,315 $ 316,625
Less: Accumulated depreciation (231,594) (200,573)
Net property and equipment 322,721 116,052
Property and equipment, net 345,502 129,998
Land    
Property and equipment    
Gross property and equipment 16,442 5,302
Buildings and improvements    
Property and equipment    
Gross property and equipment $ 131,974 25,480
Buildings and improvements | Minimum    
Property and Equipment    
Estimated useful life 5 years  
Buildings and improvements | Maximum    
Property and Equipment    
Estimated useful life 30 years  
Machinery and equipment    
Property and equipment    
Gross property and equipment $ 128,962 57,883
Machinery and equipment | Minimum    
Property and Equipment    
Estimated useful life 3 years  
Machinery and equipment | Maximum    
Property and Equipment    
Estimated useful life 20 years  
Reels and skids    
Property and equipment    
Gross property and equipment $ 16,181 0
Reels and skids | Minimum    
Property and Equipment    
Estimated useful life 12 years  
Reels and skids | Maximum    
Property and Equipment    
Estimated useful life 20 years  
Vehicles    
Property and equipment    
Vehicles $ 36,552 29,045
Vehicles | Minimum    
Property and Equipment    
Estimated useful life 3 years  
Vehicles | Maximum    
Property and Equipment    
Estimated useful life 5 years  
Rental equipment    
Property and equipment    
Gross property and equipment $ 218,340 194,088
Rental equipment | Minimum    
Property and Equipment    
Estimated useful life 2 years  
Rental equipment | Maximum    
Property and Equipment    
Estimated useful life 11 years  
Furniture and fixtures    
Property and Equipment    
Estimated useful life 5 years  
Property and equipment    
Gross property and equipment $ 1,913 1,759
Computers and software    
Property and equipment    
Gross property and equipment $ 3,951 3,068
Computers and software | Minimum    
Property and Equipment    
Estimated useful life 3 years  
Computers and software | Maximum    
Property and Equipment    
Estimated useful life 5 years  
Construction in progress    
Property and equipment    
Gross property and equipment $ 22,781 $ 13,946
XML 71 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Depreciation expense      
Selling, general and administrative expenses $ 21,306 $ 453 $ 457
Total depreciation and amortization 65,045 34,124 36,308
Product revenue      
Depreciation expense      
Cost of sales 13,762 3,022 3,176
Rental revenue      
Depreciation expense      
Cost of sales 20,191 23,663 25,812
Field service and other revenue      
Depreciation expense      
Cost of sales $ 9,786 $ 6,986 $ 6,863
XML 72 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued expenses and other    
Payroll, incentive compensation, payroll taxes and benefits $ 13,964 $ 9,484
Deferred revenue 8,105 1,450
Accrued professional fees and other 7,080 7,347
Customer deposits 5,927 0
Accrued international freight and tariffs 5,198 5,887
Taxes other than income 4,566 2,728
Income based tax payable 4,274 2,537
Product warranties 731 126
Accrued dividends 612 484
Accrued workers’ compensation insurance 197 576
Total accrued expenses and other current liabilities $ 50,654 $ 30,619
XML 73 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition - Narrative (Details) - USD ($)
$ in Thousands
10 Months Ended 12 Months Ended
Feb. 28, 2023
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]          
Earn-out liability   $ 20,810 $ 20,810 $ 0  
Upfront purchase price funds $ 165,600        
Additional costs related to reporting and accounting of the transaction   4,700 4,700    
Net income     169,171 110,174 $ 49,593
FlexSteel          
Business Acquisition [Line Items]          
Cash consideration 621,505        
Earn-out liability 75,000 20,800 20,800    
Borrowings total $ 155,000        
Transaction costs   7,500 $ 7,500 $ 8,400  
Revenue   340,200      
Net income   $ 61,700      
XML 74 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition - Summary of Purchase Price Consideration (Details) - USD ($)
$ in Thousands
Feb. 28, 2023
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Earn-out liability   $ 20,810 $ 0
FlexSteel      
Business Acquisition [Line Items]      
Cash consideration $ 621,505    
Add: Contingent consideration 5,960    
Fair value of consideration transferred 627,465    
Earn-out liability $ 75,000 $ 20,800  
XML 75 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2023
Feb. 28, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Goodwill $ 203,028   $ 7,824
FlexSteel      
Business Acquisition [Line Items]      
Goodwill decrease $ 1,700    
Cash and cash equivalents   $ 5,316  
Receivables   58,002  
Inventories   91,746  
Prepaid expenses and other current assets   1,283  
Property and equipment   206,928  
Operating lease right-of-use assets   1,021  
Identifiable intangible assets   200,300  
Other noncurrent assets   5,666  
Total assets acquired   570,262  
Accounts payable   (14,975)  
Accrued expenses and other current liabilities   (26,827)  
Finance lease obligations   (974)  
Operating lease liabilities   (906)  
Deferred tax liabilities   (94,319)  
Total liabilities assumed   (138,001)  
Net assets acquired   432,261  
Goodwill   $ 195,204  
XML 76 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
FlexSteel Acquisition - Summary of Unadited Proforma Results (Details) - FlexSteel - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]    
Revenues $ 1,150,339 $ 1,039,612
Net Income attributable to Cactus, Inc. $ 181,020 $ 116,180
XML 77 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Summary of Inventories    
Raw materials $ 22,373 $ 3,150
Work-in-progress 11,471 5,444
Finished goods 171,781 152,689
Total inventories $ 205,625 $ 161,283
XML 78 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 7,824
FlexSteel acquisition 195,204
Ending balance 203,028
Pressure Control  
Goodwill [Roll Forward]  
Beginning balance 7,824
FlexSteel acquisition 0
Ending balance 7,824
Spoolable Technologies  
Goodwill [Roll Forward]  
Beginning balance 0
FlexSteel acquisition 195,204
Ending balance $ 195,204
XML 79 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Net [Abstract]  
Gross Cost $ 200,300
Accumulated Amortization (20,322)
Net Book Value $ 179,978
Customer relationships  
Finite-Lived Intangible Assets, Net [Abstract]  
Amortization Period 15 years
Gross Cost $ 100,300
Accumulated Amortization (5,572)
Net Book Value $ 94,728
Developed technology  
Finite-Lived Intangible Assets, Net [Abstract]  
Amortization Period 10 years
Gross Cost $ 77,000
Accumulated Amortization (6,417)
Net Book Value $ 70,583
Tradename  
Finite-Lived Intangible Assets, Net [Abstract]  
Amortization Period 10 years
Gross Cost $ 16,000
Accumulated Amortization (1,333)
Net Book Value $ 14,667
Backlog  
Finite-Lived Intangible Assets, Net [Abstract]  
Amortization Period 3 months
Gross Cost $ 7,000
Accumulated Amortization (7,000)
Net Book Value $ 0
XML 80 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 127,076 $ 67,700 $ 46,021
Identifiable Intangible Assets Acquired      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 12 years    
Amortization expense $ 20,300    
XML 81 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Summary of Future Amortization (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 15,987
2025 15,987
2026 15,987
2027 15,987
2028 15,987
Thereafter 100,043
Net Book Value $ 179,978
XML 82 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Narrative (Details)
1 Months Ended 12 Months Ended
Aug. 31, 2018
Dec. 31, 2023
USD ($)
Feb. 28, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jul. 25, 2022
USD ($)
Long-term Debt          
Long-term debt   $ 0   $ 0  
Letters of credit outstanding   $ 1,100,000      
SOFR          
Long-term Debt          
Applicable margin rate   1.25%      
One-month SOFR          
Long-term Debt          
Applicable margin rate   0.10%      
Three-month SOFR          
Long-term Debt          
Applicable margin rate   0.10%      
Six-month SOFR          
Long-term Debt          
Applicable margin rate   0.10%      
Secured Debt | Amended ABL Credit Facility          
Long-term Debt          
Aggregate principal amount     $ 125,000,000    
ABL Credit Facility          
Long-term Debt          
Long-term debt   $ 0      
ABL Credit Facility | Line of Credit | Amended ABL Credit Facility          
Long-term Debt          
Maximum borrowing capacity     225,000,000    
ABL Credit Facility | Line of Credit | The Credit Facility          
Long-term Debt          
Term loan     30,000,000    
Letters of credit | Line of Credit | Amended ABL Credit Facility          
Long-term Debt          
Maximum borrowing capacity     20,000,000    
Secured Debt | Line of Credit | The Credit Facility          
Long-term Debt          
Term loan     125,000,000    
Subsidiaries | ABL Credit Facility          
Long-term Debt          
Debt term 5 years        
Fixed charge coverage ratio   1.00      
Subsidiaries | ABL Credit Facility | Minimum | Alternate Base Rate          
Long-term Debt          
Applicable margin rate   0.00%      
Subsidiaries | ABL Credit Facility | Minimum | SOFR          
Long-term Debt          
Applicable margin rate   1.25%      
Subsidiaries | ABL Credit Facility | Maximum          
Long-term Debt          
Commitment fee, percent   0.25%      
Subsidiaries | ABL Credit Facility | Maximum | Alternate Base Rate          
Long-term Debt          
Applicable margin rate   0.50%      
Subsidiaries | ABL Credit Facility | Maximum | SOFR          
Long-term Debt          
Applicable margin rate   1.75%      
Subsidiaries | ABL Credit Facility | Line of Credit | Credit Agreement          
Long-term Debt          
Maximum leverage ratio   2.50      
Cactus LLC and Subsidiaries | Line of Credit          
Long-term Debt          
Maximum borrowing capacity         $ 15,000,000
Cactus LLC and Subsidiaries | ABL Credit Facility | Line of Credit          
Long-term Debt          
Maximum borrowing capacity         $ 80,000,000
Additional possible maximum revolving commitment     50,000,000    
Maximum possible borrowing capacity     $ 275,000,000    
XML 83 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Schedule of Interest (Income) Expense, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]      
Interest under bank facilities $ 3,818 $ 268 $ 313
Deferred financing cost amortization 4,514 165 168
Finance lease interest 1,110 628 520
Other 794 167 126
Interest income (3,756) (4,942) (353)
Interest (income) expense, net $ 6,480 $ (3,714) $ 774
XML 84 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ 241,084 $ 155,380 $ 64,139
Foreign 21,292 21,172 11,006
Income before income taxes $ 262,376 $ 176,552 $ 75,145
XML 85 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 18,354 $ 0 $ 0
State 4,040 1,231 348
Foreign 7,799 4,900 2,497
Total current income taxes 30,193 6,131 2,845
Deferred:      
Federal 12,925 23,945 2,658
State 4,249 514 1,516
Foreign 169 840 656
Total deferred income taxes 17,343 25,299 4,830
Total provision for income taxes $ 47,536 $ 31,430 $ 7,675
XML 86 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income taxes at 21% statutory tax rate $ 55,094 $ 37,076 $ 15,780
Net difference resulting from:      
Profit of non-controlling interest not subject to U.S. federal tax (9,951) (7,339) (3,754)
Foreign income taxes (net of foreign tax credit) 1,918 2,104 2,423
State income taxes (excluding rate change) 3,999 2,910 1,348
Impact of change in forecasted state income tax rate 4,906 (1,739) 1,347
Foreign withholding taxes 1,419 1,225 730
Change in valuation allowance (12,067) (1,381) (8,977)
Adjustments of prior year taxes 480 (120) 79
Stock compensation (1,193) (1,743) (1,096)
Nondeductible expenses associated with acquisition 3,951 0 0
Other (1,020) 437 (205)
Total provision for income taxes $ 47,536 $ 31,430 $ 7,675
XML 87 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Feb. 12, 2018
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss        
Effective tax rate   18.10% 17.80% 10.20%
Liability related to TRA   $ 270,900,000    
Tax savings payable to TRA holders, percent 85.00% 85.00%    
Tax benefit for release of valuation allowance   $ 12,067,000 $ 1,381,000 $ 8,977,000
Tax expense associated with revaluation of deferred tax asset   4,300,000    
Tax benefit   (47,536,000) (31,430,000) $ (7,675,000)
Valuation allowance   6,225,000 17,604,000  
Deferred tax asset on deferred interest   2,500,000    
Uncertain tax positions     0  
Indemnification receivable from seller   5,700,000    
US Federal        
Operating Loss        
Net operating losses   8,300,000    
State        
Operating Loss        
Net operating losses   600,000    
FlexSteel        
Operating Loss        
Tax benefit for release of valuation allowance   12,100,000    
Indemnification asset   5,700,000    
Deferred Tax Asset Investment In Subsidiary        
Operating Loss        
Valuation allowance released     1,400,000  
Tax benefit     1,400,000  
Valuation allowance     12,200,000  
Deferred tax asset     $ 299,300,000  
Deferred Tax Asset, Accrued Foreign taxes and State Credits        
Operating Loss        
Valuation allowance   $ 6,200,000    
XML 88 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization) $ 179,196 $ 299,253
Imputed interest 12,740 12,982
Tax credits 7,439 6,158
Net operating loss and other carryforwards 11,343 855
Other 359 0
Deferred tax assets 211,077 319,248
Valuation allowance (6,225) (17,604)
Deferred tax asset, net 204,852 301,644
Foreign withholding taxes 1,350 1,323
Other 2,239 643
Deferred tax liability, net $ 3,589 $ 1,966
XML 89 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for grant (in shares) 3.0    
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Tax benefit from exercise of stock-based awards $ 1.2 $ 1.7 $ 1.1
Employee Stock | LTIP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation expense $ 18.1 $ 10.6 $ 8.6
Restricted Stock Units (RSU)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years    
Granted (in dollars per share) $ 43.19 $ 55.06 $ 32.92
Fair value of vested $ 10.1 $ 14.1 $ 13.9
Unrecognized compensation expense $ 16.7    
Weighted average period over which unrecognized compensation cost is expected to be recognized 2 years 3 months 18 days    
Performance Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in dollars per share) $ 44.20 $ 55.02 $ 32.82
Fair value of vested $ 5.9 $ 4.8 $ 0.0
Unrecognized compensation expense $ 3.5    
Weighted average period over which unrecognized compensation cost is expected to be recognized 1 year 8 months 12 days    
Payout percentage, actual 200.00% 80.00%  
Performance Stock Units | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout percentage 0.00%    
Performance Stock Units | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period 3 years    
Payout percentage 200.00%    
Performance Shares, Three-Year Performance Period      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Performance period 3 years    
XML 90 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Restricted Stock Units (Details) - Restricted Stock Units (RSU) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
No. of RSUs      
Nonvested, beginning of period (in shares) 350    
Granted (in shares) 484    
Vested (in shares) (239)    
Forfeited (in shares) (31)    
Nonvested, end of period (in shares) 564 350  
Weighted Average Grant Date Fair Value ($)      
Nonvested restricted stock units, beginning of period (in dollars per share) $ 36.27    
Granted (in dollars per share) 43.19 $ 55.06 $ 32.92
Vested (in dollars per share) 31.57    
Forfeited (in dollars per share) 44.43    
Nonvested restricted stock units, end of period (in dollars per share) $ 43.75 $ 36.27  
XML 91 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Summary of Performance Stock Units (Details) - Performance Stock Units - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Payout percentage, assumption 100.00%    
No. of PSUs      
Nonvested, beginning of period (in shares) 128    
Granted (in shares) 149    
Vested (in shares) (131)    
Forfeited (in shares) (35)    
Performance adjustment (in shares) 65    
Nonvested, end of period (in shares) 176 128  
Weighted Average Grant Date Fair Value ($)      
Nonvested restricted stock units, beginning of period (in dollars per share) $ 43.63    
Granted (in dollars per share) 44.20 $ 55.02 $ 32.82
Vested (in dollars per share) 32.82    
Forfeited (in dollars per share) 45.78    
Performance adjustment (in dollars per share) 32.82    
Nonvested restricted stock units, end of period (in dollars per share) $ 47.71 $ 43.63  
Performance target 200.00%    
Performance period 3 years    
XML 92 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 8.1 $ 1.5  
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenue, percent 74.00% 66.00% 64.00%
Rental revenue      
Disaggregation of Revenue [Line Items]      
Total revenue, percent 10.00% 14.00% 14.00%
Field service and other revenue      
Disaggregation of Revenue [Line Items]      
Total revenue, percent 16.00% 20.00% 22.00%
XML 93 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Revenues Disaggregated by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenues $ 1,096,960 $ 688,369 $ 438,589
Product revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 810,379 452,615 280,907
Rental revenue      
Disaggregation of Revenue [Line Items]      
Total revenues 113,631 100,453 61,629
Field service and other revenue      
Disaggregation of Revenue [Line Items]      
Total revenues $ 172,950 $ 135,301 $ 96,053
XML 94 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details)
12 Months Ended
Dec. 31, 2023
Minimum  
Lessee, Lease, Description [Line Items]  
Length of potential lease renewal for operating leases 1 year
Short-term rental periods for equipment 1 month
Maximum  
Lessee, Lease, Description [Line Items]  
Length of potential lease renewal for operating leases 10 years
Short-term rental periods for equipment 3 months
Lessor, term of contract 3 months
XML 95 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Components of Operating and Finance Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating and finance lease costs      
Amortization of right-of-use assets $ 7,307 $ 5,516  
Interest expense 1,110 628 $ 520
Operating lease cost 6,123 6,564  
Short-term lease cost 4,175 1,515  
Sublease income (396) (353)  
Total lease cost $ 18,319 $ 13,870  
XML 96 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Supplemental Cash Flow (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash paid for amounts included in the measurement of lease liabilities:      
Operating cash flows from finance leases $ 1,110 $ 628  
Operating cash flows from operating leases 6,143 6,524  
Financing cash flows from finance leases 7,652 6,055 $ 5,205
Total 14,905 13,207  
Right-of-use assets obtained in exchange for new lease obligations:      
Operating leases 6,361 6,565  
Finance leases 11,159 7,941  
Total $ 17,520 $ 14,506  
XML 97 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Future Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating  
2024 $ 5,133
2025 4,709
2026 4,041
2027 3,666
2028 3,251
Thereafter 5,941
Total undiscounted lease payments 26,741
Less: effects of discounting (3,400)
Present value of lease payments 23,341
Finance  
2024 8,529
2025 5,615
2026 4,931
2027 60
2028 0
Thereafter 0
Total undiscounted lease payments 19,135
Less: effects of discounting (2,503)
Present value of lease payments $ 16,632
XML 98 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Quantitative Information (Details)
Dec. 31, 2023
Dec. 31, 2022
Weighted average remaining lease term:    
Finance leases 1 year 10 months 24 days 2 years
Operating leases 6 years 1 month 6 days 6 years 6 months
Weighted average discount rate    
Finance leases 16.28% 11.97%
Operating leases 3.59% 2.96%
XML 99 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Tax Receivable Agreement (Details) - USD ($)
$ in Thousands
12 Months Ended
Feb. 12, 2018
Dec. 31, 2023
Dec. 31, 2022
Tax Receivable Agreement      
Tax savings payable to TRA holders, percent 85.00% 85.00%  
Tax savings benefit recorded as APIC percent 15.00%    
Total TRA liability   $ 270,900  
Current portion of liability related to tax receivable agreement   $ 20,855 $ 27,544
XML 100 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended 71 Months Ended
Sep. 13, 2021
Jun. 17, 2021
Mar. 12, 2021
Mar. 09, 2021
Jan. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Jun. 06, 2023
Equity                    
Issuances of common stock           $ 169,878,000        
Net proceeds from the issuance of Class A common stock           $ 169,878,000 $ 0 $ 0    
Cash dividend declared (in dollars per share)           $ 0.46 $ 0.44 $ 0.38    
Share repurchases           $ 327,000        
Share Repurchase Program                    
Equity                    
Authorized amount of stock repurchase                   $ 150,000,000
Key Employee | FlexSteel                    
Equity                    
Issuances of common stock (in shares)           128,150        
Issuances of common stock           $ 6,500,000        
Vesting period           1 year        
Additional Paid-In Capital                    
Equity                    
Costs associated with stock issuance         $ 2,200,000          
Issuances of common stock           $ 143,722,000        
Share repurchases           $ 286,000        
Common Stock | Share Repurchase Program                    
Equity                    
Common stock purchased and retired (in shares)           8,232        
Share repurchases           $ 300,000        
Average stock repurchased price (in dollars per share)           $ 39.78        
Common stock authorized repurchase amount           $ 149,700,000     $ 149,700,000  
2021 Secondary Offering | Other income (expense)                    
Equity                    
Net proceeds from the issuance of Class A common stock     $ 0              
Secondary Offering | Other income (expense)                    
Equity                    
Offering expense     $ 400,000              
Class A Common Stock                    
Equity                    
Common stock, shares outstanding (in shares)           65,409,000 60,903,000   65,409,000  
Voting power of shares outstanding as a percent of the total shares outstanding           82.30%        
Number of shares canceled (in shares)           900,000 1,700,000 700,000    
Dividends declared           $ 30,300,000 $ 26,900,000 $ 21,200,000    
Dividend paid           $ 30,100,000 $ 26,700,000 $ 21,200,000    
Class A Common Stock | Common Stock                    
Equity                    
Issuances of common stock (in shares)           3,352,000        
Issuances of common stock           $ 34,000        
Class A Common Stock | Additional Offering                    
Equity                    
Effect of Follow-on Offering and CW Unit redemptions (in shares)         3,224,300          
Price per share (in dollars per share)         $ 51.36          
Proceeds form issuance of stock         $ 165,600,000          
Underwriting discounts         $ 6,900,000          
Class A Common Stock | CC Units Redeemed For Class Common Stock                    
Equity                    
Redemption ratio per unit (in shares)           1     1  
Shares subject to conversion rate adjustments (in shares)           1     1  
Class A Common Stock | Cw Units Redeemed For Class Common Stock                    
Equity                    
CW redemptions (in shares)                 46,500,000  
Class A Common Stock | 2021 Secondary Offering                    
Equity                    
Price per share (in dollars per share)       $ 30.555            
Issuances of common stock (in shares)       6,325,000            
CW redemptions (in shares)     6,272,500              
Number of shares sold by certain other selling stockholders (in shares)     52,500              
Class B Common Stock                    
Equity                    
Common stock, shares outstanding (in shares)           14,034,000 14,978,000   14,034,000  
Voting power of shares outstanding as a percent of the total shares outstanding           17.70%        
Class B Common Stock | CW Unit Holder Redemption                    
Equity                    
Issuances of common stock (in shares)           900,000 1,700,000 700,000    
Cactus LLC                    
Equity                    
Ownership percentage           82.30% 80.30%      
Cactus Companies | Class B Common Stock                    
Equity                    
Shares owned per units held (in shares)           1     1  
Cactus LLC and Subsidiaries                    
Equity                    
Increase to equity in non-controlling interest           $ 12,800,000 $ 13,700,000 $ 79,400,000    
Cadent | Cw Unit Holders Other Than Cactus Inc                    
Equity                    
CW redemptions (in shares) 715,215 3,300,000                
Net proceeds from the issuance of Class A common stock   $ 0                
Common units transferred (in shares) 228,878 944,093                
Cadent | Class A Common Stock | Cw Unit Holders Other Than Cactus Inc                    
Equity                    
Issuances of common stock (in shares) 715,215 3,300,000                
XML 101 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
CW Units held by legacy CW Unit Holders, beginning balance (in shares) 14,978 16,674 27,655
CW Units held by legacy CW Unit Holders, ending balance (in shares) 14,034 14,978 16,674
Other CW Unit redemptions      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
CW unit redemptions (in shares) (944) (1,696) (701)
2021 Secondary Offering      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
CW unit redemptions (in shares)     (6,273)
Cadent redemption in June 2021      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
CW unit redemptions (in shares)     (3,292)
Cadent redemption in September 2021      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
CW unit redemptions (in shares)     (715)
XML 102 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details) - USD ($)
12 Months Ended
Feb. 12, 2018
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]        
Accounts payable   $ 71,841,000 $ 47,776,000  
Tax savings payable to TRA holders, percent 85.00% 85.00%    
Total TRA liability   $ 270,900,000    
Related Party        
Related Party Transaction [Line Items]        
Hourly base rental payment for aircraft     2,500 $ 1,750
Expenses under related party agreements   300,000 200,000  
Accounts payable   $ 100,000 100,000  
Tax savings payable to TRA holders, percent   85.00%    
Total TRA liability   $ 270,900,000    
Due from TRA holders   300,000 100,000  
Related Party | Maximum        
Related Party Transaction [Line Items]        
Daily revenue from use of pilots   2,350    
Subsidiaries        
Related Party Transaction [Line Items]        
Distribution received from subsidiary   75,800,000 38,600,000 30,600,000
Distributions to LLC members made by subsidiary   $ 16,600,000 $ 9,700,000 $ 9,700,000
XML 103 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Narrative (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Long-term debt $ 0 $ 0
Level 2    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Foreign currency forwards $ 100,000 $ 100,000
XML 104 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details) - Earn-out liability - Fair Value, Recurring
$ in Thousands
Dec. 31, 2023
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Liabilities $ 20,810
Level 1  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Liabilities 0
Level 2  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Liabilities 0
Level 3  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]  
Liabilities $ 20,810
XML 105 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details) - Earn-out liability
Dec. 31, 2023
Risk-free interest rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.0540
Risk-free interest rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.0563
Expected revenue volatility  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.2170
Revenue discount rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.1002
Revenue discount rate | Maximum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.1023
Credit discount rate | Minimum  
Fair Value Measurement Inputs and Valuation Techniques [Line Items]  
Measurement inputs 0.0985
XML 106 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Summary of Changes in Fair Value (Details) - Level 3 - Earn-out liability
$ in Thousands
10 Months Ended
Dec. 31, 2023
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Opening balance at February 28, 2023 $ 5,960
Changes in fair value 14,850
Balance at December 31, 2023 $ 20,810
XML 107 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Narrative (Details) - segment
2 Months Ended 10 Months Ended 12 Months Ended
Feb. 27, 2023
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]          
Number of operating segments 1 2      
Revenue Benchmark | Geographic Concentration Risk | United States          
Segment Reporting Information [Line Items]          
Concentration of risk     95.00% 95.00% 95.00%
Tangible Long Lived Assets | Geographic Concentration Risk | United States          
Segment Reporting Information [Line Items]          
Concentration of risk     90.00% 90.00% 90.00%
XML 108 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Summarized Financial Information by Segment (Details) - USD ($)
$ in Thousands
10 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]        
Total revenues   $ 1,096,960 $ 688,369 $ 438,589
Total operating income   264,366 174,748 75,427
Interest income (expense), net   (6,480) 3,714 (774)
Other income (expense), net   4,490 (1,910) 492
Income before income taxes   262,376 176,552 75,145
Level 3        
Segment Reporting Information [Line Items]        
Inventory Step Up Expense $ 23,500 23,500    
Level 3 | Earn-out liability        
Segment Reporting Information [Line Items]        
Changes in fair value $ 14,850      
Operating Segments        
Segment Reporting Information [Line Items]        
Total operating income   299,106 202,650 91,579
Corporate and other        
Segment Reporting Information [Line Items]        
Total operating income   (34,740) (27,902) (16,152)
Pressure Control        
Segment Reporting Information [Line Items]        
Total revenues   756,727 688,369 438,589
Pressure Control | Operating Segments        
Segment Reporting Information [Line Items]        
Total operating income   236,934 202,650 91,579
Spoolable Technologies        
Segment Reporting Information [Line Items]        
Total revenues   340,233 0 0
Spoolable Technologies | Operating Segments        
Segment Reporting Information [Line Items]        
Total operating income   $ 62,172 $ 0 $ 0
XML 109 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Summarized Additional Financial Information by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Depreciation and amortization $ 65,045 $ 34,124 $ 36,308
Total capital expenditures 43,977 28,291 13,939
Total assets 1,522,561 1,118,896 982,078
Operating Segments      
Segment Reporting Information [Line Items]      
Total assets 1,150,894 447,937 353,757
Corporate and other      
Segment Reporting Information [Line Items]      
Total assets 371,667 670,959 628,321
Pressure Control      
Segment Reporting Information [Line Items]      
Depreciation and amortization 30,898 34,124 36,308
Total capital expenditures 40,940 28,291 13,939
Pressure Control | Operating Segments      
Segment Reporting Information [Line Items]      
Total assets 437,887 447,937 353,757
Spoolable Technologies      
Segment Reporting Information [Line Items]      
Depreciation and amortization 34,147 0 0
Total capital expenditures 3,037 0 0
Spoolable Technologies | Operating Segments      
Segment Reporting Information [Line Items]      
Total assets $ 713,007 $ 0 $ 0
XML 110 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income attributable to Cactus Inc. $ 169,171 $ 110,174 $ 49,593
Net income attributable to non-controlling interest 35,075 27,235 13,744
Net income attributable to Cactus Inc. - diluted $ 204,246 $ 137,409 $ 63,337
Denominator:      
Effect of dilutive shares (in shares) 14,819 16,014 20,709
Corporate effective interest rate, if-converted method 26.00% 25.00% 27.00%
Class A Common Stock      
Denominator:      
Weighted average Class A Shares Outstanding - basic (in shares) 64,641 60,323 55,398
Weighted average Class A shares outstanding - diluted (in shares) 79,460 76,337 76,107
Earnings per Class A share - basic (in dollars per share) $ 2.62 $ 1.83 $ 0.90
Earnings per Class A share - diluted (in dollars per share) $ 2.57 $ 1.80 $ 0.83
XML 111 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Supplemental Cash Flow Elements [Abstract]      
Right-of-use assets obtained in exchange for new lease obligations $ 17,520 $ 14,506 $ 15,283
Property and equipment in accounts payable 1,997 1,369 405
Cash paid for interest 5,629 1,063 959
Cash paid for income taxes, net $ 25,998 $ 5,502 $ 4,542
XML 112 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information - Narrative (Details) - shares
shares in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class A Common Stock      
Class of Stock [Line Items]      
Shares issued in noncash transaction (in shares) 0.9 1.7 11.0
EXCEL 114 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'N$75@'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 " ![A%U8SRYB5.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O395P=#E9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2F1-];NY\=(KR,^XA*'U4 M>P1>5??@D)11I& "%F$A,MD:+71$13Z>\48O^/ 9NQEF-&"'#GM*4)Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW>HX?WYZ75>M[!] M(M5KS+^2%70*N&*7R6_->K-]9))7_+:H>,$?MKP6S9UH^,?D^L/O*NR\L3O[ MCXTO@K*%7WX1=6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" ![A%U8D:5Y!J8( "/. & 'AL+W=OV8!Q1C[8.^)-P.#S1_Y%DL]?.K[9EM9R7E^GVWF_HK M%M/T@J]9 M\LN(BIA$.Q[*9KP6B0!\51U[&L?C>F8=(9WN2?3<7PAF"CCJ[E6",&9)&O*$ M"+:X[8SL]^->3P7D9_P5LDUZ\)ZH2YES_ET=3(+;CJ5:Q"+F2R5!X>69>2R* ME!*TXW];T<[^-U7@X?N=^D-^\7 Q;P-AA;$85*\TIIN<2DYAS&5='@C^(8(=3:HJ3> MR%5*[I. !56!+K1MWT!GU\ [!U4<,_^"N/89<2S'U33(P\,?V/R".(,\O*<) M'^/A_\D2^'5+]^N5JW'WN-U\ M$.SI!=6T\#Y=4Y_==F#&V=?Y1QP>-:LO'D%B%S^6>SV4S/J,DR6A$'MF:"ZD#A>M( MD>GP>FA46U"&Q"J@^GM0??0"O4P(Q>DA3'W@](U1H>8N K.IME_A:N?GMG/N MVCIB:&!;8H;$*L0&>V*#9EUKRD3( Y36$:7=W%X[N:/Q;:$9$JM N]I#NVHX M7PD*25,^\]>/25QK0:-4.RC1L+:T#(E5:%WO:5VC5[B]33Z$$2-?LGC.A(X2 MKF%9]KE[Y5Y;.E)H:%M2AL0JI&RK3."L)JP>V3),)70N2;[06#L8CPAYD(-G MZ5G1M$GB7^C X1IMR9E2JZ([R'WM)NC@6KF H9CG8V=D)F$R(UP0CV>)%*_P M&NAYXNKC>RU -*@U0$-J58!."=!I O")OI!) +-;N C](JNM'[5')-W+<^?R MJF];?2T]-+@U/4-J57JE%[#1#'E';Q0$H)Z>[=Z0W!#\D>C['"YY[5CD,XNY M""&7\93Z5_JJ!6G4"9A2JX(LO8"-9_,HR*<-UX+$)6=9"). :VGO'GAL:WBG M\ EV:11L/,-_"R_O-3#[/?%-H@6'RWW@:M%"%^GAD:VQG<(UV*5ML/%,_RVV M_5UC*OASF/CZT8MK/OU7B\VH@<;3_G?8IOR5,)4]7>XKK_-XHJ# M@7YEQ\/C6G,[A7NP2_M@XSE_/BI'@M%Z3+C P-8:+#RJ-:13F :[= TVGO)_ MXLK"3U<\P6S#$9&^TS^_NJJ9^(WZ!E-JU775TC@X>+[_%$JP5WQ!;.>7^:]D MQOQ,0"_3(3NBY$44[K8CZ)IQ#+G?3'+_^QE94T&>:90Q\LZZL+1K(KAN6YZF MU*H\2S?AX/D^./L@3)9D]AK/>:3%B M\_3#60C+J&$RI52&5CL'!T_M=+R/W M+_Z*)DM6ZU:/"'WY-M/Z*SRL-:U3. 2G= A.(X?PE471^?<$$C(8I32%Z2T@ MDS3-]//;$OX^%1K;F=PA XI2%P&AF"OW@$#IZ*8B5):/>SCBA]T9D' M#P]J#>L4!L I#8#3R #L%L*+5F_TRC]SXW@DHRP()1=D)"4#BYXOZCY$=*DM4<#UZO:0\;#6U0BGR/[=,OMWCZSV M[S;X'L*$)KY:?\V7A/+/[H7(]Q/@UE"4._VC4.K+/?"?J>V!>%QKF*=P"6[I M$MQ&^PJS%22^V' ](E,/RZA),*56A7504M3()$RS>13Z,$8YU68?N$KK0B*S ME42%VF6NIDH5GX?.Q>"F^ZP#4[H %\_==T,R/=CA@TQAKC9+%PRR-/TB[1'5 MJ9*JE9-RT_7GGZX<>_!;2L9L$29AG@].!7]Y/9@%%C 'R!7+2]%V=3F? M&=N4;%Y=\ZJJ:Z#IFU7HKXI&;ULK6 1-2;5[SO@_ MI'5?.X7;%R M#]^TQ(QZ*U-J56*EMW)Q3S0"7$&!K"[/_4%3A<>UQG0*4^66ILK%/9!NL5\+ MRZ0E\HRJC4VI54N72X/5*[R(P2KPGDFOY!E5&YM2J](LG5>O4157=?-IMH(, M*B5_9!+,:Z+V9;1439HF;ZO6/\AB^Y>NXPQ<:Y_*;HF=PE[U2GO5PWU1,83O MC@YA7*8U'J.FRY1:%6%INGK&'^3H&35@1M7&IM2J- \>YFBT7_-#0]BD.?"V M:H=#V.Y9KGL]N'X[A(W:B.[!$UQJM3)_$BXEOJI +1[FVG^Z?]INE#]CUBU/ M+Q[5^TS58F=*(K: 4.MB )F[*)Y^*PXD7^?/@\VYE#S.WZX8!=>I3H#O%YS+ MW8'Z@?TSB,/_ U!+ P04 " ![A%U8&A>1 SD" "\!0 & 'AL+W=O MV%20YB-;8SVVGHMY\?(&,21+R)??;=W[]S?)>T0KZJ$D"C/:NX2G&I M=3T- I67P(@:B!JXV=D*R8@VIMP%JI9 "A?$JB *PTG ".4X2]S:6F:):'1% M.:PE4@UC1+[/H1)MBH?XN/!,=Z6V"T&6U&0'+Z"_UVMIK*!3*2@#KJC@2,(V MQ;/A=#ZQ_L[A!X56G3:*A SO,$]5)45,AA_#IJX M.](&GLZ/Z@\N=Y/+ABBX%]5/6N@RQ7<8%; E3:6?1?L(AWS&5B\7E7)?U'K? MZ!-&>:.T8(=@0\ H]R/9'^[A-.#V0D!T"(@!->E M0E]X <7_ H'AZ:"B(]0\ZE5<0#Y \? &16$4]^C%79*QTXNO31+]FFV4EN9) M_#Z7KU<;G5>S93)5-TJ%U];H0VU>ZFI6FO(*V#V=\*H8^&/:!K MV-E?4$L#!!0 ( 'N$75A9(;2^J < /(D 8 >&PO=V]R:W-H965T M&ULK9IK;^.V$H;_"N$&10LD,6^Z;1,#V21M%]CN!IOM.9\9 MF8F%E457HI/=\^O/4'8D2[PX+OPED>SAZ!U>YAG2NGA1];=F(:5&WY=EU5Q. M%EJOWDVG3;Z02]&7:BU+HM*WM6H62^7HO[Q7I;JY7)")J\??"F>%MI\,)U=K,23O)?Z[]5= M#7?3SLN\6,JJ*52%:OEX.;DB[ZYY9!JT%O\IY$NS4D MG:"Y?!3K4G]1+W_*;4"MP%R53?L7O6QM\03EZT:KY;8Q*%@6U>:_^+[MB)T& MA'L:T&T#^M8&;-N M8%NE+5AW0@M9A>U>D&UL09OYJ+MF[8U1%-49ACO=0W? M%M!.SZX_?[K__/'#S=77VQOT_NKCU:?K6W3_Y^WMUWMTAOZ^OT&_G/R*3E!1 MH:\+M6Y$-6\NIAJ>;-I/\^U3WF^>0CU/N9'Y.6+D%%%,F:/Y]=N;TV'S*<3; M!4V[H&GKC_F"7M>UK#0232.U,YQ->^YN;Y;6NV8E:>4!Y5>Y;E:@S!(#KD$E0^E/$45)#+UB$0)Z494 MN30W)^PTYK0-ZH2MTO8%7=F=3GC483'N<8V(S3+,L^2)+C''@ZJ_0Q:A2ZJ)U1*J )0;7!_ MIA[/UG"S&2VO]*WKP9)E/(M'TIUFQ+=BR0ZQR9Y\HD7U5$!^W"N4V+V79)DU M_1UVV*.R1RP)8FWVAU+SEZ(LG;JH(^VA2,)4_-SFXNHMF838^,IVJ;Q5ZH!< MC"./SIYQ) RY34(.B'/P*Z(4DO%8G\.0D#3=65Y#B3WJ2/RFJJ\LQ$-1%MK# M8Q(DYJ$9^5C>AC'WF"1A3G9%U4K\,!65,V";?@E)N34PMAE/DL0W+#TD29!* M1F*]EL$29-^(I3;E,0!\'(!MQG!,,D\ /?=(&'RWHJ[.8(?BB+)V%B Q;FPVB=XFW>)=0J M7!U64<8\^*8[>\\P&,>5Q\[D?IMX&XJ<4DN\PPI6JT=\CTX:1N>P[MZS+JD- M19)$<6QI==B1..:>E4E[>%+^U@)\G]0@A0_>\!_)VS#LGL4TS.)!?=.M=&^- M0VWBLBC-QH/DX'(6>[(_[:%,PQO0CXO32,WD"*.B *&[H9LZI/AU7,F6]L>C+3,)F#F>J &&SNDHS0<7WA,DM9 MXAN''L\TC.=-RMJW_FWL\BA),DNDPPZG/")NE:QG--O#:+5<%MI,\DT!E*O* M]+RLX@S$DS/]UKEWQ:JG,NZ^?FGE)+DM_;@P%U ML6!%<&B*/I:W8>A]$<#"1(X%.,,6H6 MHC8U\5HO5%W\3\Y/S690HJ)I3-'[$A@#.&@RC'#GW#E< M*5S-YX7)"+#VS GC65&A7*P*6(M.D78)P"$+$^OHV;'/)CBBGO,@UI<*++S/ M_B*U@(]@&P+5//2D>\W9>V<.2$DME8[SYI@DOD-/UI.=AZ7UA9F_283-]Y5 MCX36=?&PUBWUH0ZX%KE>-^A#E9\[@['1G<911*WAL.VB!!#DJ899CW@61CS4 MEVJ+ TFBTI+6*W.*HO9C"991OGXS,MEQU+_#.]ISL(TW]?[3M$.)N,8 M-A)6!K$-$X(Y]]";]?1F!]*[.U[V*'8<&#O/F5R&H7,FWJ.<[T%Y*9H&72&# M=-AMMY1S_BCU+\#K!]JQO V#[EG.C\ER?E26'\O;,/2>Y3S,\NTXNT'NC-[& MK7U:Y3+"GATQ[ZG,]_P<%FIU_9UA%68"X0F0=M^^B; MH9R(6'LO3@+/;GY/R+*3X9;Q1Q$ 2/0KHK$8&8&4R:UI"B^ B(@;ED"LGJP8 MCXA40[XV1<*!^%E01$W;LEPS(F%LC(?9O3D?#UDJ:1C#G".11A'AO^^ LNW( MP,;3C:_A.I#ZACD>)F0-"Y#?DCE7([/,XH<1Q")D,>*P&AD3?#O%K@[(%-]# MV(J]:Z2M+!E[U(,/_LBP-!%0\*1.0=3/!J9 JAJJ.#F>?OF\^/+QPVSR<#]#=Y./D\_3>[1X?W__L$!7<\(A ME@'(T"/T&KU!WQ8S=/7R&KU$88P> I8*$OMB:$I%HO.97C'K73ZK?636&7@W MR,&OD6W93DWXM'VX70TWE?]R$>QR$>PL7^=(O@E5NYG$'B!5%\AGZ5*N4JJV MF,?26 JU73T(-V1)HX;?0EBQT"TM=/_) M0BA$>AJ_>T#UG+M)40%V2V#WGX#5]UU(5DJ) M$&B"IBR*U)=_H='KT!JSZ'YX*Q+BP;#>=&+ZCJ?INJ/B&JH ]*],$9Z&>7].!@[SA6?4VW458<8&O7$JWS/;2K MZ2+S/I;;[5B#0_XZI=(YQ_GW6CH^G_^,$B_2MS%1HVPVL6O)N+DGYT5_=[+H MF].<6_7_*UO5]*ZAX^:.?GGAXU;]_)2JBK_KZ+BYI5]8_/BP3]NX6UO]K:15 M%[NFCIN[^B7E?]BQ<<=R.C4&ZI2#7O\X_Z['X^8F?W'Y'S;P8R;JE+4FS+T3 MBCX>?B)\'<8"45BI4.NFIY:#YR>N?"!9DAU:EDRJ(U!V&:A3*G M4,]7C,FG M@3X'E>?>\5]02P,$% @ >X1=6,3FOM$I!P :R< !@ !X;"]W;W)K MGG0%B/2S;+&2&QG26F?(8 M0K>?32(23QTK:RM __W*C\0/R8*TVB\0)^<>^UQ=71W+/GOAV8]\Q9@ K^LD MS<]'*R$VI^-Q/E^Q=92?\ U+Y2]//%M'0AYFRW&^R5BT*(/6R1@Y#AVOHS@= M3<[*[^ZRR1G?BB1.V5T&\NUZ'64_/[.$OYR/X&CWQ7V\7(GBB_'D;!,MV8R) M;YN[3!Z-]RR+>,W2/.8IR-C3^>@"GH;8*P)*Q#\Q>\E;GT$AY9'S'\7!U>)\ MY!17Q!(V%P5%)/\]LRE+DH))7L>_->EH?\XBL/UYQ_ZE%"_%/$8YF_+D>[P0 MJ_.1/P(+]A1M$W'/7_YFM2"WX)OS)"__@I<:ZXS ?)L+OJZ#Y16LX[3Z'[W6 MB6@%0#H0@.H U \@ P&X#L#O#2!U "DS4TDI\Q!&(IJ<9?P%9 5:LA4?RF26 MT5)^G!;C/A.9_#66<6(RO;V9W7Z]"B\>+D,P>Y#_KB]O'F;@]@NXNIG>7E^" M8_!M%H*/'SZ!?!5E+ =Q"AY6?)M'Z2(_ A\ZQV=C(2^JH![/ZPOX7%T &K@ MB, U3\4J!Y?I@BVZ!&.I9B\)[21]1D;&D,U/ (9' #D(:RYH^OYPI D/WQ\. M#6KP?H!PR8<'^.[9,TNW3)O9*I+H(XN.<9IOHCD['\F6D+/LF8TF?_X!J?.7 M+BLVR4)+9)V,D7W&B(E]\L!%E,B>-)RW*MXKXXO&^#R!3D #ZIR-G]LI47'4 M]S$-NK!0A1'LNWX#Z\AP]S)2YR("<58*^RR^=Z*:[-$K!)%EHBZ^2. M[G-'C24PD^M(G"Z/P)*E+)/54*0Q6LC^&>W5^@9%4Y74;ID1>]]BN(,/$?)E@'^!%B4I<=R?0=) M'#W&22Q^ZO1YJC[BN_WR5U%]:29$1Y:_E^6_8^[.WU7ZOG)R'R,W(#T5*LR% MF+;R7TE189AB2)%>3[#7$QCUW&Y846[I4H[4G*^93D>@G!E1@FF_V%08](A' M_)X.%>:Y!'EZ&=!I;()C%'*5"B;GJ:AU@(_UR'PZ BD3VF7?4:[DF!*_7V0: M&/9@;Q!#'9GGD0%5+?,#S<,C5BP[0!)4IS()%$4JZA@&L#]W=&3!0+E!U"A" M;XQ3J>61R5L"ME,FHE?]%*K)NK6'L-+H-#CH4==%?4TJSG,A<0=4-1X(&@W# M3I74L>L(6C58S:CG8D6,"L.08&5\5)A'O2$IC3F!9G=RPX2A%]3!G0&1K9DH M-:;B9)HA4@9$Q5'9-0:Z-&R\"30NWY.O+,]/BVFR*[%(B"Q^W(KH,9'CQ$'* MT^.Y]/49+U=B":OZAU:TJXZ;2_LV:ZJ!81(H#5 #@Y[O#77 QE) LZ>X&18[ ME7>OVQS(*CW1ZJ.JWZ0!]&!?H 8''>@IS5#%D< -\(#"QE+ -SQ%$N4YN !3 MOE[+6_*9X/,?6CU&FD--IU6VT!9;-X6-?8&^T;1?2OLERST'R/839:WA^*3-D*;IP9,CNS[_T9 MTQ'=F3F= :]^UHM6#1'WB1= MX\L"HNQWZ& 48Z\O70>#SL *BQJ7A\PN[R[CB^U<[+9NM$*L;GE990MML76S MUQA+1'YYHQ 9/>G!:;/)%MIBZZ:M<;+([&3?WBVL"=IVRX<.]OK^5(,C+J+0 M[4\?%8=\)QB_ #.)EMHBZV;P,;&8K.-?4-3<+L/I>U^V#V_S"I MN#&I^-=-*K9J4JVRA;;8NFEK3"K^79.*=;N>*%">Z>EPV,5.WY=H< %UW %; M@AN/BFUX5&S5HUIE"VVQ=1/8>%3\VQZU9NCL(V-??1"BPSG4@U\-3?4:VG64 M+>,T!PE[DI3.B2>K-*O>[*H.!-^4[SH]X1=6'"&H55F P )0H !@ !X;"]W;W)KBR<-\\?!I%M\^ M3V.R>,;7_73^O" /'\CDX?[Q:?IQ.E_,ODS);([M*;DBGQ??F3_*&Y(P\ M9WPK*4OER%0X&ZUI)H>1[^J1G3,CVPZYYTQEDDQ9"NFI@(DV&B_.BY<[YZ)B M#,DU<>V_B&,Y;L^$)J^G.SWT^/5T^X(;MUD9M])SS^@M%%6 !TP1OB(37N*I MSO1QVP&9L8270/ZY74HE\.3\VQ?]6MWK5]?9Y$9N: )C X4EB!T8T=L_;-]Z MWQ>YWRD6_R:QDZAZ352]2^K1'#-I7H6O+V8U-ZBX.F'N(L?V0L\:F;OC:'1A MMC>P]:8YAL5=F!]XP2^Q$P.#QL#@H@',=IC+&.8&(8 E/PGN "8+6F?1]"NF M#+UI>@]DK>P?VW.'+6]=S)7M6F'+6@]JX ?]SOS&F7_1V>D>/[](?M>%/;"" MMI$NS/;P MXWB"&6LK=1*[[C,9=@^7/W2=]O+VP*RA';9M=F'>T GLEDWSZ (M0:RK0D3B M FZ9JN^?IK>I=6ZK*[[5?X(5$7)75# M\4UU32^YPDN_^LRPC@.A ?A_Q;EZ:>@!FLHP^@]02P,$% @ >X1=6*4J MD1)<"P B60 !@ !X;"]W;W)KRIK+[7<\8:Z\=RL:K/1_.F6;^?3.K9G"VS^EVY9BO^ MG_NR6F8-?UL]3.IUQ;*\:[1<3+!MNY-E5JQ&%V?=W[Y4%V?EIED4*_:ELNK- MY2\6+)5790K MJV+WYZ,/Z'U*W;9!9_'?@CW5!Z^MMBMW9?F]?7.5GX_L-B*V8+.FAOOZ)'G>=YYVYRVHV+1=_%GDS/Q_Y(RMG]]EFT7PM MGU*VZY#3XLW*1=W]M)YVMO;(FFWJIESN&O,(EL5J^SO[L;L0!PT0.=( [QI@ MJ0'VCC0@NP9$]N ?:4!W#:C4@%][?0-GU\"10W*.-'!W#5RI :%'&GB[!MZI M#?Q= [_+[C8=72[#K,DNSJKRR:I::X[6ON@(T;7F*2Q6+7=OFHK_M^#MFHOI M]>>;ZX]7X8?;*+1N;OFO3]'GVQOK.N;OKJ?_3J\_AM'7F]]^\3'R_K"B_WR[ MNOV?-;:^W836FU_?6O4\JUAM%2OK=EYNZFR5U[];OPKOSR8-#[1U-YGM@KK< M!H6/!'5;-ME"TVQJ;O8ASXOVAL@6UI>LR,=7*VN:K0L]5FC&^LH:?N.SW(JR M:E6L'G2]B)X)9S;;+#>+K.$HU\V<5=:T7/(!9M[>^8_,NEK-RB6SWGPLZ_JM M!CXVPW\N5^-9N6JJL3'9;;(5C-F98W%KZYUQQZ*59LJJ[SO_K!F M55'FUAO.Q2U+W[:F(9N]LPCZW<(VMG74-#IMIY+W]3J;L?,13V7-JD3QD'^J%?9TH1"$J=0J.M(^\@/L>Q/<\6NS%5S5I SQ/-0M4,.;;MNZ)9I)H1(GF,-5"! MY]N26:*:43FJ5+6Q]=>?[J\_[9J0(]?_IN&C)5\9->T%[\:)>;G(657_:_*) M+>_:%U;TUZ9H_M9=<@IYYT*"A9!@$218# F60(*E0& "#YT]#QWC.+ EFY47 M=5,5=YMV4:%=QCC*(#0./(JE>]SH:RB5(,$B2+#XI(N10+I,@< $CKA[CKA& MCD3W]_SYJQVHIG]:WU9%PQ_ESES=&SQE##D981JX05\/22M(HQA#>( 4Q,L=IM![Q_7D-!L]#QT-0-$B70\(EAXN8IT55I,,&5D* MA2;RH1=!D5D%[522<5N^R3M6<$ID[5)#2P-5-/-=+*\E-58N"6SY9@=5(T'1 M8DT/,):%L 349PJ%)M*@%RZ16;F<9O7KO+9R-EOP%42N90'1#868 M**.^T>/@X> TKQ&HUQ@4+0%%2Z'01,;T4BLR*F@7GUFSFSBT)*'J(.!11;XV M^QC,$=4I#9Q H0BH JIQBCQ?UKH34*1&9]4ZIS\"%#+IH=J9@A M+5<@-;TI*%H(BA:!HL6@: E2]5#45F.?192IW$ M)%5P5-0M! 4+0)%BT'1$E"T% I-)&2OA2*S&'IJ$0VI MVN8X< .YBF;V-IA3H%HI*%I\V@5)0)VF4&@B67HE%#TCA?Z3:IH9>_#@!2J* M@J)%H&@Q*%J"5&$4N8$K3WVJU5@P$_>"]9HG?D;S'%I4PZHB*#_=:$P0<14I MQ!S9X(U9H+JGI@MC1#Q;?KS!JO")Y.T^4)&)&>Z53VQ6/E]47,.J(HAMN3 Z M/!@J[#Q1V(RCL3E#8 MK:"JD(L\+ ]+KZ&\XEYYQ6;E]>1B&]8HH-1QD3P6:S^57.[6MHI+C72+%9(WU1L0VK@B*? Q 72+J:X+@?P M$NNL")+W[(!&ED*AB83HA5-L%DZ'5-NP1FFS7:+<[ZJ93UUY:X\YKL'Y!=4Q M-3W R"4R#T!W?D*AB3SHU4YL5CL'E-NP9A,A=GU'68.";N,\T6L$ZC4&14M MT5(H-)$QO3R+S9L^S>4VK&Z 1-1!\@:'J=G)8))HO"(;'10#=B0!E4PU7@D- MJ"^/%Z!:*!2:F/U>"\5F+?3%!3>L90ND\C<%10M!T2)0M!@4+<&J3.O:@:T< M5%/-$ T\_XC@U2NFV*R8#BVXZ9FDJG$>LJF\96JJL2/(=K"R3%'ML(L\5QE1 M-"I@X%-Y@:E1%(FO>$UV=IZ8"3D/JM&1FAOI14=BOV+-C4 J?5-0M! 4+0)% MBT'1$E"T% I-)&2OD1*S1GI5UYMV5*A;0LZVYZWK[O#U,WJ7&7K(3H[2CQY 1R: M8QO,!5#M4],'/OG)74AV9L(>7[HDJ."J?JZ$17['G*Y^K 2JK@J+%FBZ,>1_D M'17)SNYP/I&??: "$Q/>8,_$N*\F;,P5,%J)8*BA:!HL6@: E1]5N, M?'G$>0V]E?1Z*S'KK2<7Y8EFKR4-L%RDTYD1JCZ=@(J?H&BQK@O(L9$\ROC/ M%N6AXA)SVPN?Q"Q\OJ@H3S3")%$F$]"=GZ!HD:8#R)$/*6B,Y,\T24##2J'0 MQ(\+ZP58:M[U>=-.%GRYN-Y4LWE6LV>G$#/>T"D$%"T$18M T6)0M(1J=J7* M,PB41Y%9O9)*S4JJPBPMF[2GTN5S]3HK+'^V36B.9W#V055.70_DCW](0%VF M4&AB^GN1D\(=JZ<:[=)'MBR"ZZG9LV=N33BV:/@V>-T[Q&H%YC4+0$%"V%0A,9<_ 9IF8UU+S3 MAZH:&D;4I[* 978RF"2J5^0&R$,R24 E2HU7ZKBN?&06U&D*A29FOQK0=%"T'1(E"T&!0MH:H2ZSJ*%IEJS!"UR1%]G/;R*84]6J]GDGKD M'-DN53^16F-(7<=&RCI%8V?;KKR>B31V8Q]+J]]8%UX08&57H,:.IT).Q//' MZR<'7YG0?DG'IZQZ*%:UM6#WO(W]SN.YK+;?>[%]TY3K[EL4[LJF*9?=RSG+ M&PO=V]R:W-H965T&ULK57O;YLP$/U73G3J5FD+ MX4>3J$V0DI"JU=HF*^FF:=H'!R[!*F!J.TG[W\\&PM**5/W0+]AWW'O<._"C MOV7\0<2($I[2)!,#(Y8R/S--$<:8$M%B.6;JSI+QE$@5\I4I^J^N+@I\4MV)O#UK)@K$''5Q% Z.M&\($ M0ZD9B%HV.,8DT42JC<>*TZ@?J8'[^QW[1:%=:5D0@6.6_**1C =&SX (EV2= MR#NVO<1*SZGF"UDBBBMLR]INUX!P+21+*[#J(*59N9*G:@Y[ *MS &!7 /LU MP#T <"J \UZ 6P&*49NEE&(./I'$ZW.V!:ZK%9O>%,,LT$H^S?1K#R17=ZG" M26\\O0VFUU?^<#[Q(9BKY69R.P]@>J&BZ?C[Y?3:G]P%QT<]V^J>P^3'_=7\ M-WR9$8Z9C%'2D"0G\ T^@0DB5EG1-Z7J2[.;8=7#J.S!/M"#9<,-4VP")EF$ MT4L"4PFJ5=D[52/[348?PQ8XUE>PV[;3T-#X_7"[ >Z_'VZ]H<:IWY%3\#D' M^ )))*JC)H$M(9 L?(A9$B$7GV'RN*;R&?X,%T)R=8;^-DV_9'>;V;6OG(F< MA#@PE'$(Y!LTO.,CJ],^;YK<1Y+Y'T3V8JIN/57W+79O3$0,$=W0"+-(6468 MJ*\W@B\T@X@E*A"0(R\_ZI.FL9;TO8)>N^O&:[?<3M_<[(^KL0W%3F] MNJB49^X=\A3YJC!+ 2%;9[(\&76V]N-A84.O\B/ETZ6M_J7C,E=H!]0_[V\?U!+ P04 M " ![A%U8@S%U7.$( "B*0 & 'AL+W=O=FO MWU%V+)L\,0[@+XDD/SSI(>^.SYUT\=C('VHI1$N>JK)6EZ-EVZ[.QV.5+T65 MJ0_-2M3PRZ*15=;"J;P?JY44V;P;5)5CYGGAN,J*>C2YZ*[=RLE%LV[+HA:W MDJAU567R^5J4S>/EB(Y>+GPK[I>MOC">7*RR>W$GVK]6MQ+.QCLK\Z(2M2J: MFDBQN!Q=T?/49WI A_B[$(]J[YAH*K.F^:%//LTO1YY^(E&*O-4F,OCW(*:B M++4E>(Y_MT9'NWOJ@?O'+]8_=N2!S"Q38MJ4_Q3S=GDYBD=D+A;9NFR_-8]_ MB"VA0-O+FU)U?\GC!AL!.%^KMJFV@^$)JJ+>_,^>MA.Q-X"& P/8=@ S!_@# M _AV #]V@+\=X'MUOVLE_%K MN'8R_?KE[NN?G]*K[S;^[&!^U%&/C=UNU3DIIZ+^:&! M,3S\C@%[87#-G!93D7\@G/Y*F,WQH/3*U M) N(1D46LJD(!+C,VJ*^WT1(T18"G?6-51^WJI/'N5IEN;@<07900CZ(T>27 MGVCH_8;-V"F-I2&;R)LZ+\HBZ[)DLR#UCA)I MF^XLURZSDLU# 0%%9L^HSYQC$Q"C'M1M&,4O<)H(:0$ MYU@4=0;N!)Z1-ZI]E5AD/0PXOO'$4QM$0X-[BF$&.,4[3K&3TUW;Y#_.])8_ M!S(5Z" UR".V;Q]3SUP@!.6%G!I4;%076QV\G9("(4?$TPI$ MD:8%2U:TI&R4PI-^8CT+"\V\-+5!OA<:I&P,IP.&MH__X!YY%!!$&QB"<&%03%_62(S)Y,HDXROX.$)K! \T*M M&I65.A5GL"XMKH&H]1!GG :AR0B!49Z8+H?#XG" $^LYL>/2PLM^DCWA?K:U MY2<>&L8 EU@K9,#]FR0";7CA1IY*83)=9?2^T/%UDA20/6;D6>I5$ M)NLSJ'@(;*(SV$G;9Y0BMRGZ<6!J 03FF?1+P6Z;?IF$(;5#3RIW3FHM/96UPZGM M%0]U2YZK/&_6-=EZ!HHEB@@;FE@[)P*#H(CM_(S@>.C%?(!&+W&H6^/<2K'*BGFG"&K0 )V; M-^U22-?>8RN4*+!2M0V"#&AJ'@3&/#,M MIPB*AB$;R+BL%SW,+7INLV>]8< RK:5:9W7[UFV%(1)9"0_!,:@.S#T7PT'IQ(>BI)="S"V%H!;/ MA9AO8P0J/>$N]9BM80(>F?LM@F)18+9),!3W!NH\UJLAYE9#N^RV5EVQ=WSD M(\(F#/PHL>@A0!8$W,K?" [R/!]02JQ72BQ^4V[K&UVO,'0*L#?GME-:2T]E M[7!*>XW&7FU*[04"Q#4IE!8!>1<095/?G[5"5F0N9OC>;VLN&@2>9VV+-LY* M82[(X6N67KIQMW3[!M)ZJVZ SJR18 '\11U'CB/R#66' $UV3L@ANUZY<;=R MTR&_CPKR0J&4FQ;(I MYT+B9!%UQ#WK7"^/N%L>0=I+A5\+&D?*=&>JO\/:FU]%36#N>Q5U"^6T%= MB_NBKG7H0["LA"P:M%+W;4W#?3]@9EV+X3S([^9>A.!8'(=#W1^_%TJ^6RC= MZ.K9(CB,<8KA#AEOF(SW/EZKA+SO/@)4I&L0;[X"VUW= M?6AXU7U>9UR_IN?IYG/!WLSFZ\7/F83%5*"?%F#2^Q#!YB@W'P1N3MIFU7TB M-VO:MJFZPZ7(0']H /R^:)KVY43?8/=9YN1_4$L#!!0 ( 'N$75@'9#:2 M$@@ +X4 9 >&PO=V]R:W-H965T&.MM8]\U71$$\K+7QYX,JA/K->.R+BM;2CVQ-!F^6UJUE MP*-;C7WM2);QT%J/9Y/)[^.U5&9P<1;7;MW%F6V"5H9NG?#->BW=]HJTW9P/ MIH-VX8M:58$7QA=GM5S1'86_ZEN'IW$GI51K,EY9(QPMSP>7TS=7KWA_W/ ? M11O?^RW8DX6UW_CA4WD^F+!!I*D(+$'BWSW-26L6!#.^9YF#3B4?[/]NI7^( MOL.7A?0TM_JK*D-U/G@]$"4M9:/#%[OY2-F?WUA>8;6/?\4F[YT,1-'X8-?Y M,"Q8*Y/^RX>,P\\#O#AS=B,<[X8T_A%=C:=AG#(E?B.BI$XF0[%;#([>4;>2>?X291W\A.. M#\4<7EJMRAT.MXX\F9 6@,8'9:0IE-3B#HN$O Q>_/=RX8-#9OWO&$3)@%?' M#>!J>^-K6=#YH&9=[IX&%[_^,OU]\O89]UYU[KUZ3OH_C^O_0:R8 Y'&#\4G M@YB]^/67U[/9Y&U:C&MQ9?KVWU&" HY%!S^5X(>%5Z623I$7+T)%HI5@U[4T MV_;T4"A3Z*949I4UBK0#YX;B^GI^J+I[N],/TVNG0$=*;P69%7@(%AG!6DOR M:H7<6$O3+%F"HZ'P4E,TVW%R:':\0N>P"+' 1P/#W# K^"0TWS 5];J^4" MQVM5DPA45,9JNX(](W'3.)RR95, #;8*<)2=GB@2SJI::F@"%0L 5EGL:PQT MW&,/@&=S5%*VDEYL0'4^/K' )BBM?D!2V3A&+'H(MQ'AU1"&KFM-752S*?Q8 M5^ \SWY:V)@8B5R$<'KZ-BD9B:\ 17O+!^]526*I"/9S4JL"I]EBF-Y*V7FZ M U*AIKP(5DCOE0^@P5!%(Y7Q>*]SH7*?"<2EF,)0X0^[P*)Y-WUO5,W%.1*7 M9:D2+'H[A*'8LB0'?;54+JM>-FZA?,4']JU]%,*>8#AK8[(CBI6SS:IJSXJ" MH^628S',6^E*+[0M8FKGS/K+*'Z*1()4G4LC2QG/7#;,)UK)QY!FG&(J96UV M5W)9\F=5ELBP]Q((\DZ+1;3@V 0%(^>,S*F"I/]&(<6NDO?4RW/&\R -\ +Y M$[@DH>K*(D@0/%S0*EN%EH5*75RFG$FA&U. M(!VU(V;&RX@4XKFI5%%%$[/,0_MFT;[7X@470^:H3[ZF&2%7MQXKD2$Y+B"N)1#P1>*!^K(\8ILIY]I*QELD7CP=\> MB7;;.-](R,1N-OL2"C#$1!5?@$0,^74&[+H#++>GMA%"V^7*4;+NF)-[K>WP M);>O[OBNXZ&VN%)87 8\5@T',6A.1 M?2YQBP\%RW2Z&SU?8ZWNVM+T8[D.W M1@*)2X[[&MF*TBN^#44MG;B7NB'QK\EH,A4U93F[R!\YUS58[B?X0R^A_R7^ M\P2MNA*!-1B>8V))+L\4[YCH*&[<,3SUDF[/VI0\OE+U+LF/Y6=,"[,GCF$W M39M[/5"..()V%1#P:%-D2K0,G,N)\3@:P\RX 7UIKP)>2&WA5MO5$!H@B0SJ MV -BB3Q"#-K8KRD0H2ZAIQV;Q,$ZF\$8Y[CD'IN\N?J'X;PZ'D[.(I*(7&N" M;WH/R1XV!T7T_J&@.K W$9&-BN"7*M&[Y3X,CN)I:;&-8'*CI882;# MW1A8[Q7)L(4AKV[H<*5I62A&/R\"DW:UBV$_0#\QBCX];H+N;GH$/WN=KBG# M/0WMK,"A0I!865_^L-VVMX_>.F#IH>[0*0[LMHCD<_D5N2Z8+7Z M)(J%7Z3D^XAI]8LJ5\14!E *:@?U%H%]I[/L[MB.X/<\/FT]1H%95R9\\]"0 M!B4,)\?,&*;RC),)Q]WV;QC[/12B$V\\KO(BYU(>,F-Q[BKW6,-+M=OGCWZ# M^XJQEF>3H_<(+.T8.:KJ&+_#;GM L_ML/P?X?4=WH/ZY/Y3T89.Q%@B3"&:Y M)S*D-Q'RG;7+EX]I?G@NU*.GMV_B((69 Y/T2P:N/'!TEU2XI]B.'[/EK"U% M$C<5ER+)@_[30\ =Q.% :W:"/7$'K, MV7ZLN_?[L6E;%K/L$UC'87I!%#]:\>"=4I=)61;9P33+8:HP'F_W.&?9?6CP MNP\-$8+(DMIZ/LQ[6V][>3 2=X19J7&Q"Y7*X\+F>_G13QG8](>%E)/1L>\- MX]XWI<@?\WB=+&QC0OJ\U*UV'^IW?;T9>^S=!CX< NB)8Y.1J>_#81+ M7\O20[!U_$*UL &WR_B3BX\<;\#[I86=^8$5=)\L+_X&4$L#!!0 ( 'N$ M75@K.,>Z5", $1H 9 >&PO=V]R:W-H965TGN,6SW&(/%?J#$E)1MBM0PR2IK?OW& MBX@\J*/LW@.[V _MKI+(S,C(.%XZ&]=Y4],VZ;G9Y2[\VF^=NWYB\X)=VY?/):+1XOLMM]>B'[_BSM\T/ MW]5=6]K*O&TRU^UV>7-X8M+_MWS;T MV_,P2F%WIG*VKK+&K+]_=#O^YL4,S_,#?[/FWB4_9UC)LJX_X9/1B#( ME&;58H2<_G=G7IJRQ$!$QC]TS$=A2KR8_NQ'_Y'73FM9YLZ\K,N/MFBWWS^Z M?I059IUW9?NNOO]7H^N98[Q573K^-[N79^RV9D]3I[;S>57=M57K79[6I5=U5KJTWVMB[MRAJ7Y561_;7=FB9[TYJ= M^^YY2_-CE.N%S#6Y,-=XDOU25^W69:^KPA3] 9X3X8'ZB:?^Q>3!$5^9 MU3";C@?99#29/C#>-'!CRN--+XQW;MG_=KMT;4/2\^_G5BSCS?3#G_\T7HR^?8#:6:!V]M#H_\U[]S\U5_8B=];AQ;=@0=7F MK(X?MB9;U96CMXJ\-46VME5>K6Q>9HX>,:3XKX]YF++; MG6EH0=F3/__I>C(9??O3[>U;_G'\[=,A2'5?0RS-7':%X2F4)![])0E/Y[(W M%0DKF&/IX_MM390]J^\K&LUU2V<+FS?$OF%V6Y8T5&N:5;W;Y]4A(^FK7,Y6 M3+B[S$LL/F6/*2U9!Z:MVQ-[([7T%HWIF"KZR)#UJ/(->+4SNR7M4J3P)4]( M1 QZ-),':)A3F)L&;ALR.AEQ%J]BV&7G2%RW3FNR2+#GNE#Q^F;#C6?A#DKJZ:3%;55?/ M=/$EN,=;9%Q+CY3,][;F"?$\!!S3O&11<_1NF\E6+P\IN0.2 [O:TA#$$IJQ M(B],4E3O2(#:MK'+KLV7M&4T-,E+89IC>8*0CJ^^I:64.7'QEM:_V]'DY#=6 MGX;9;R2W],)KU]H=<^2-5R2LH.Z:KY)J/ 3W;]N#Z!O4@TB'*'TR6=61]M1$ MD G3L!PXVZAE= @YF6 MQ+*T^=*6]!1DU/RC(Y(&].J=J3J=UGPFO.(@(Q^)/G*@0F3+.GR9PJ59Y1VT MW#0M01E:M0 >D,/4TVKQ/5FRPM ,!?$FH^_670L200'H(Z.(O5[20'FYZD0P MQ$9E6P((]/*F,;PDVH>596RS;NI=EM_EMN3-IKW(,^**5;F!*;VWH"W?\P/T M\M* =T!AENQ;,A<02I$QW%&;MS/MMB[JLMZPYI $.,C7BAXD@D_X0HLA\6@M M!FQH[,*NU_BEA1 6AF2>[(P9, /OEBN&#S] 9N_R MDC6+5^?]!$F#H6]H?T5R8:3%E?0&=*ZFQ02IDNV+:[05895.%'>9> YH>U6J M^MYC33(!GB1A*BT)L&Q^& OK-"L(-U-H&A8+R$R#1; %4=+R_;ZI:55JX.5# M."1=)%DDV];R1F\L-5_) N =K/@L[$+DBE GD4=6WY'HY+ \ZL $*9-]),&D MI?U.D[4,5L2^XM7:EDP,. )H%'?F09V0G& (O%<)2 MVJV]JBUO22I=P^PG#Q<'M#H:JX1!A:!8IQ)O8(Q(OGKSN%PUEL2_]NB(9P^\ M/%':X\G!./B[&K+487D85=:,H,&N>$. 0/;Y@1GD5S;,*#AE/AQ,3G,BL,HH M+!)HYT.C 7$VV9<@N5@1=/Q!(EF(W9& M()+X(W7$:IN(R ..3!@?A\W!FP3ZB$>(-&)>1694>/C<6<% M$B%W>S;2/K@@6@'>&6NX5GYJ.P(<$A@T'OJ1G\\+$5.&:BK"C M('BF4LQR= M/7$=#"390D*0WH:RBI%Y^<2@R[5=(5157>N>BBKFJZT%H(79(N$*_HSI5?"AG)GM+BR:R^(4- _PN& M-AA8??POQ,>BWOT1)15*OJRBX)N(,>E94SR#1SWXM_VR&9#T&#^ O;1N:X*S M4R#-4C;0?64+&SR3FJ C6^,N*3&_"95A;3ZSGB-5_E]9R8?\<_8N.J-;H'+6 MLRGFLV;Q/S3KY]HD/5T@(AUF+WJV&!\23*F M)_)QWZ,HSQ[/AO-L9RG )@YM* X#G'L\'MZ$#QF-L*')'H^2S_%P5LN2A#%^ M@3TF##P(L'>D2V33*1;[E9!]-A[S1J^[AA=*@0Z%8\Z/V!MC2(+#C@,"%&+6 M#VSEHXFI&;WZP)183Q)#DQ9B;]R67.8S!%-B_G/8/"; ?F:C2O:L,#ZL:?Q: M$+1A\.@6Q$] &2"F_O5MWFP855$P>0 &+B642-P)8SK$44>@;9B]%6U2#!*S M:$7-\:BWS WRW:R5AMP:4ZE*EOA)0D#MLX+B"P+LQ!9R#!O!<>PTG?!/P6RZ$<0)0R(%3DGH>VD$ MFM;13VYM31&VVQUK$$:#",NCI&"7AO.1& 6\&@0I2EQK"%OO+/SAIJ[)3,#J M43AE"T%98K&P^#ZD15Q*_+6,#3**F,E/PA)5:JTRR+G%"H+T*+\UP$A&4[^5 M0Y[6*)@X_T(BAD2!1%.T9!@ 0=*$/! "M:7,8SZK]@FFJDG PJH2ZWM&6:(> M,'EQH?@"VIV39%6;\N*F$3'"-[)?,.>:"0V0HC[V9$;XPOB.S967 MQB!27B@O;;W/QUA&RA13D"K Z))/*.'OG9%T(LL[8Q;5,R IAT2Q8:TZ%9(@ M&IR>.$]S9EG$Q/C;G7>>J428S\%?] 6D;Q4B8:1ZR(]4A^"+Z44G_J->8JN" MC(.YO345OR-?Q"E $5+$[CTIVZMC#;1X<&XX?!B%GFU [8F_&S:>V33\9'76)FPQ_Z$^]C_O*]'/'R M_7=Y0SXO+TD3D5V79Z))][8\]^&!1P]['12"0)-/1UCG; YWXBX;1*2OP2W4 M+/+/QG$43?SW7B_)TL2\3$0T1!!18%NU]1MD>:J=!$)Y1TMH./'+ M4VAECI MMG:_]Q"/[$Y12FZ@'V_77;LD80,17*05>+/NRC5QGI<)^>7<&2>7UO* D\3B M)=UB,L+B569=E->$BO-DLIRP,OG,0N6SUY)T=ZU/,#B?#;N$)]HMLLJ.["@9 MA&\20!SP :8F9U#&C$* Q=\$EZ\3#(\_4!L3@J.CN0T3R>DVLF9;,-$='**K M09I2HSU#[)1$>W9OO,164J:/TB5YE[ZS56\I]IR+7\Q:L$\#KZ!S8HG<&5_+ M;V.:*DD"'/_^Q15K@)Z",;(G=:U)T$!EFR8T0M3+*3I/6I*R.S-J?(G9!2G- MD9M*'U>$-YFYZPL^KU>7A(O>IZH/DAF.=E?6;RW5RT%-DY13P+A25LYJZS!WPZ: M&UF$5\HHF!]-W*STV3.8,* -[^PZ\1;"&"[B#K4V M?]F61/"I6^'QM'J58UB:9%FWM6BE"BG45@U"3RN",5 1LZ(0X-)EYY)K"?L, MZA'Y:Q!U-@#L!.[(T%?92YC6:G7(/L"7E['Q(.:,*4"Q2= 0*L1)^EWQZ5H' M[9>(FQ!XD^ Y'P4#(Y)^^^F5]'57\=J3K]+E)L5+;ZUZ<\5B?ZO+8]ISTDX06<2(720<*08N>(&,I,IZ?E9%38WOGP@3 MJ2/ M1R7#[)7APA8X\6-0FC=)E9&L4]>2L/P3*')KBHT$,_6FR7>P#M+:(.)BW2=W M@LY\&DLW!B4?AA([VLT6+4?Y><$\XHPN&M]\!6=4I_M-);]I5L\ZOP .^?SR MO $(@] ']WE3)'$D#/)Z3>2J#,#BBP@$\17O9(ZR=1?6R/L3XG?4?TX78XT[ MOQQI6SHE$E*!8*PPB*)$GQUOG99"TG:JKB$+VU(2K?X%=F_A79>'B^9>;-AYCD9$ MPH7VJ;AW+)IL;P8,\$):#YB6RDP3O4 M( XOV)A%JGBY/ETBHR8S^D@G 5PT&0,ECX7ZV(N19J>8#W42)Q*J[NO#13JX M94?[5HJ0[B1I"FD7S\!S352G:P2293G]P#'N*X.T'D)6_M6C%E'V@ A8XGH" M=]#.'*R/8,N28^9+DBD@+2XBY;YTTAAN"$P3&&E@P*6-,QI= M;[0+23L!3' 1JE$D7O?2"DGB0'-+/0A&K$BVQ:^2(R^F0MNV&I.3:0\Y7[*M MTOXEP0HGX/P&ZJ.Z=<2Y,Q.PM 7MWOC$_\QUDO6PR$AE_9*^\FPLI(?AK\)R;9S2^(DF+;.":M-@>+/ MF;WVD1LT;-AK_K12MB*7E5A+.*>,$%74E7)U*WZ-YL MD&R P0&32#D][2YFJ5S3AT'AY+_5\J"R_I7Y^J&VC1 M$2[J0D^MR*%T/EF2D$[=HX9\;IM+ 9CL ^32G2Y44/?1SD1,C?: F9I#0BE(# 7&*X%6F@#A M38P=IF3HR*M*5W'Z]DO?.\@_O$YZ!_D#J;<@I< M<("#;=*AD^1TG621X30% M3_:R%]+(_&QII"]8GI/7)*&!Y(8X!H98R#7NY"2'SVEXU>8>N'72=Z$:V/JX M$= BI']C8X-+/#:<.2=UZJZ-'H3;C2V7@HPV4X8^>.T+56"[ J805^\%J3!L MB)&8(#3FV\XXNL0;<$ $\.CS@K/7"MHY[;X*YPN @GV[9M([@"7>!N.$7=9> MTI]EE(]P<,@<^;:V7LXD8'N2!1:B1DJ\OC->ZU^YT%MY+J'%XA^@;=&QT9-RP,)GL)+ZSFK5\"/:&D^BC>)O)0T+O7:[ MV]/&UVB.?+\%64@/E%6\E8A^.8$?Z"K_M+Z\ED*JI&&U!JV#A2123"!%;(!A MV!P%\3B85I(0I/2Q/I%F-Q$:< M+H,+7!]/X^TRS+ZS]@V"?,?SCR6)X'7H= M\-7CZ2QV/QQW-7R,JL)YT9YP)FV=DK]+,\']REQ82A24>^/;A34-FFMG,CV. M(1DYP;QZM!HZLWGHRY0P=D)EH#\=S(\CEXE8CN=!JABHM$$3P"I->?K,OR/L M, A=T[GVR/F*%D7W;8VBV#*O/C7=OJ5 'M:I2WMQT:J'=K!/%?E]+%2_%:2K M=1K&6VF3;$0&$HY\X:&CP$0@MY '=9/'^3" 9,142+V=3ZI\WE^C(Y#%R9]* MH&?(3JR29Q/%*U N@-YHE=\5(PGV'WPV1SZU<>C M&ET],,0WV0O-&)(XO2!H*D 5V$6*#Z\U6OS86'8PZUY*]S;)&"8#O:Z*9(B_ MPXF\/M^8E#W.QH,1&;3'V62P(*5[G#V9+I[B?S/\.QTL9I.'1IAD5[-Q-ALM MLB?7]-Z3\5,=\(%WQMG\YII^&='CBZNG&:<4)]_R2&\J=%K7G/=-?V8['7RI MI)KOM06>8_:&B[ ^6"F-]Z@ON<)Y1N""N_Q:@ JY ]/?>I , L-[ B*H>P#CVI7R='.[4&01MQ8NT3"FM5K Y* MG5L!_V1Z3%7=SGRXZ+N=R2CIT/N2[SKV2U]G)QXF[/^ J9B,!K/K:_IA/IA. MKV DQC=3F(D%OIP/%M/KAVW%^'HP&D_(U%Q-;[(G]!%9C 69#!WX09LQGM'X M5V219C=D.!9X=4Z3ZY!O&\!_-'O2@EZ'$F3OXUB9[%L3R+T_>Q2;U25AVS;H M!MAI6O!L^[HO0\<415IDBH6_T'[M3(\F.''F69-R,2T9K4SGS+HCMVSO--Q.IJV3 M.KP>'*M]F)N7=U!A-<0_D]$Q*")!30EY)25[ EY-R[7.,#MCG#0,'V!KPF+NZUR81("_#I^J0)/![>?W^_O,!3 Z$/2A-T[Q^?QGC MFDIT6,[J\LEC'#O1A@)D;TZJ6MH0F_:0<1K>'V [V9A5OK>MY*2&X3#ML4#P M01\U;P1H?L9(OSZ_S5YTMBPXGC@9>YX]0RPE/=._R(F*YEAP,VXYUY>.7H) E>&8_UVQ^[AB)#'^FM[6?\[,++2*UT MK0^Q7+UN.8F5CG_)MGPIKN$\J7K:-G4,WYQYB]]@EA)26PQFLXF8W]'D(?Z. MZ?V;JQEL\NQZ=)'#X\GUX&8QR>97@^OKZ2F/%X/Q]3C L\CDQ6 ^)RM^,QC- MYF?83"9Y.AMEXYO98$16_0*GB<+QE/Z]FM]+Z^RGAH.(\SR? MSV>#Z7A.;%L0BIV3K7$DB;>7%/;)A/@SOR&$2SYH-)A?D1\!X+HP^I0<^A4\ M$(T^HH6_O&2A\1PQ;$QTSQ8:%Y\?D\\/ %_/YH/Y"'LZ)G;>$"Q^U;,L5>&- MHWS X&0Q'XYB!(R >'P4(B^&T_ )#,G9,PA]B/+PO*$]S_7B^B\T%$0+%*S# M@PB#"61G_S)ZLK0=#WR:#JX6$PY-1A/Y__AJ$5YH>LUL !;CFW%&JU\LIE"' MZ_$D/'NA*S"\?$.[N<@6@QO^]YH&>"]X>^ [2851Q0[GS/##@H:YSM[L8.-]M??GNMJH\_Z9&YBT MB85K1W>X$T@<(6<$D]I-&=\K^3V/12+XQN&BUCS3KU=Z_A-)E6HCD7($.I>$ MFWL6Y6H !E*Q7KZR#2DE8B]DH>H5.JH9OR-5'@NF>=/P<<]>95U*B;4>4<\V M3=WM&?>'\HDNM]0\A!2R0FLO&1!>@(VLM$E,PJ&ZLHKK<:N 1OX /?$POT^" M:$Z"]ETYCUP^IW'7T(GL25?Q&5B<#R^>'H.8?DE*$63R-I=60G/=>6+UI",1 MB7;8=/URQKG7$.B!1ZQ5AN)JA(1'U>[^E Q-<3^ V GHE/%):K_/2#))\:R- M!VCZPJ'GYD+Y+"#GF/!.=CQ<*L#E!#W,G*Q4@)%[0 EDV"-.G+&DQ' \X > MXTLB0LV8^ :X#!A;20W*'ZJ0:J6P!]@N'=37<4T1'M#3%'&?8ZI49-4?A.XJ MG%ZGU9M"[KDY)S)>/MBRL]8Q>4?J>MZ ;3RA)S!+"FHDZ$!G/,6:,'$X3O(/ MFL&V8J)]EC.]V..(-0\7\[XPOI M9.BXEOP"H0._"!RQ.EE%*@A8-4@(%0UMB;G (#E9Y^JD @)OA\/#CKFUWB MA2CA/**V5217&/4+OWDDU9]YT7?XB!]O-O&MZS8"FZ+ MZVX(K7!ED?&MA?&>'HJA_:G;XPM]]/2 ;#*?L?) 8X=T@-H@*4L$GV77:7FC M?YY7%J/73QU\+^*1,S?AB)'<-K2,A'''$LT<;SE*%-FG&5[TT)#8Y62*(]$Y MK[NA'2@ %&51I*K?;^CCO?:S+P7SQ]F/"T'-V_R A"_C;)P:O>LW!7*5#@_X7CI<:4%& M:0UKRC'/S0*QP V%\[/8>.<#E>O!>#2G4'HV'X4%D@JOT<7%+1=KTUOI%<7E M(_IW.KLB)FGU4#L%7#8?W$RN0M3OQ^/2MA0U,6!2NM!Z!KTWIOB50JSK*^T0 M3/J1-12<#>:+!?*_DVO?3"AJP?TM>LG ;#!![F(PGUZ%\UCW9&5S,2Y7Y.O' MDT6@C%ML^'S*@H([,,A_@WM1DY;U7AMF:(C(QC=7V?S*Q^OY'Q.0Q]E\-%C, M.5"C'\8WB!'7S]Z$T4_DLU>C%F74.Z?H/::*GMX:'%WT,L =;*K66K0FIXW" MC8:@ )^KQK(%S8JFVT3I0<^%7NVF"6RSVY?U 1(A5\3R^5$M=<7['3"EM$N$ MZWR26XV6AZ2W2:#W9@/+C2[6MMY+8*$W8?F32NDM%Y']\)^6&PDP6>0"?YGD M'?S&B+QP-SD'86%>M1HA[HJ-9GJZ"AEE'PNI4V!K"3ED MG*0Y,"E=ZUNQK<;O5VBO/L^$O+BSCJM@H>2=IU A6?09=RWU/'K@Y.HYO]=! M6A("P53)!?&V;'Q;UG'SXPRB-T>VCX9.;'">D';D@C)5YIVYMDN;0_XX+, M[T^-K3V_\TECTJG,$PCS8O="#=A;LB9.K$FP/GK$^J1)2SJC2RO9)N G!BQV M+^V0)#BST?C)IZ=B%8E'%6F.*%@73G_$:1X:K?8-XP@4<6.(VA!F9E*Q]8<: M$&+RP*&G/+UF((3;[!N1,!'L@A 1K3&O/161..@?8UC<>&KD(@W?)2.TV*;O MMQ(4GH?;ZPA/<>U*>_S?B*\NPY'/EW5!\[]HZKR I]&VHM2[8/^L'N*.Y#UP M E +IBVYI/%(+T\+K)SR[QM)V?>6R#0RR NF"6R+P[L(.-'%@Z2<2S47@T7#_PXE#U!M_SB;4PZ#,EG 71!B=[WHR MR,\/KY+\_6PX.390DTL-;N^D3SV]?;JIJQK1EV3=XZ5+OY*S^KNA9XN:KT-] M4T4[)^1C5?%LV]F;FU[4Z$_P5S;]>/O^1;BSR5+,AL3SN==^V[/YB5<]_19> M^[4>\O3/1C>#3+_O'2MY(I=!7%J@PL^736U3DFAA.;^K= ;$TM]?^B@+WD?TBDQ1,$;$N MFI>K:%[2TCCQ51C"N.J]W.69O4KV5 W0Y'KTU-N?5*:\P>G?TTUB+ <.<.I, M!TT/.O0LD>27D)79)5E@7&TC5^<&8Q9EGM!5#FTX>L"'MG[*5#:7ARQ>6-RG M-NT \:^&@#@ M1>='PL*VOB^&"U4^6\XM1S' !;OY.NU=N,1@'2]A\\QGTYMR.N5-DK5G.="W MT@1H0HP$N-I-Y'?$NB,=)<00%53.!?*6-A;0FO-KH:@5R^=GKY[7PR/_#U7Z MC* .S_U%D.?)7W;9F6;#?[_&R5DC^2,OX=/,_XF<6_G+,/%Q^?LZ_@Q4:=;T MZFAX-7\D=_CY7]IZSW\G9EFW;;WC'Q&WF08/T/?KNF[]+Y@@_.&@'_X#4$L# M!!0 ( 'N$75BB^I0O%P\ "PI 9 >&PO=V]R:W-H965T=;+$?VL@C\O(^SSV7H^?WQGYR&Z5:\;DJ:_?B9-.V MS=.+"Y=O5"7=R#2JQC5U/7)R^?\[)U] M^=QT;:EK][W>M/3@XN7S1J[5!]7^UKRS^.NB MEU+H2M5.FUI8M7IQGG*/T-VPY;EM*IUZ;\71?MYL7)]8DHU$IV M9?O>W/]#!7OF)"\WI>/_BWN_=CX[$7GG6E.%S="@TK7_5WX.?D@V7(\?V# - M&Z:LMS^(M?Q.MO+E#>5T34'YT%I\J[&O??FF5)\_M$J5 MXC;_L]-.DZ^>7[0030LN\B#FE1+[NE#%KH +Z-0K-HV* MO9H^*O$[E8_$Y203T_'T\A%YE[VAERSO\@%YKSJ')\Z)UZ9:ZEKZG*@+<>L< MTWD\7XV2-& MS'HC9H])__IH/2KFN))'98M?:_%&+6V'@A73:Q\-<=9NE/CVF^OI=/Q,)HL+ MV2I^/'GV)!/W2N2F:DK5JD+0CG2I68GA0$W5F1M;R#I7*(!VP^M;92O',UQ J F\M(X^I;0@_[-9:-;66;XX#8"JFY( _I/([67.(73*!4CG: < M@C1H#F..*^FPR^E"61E]B5S9%L@.^+U3=:?$&@E+T9$PC@RW9&@KEMLA MFB/QNX)V! ,LO&M6%M @FL[F&^"G:*Q&E#MVNJ04Z+7FT\J2&_ ML297JG#0(U= \4) 9L7BFVY9ZAP+5\J21.QP&^C%F6(Z*UZ7$N&ZI8,J2 2B MYI^2Q(1Q/\K:YS=R.Q-+8V$D1#E!1E@^Y1:^)8-N7_TD7EN%9!1O9*Y+W6[% M&<*//H :8VF_($1B\<2'F30ZG% UR/M0V:R0Y>J MU(@!AH_"97SY HX7LHA[2QJM(PI8*E*UIG*35Q(AQ[ M1PE(QVW0P,HM!*YA"M*N$ K'-)Q52!_2S.B2MZTA]?MO9=4\>T=5@4* ^Q)Y M#EDA:^B^ZLJ8,TGJHNJ\MFP:IW:TKT^C8(@CD467AV0+.OKPD684-RBW:_R@ M-_1$J-3G!LHY3@=\-HXJ![OH;]]CE>TW@^_X>G0^R<+Y7$2H9<>^L+)V#AP#]9!_V*K+#R2$03$H^.92):('MB(TV1%5DO& M@9VHHY#@,N5QLZLID.(:Q31-K"3^OI-E MI]B! ?7WFXUW#$=#^A#=D_*#'7* '0(&KGURU&^UIA4?$$ LT(T]GHZM>.1T5*CH;T^I1G:PJV>\!+*RB"@F8S/ V)%2T<4>F[@0,%9*FWEDRR;B+[O,1E30,DIN58U1YH7%>#3 MFI@>9]Q9(#0??F!@NXU$AA #0P@DA]JD TVI/>%PE$&>!RUQEPU$%Z4Y#^P'0]A/*3SU,Y7^RV?]RI08MMS3Q_5X?
17 M+==6>3)V*>W2S&Z(*Q3KEC[:SBX*(M4YZ1Y*ML MMICSWO>*>2=YC4Q4KN5Z*9*R?Z3JX_-'N4]:8RGF'AK]=VG.QXR8* MQ&J9*T0&1(,38B-M:83355=ZM4B63-#5E&:]Y0FT(,( D%EZ/-V>W_/LB>=H M(SRG$XW&@C\\:*5-2==-U[HL5(=7H-".*TI8AM37(!3K(=T?,2PB^A;YMW1 MGH0J' 0M0OZZYC3]^F*ZY;\.X"9[.'4>"@ DHC4XCR:GT_'H>H=I]]]31?6. M]E!VIYWOL0H9U/;%"8=K-+[((",2MAMKNO5&_-C5*HXB,P+G%=]&4)^OB"H% M8^&+0]X3(7VK\:V.*>P0P.A8. M6M(U4Q+HTTG2T?JAP5B]]@B,]J)1CA2\_<,'[9A( +#09D@A<%MBD)Q2(0&2 M:3 [WKSRH:J.8%#7D'JDDOYKQR-Q.J4IZ&!"[9J"^0O$8P#Q0$OD98=IH?0' M*$FG5I]+,*#UW#UAS3SL(OU:.(HX$+<*;K;T@19") LY11^XG"R Z#2848R= MF%]GX_$4Q*F7(&XFV=5L@1Q1/(+V+74 )N8CS-B9,$ZRZ?4EUA_5;SI>9#?3 M:_%K3YM++EM+,'AN5N>=4X.@\70BWA8T>ZPT)Z'&V( AASZ&1=/Q.+L7"/C#8/1&M^-3679S-7]"W]A. M/6IU&K&SZ2*[GEX]$6^0#X3DWCB#.7<=!I.SFZO9DP/S=X374U@]$3_$$CP5DYMY-AW/_(5: MLO2 ^X<#]!>)-7CUT3GA?QD.TK4L+NG Z.?HE7(=+F@\Y$,M8&TKF%SQG4]# MA!=!&LHH]%DO@F]/SFG/-EE"I!S#+OBE\XKL]W,' N"AH=?H2+\]S-6>U_*< M2,SWW+/RSSG=2Q%<\^4%SR$RW_A+KC!J>D2B'-KHQB?B4N:?0"WXL^]UF,17 M'BNMV1<^I)7H-;2C0I$K4*+:J?%,S1^F)_+[G^Y;J20C=/[5, M"VH#=R_I'C+4I[=-VD^J#7IUU! #:10_T:GB,LBA#G?'K-YID(N5SJ6OW*YJ M!OH3B4+0!?!FRKN!A\!;I=YI1NY(R%+>%+D 9,16G8G2U.MSBF:DD$2ILMZ/ M]!=6P3*T'WR@L@S/ JA3WM0%SRH[M PK9-M:G]W\@*W::PFQRXR^!'A<;>@W MF()1FW=A(@>+^X,G1B-D1;-;[$5W?N9'/ >^A>REVQW>?5AJ2951UL@(CK;O M$]GP,"(F651AY#S>$O9P) NK^!8S=JMMYL,[M*C(1W-I[99]I'HL3]1@->D_L>)S; >^1*SI-FFG#'CM5IC:[T M9_:;+\]=;SYP5Y[0NH#U5!5+&GAZ!LHTDT$J$DK2O.\-P01FA2[!2'+*OKG] MA<0:@>K?R+"'N]8/!K$3.V?0_-K>H-' $_31//&]Z_@4$-'GP5FO/L)/2"N[ M>\L0WYA =5/I'*-"K9 Z5-::'S8T-7>UT]C!C>;;U+V;#[X;5% MF-)X@F(W^U2.UXK)G?O.BT%N4Z:S:0)1;<1Q=ICSF(>IXV/0-DW(GF>R[P+' M\"X\<#0)0?GKP6=[<^>A7.UV;G2'>WH_3?H0TWN'#XTQ_A70Q\BO1^P<&"2K!G=MI3$B"KWQX>JR)3QRY5!F< M[U]\#/2&7\]=SL:CZ<[M(V5D5/&Y48.E$ M"O@5;N"7GO?LO8%.KB=W:%>8%_?OU9.B![ WYUUS=%#(4KD]/SJV.YRSLZ&@ M<%!JIXKLI[LWQ+?UHX,Z-![. Z-5OESY%@0*PS&N[:4'2E:9@CE\1*/D?:R? M&/_HZD=&1B8(@YZHEO/H/UTU,O>IE(0@CBM#:'=>[:=SR_#:-@WU,(%R;5&X MPPL/OM5)!Y%]6/1WHCV7@?7A)HO%>7VC\*$P=^"Z9C1)>,?Q?"1%P.^;^-JT M3.QEB$-[2LPN#$-/R&+?=?Q%63\A#2C7.]@3M_[=$J5VO0U/DR2FR*_#Q1?_ M*BOP>6893MYQK+'9;6ME&179;QMYISR8&@+N+75A/DL8#+!-O40] !$ MM?(3C&8V%B][EPH#9!W>K247T8/NM=E7*/"?X5UST&XD_D7W!_S#+8^;A'SB M?;Q_/@483N;C[/+RAC^/+V^RQ63*UT)O/?#S: H&$[/8OU;.Z.N1F%S3'=Q8 M3":+;'(]%L=^!W61_(*-?SE#O].C20#SH?\Q6_^T_RG@K?\%W+#<_X[P9S]< M8Y188>MX=#4_\1>#\8_6-/Q[N*5I6U/QQXV2A;*T -^OC&GC'W1 _P/)E_\% M4$L#!!0 ( 'N$75C\^[2D<@( &0% 9 >&PO=V]R:W-H965TC@I9;*+H+*N68613:OL.;V M7#>H:&6C3&;#;NN;F M=852[Q9!$APF[D59.3\1+><-+_$!W8_FSE 6]2R%J%%9H148W"R"BV2VRGQ] M6_!3X,X.8O"=K+5^\LE-L0AB+P@EYLXS\1*E]$0DX\^>,^BW],!A?&"_ M;GNG7M;[;[CO9^3Y M@TE!+50W\I?]?Q@ IO$; +8'L%9WMU&K\HH[OIP;O0/CJXG-!VVK+9K$">4/ MY<$96A6$<\L;]8S*:2/0SB-'A'XZRO?@50=F;X 3!K=:NP@9\5.,EYA?@YI$@*+67J"+^W;2UN^])WV7N%*V%QJNS4(OR[6UAFZ#[^/ MM=P19L<)O4=FMN$Y+@(R@47SC,'RTX=D''\Y(3?KY6:GV-\[C9/@X](&C#", MDDI2 - MDU$,C^2],Z'.&J-+VMQ"DH39)(%1F&497 LEZ(X64&I=T-HD"2?3!)(1"\?3 MS_!=.RY!#.01?SP*QVQ$43).0C9-X=C_C08WOT93MO[VW6V5ZTS0S_9/R$7G MG'_EW?MSRTTIE 6)&X+&YY-1 *;S=)S-6P0 /H) 9 >&PO=V]R:W-H M965T%L0O!?%JS#=ZA^:N^5?06]"@Y+['2 M7%:@<#WS%M'%?]^J0^ME^+87NZ,N M=,TRG'FT932J+7KSTW?1.+P\DL.PSV%X#/V/N3N*^G;,O^,*[@N$K*!%!%Y! MQI1ZXM4&MDPT"'(-FQY$")DQ@SD8";)1M+MKJ0RS6!HWM.<)+6^4M29?8'8H MM@AEVU)H6PJH(;!<41Q=4\".::#?6A+Z3E_ +47O&+PB.T4[ZZZ64C@G]Y@5 ME11RPY'"EH8)6#+!J@R!F5?0,9Q ZD_B(3U/WTWB*+[L5SX*?+PSB)14]K/A MFKNSIM.*SD=^' [[YQ$GR8&33OV$/B1^&$]<:=O$7$U<$HX=6RE;HAP-X\)6 MV<6AJ$+\F2#6$B0=<88H.N!"6Z-7T5S HB1*^'_,)72+BLL<;I34FNJI#2RR MK"D;X5A\H?J5)LF23F'XX7B_C_R M1VE\1M+YT$\I[6O*Y5BQ M$I\5HW&K&/E)DIQ!-/3'XY3(R!X($)*NL?9P[G'6<]BVAZ6B#S,F*79Q1NFY M?YY.8$&5?%UO1LW'VMI0"G+KBH]< 6K#2U>Z1N.Z$2!H-.F!HWGG!@E]8J1/ MKY9T=UKEN*:&Y#)P2-GS-75N\$4;?$52*N*W)X"5I^$A37EM?F=Q4 M+MP_VG\G<3B@>E)CN9%+AX5=M:@J=RT)=S>GK*PO%YU+;1>MDXQ:0PJ>N[)H M0X_V'*#NY%5&+32 #WW9UHUIGHO[,@?^\AB@V&@#COSS26KET8$\/I#3 WG2 MR<0'W736AM*T71H.D[X=.N;?.L>#@WE,K;]QMPY-&3:5:4=SO]I?;!;M/']6 M;V]%7YC:\$J#P#69AH-TY(%J;QKMBY&UF^XK:6B?.;&@RQDJJT#?UU*:[L4Z MZ*][\_\!4$L#!!0 ( 'N$75@]Z+WO;PH "H= 9 >&PO=V]R:W-H M965T4+#NVD\Z'Q'KP7M['N2_J;&&J>SM3RHG' M(B_M>6_FW/SMX:%-9ZJ0MF_FJL2;B:D*Z7!;30_MO%(R8Z(B/TP&@^/#0NJR M=W'&S[Y4%V>F=KDNU9=*V+HH9/5TI7*S.._%O>;!G9[.'#TXO#B;RZGZJMSW M^9<*=X9?SV:D3K><&_M%K8SK4@3<;&W-/-;7;>&Y! M*E>I(PX2/P_J6N4Y,8(8/P+/7KLE$7:O&^XWK#MT&4NKKDW^I\[<[+QWVA.9 MFL@Z=W=F\0\5]#DB?JG)+?\7"[\V.>F)M+;.%($8$A2Z]+_R,=BA0W ZV$*0 M!(*$Y?8;L93OI9,79Y59B(I6@QM=L*I,#>%T24[YZBJ\U:!S%^_5V)T=.G"B M^\,T4%UYJF0+59R(3Z9T,RL^E)G*5AD<0H16CJ21XRK9R?&]2OMB&$5._BUU_BX\&['9*.6DE'N[AO]8YG#ZJ4I;.B!EHJX69*7"*P@1QQ>?517'N6-S+5 MN79/8A]R(K"@<2;&E#8.MDG>%[>EN*RGB!/1N(:+:RL^?KP6JH3,8*%+ M9X04$T3_;T]*(B.I4AOZ26MZ+ZU5[C<*[0QIYL'D#Z14T'/2".6U$?8).J?2 M*9(G)QU@%C+ 'U\^(37*4ES/P$EITML*'%L/FUM8DQ1AL^+%=X)9 $!:+?;+BK[^<)LG@W08C\IOXW4%??"-K M;[ R<=7PB21/X ^7\\H\:/(*25;/!>RV=SKH#[I0Z%C(%(5V3!DUJ^.CSFI8 M:#'3T&]!2CU(GMVBX!BAEJ94E7]<%%"2:BA*V-[H9YWHJB89% MZ( (DE^9"B$-DW?0^]R>$3/:\M);($">UB%D'4!$X&0GP(BZ4H3]KENWQ\B: M>W<$4_"I9;-+ 2L7(C>2O;,7)UU_D6#!C\G*B^UN;UV\EZS@Y&_X^VL]_@MN MI>U353GT$RRL=Q!\GFGO'P0KL83C:<5N[3<@H)!/4.9'#0<@*CU3F6_6CW: MI61A:H1K:5@X]9@J[+9WU%$X:JQK''A!J<:,)Z\QHW?BTC.ORY($*;(%]D%S M0C7.="/FA"/FV.>4\JFS,^WQVE2\Y/Q'G8/K,7,]\1*C#=%%733V<3/I-MM[ MS!'TRBV!';N$@@S$/AE:%06\897/V(1;,5=5"DLBK9+Q%8)9$_)DFI)D%LJG M2C\P&LD>[0)=HC(Y4P$HG3U#/0VI ?+"M=E?J#'!6RB27JB02"8UBMQ:+"V] M&:Q#O/:&W2"AE+#F%@$+4L="]U#D)5-!UDE-_A5S!$1(N43428+KX"+8$/XU ME3XP&",1JKG4F8?GM,ZY0KH@-YSA)'A#($9 VS)L"$108.7_.(\*&A^RFFW\ MHAX^PNN'RR>R/:E'6.8E_@DN"PT,[GL_ 8-E:)LI"L:8 M4^X)%:FQSJ? ;V2)*U6F,ZRXW]1KM("S!^O&\ZE[Q6/<^"PMR%C03;APBW+5 M\GME!(RI2='AY4E/WCDW?"S/UDXX32K/Z^/O#<P;J^ MZ29T+*'@D;"9: T12R)L6TZI]%:F$ C]-[3YH'_TAA(6-"\!W T,X(PN$P)= MW$^.F#KNG[Q$OE4'XK1N_FX>9;,\J(H"!J:JX & .!1R;]B07]9V7-:R5_JG M;0D*-&,:OLDYJ%/%\\0$8QL<%43PEJ_+FJ1F M?KG50I-";8L5#[+2!@&[''R:GJ_2? KANS++_0R7S5QC\ZUQSC6+? :IJ%N$ MX%;#;E5WS;BI"1$E8BH@(2.2Z\GMF':Z'8\N:3Y46:ELZ+&0+!$EN58EUA?R MWM?'4/8H*W#G@%>JHD);D<+6Y#HC,F[%_99I(S^JJD(ZY &K8=GT=HTUR*D^ MEWLI,IJ2]+CVS1YK7DX)D51'$$]6IOZ5'\@F$ZB-_4. =AOY5Z8*I.\ID 8W M45LW?FHE[%JY,Q5TA@F:R\(0"3KI;QA<3?)N*N/S1B1:-A_>^F%7;T*X(N?' M@)]E=P$QN":!V9I;!:+M@CZF@E6^8[+(^>EZ#] M6=&+=FI[AF>[<@.J&?JP M0:Y"!J%1U] QQ)1Q%6ISTC\:^#PV&*QF'K\>:GWC)OJV"\^-U09:T_5N+&'AX (4Z'2 M4EIO7 O8V9S06CK83+SQ%0]/" M=V9[W\T\*PQ1MQ!%A" XG!9TYAS_')#6*>4VXV<6?Z)&DPKJRMR$I:&9:PZ^ M\"[CZ=XK&?!^%VUH]\@FV&FU6; ^>_*L3/:E>AAUYM;5#JKZZ?/0SFCCT"?X MV7!91QM=0SX+0^JEVW'0"]5RFJZF,Y\?_!2#7-W!>R<,HBT=,_FQWM$T,]*X M=?6]/[.AU.C[<6AA2D7,*\7PMOI1%/1=P0\:3#+HQX,WT6JO-LD- 04\Z X ME-K]6\"V4 <^85)O6\+MR]03P,6\X:J9DN2>&T6E\BM_DF/X/ MXR'8O2R?&$5'\4C$QT?X.T55X%J"U$(V;YN2.(KC@3A.3L51,A"?&5TGOQ/9 MB8B3XZ5PWF1B?QB='!UCO!M%OX\2_ Z/A@CTP%^B3P>'>#JY&0D M-GTQ.>Q\O^+FDK[2D9W1,_E/6>W3]D/@I?_^M5SNOR)^8F1:J#P!Z0#34L\? M]#8WSLSY:]C8.&<*OIPI"2?0 KR?&..:&]J@_3QZ\7]02P,$% @ >X1= M6 OB]"G-# ^2( !D !X;"]W;W)K&ULK5IK M;]M&%OTK ]J,)N71\%1?^.COEZU=./LU8NUO%97JOUM_:'&I[-!2JY+537:5*)6 MRY='KX-G;V):SPM^UVK3C*X%6;(PY@_Z<)F_//))(56HK"4)$O]NU+DJ"A($ M-;XZF4?#D;1Q?-U+?\NVPY:%;-2Y*3[KO%V]/)H=B5PM95>T'\WF9^7L24A> M9HJ&_XJ-71M%1R+KFM:4;C,T*'5E_\M;YX?1AIE_8$/H-H2LMSV(M;R0K7SU MHC8;4=-J2*,+-I5W0SE=45"NVAI/-?:UKRZKS)1*?)*WJGEQUD(BW3_+W.XW M=G=X8'<0BE]-U:X:\5.5JWQ7P!E4&?0)>WW>A(]*O%#91$2!)T(_C!Z1%PWV M12PO^J9]XD(W66&:KE;B/Z\735L#$?_=9[.5&.^72"QYUJQEIEX>@0:-JF_4 MT:L??PBF_O-'](T'?>/'I'\S'M^_6US@LFEU)F25"] 7 *T$GJ]-I:JV$68I MM%V_4/2X_]3R[HW"'=E@8P'B-L_$OY6L;9@%@J3*A:J'0-&?D/X$VU./11@' MGC^+<14DB1?-?%Q-8R^(YN*M4R<,O' >TK\@#46 ]?Y47![6"D*GH1>E4Q*: M3KTD"7&5)EX0)^+32HEU;6XT9PQLWMV;&:22IH7^9OG=YIQW=0UO/1-O5:YJ M6="Y,R]*R*H??YB%0?A\='75RE:)V/-C7\"R*!!1/!N,3;UT/L?3N>^+T(OG MJ?AD6HC,[!F[VD:^%\PC,86[ JR>P;X+M518F6^5"4)O'B8BC+PYGH?>-)D- M.H3Q7"1!##V28#KH$$SG8@;MILG4G9X[J;O'!ZD7Q7!$@OB0SK/(=^L?\?"Q MB%,OB2@X<&4<4FL2G0TQW8G!2*3ZM)SP)R!!> MW9X""O-@!I@$?DP A",L6'8%J-NLZ'+2D$W/5K*Z5J<"& ,2 +B L$VXOBR1 M!ODPNP9R^-A,,LN:>[*M.(+_5)P$7DJFD*!T,&2CV]7*%'RV@Z$7!W.B$E"> M D_GPT$WLNBD+>P4@][!.2!C"PWC>U_?SX]%>\, :P#JA<% 'Y+ M.PA'36,R+W=6F>(U9U N!2=)"M+6@?U+>UX"^)$9!RSF]"&;:TXQU77$'DG)-I4 MD#IB4"^1E'R 0GA1 P;-2M9J5 ,YZSBYYXB]K#21P=WYY9=SAQJGR_FY^*C0 M"V/9GXR1TTF?2PB/&0??K3U(?*C^&/=QFM4>:D\XA>Y6[R%SDUG G,)M,KG0 M*^*'\B%E]6-L@0A;OT=-W!AGH,N!$G4#B],(LH47GO);$[>]>;3J7C- M"-C#3@,"#GM!SF*,Q$\?7W,". Y3?S+'/ % FHHXS*ULQ7Z>)4](-JT'7[/. M2B ED-A7HI$W6-403FC);Y6FQUQ(FAZZG@,NHQ%DL%16ATSD#:U! MMZC7M!Q39:'_M!01RZZE5MTF(V9GINH68R8Q%BLIT6I;WS"6:0N-?@G?595: M$J1DV]9ZT3D_Z/M8A#^D*]MD-SEPG+!Q"R@G,XD'G]W5-Y/!9R56$BDP5S@& M@QN=R(PO@8VGA?X#Z?(IY<"GE )Z9VP0$2@N)-432.]:Q/%/SBF];EN#1WG# M!?N<"H?R8,O6U_-1 GT"]7 MJB1+1K=)[;T@'"?]=5>O#50]_7_#>;DD7PS!Y'4V.+)'2;NB*C?XP27WO>%V MW+$0MYREH:ET=4^6IJ,<#WV A;74N>A0C>LMATU7Y/2LINY#Y51[[/E-IBH) M8SQ>6]OFI-=/C0"P3Z#S/;23?=A(!U(/^>$IMY(8HDRAU&J6K@$9U';XSZD-FPZ'^N&-(!#W!NJM[O$_$&'D%TU\8JE74EY5OJ MG9#W*N8@PLI=43_&N_;:Y<<&V\@T"K"\96Y9W',"6*A"*VK$#N27GMBD3RF_ MF)J@X;C'OH$"Q_Q\+^ +E&@XQ(<*MTMV;#&%,#!JR9R#=ZE4P)9S']U$"Q+O1IFO0X?(8D!/; M7U/RSU8>IX5&CCJ.)]'@)0O=GM@''+55WCEK;P!W"H@';9[N M-[G9YUL$?@O#?6EH%)W[Y.,A)WT.7&9UI_+QBQ^7H(8ALG>#UT,=-=HZR6;] M49K\#M/W10(J[HRPV^/W>/V$5 _]Y^_>_\)7P?/3>U,=D9B2^RVW1O#-\6R$ M%A)^[$^FXSEF^RX"BJYTMH+$BBI>UUC8V][BD);6:6MYY\K,SA0"G^0Y$Y]> M8XPQL"<7C=&\K?S 13A)>H7M4+^C"GS!ZCS5&\8PX/H,B7$2>[RX\V>R MH.?A^'SKJ'XN R ACL/EB>-DD@XAMM]"9!GUPQ;;E$F[:E1*=F8,UYJ,YP.W M&X:0N]'EU8J^K+0N6LBB)RS1;."#'1J,%=$<*K-NRLLI$']M:VA#?]@0CN^" M>U4+V,6=;:)1-RJ-?LC&'-N5OF&P;E^;JZ*PE7?LRHEX7PUV8G)L=*Z1;Q0/ M*LYM8!I:259XJ:M^%L>QEP1"W$!_>Z,JY(XK5=]H>D/B*'SY\6J@L.QR6WG( M#G[)ON_-O0*OJFV!MWV?-8I[0;C45N_& M1D65??+Z,\\JA;B1[29:UW9F3E M@Q?0?*A]*>:^="GZ26@DA7P]I /V0->NJ#7F5H?><#[Z@K$_Y7M>I_I849ON M>O40(0ZGE#3MD$OO /HYEDR\IS$=A3#8&6J]+@ 1@L6.(5_0KC2YYL$,IOQL M-HAGO2V5T!3S@IV-K-H/E-B=QSAR+7VR^4#7A\KKMQ*:O)&ZL$#&,2[MCB9L M2YCWH^F*%_Z$4=.4.D,]'$90/N\"EA5FS9KV*'W_T_G% %.B#L10- H_1]P)!IFT/=)H02BTM;.5"$>M5W>;F?\D*G?:=L*");;NT ^^^ M[PNX[7]N<,V^7V1R&_ROJ:W8,S8E4A?;B>T9QTEV.[-M-7:3/.SL TP>2=B0! N DM5? MO]\!2.H2V6XS^V"9 '$NW[F#5RMMOMH%D1-/15[:Z]["N>I-OV_3!1721KJB M$F]FVA3286GF?5L9DIDG*O)^,AA,^H549>_FRN]-SNBD&;] MCG*]NN[%O7;C7LT7CC?Z-U>5G-,#N4_5U[[ADJJ#2*ET*0[/KWFW\YMV( MS_L#GQ6M[-:S8"2/6G_EQ<_9=6_ "E%.J6,.$O^6=$=YSHR@QA\-SUXGD@FW MGUON'SUV8'F4ENYT_D5E;G'=N^B)C&:RSMV]7OV3&CQCYI?JW/I?L0IG1\.> M2&OK=-$00X-"E>&_?&KLL$5P,7B&(&D($J]W$.2U?"^=O+DR>B4,GP8W?O!0 M/3644R4[Y<$9O%6@Y/B>TD@,XU.1#)+A"_R&'=:AYS=\ M#NM"&FJP3N4:H>7$K3&RG)-__O?MHW4&_C)+Z06,@E"2ER7<[/')E"J#*%79 U MHLIE*8Y_^N$B209O__7[SU/_&+\]$6XAG:B,7JJ,K$"5P Z).:SJA)Z)I31* MUU98+_?1RTVWYQ*)1S1.W;1PUJ7F3*(,^U ML9'X4%2Y7A.TD64F2EV>4;.S.240"8)R-5>/.0FG45]28J"-.C5"."!AL)%X MV%*_.>(A8EG5QM:,%EQ:@L#^J8(PG,"+1Q*6G,NQ4J6P'(BVQ7"72VO%K0<' MC-Y20LV8V5HLR;I(_(9C]EL5,@UX+OAMJ9TJY\)P%;)PB&)/:$^/_4B\5^RA MDJDHS2$_\TK*-*V+.I>L)YNKDBH3=04].LHO_I2N 9'=B[\9*5EZJ/\E;0Q5("F^;9R. [51:"B' /RCZ7BIS,B@EXBB^B&)4OSS' M^5,L!]&D77J91Q=;&S#KJ[+:.%V31# 0%RR!EAS_FW@!>(AWH^ @ M6^4MC^ZF\O5&??8XV@Z,>2KF5)*1N6?$&XES91K\A$;4*/V;1!;1A<>>^/@?7LUL=6QR&K#I_ZNM4X! MP7(" %J^CL2MC_<#5,-HT*D?8K_18$4W J/;;;=FZ?_ADN[+59B\"DW/P*T*8NKK1."D/Z2?T$@I+6, 0G;$- M1$7(KTPO!4+O2*\/16LV+Y"SY2M?E.$,V;T;5(>CU^O*9 8@E%6.BY99JI1:P+5EM!RQ M7&;.N+D(66CCU)^>521^9W5TCEG/!XWW7!CX(-9Z:( ;AC'EUOO1]5QPB6-O M) [O!=H)@LR>O!&_ZHB1^E=?_/P%VEN@P#@I_N&Q8R@B\5$J(S[+O"9Q?'0" MLI*MQ[%^,"@3,1P/Q)$83J+D//#!V='%2(R&47PI/@?BXV1X>0*::'PN/H:B MR+O#^$2,1M%H^*J!P-)EM[(3V/ADETF6QMQ\%O3CN$[@$Y#0HO!K5W4VYVI<6C@Z\: MH?$PNCSP-LA&IC-W66&2>$(!=:@9()ELU3HH4Y=;9?%@"!M"*_,!%9IQW7K MXWC�']Z\Q7T(0[^=:Y+F6^\9PAOA*Q*FV1:'((&B31,-322$S)^)L5)JV= M6K:]?ZB83;>+&3?RO?I!3Y36OJWHV0P9;,(TA 0R?%J5UC%O>RHTU-\K@!&4 M:.8?VXY$IQYF67O+<+^9\)#@3+Y? M$CNPC95"+V*W<\4@C!LEK^YDI3A(FQDOVQ3WW^X^M/8(_OQ&U4:_0J(U\\P? M.N'@1S89[K _MD7323/';3C8&U,;=QZW"+6'.$1S@..ZY@TCY!PX_/W!&]@^ MCYD?#T!-=9DI#C1J)B]L(&!J;F--^67.C2UDNE!H&UX@>,*S#G&&L8-P%_5" M@_X^VMNM1G<_U>;K)A@/Q-<&#(FL\0I\NFU;M6.<#M(V-.-YW@\VFM5""IEVYR%ULU T\6: M9V?TH_>NKAWD4@O3 ]B2]9=:W?2[6MUTO]4U<:1,:\']V(:]%BI=P.50@"\^ MNT$2M]'MJ4]AH)QPY?"9OU*P)6X1E&T:ZO3_WE#CY"(TNLFP:ZCQZ)(;93+H M&BHZYW',_1,-ZB+9::IC--5Q='ZQ4QAE]M_:.H_R.#D1DW%#^'KCC<\GK,]Y M=!Y[L?#- MG]I00/CB&+Y'=;O=U[S;\!%K MM7.Z\(\+DBAN? #O9QH!W2Q80/>-\^9_4$L#!!0 ( 'N$75B6V5$PR@0 M -,+ 9 >&PO=V]R:W-H965TM M'39 L/5B*W:6&$C2%NN' D':K1B&?:#%LT24(CV2BNO]^AVIE]IMH@[[8E,D MG[OG'MX=>770YI.M$1U\;J2RUU'MW/YR/K=EC0VS,[U'12L[;1KFZ--4<[LW MR'@ -7*>)4DQ;YA0T>8JS-V;S95NG10*[PW8MFF8.=ZBU(?K*(V&B0=1UU;A>W2_[>\-?'#;\+/-B3,?A(MEI_ M\A]O^764>$(HL73> J._1[Q#*;TAHO%W;S,:77K@Z7BP_B;$3K%LF<4[+3\* M[NKK:!4!QQUKI7O0AU^QCV?I[95:VO +AV[OXB*"LK5.-SV8"=?_LD 6>'>. LM7S+'-E=$','XW6?.#$&I $SFA_*&\=X96!>'_D86A[LY=.AP<[H!NZ(JZ$4('E=#7=!6#3PY\W6AOF_GE*@L[]X MVKXOETN[9R5>1U0/%LTC1IL??TB+Y)<)]HN1_6+*^M3!_"<@?$3@PK*J,E@Q MAU1!)W*4O1RVTZ/L]; @E-/@:H-? "6A*VT$VDOX2?P,>Z-Y2TKVZS:F69HV MJ!R3XRPPQ?T"K>P$2@Y>(%%BF->N)O&'K3//M6:/2*:1:\IR\BB/0$.T3I1 M+<@P7\3D*_!E8!LF);!&M\J!WH%E$CU[N&G]@4K!8KACBG'Z)V?P3G N$5XS MZTX84+1H5#!-U*DK?4)J<4#U'D!'9 ;0IS=0*E M)Z%;PNDS%8+:WI8G..SI%:1HTF02V&OJ":?%Y,YG-)[!AUI8.NYFSRA'"0K% MM*$)KM-!GG#-IJ-Z+A]VWY<]F\%;Y0?IF?[%_]:?@-^PSUY^5U,J(RWI0A.J M L>V,J2N)1LV.!C=GU8@A^UQ**;C)?SAHWS]='*%4$.8<']>;? "5FD2YQ=K M&BV665RD2QIEJR1>)Q?P<%:$D*9Y7.0II5D2+Y8Y%&E<9&MX,UV0D%YD\7J9 M0)HOXSQ)85W$":$_G$I+3M,XH95UD="X6*WBO BD\E6\7*WAQCU3-#7C5,!T M$J@;IBP!QN0#RG;J:_Y=-1R%#27 QG8CM' M25[,T7L@\,B/#F(@C7P&-]:+_DQO%!R4=AUMIHY?WSE,D7%1"=]Y):J*IL@6 MU0J)[?L K;.N%81B[&08PJ*>YD^R=%U>G$?2']ZN=:WQ"Y+UVWKF7;*,IV,[ MD7QHK;(T9:GP^>RI.WQ^\M"B\ZG"<]*W5[J%NC?7.#N^6&^ZA]J7[=US]QTS M%+NET'<$3687RPA,]X3L/IS>AV?;5CM*AC"LZ=6-QF^@]9W6;OCP#L9W_.9? M4$L#!!0 ( 'N$75@_GK!0A04 *@< 9 >&PO=V]R:W-H965TP-.55%]U)H2AN[*H]-D@ M,Z8^&8UTDHF2ZZ&L186=5*J2&WRJY4C72O"%(RJ+4>C[;%3RO!J=P=^S\5*;\W):C*7\JO]>+\X&_@6D"A$8BP'CN%6 M7(FBL(P XUO'<]"+M(3;\S7W=TYWZ#+G6ES)XDN^,-G98#J@A4AY4YA/@N6[KP M!W1!2!]E93)-;ZN%6#QD, *('DFX1G(9[N7X1B1#B@*/0C^,]O"+>LTBQR_: MJQG]>3'71L'Y?WU/R9;%^/LL;$*/VP2G-*ZM"QRV1VN@3^D-P MU88I(VZT"S?R&]VR$[H0OH8_*_N2L>$*1L?A_+]+C!$:ZU@/PCFGB1 M/\$8>W' Z'T%!> **(:JB7.!%P0^L7!*O_8X-T*(>0$@,"]F8[K)(._8&6#K MQ-@+)C'8Q$%,-\V\W8'A92GH931CK_ ?1Z_HLS0P[Q;A$053+PIF=A)YTXG_ MR)JY1B&NZ\*Y&*0)UQFEV 3WMM9;O3%S'M]CY2<9^,IRKWF^F/'AG_,9E\Z!9M M73)V+@G'75@\0=K$8W$((C^..T] _MB;^7%K_A Q\ND[\2/G-JU: XB[)./5 M4C@+(5LZ]>6\R)?.&0_4[]5D7L0"-\8L?AC(F@(8(9X!WFP<;(!-H)S?(HQ] MMAL7UA5\B?2'7&PU!C[IT-3\WI6$-C#V! 4TM"[<"8=M'=9@L3YV*11$$<8I MX,WL8HSHG_@S;#!$/Q88%GQH LM&@5V84.0QQHCY]FN*KS .Z,6S:1B$KZUB MJ(TI4@HLK 7Z#6<)E+U<)S82X8!'ZH7,FX @F %33!^$AO%%FJ*5<&JM":T6 M+R-O[/O(PQ#61"9>VYL" 7S+BT9LPKAG?41AY$5CZ[. >2P*'SE B;KET#GB M%N9:;M?'MHBO(1",*?2_EJA?7!N#_;5O&&XH=_- M=F*5#8-NBPWC;K8C[H%:.V+8$$Y^CK >SB88=T1$0T3[#LW#_Z9Y8'WSP'ZR>7@*W:%Y.#0/A^;AT#PV"9>3*L;VQ7P>BDK7,LQ&Z:$VCWWD1NKJ6?O=*6[>]G)Q- M^H4[LZXB+9'F[5Y61!@+35120/$O\V^D9;2XX XTOV.1F.I(WCS[WWWSAV MQ+*20=\X^\FH6%U.GD^$TJ7L;+QSV];PWVQ:L/\E[?Z(O_,AUG/V=_X_Q)H\ M/?FV)^J4%Z&5A;Z__"N=_\R1N&U&X MILFML36Q$J[SXO;=[U.QU0(FVFLE3!.=B)46'^ZNDU6A?42K"V4\-@O9D%%^ M<-M&^R!<*6[0;%T0;][\,;5[=8U>%T)CY4 M2&CO2WI-K:\]H0$6&=C3C]\]7RX7+PG5:V<5+'GE["5O9[1K#0?2VIUHO=L8 MI8. A(E6[C@!JUU_]FT#EHW"S XIC.=/?Z!_]*:!/A8R5"+(C6G682I,B>AW M^-^(C[/W,U%J10=.18@R:LZ,=86T,"A=; M!PBGY!^A4H!2M,[S3JR%KJA&I1C.O?DD/C8F!CX49$H/C_#KE'/T;9[SJ#\IT;=]RT>W6P1JYR^ $FMNBLI/@0A-*4I.2''.R1@BI_DLZ-Q.(D*]%@ ME'7H-,7;MG9'?J2 _-)49&^>]"$[29Z5(>KIU+W8V"/J,>QI8 !.TD6&2H+T MI)#^YAT5A=\8^BP\U(N^ERHP0@;$C/SYF%(]D/. B@" AF]>T\535*QCY-.3)!SOK9B=L,-&%+DC M5#S^*M/N.PY1:,,B=#PT273&K4(PN=%S\>D,5*XF?BG1M8XZOFZM[@5WW.\< M2 \$0*.Q+-+,<,S4DC27YP7-YF^T!*(!(36(T6$O!I4B?,@O+@EJ"H]6A\"7 MC$%+<3PGAMUP\W&']%U^6[*Y[0\ZM@"M/ 8F3043J:$'"Y5?J8[IUXMMK?T: MZ9T2Y3'7@P2D:59X^I[#S%QUD"6"FOJ!!PJG.MD5E6S6FBTI6QXW=Z_[EG5_ MJ]&4HW0K:];9TQ%_7&=IA!8(\D6J(LD$!\B M6+J7%;93O8*./3![Z5:$_#);0U>6@$4A@>8L5KW6.<"DVUCF\GXB]*U0N U? ME;,*]GGBX4[#;+BGG"3>X' "B0N0J+0]'ING!V,\:U-/9\JA8FX@;0<#& #2 MXP,[H+: DGIA_*XO9"UW0^6#63<&Z4"I+-\.I-K0O7(@$%]0\RTT7^/[NW V MR94]E PGMI4!>8[Q]1BX>W3@H4YXAGY7=/_?TT2Q+(UY:5@?E&/]Y8+*C326 MZ\CC'TX"#@OECKMPN#\]U(TI74QUU7_Y>$#W]U\SF+YH8-_IO6@/&PO=V]R:W-H965T/NGLE4,G'%G>F'6_I6HD&WLR5KGD+CWIQ8E9:\)(VU=5)/IFXKK:<&_I%B;Z'^&E,R4^H(/[\K7!Q-$2%2B M:!$"AX][<2.J"@$!&O]V, _"D;@Q_M]#_YEH!UIFW(@;5?TJRW;Y^N#R@)5B MSKNJ_:36?Q>.GC.$5ZC*T%^VMFLS6%QTIE6UVPP8U+*QG_S!\2':<#G9L2%W M&W+"VQY$6/[(6_[FE59KIG$U0,-_B%3:#R?7QU MT@(L_.:DVGWYCGU9SCZHIET:]E-3BG((X 20")CD'I.W^5Z(/XHB9=,L M8?DDG^Z!-PV430G>="]E['^O9Z;5(/S_&R/2@C@=!X$&\8-9\4*\/@"--T+? MBX,W?_U+=CYYN0?!TX#@Z3[H>UC_G'WLVC U9\ U4<^$#IQ+V T0VQGVK@%^ MJG4C2G:9I]/_P=7NU8VJ5[R1PB2,&U;@DX9EK6*7D^'*]^]OV-%*2Z7Q;;L4 M[.:&?1+@!&#_?S@:UC'"&,$D3Y^'XI*7#+R%:7E3RF;!SL_24]#TJD*C-4O MC*#<5-P8=HW8UOBB5<47=J0%":9I<6<@$_%L5-.!LQNA&]E>B1;XSAO6@1'IM99M M*QHXPNV'LZ9)GI\FT\GD*5;PEG$&DBJ$EU2 *31M.SS+TNDY6X$D"!8#E\X: M\/LKK0HA2KLH _Z?!P8=X7O\^CR]"E_"5U2/[#!/\QB#0AG85$H-[AU> T=4(3FRHYK>NL3#"P?UJWJ].Z#SP1;) +)W4UER72$Z67R;9 MV9-27@/:2! (#9:DR1S?OSK7R[S[.*E895J%B] ZC630'>#88^M*FZ)9%_$ M(Q.@>NI1"%C Q$.QY,W"JD/!S1)I,A* DWD[Z9]YWJ?L%V2M1=.Q-! UUZIF MAE>"HZ2THSKVDO&&]A)-GCTQ:LYUSJ2%\ MZB^@UO>\ZH2WYU@RCC9@]0R3%GJ_ZC2PR0AG8MT*8#LB@EFO55>1#D/&9 !G MVCA@-U*(7Y8235R@5H($+,A5U:%*+K0RYD6WLFOY@S"6]!VJ ZP"[4=,X 7 M^EBT"GTM^ALDOJ'S @)&@*OG0521]MA3]O,2.-(HD)^6BX7 B!$.<#RS>+S$ MKR"Y4EHDL,$JE0>'0)S42]22FI?$!%Z@85I#]7:$.FRLA*3IA9]N!R$,-4!9 MZ\6YO4"2K39BPU0C \6]P7*3K5AIER+6O*K\.7'@ZAK9(FU1R*AD+9'9E>0S M66%L*"RW 1T@3J +VPBV#,TXG[R\^95]1H#TF+T\WC)5L&=@(SBKIJ/HBG!N M[![O(L#0!"^6'EE [%XJ. BS AL3_"E,HCLHA81M@6"' K C7F6!+]V6,&K W >I!LSC\,Q,%KP<+^1@' M+&M>Z"F [YLHK(48+^RKD4I;= 99#[/H Y2GGGKO?(VZ6LTX[D($",Y M.+R3G8+@Z-6#WH(7@SA>8[Y0HJ-M#/H388XIH_,"NQF0ESJ)L9]5!6X-]?/Y M0AN"0LS)5=M$ O:I3H<A.7\ !Z",ZD+IULF.H9.Q!D, M+^/,9(*,#/VB8_@UN \*&K#G$U@?><+WSDC?!R-U+I%]7%$0!$9=A\ SDD4/ MK63S)5IUV.Z-!G1A*0L*M2U4SJB/,W0DK03G\FA=*JJY]8 V-6IL>F)0PKC@ M3N!WWY6\ M(OKFEW@;=[]32Q-KMTYAG!@20HB3.Y0FC48"MTP@'>4T:%_9"!,O6H M,6K^A-"&8'AG1I#"C-6&72M9C75.!1$#JQV49-W54'YISWO$,* */$MP_2[F M^M90PHX>CJ/,N_=E8S66[JD@+:,=L2LO1X M[+()"3DQ64J--1F569"[052K0.,:,IGJ,;'9+^65#T*# 1'9Y-=CYJ"(AZ[Z MR$7Q,2=ZC)JU0W%N4/9;*N,5@]C:HA-$7^_Y&RK#D.BZ[ DM;B/\>$6AF#%0 MBB<%^P>+SWP?^8U$5G3'D;1B$U]%KH*DNFFX>"@929!+XE();?TQY<-]UO5$ MFV4-E24F?P5F_Y4H0=\ N:!;4+UM^06EAVVN>:0YD6IX(QOX!%N/U" 9/)2Z M#/>P9&;#[DRYBMPJD-)QADZ'_:*H(H721D@23/RRZ3&+\H-G!SBT @A+I(0V M*?:D! J.;.E+:NRSV:> !JI'JB!?5!AB]$:>=[29(C]Q$J@:F)&UXY6J9/&X MR3W(;%M2OA'Y6EF.,/ [R1="!O]-:JFLD*"R]54< M\I4L);+-E-UA^R6D [#D9S'3KAN8729HLWP!$7>!O@)..8W:+-\F;\ITOM8< MB;B9$$W/WLW:R= 0:9XQ_<"7T1'%7SXTWM"@P:4Z(CCCPL'/V/#L()[3R:)OE5OF/9G5BU]E2[]B([.V8?K:OYM<\> M?)9W=#')CG\/$1G+SI/SB]-Q:%ER?G7^N^#E+#M-KBXN![E-@'=U>GK<2_AI M:%.$-IF>CK6.8\!C'=^=4H&C2C&7. RAGMYQ*!MI2PR7W!%)9<W2=]L3UB67@2G@,=/HN?><)YK+A"HU4*0+MDTX"N]1#+( M$O"LK23!&^9>DW0*A(2A)!(JZ$1A,\UAN1?Z;UX3AI[_V2SX-N]X9&O=IU(: M['>WV!WU28W3'=N8>[: GQ@'1&8AZNW$]BMTL.RT;PQ1 Z(7!VME[0[,] MFF=T%>6944_4X_!\@<3F%R'P^Q0G5A4((]JV%]P ^SZ8;(#R^N^J'GT 82QV1D"I4R\=1*VC*L4N05^ODA$V#?IC\11RV*$A1]%SJ?=X1MCS2!GCUJU= M&Y=P=V[I7;0T%'/>%P\FE@VOK:UK(8$G-(8@4_5^A<:DM)GF"G7@/)GF9\GDNXQ>IY/T#+*&,'N-))/E7C0[1A0[$.[%X.QNE'*? M99>N:QQ2:.LS&*8K>7(&1'IK_7X1@ALG-9M!1EVG\7YB/$FHE'$3\+TL>$9\ MB,8(_\]>O^=U(];/=.T#30)%L]-#[70D#"^]_Q_3@:\11)1[17I&2C&J9@8^ MV9DE[@G"' ([13K@-''47F*Q]EW'(_]P&0,CTWY5":E$*4L:8@(0@5&-VM)^ M/N;N0826D1UESW\/ 5;@3=%I5,7#2729A:HHG TC8;9C/KB2$%CL5F&'H4W\ M>3B5AXJZY'8$#!^VL81=SP80M"-R@&?'M,R5:V%W/:-$-IJ%1;;C+K)XT0V3 M]#C.[V7Q1U?B9!=]M*%,^B<(P(M'=LMU2T.:=^\2]CZ]3=E1Z/"5T4 A3+1H M1AQ7BE!,)).KZ1_@K,#>T$LL!)Q&-T (U3T4L!?L;[>6C&2##GC1ST9\R6 ' M$3W$#_U@XD[H>X@>0 W-7X:P^G7]Q-6](E?3%^DT?<:+F$CY-)WV9<*?P+7_ M,NJ4CWSH'R*R__AC:S?>QQ*'!]F?=;X%?39CB%I4L27F^65RB37_'V&)+E?I:P][M)=,N/P32N^()[:#Y]MZ2"7D0$5' M8/IAH%5(3ZT+-'07)019 ZE]Z(T_P38D&=@?'+4;;+;1&0)O\ER'.V:8V3\% M-=B+YXP[/U:6_QY['S'\/\Z#H8*C7 ^\$2%B"0AYPG]'%J*\Y).KV,[H+N M\HHE#J30&7QE76XORF(F!"70-*J!\_A&*6&49_T-S^T^T( BO)_Y73#*AAA= M/!^CGN^@VAHO$F+]["[B$>]>S*@Q0/?T#'.%3>EZ_3;ILT4)L)\(BB\5#@[0 M@E)66@3>,;YK$PO+)>,OV5*M0>]PIKEA)2&:(8FVR@V='CGT MU!OK[$=FBP"-R/\DPIW/6ZT6FM ?10,O_N%K47[VAJCL M[1T,S2!V71H8#(DV;J&&5L4A7AT.%W0_T\U@Q,T*,CIT92E)_.DU?\0A6;_" M7PS%B@KEA)]8ET!!XN_-#OP[8#BK*'W2P$^3N/NL][;QU8@%>"X>+JE%NZCN M(B'5$+-4&=UGLS>;/Z=W*3,0N;$?!:A6? W@=5<)/RI?=)4=DOM8L4DF*Y6P M5U;5K)(+?R4WDD?8@<^8Q,FBPQE[/T"WC H.?.P4QT33@7\@%Z2LYBF\!(IQ MQ4T\B9DNO=B\L]VG&V#YO6-KUZ+"O,7^U&:G@XNIZB5IN=123^0RR:?Y4RDP MZMMAY*:1D,/I50II'@=_ FF)OZLGJSLD;>=@/0NPGKT0FGOP_WE7#7!YLN^IM!_;6YSV%G=!GYZ=M3N":: M+&_?)78NW>NEI:@4,]CKK\W1[W.HK0N[R6:LO;@]X8;7EO\"=S7W':]*&>/. M@YQ3%=Q=*PCY<3_B&M9Q.TA+QW[X=!+]_JR&.IE^98<_+ (;LC]%"]^&'_)= MV]^O]HWT]!Z5F4ZU)CI8C9[/&V4 MMJ/ST[1VZ<]/71>-MGSI*71-H_SN.1NW/1O-1\/"E=[441:FYZ>MVO [CA_: M2X^WZ1ZEU W;H)TES]79Z&+^[/FQV">#OS5OP\$S221KYS[*R^OR;#030FRX MB(*@\'/#*S9&@$#C4X\YVKN4@X?/ _J?*7;$LE:!5\Y#@X\G=US8-$?6"3> MV5%B^4)%=7[JW9:\6 --'E*HZ33(:2M%>1<]=C7.Q?,K-BIR29?*QQV]]\H& ME?(53J<1^&(U+7JLYQEK<0_6?$%OG(UUH)>VY/)K@"F([=DM!G;/%P\BON!B M0LOYF!:SQ?(!O.4^VF7"6_YPM/3/Q3I$C[=_[PH\PQ[?#2O">19:5?#9",H( M[&]X=/[+3_/'LS\>('V\)WW\$/H/ENA!K+N9/I"5ZYHM66:48:GA9@U35]$*R%V@5;+1'";T MO@8/BH=>E1_ 0^U\_"VR;Y)K9; 'RPUC+D08VI)BS:0VGM,2;=P->ZOM1M;_ MCULZ#F1=I$^=,KH",T!D\A-Z656<1@3]I6R' 46Y[Q8I\%9)'*)_JEWGS2ZG M A$=+<8GLQFU8%L9F0')0'8Z&/^J;>'%09G3P'6\*$]DHBG-"+SO>QTXZ5)Q8A$F24"S!(:4Q\ MB[$>I*"%VUC]&5;:HG36]N-RJV/=YS!G/E!T^('AT6RRQ"PR)HW5D ONL1&= M["WV>V5FPZJHAP"%5;B'UB+5$P_S"5VD$+\A/ECDHK@M4 P'4*N5%=_SO6]P M$7^^[^TV]?:VUJ B[86RF*[,4:NB<)VTTY!SK,E99",XH\L$L%;H^8(IC5JT M[34G'.3%P4EH8:OEK)2)F]:XG83>:N/Z/JTZ-D/:F15:Z[HY2T776J\ MMU6E"T0KYI< U:7TF&?=K%%S3J16O;JZ-J5[,5[V[52B0_L>T5Y6@K/0BS1A MG_N>3&:7I7F .,;'#.1*H8W\U1A2C3@:Y#R$(MJ,VJ26&7H2OI.0Z?W5Q8$8 M=BZ=<4IA= M,:XAF!^?4]L_&O?E%.J#+^!E&::4AG'OW/EHF)]LGA?;M M4'6Q0_!1ZEVPU.OIR<]#;BWN3X4*-05U QKPIZ%0R2I.?YB\FU"%(>J5&5.( M:*A$PK@"%0)WUP!7W>8^P<0J:AWR"AH[#D/SM<774!Z52?-'21&0.2^)+B7G M96:7-I*>^V04&!5= \?HX!QQ%C,9K=:H):21IE,<2GB/^K;8.%H\F4U^'W26 MA"##L?6N@A)U:KH*B14J"@LAYB:0&V)DFT34)RVY0LC28B[HF$,&6I[N(LWR MYO! 3IT8>48Q+%4@CVP?"'M02Q+R5T'UU?V>V:*:/!#*[FZ,U/@IR-1+(>HF M#8DO_/9!-*IDT5.6Y9IK9:I[)JDMOQIAXS17\C?)]/KJIU"X?X;EWI3HQZDI MOV>6W75)F1[<*1OVFW1SEED/+_EZN5_=7\XO\IWTBWF^V;]1?J/Q^35AL M\N1DE)4UO$37IAOJVD7<=]-CC7\PV(L!]BOGXO B#O;_LIS_!U!+ P04 M" ![A%U8TXBU (T" #5!0 &0 'AL+W=OU]>YFF7-38*!Y1BU9.*G*- M\A*Z3_6+6;4>:,MWCK@KFF4^[%$0[MY,DX. M&W=Z4_NPD2YFK=K@/?K/[:V3*!U42MV@94T6'%;SY&I\N9P&? 1\T;CCHS6$ M3M9$CR'X5,Z3+!2$!@L?%)1\MKA"8X*0E/%]KYD,*0/Q>'U0_Q![EU[6BG%% MYD&7OIXG%PF46*G.^#O:?<1]/V=!KR##\1=V/?8L3Z#HV%.S)TL%C;;]5SWM M[^&(<)&]0,CWA#S6W2>*55XKKQ8S1SMP 2UJ81%;C6PI3MOP*/?>R:D6GE^L MJ&FTEUOV#,J6L"+KM=V@+33R+/62(@#38B^W[.7R%^3&.=R(0LWPWI98_BZ0 M2FU#@?FAP&5^4O$:BQ%,QF\@S_+)";W)T/ DZDW^I6&XUEP8XLXA?+U:LW?R MK_GVW#7T2:;/)PE.NN16%3A/Q"J,;HO)XO6K\7GV[D0+TZ&%Z2GUOW^S_Y"# M!P0EMZ'MELP62UG 5CE-'4.IN>V\8"1F880S7R.0*[45AT-!G6.)*UAW D#F M$=PH*V8/V: DX5KRL$:C<8L]N?,%-9$DH;"'+#MM#-1*<$H>ZKT MR&H-NDT<*!PZM;YWW; [S*RKWJJ_X/W NU%NHRV#P4JHV>CM60*N'R)]X*F- MQEV3ES$0E[7,770!(.<5D3\$(<$PR1<_ 5!+ P04 " ![A%U8/,0<2 M2!;&?).7W]*S020.<7^QFQ_Y2:>8\%+3.["+VWKM=.C 265\Z9HC.%!H_ZXV"EV^55^>GUFS)RFJ@R4,(-5C#.5U*4CYYBUD- M.W]^K;2E+RJOF#ZP MHCK^/A1T#7ET&%(4,W=KE?#9 ))P;#<\.'_VR^0D>O.(PT>=PT>/H?^?W#P* M=-C-!]#IHO*9L=HKD0NM*IVJ,F&"@I9BL0D61=]B;;7(-/9BQ"=[(UFM[^U60CWB+R+I+&? MMO8C^@SC1%F[DRAJ4LP2(RX+V.&!OU<:4T+^$)TQ81U \:*2Q%0A)VH7]A$; M#-H*D?(M6KD3RM=(V:U&3\-+CWUI;ZED6B)PJ +_TK,MJ%1>:(8?F'#<[5)[ MVP/ "E-980[=L$3_LI;+9"<#6V531UOE"(Y*-E5)3Z+1!$TMST-_=F(.T7.Q M8-L)/T2 AWB(9BO>H+935(#04V>*]FG599)7:2B\>N> XM;&M^ENB(_OB/^* M@E$IE0:Y*U=UX"DO (]Y#WN!>\A)E(7XV!!B+_5/M-UM@YI:$X]C0-WW^VV>ELRVFK\ M;#Q*_OV=HW-ZIVSY$E1T[N_H"3W[919/XC?WGN)H.)M$=P_"".\;6\Z5KV4L M_E_G?/O),W97":K;Z7!F/W?,]#MD2M,7A,@?8*FNAM;Y0SK#>MF%407('ZLD M@P-KI$0,UPR5IH%-2E"7J[H=:-A!PT$F:7\[Y,-8G'&R2"(#!GH2^D1>2[^+ M$1XC]S[G=$\IF.J5\SWAL:Q0(?Y:<=)@%RUF$'0A\JLC:8@-A52H'2U$GBB! M31]6E)^$**J@9$0<[G.AL2][Y-=,JG"4,UTIFQMRNJCRVI_"I)S7L3RV0AJT MDXY9%6L9[0O2PK,2!&R,6-35A2:F'8X,BVQ;:4I#2I!E[2G%01UB#<,A^!;@ M_M1/E2<\6LFM!-Q4A73XT.K0K/02;1YH?:\K>58 M?*A5S _(\ ;1OPS1:Y!JY>"0H.AX=!0]E(>ASN*)Z-76'MS MB!R:1*,H#D!XBH%T=8!=>CV:'3\]2&.X-,BIHMK+>QMU3R[[Q\ !U7<"OB_9 M.A]S^@,'5-WG\E";J.EK7MA*=HQG#5M/Z'CX^B2BJX-[3XZ&L^.(+N\0]OGN M>M.A2]JX=YDNV*[")X.C0%1]K^Y&NZ^2B_HR?K>\_J3YH.Q*EW+B+6$:C5X= M#U#IX3.A?O%F':[F"^-QT0^/&;ZLV,H"S"\->E_S(AMTWVKG_P)02P,$% M @ >X1=6$2%G0^R!P %A, !D !X;"]W;W)K&ULO5AK;]LX%OTKA*<[2 #6ULN2U3R -)UBYD.1HFEWL5CL!T:B+:*RJ"&I M.)E?O^=2CSB-G9G% OO%IB3>^T^6XK*1U[V-:-O9A5SK7O%@M; M5'(K[%RWLL&3M39;X7!I-@O;&BE*+[2M%U$0I(NM4,WL\MS?^VPNSW7G:M7( MSX;9;KL5YO&]K/7N8A;.QAM?U*9R=&-Q>=Z*C;R5[EO[V>!J,:&4:BL;JW3# MC%Q?S*["=^\3VN\W_%W)G=U;,_+D3NOO=/%;>3$+R"!9R\(1@L#?O;R6=4U M,./W 7,VJ23!_?6(_M'[#E_NA)77NOZ'*EUU,5O-6"G7HJO=%[W[50[^+ FO MT+7UOVS7[XWR&2LZZ_1V$(8%6]7T_^)AB,.>P"HX(A - I&WNU?DK?P@G+@\ M-WK'#.T&&BV\JUX:QJF&#N76&3Q5D'.7MW*#$#OV1;;:.-5LSA<.L/1P40P0 M[WN(Z A$&+%/NG&59;\TI2R? RQ@SV14-!KU/GH5\8,LYBP..8N"*'X%+YZ< MC#U>_%>=9/^ZNK/.("7^?9>SBY__BE,@[-7 M;$TF6Y/7T/_:@?R7$.RS4=HPIYFK) KA]TY9Y8M"K]G'6C[<.BEKSG:2H=J- M<+)D"A7#+(3K\28!V0%Z5ZFBHJ*DZL+N"D[J#@72041:RW;"(DT;U'7)1%-Z MQ8UPG9&DD[:V1I==X:Q_3%%4A;1S]JV%687>MK4<+?S!:&^GD6_EO:@[;RO! M&>^LN(.Y@Y$]?_YI%879V>BP#Q"R"\[!7>YWEFJ]EH8>''0;7M)CP#\R*1#9,61K MU8BF4*)F):J;=4[5ZH]^WR$#KBLEU^R7!UET1';L9KT&O&$GM+GP#Y\<+66A M/+=NQ7?L08(03A2<7=]\^.27X=DI)8VPEHYT/'L ^&;0%-+;*>I:%S@'A-GB M),@=L=7/(GPS'="S" LCW_5*TS/D*)10?ER#3 R(T'L5GC'9;'P:J3[HI;1J M@R2 =U:##&VHL:O:JR#-:+G^Z?X4A+M0/P5NI:_WXZZBD&71':UWKLIQ&5G MR%BOTJ@:1;;A^XG9X_C#I,NV0F98G]RJ]@\W* '2"O]''V];K6N?HU]E436Z MUAL%H?_-4SZYZ4_#6HV$H;*@?$/FD$F-K33):(@ ?ISQ633])D RR>$PJ M4DH^/TIA+ *!1L+0!N3V#C!C*_"_$?=V8!4R98=IHB\*&C'F[)^ Z%O12P0/ MT,M^D?>RZ9" +Q+O#)QFF.5Q"N^7.7'SC!. A[%<7^6T=GT M_U73&9A>F64A#_*4YVDP(8^X-U-AJ@9I=LBP*(9HG)#]/%T&+ _Y,CMJT4EX MRM*(AUETQ*@Q]OH'S2S*5.ETP'T)RP?,!Y2XI]$I^PD3GB6 M!%A$&<\#NA.F/%QBT6M\J2E-$(24A1E)KA!XGB#NOS4.=&C=N.UD4'/*68-! M]23ER0IJ8IZ%"3O)LN24W7AS#N]/>)('L(7G(:22/(("O^].KJDL!BDG'N#( M&Q@5\3A+L0JSE"^7D<\('B9+'U/(UEU)+->B3!X4DEG6C^Q-%,^7&-' %'TY MJ 9G[K1!DCO9ONW:,5BH4?16^(?)D3:V($UB#S2Y0G>-&TOM39C,\WW$4=[( MVA?XT- AW&S("[86RC!JBW+LFZB%YBV&<92BN$.!N\>Y/RKJ'$91+\,?%1 \ M>-)@T3;=1.Q>$?780\WSU:38X12);.^5[BPTJ#YTGN$(\$6&#[A]3]ZG"N*' MM;(%DH@HHJ_CB0<0O;Y3&UD(I TUK1KIV(>Q,>L+0XH]>3.\RP[I&(XUBO,0 [F$0$<,C'.^&I% $D"ZHMI%2_! M3\OLF)49- 3!,3O'=!)>+]I&N*1#2R;\$?U0_5&!QUG(TS1C:8;H+7-T K0; M9$L//\#"3;Y$(BY3[S(/PQ64$//EJX@'V_O<%LQ,5EG/7 -A6:H[J>[) M21HA2J?..')S*(SY@F7ME(YN4>_99K(/(5CKM"ZW($*]^05ZKG9 M*(KL"(&M([]Y(^US>@,Y]+.U7Y *D.7TJH"7>6EH"D @<%=9>2?T,D^5]6/>.,8PU)C#'];XTV@' _O3XP*]HQZ!47X0?<(K4VL M-C_T.KS8^U:QE6;CO\A04B&/^L\6T]WIH\]5_ZWC:7O_Q>B3,(BZ9;5<0S28 M9\L9,_U7F/["Z=9_^;C3SNFM7](K@#2T <_76KOQ@A1,G\(N_P-02P,$% M @ >X1=6$W?=ZB'! M L !D !X;"]W;W)K&ULQ59M;]LV$/XK![4H6D"U]6;+3FT#L9-A_= B2-8%P[ /M'2VB4BD1E)Q MTU^_(_42.TO29%_V1:)T=P^?YXY'*% UV7) MU-T2"[F?>Z'7_;CDVYVQ/X:+6<6V>(7F6W6AZ&O8H^2\1*&Y%*!P,_=.PY-E M8OV=P^\<]_I@#%;)6LH;^_$YGWN!)80%9L8B,'K=X@J+P@(1C;];3*^?T@8> MCCOT7YQVTK)F&E>RN.:YVYN$@8/)40-0&1(YW,Y%C><8,6\R4W(.RWH1F!TZJBR9R M7-BB7!E%5DYQ9G'.E.!BJ^$"%5SMF,+9T!"NM0ZS%F/98$1/8(01?)'"[#2< MBQSS8X A$>I911VK9?0LXAEF XA#'Z(@BI_!BWN5L<.+7ZP2_CQ=:Z-H4?SU MF. &+GDY-. X^/4,VZ;E>CL:K>P#>42S+MV@ M**"2!H7A-+3<2!]M9UW0'DD9)V\D\=<(M48W*]]\S*2@&>W,)9H=$2+*.1I4 M!-PX]<#WL+C9T+9IR1W26:W@F^!&P_O5=3NJ2*.RD!:([)=(!P03_ >SF^X' MH$C2IXAC)1N0^^H>0;N2+(]*3:[2^VWOG3S==U&.59 MG\ ?Y-&<&4 [/KI^Z'9]^XCL(X2O=4DM8Z0Z@:\O:L-W;R91&'UJ&+V%<#SU MPS2THS"@44*C9.J/IO%S>$(*VSM&D6PKF@O*)E4-WH 1A M[*=)\CIR79(LVEO2F?A1,K84X]1/@BF-QK$?QREE1D@J8J/_^N$NTJVS?V\> M1TD8)_XX"6$<^#&E=C3RX^D$SOO&>+B=A(D_":>4.#\($R+GI\3H]7-W&M.I MGXP#2,=.$+W"((7SP]5Q!/6@?-%@'-G$#"8QO8+!-/AY[(/L#D9I@Q X! (B MPV-']?#@)D6+;NONBW0PR%J8YE+5_^VOI*?-3>S>O;G/?F%JRX6& C<4&@S2 MD0>JN2,V'T96[EZVEH9N>6ZXHVLU*NM ]HVD?FT_[ 3]17WQ#U!+ P04 M" ![A%U8E9WK_V0# "8!P &0 'AL+W=OF1K1PUPAIYD%M;7L21::HL6%FI%J4M%(I MW3!+0[V.3*N1E3ZI$5$:QY.H85P&BYF?N]2+F>JLX!(O-9BN:9C>GJ%0FWF0 M!/N)*[ZNK9N(%K.6K?$:[:?V4M,H&E!*WJ T7$G06,V#T^3D;.SB?_<)K)RTK M9G"IQ!=>VGH>' =08L4Z8:_4YAWN].0.KU#"^!8V?>PX"Z#HC%7-+ID8-%SV M7W:W.X<'"/2F7)M-:UR MRK.+ZZYM!=(I6R9@R4P-%^03O)>]WW1PL\C2/BXZ*G:89SUF^@1FDL(')6UM MX*TLL?P=("*" \MTS_(L?1;Q'(L19$D(:9QFS^!E@^K,XV5_I_IM/V?@V^G* M6$U_S/?'U/?8X\>QW2TZ,2TK>./CK=.L,-E1:$ZYWK+ MMFPE$))P.CVB-IM,81SG_9&TC)=^9RXM"336 W%9J ;!LCLGG$3_@^XGX \@ M#R?IU"D(XTE&WVD^_2/X?ON0SL1"FA/Y8TK-XQ3H",8IG'?:.61KA"TQ,H"/ M4PI[3DZ6XQ62D<"-Z2@V'DVI^ A!AQQ",CK:#WQPDHSB8<+4C-B#JF IR$,X M!6+8N 6KBIN0ZKAIT5=BL0VA[;3I&-E@%:V4V+2]CRY]"9\D)U=>+;_L>JWF MI)E"G11:OT)ZC)CD/[W[KV&UA5J)$DDB16A4U>BQ&Q<]J)8-ZK5_$PSXGZ O MG,/L\.R<]M7V/KQ_LSXPO>;$5V!%J?'H* ] ]^] /["J];5WI2Q5E$ M[0)HO5+*[@=N@^$Q7OP"4$L#!!0 ( 'N$75C7K,7V7@( ( & 9 M>&PO=V]R:W-H965T2-0.D M)JS:'CI%S;H].W 3K(+-;!/:?S_;$)9T)(JFO@1?^YYS[STFA[!A_%'D !(] ME045D95+6L..PPIO807RH5IR%=D]2T9* MH((PBCAL(NO&G26!SC<)/PDTXF"-]"1KQAYU\"V++$<5E]2 P_7>_9;,[N:98T%+%CQBV0RCZQ/%LI@@^M"WK/F*W3SC#5? MR@IA?E'3YH['%DIK(5G9@54'):'M$S]U.AP W,D)@- X 3 [P#^I8"@ M QBI[784HT.")8Y#SAK$=;9BTPLCID&K\0G5U[Z27)T2A9/Q$C^CG4!+X.85 MHBF@A(BT8*+F@#ZBAU6"WEV]1U>(4/0C9[7 -!.A+55MS6"G79UY6\<[47P]TS MT_C]/?B&S_^?>QB2NZ4+ANFT6[_;V^B-<8\7^W-EKZT;_J5IO?D. M\RVA A6P493.:*K&6RY8!4M)N6AXZ16FW/3MP *O& M9K8)[;^O;0C+IH1*>0';G//Y.T8V(HEXHRAAL!5(-E6%Q>L: M*&]CQW>."SM2E,HLN$E4XP(>0?VLMT+/W(&2D0J8))PA 7GLK/SE>F'B;< O M JT\&2-3R9[S9S/99+'C&2&@D"I#P/IV@#N@U("TQI^>Z0Q;FL33\9'^S=:N M:]EC"7><_B:9*F/GDX,RR'%#U8ZWWZ&O9V9X*:?27E';Q8:?'90V4O&J3]8& M%6'=';_TYW"2H#GG$X(^(;#>W4;6\AXKG$2"MTB8:$TS UNJS=9RA)F7\JB$ M?DITGDHV^G@S$.A)X(RP JV$P*P ?>Q*1J[2.Y@X-^UIZXX67*"%Z($S54KT ME660_9OO:K-!+SCJK8-1X#VD$Q3Z-RCP@G"$%P[EAI877N"=*_,&[5_1AF7D M0+(&TW-5=]#I>:CY;I:RQBG$COXP)(@#.,G'#_[<^S*B/!V4IV/T9-=00+ZW MG]WZI]IHE?%:_7_(G>XX,,=4PHC8;!";C7)^<'9[A=PX]#VY^2 WO^K4GD#H MKPA?V&-P65Q_](?*A"%[8(2I;QAJFL5P^K0:%==?_D; MWG7I!RP*PB2BD.M4;[+0KU-TG:^;*%[;;K/G2OX1=6&R( PK_'P 56( !D !X;"]W;W)K&ULW5UIC]M(DOTKA-<[L %9UEU5=K>!5%'RT0OL8C^X2B4RK\@X7AR9_N&NJC_9 MK3%-\GE7E/;'!]NFV3][^M2NMF:7VF&U-R4]65?U+FWHSWKSU.YKDV;<:%<\ MG8Q&BZ>[-"\?O/B!OWM3O_BA:ILB+\V;.K'M;I?6AY>FJ.Y^?#!^X+YXFV^V M#;YX^N*'?;HQ[TSS8?^FIK^>^EZR?&=*FU=E4IOUCP^NQ\]>3B9HP&_\/3=W M-OJ<8"G+JOJ$/UYG/SX884:F,*L&7:3TZ];RD \RY_2)GWQ0UW=)37>IM[P M@9?*K6ER>8E=>=?4]#2G=LV+=[(;2;5.WN6;,E_GJ[1LDNO5JFK+)B\WR9NJ MR%>YL4E:9LG?FJVID]>-V=GDD7OR^(>G#4T%'3Y=Z; O9=C)B6''D^2WJFRV M-GE59B;K=O"4UN 7,G$+>3DYV^-/9C5,IN-!,AE-IF?ZFWK"3+F_Z8G^^BCP MG]=+V]3$2/_5MV+I;];?'Z3KF=VG*_/C Q(?:^I;\^#%7_YMO!@]/S/;F9_M M[%SO+UZF-K?8Q#?HNVQ2L'S?)+^CF^3]UB2KJK1$ABQM3):L\S(M5WE:))9> M,22DC4VVZ:U)EL:4":UOG];T7@ZI6U5U1F\;8NQFRW\K6?=U3IWL"R+LQI2F M3HOB@.=FWTA;XK7D0YGCKW<8AV=VO3,U\6CRZ"__=CF9C)[_ M8JKV:R9+(Q=M9G@(G1+W?D.;V]KD=4G,!'[/Z>N[;44S>U+=E=2;;9@C') MFX-P!#9PD-P9TFJ?3%*VM+\5;8'QPX",J26SL1>R-MNT2=+UFO1ZO'^8!'7, MK]=F59$R$[U/?V>Y7165;6M> 75F&CM(BCQ=Y@6]9>@/\\^6IC2@IK>F;'58 M\YFLG\5.G]F6A=^6Q=EMN:F($4KB$)X6F(UD)&^2M[G]U+=%W]";/>HN^1OM MABQ3R44KWU<--VLR2SSCO4Z=#:BK@"',+;W[#$!F;)2U*QK7#+,A(HL%A9 M*,_<84TR -XDN2IRVC?+T_5]89UFA4WG&9J:6%4VN\8BF&UU:NE^7U>T*EF2 M?@DYU47N*N*F2EIT^H+J&5\\CQ9 ],R8\X:\"X$J,CL!3TEU2W8T!;LOZ0.( MSK;>U#2[E);VD09KV"S?;?/5EIM6><&3(=W1DK9,-JD%AQ:5LA2>T3*R5@"/ MTY"O_I+N]L^]DDQ$5\&>D?"*GE=U?$O;DA#@H_XJ3&3?+LGRD>ZC7& M!"+#Y@QDDD*>BF%!Z)@W23IBIE)E_LDDFP0Q9HSJN$)+2;NU5;'E+8NX:)K\X*SJ@U5%?14'[ M"4;)K7*\@28E_NJ,8U.56&)_5@=-33 4HWM:WA/:X\%!."C9"KS48GGH5=8, M\Y&O>$.(Z$_VZ8$)Y%8V3 A>,QT.)J4Q@0<30G.&)<,AN@%1-MH7S[E8$63W M,QL+DOCQZ-^QJ*9J:.%.F0]DVLLJL"6F:#:B9ZBWJN:OO/97W4246;$J)58H>X,B8F_B$=+5-@>RA/8D'O=F ME:SWCM0O6..+Q,'V@Q1V7U4%ZR9/ X]T:6F#L"Y,QAA@LSK?\X!;\E_)GR5_ MF^S.OBH.IMD>R,RK?FOKU9:\WR/C)-9;"+"NJUURJ_M)TR6_,B>&+:I5>@K0 MDUJGQ9-V?TWZB'YY?>_UO+[^5Z)C5NV^15?(3+ZL*4 WD282]SI[ L-^<*W= MLAD7=0@_@-K.R?'V-E=!)'/90/>5%;TWD*H)CU2>/:5+N"4DEY5*SWJ.-,K_ MQDK.Z)1+KU,NSZJ#]^GGY&VPJM>;V@BJ>_3^[75O;.'/],>&3B"KN L[0:]D MEOCUEO9"]H;>[O-@H\ ,7&9I37)]$V5L4;K *_K=S<>=+VO]ODJF^H/GZD+L]CXCE#T.JGEE78EWAU>H]C[SHS2I.'L^$\ MV>5% 0IMTKP$SGTX'E[Y+QFFL>I+'HZB[_$R2;0 ,R:,6V"'" .'CO);DNYA M\LZ8Y'=R>9+QF#=ZW=:\T,PT:4Z*L^KIXQP[7WEVOCK+?F_%)H,%G0_:Q\/? MW E;@5CW5NQ=.&^5.( 8E]:>B2*V6X(T3TC$=V(74Q@#ID/^F:T-*?K,.&>T M=B1=I>+E!WLI!A1: M+BFF_3>L.H-\G2 WR40ER]R,XRYB;S= RJA\D;43.* M$4/P)P-"#!:Z1D25U94A>\^S5.T3 0A"J,V3C/P_-$6I-=W.8#" MIJI(6\$UHA$B9A:B'4GGXVEJ,<1']G]:(H6HB;!6!%$Z(9Y(WJ^@VB<.5./,2T MI274' UFAFIJ0Z2TVWR_=]B7]$Y62.RF&P^IVF9)S(9)5XF M^)=CFQS\6\L+%L%SB'J_;/$T_.*59VW@UV@6_=-D/F%A0I/-%M2>(DE/4H*X5GD*7A\@*')&!0AXN/]A6?>Y.L P^,O5,=XK_%H M;,.3Y' H:;,MB&@/%F[G( YYTI[!J8S6D@@.W"5QL:ZQ56LI^IQS M-DQ:D$\]4B]SHHELCZWEUABFC((TQW]_<<4:N8C!&.D36IF-([ULMX,I\^$ M#J&ZJ44AU9Y>0R,F%[@T1>PPBF&+A#A/2MF#I'G5N)#\$720";*I%-S(?"ZV M*JQ9,;CJ1A"00,9]',GS@Z.+J&-Z2_"=-U>]HV!!.J&::#*U4< JJT3.*J_5 MI+C0R9HT=X?0!W+86(41Y[-J ^Z)K#XO"*W9."N)/E;+4^Q%[].L#Q+YC_97 M%N_T54/^E574$T%XDE:.^JL/NH/D!A+1;&RNLX%>AQ4HDZN1*M.?^X72,^89 MIV<\"G4$H[,>"\$=4GUE<@-E4ZX.R7M8M^)D(OI/=,?@+@3-R0/((U1N"60) M4@CY!P6 :^TT3N(R=ZB#33MKG;<+$$8"Y(9/!:^NVY*52/0H-E91RM"I@\Y8 M(0G@3=Q"=)G'NW6G O=TYX1^V.26?#,A8402N",'Z81 MY3;[1U584KN\NA](95*3&XG4!B&EJZA:*,Q#1UO"3CH/S%X\H[#CN@ (0XWH M@=<<72O8$Y7 5[79(BIY:UR,(D#+D&WNQCIZFW$N K'/;560LO6I.\G\#H7# MU#?\UR%5VROA?ZY+@)^V M(1[^%]#CUF0;<6*J39WNH"%I<>U*K 4RR_8>*G-1-.47I.(80NR(R1H4/:7] M\G*T8;H7>/(5&Z:JIELG\D&#BKEU"V!7SRW/Z27?"7UQE]99Y#_".5^O:;K* MFM#TPIE>JL0JF:-@X8DU,MMXOQUYN?N+R8WM7XY4V=R?))@53EAFX#V)FK&\ M=9JBBJM_VIH4=R< JB'#.HMW;@U3[;>.J7YOW*^7"W*(-\'WE,BB4#+2:RS@ M]PC)V8B@I3M<$HS1"7)O88&7AY-62%1K/T4#$N$"B*F8=2R:3$"(1[&G8QH. MDVCBR]S19X8G.Q3;,:EI)?>"MRYL.Y&059?D.N6CB=U!Q7AO_ZR2F00E,SF? M%X1R?B(8\88T.*GOT_#A^[KBPA39U^!/*19N#EH0(,W2.X[L^_ *,TR-<$#& M*C\0B:GOHC;2:S2B<[@BW$>#,5YSD*P+ 1GPM@H]D<>R(C!JY-^?G$<.U06X MR/E$%W4EYO;1'[>?-P7Q*<='=SN 1U#K_AK/[FJHHQR?+7Q\\5I$[SW<]=Z= M_/KFQ+D(<,)YYS]=<$#4GX=N+(,=$3S0II-WSR0VM5ER]."4K(KK&^@8,T"6 MKVD&ABOZXE!.3[&;.(PTS-(559X83R9NRI3#&&A1I'>:O&9T)B$F"5FD^SWX MHL)[[ 1U,1%'=^BS.A-',\;*XL[@ -36:)QATY):H\ZU9L5XHZDZACC\3FH9 MB2-I;$D90JUGT;:X5;(/RK-8M^RXU"8E8^>CWV1M3 T'6MPV#D6Z#=17=>N( MJ/UL'/,V=\B_V187Q R@07V8<>^)7$X$&\M':E-AFQ7,E6D="NH@5"G:QP\21/DR=V(8-O.O*-I.LBBD2ZN M;Y*7WVJ":IV\B?IZK0RA:EU0O-4JI%;'X;X4$<2\<$,_7=!RH%E@&.VX3#FL M.Q4^E!J]G#BD5<" EF0@[#:5&@'2#^!+>W^AXAX=[4Q :7VDCO::4ZGF,]'S MMQ1U-18:6V(-M-)N*:#6?'Q5<9\+X+IQU"T'BJP/T4PQ19_QO1"PJ:$@WD0Y MOR)'239DV"&;G=;G;%VHPA^?KY^_<96R_.%5J)3M-7S?V9=\(9DP!'NX>!2 MO8EJVZ)HNY7X/G"$(/Y.7(E^T8,G2R-EW/*>-)-0$\).8J@8!",*O).C&R[: MY%0-5X^NHU(AU0B-"S@ ;?G ?*C%L1&( ;[A<%O5-L&B<75XSDDZHV7(OK"> M5=V=4==C!9@EZ,<5U*WBA,C*'U@X MSR"A,G]\OC3_VA5+1P4J(-.U5[C@7*WD_I5GTLLZWU&^_QU#@T[F,T*2KIZU M$VOVSB.)%LMD+;4#2R :8@P)'G?CL#2?C-TF3L;$=BE]H2_>V-EY+AE[B^UK^E@>/'DYGH;KG MN&KGCR#I''#O,&=4SRWU"G&*H9OR]4L)C')GW#D!C:^G>B2!7D>7#$1AK1SX M]P9B,!R-2: ^3R6!!0O

31=/,:O&7Y.!XO9Y%P/D^1B-DYFHT7RZ)+:/1H_ MU@[/M!DG\ZM+^F-$KR\N'B<<2I\\YY[.VB:'HT,U5QTXG[0P#JC<<$J_1Q"LEH5*^T<]>,=E M=_#"8^DI5&I#[8&-5U[_./_(A=L&FD%)R".L:OJK%=>T(0RW7J-4SY4AE'+2 MB!/FG.\<)K_W+ ;+X*RK'KK+ND5#SA)7P,T(G-^W]0.!@M2Q)<2-/"!!?O0/C7AA)T&:Y)6"FG@=G3' *0]/.;V7;-#V7JHY7Q,O+6MJ*>G+%YUZ7 M(M/,::RU4X6QXT]$'] N@?8\JEEMRZJH-JRU.,-_SD_L M_X *FXP&L\M+^C ?3*<74%[CJRG4UP(/YX/%]/*\#AM?#D;C":G B^E5\HB^ M(DVV(%6F'9_59>,9]7]!FG)V10IM@:9S&ER[/*?/PK&9\?DC+V]JN&:HU":J MO'*)^U[5=K:C?M76WWO2^3I4"W05'D33G=<,)VLDF=+4J-#9:8R\]ZR-*PT) MP;(X+QTJ<_Q9$1>]\S6#6@\JP1@_*D<)2\F60>21-2J<^M J1IR$X'Q?)Y2_ M[U]U" \CZ@#MJ-%^4%C#PR%&'Q1A:\VZ)423WVK@)QJVBFIC]+!MY0(N:7$+ M+:.VXE?2BP9Y9V@2 JU1&0UAUKKA"A$_.KLS8H(D'+K3DL<"W7"-';;(8Z0B M7YOPLN;W>4)$*%0UN>UA3C( MX8I\$$>\EPC7(O6XKI-39.[0[[V-6:7[O)'HZ-"?>C]F"#X:^R=&Q-S09C_7ISVU-3K5SDM?Y9WRVOC&"?&WCO%-;K1L.I\;] MG](M7W().6*O8*");=>SGE;<@DE*('!J,4GF%X/+R^E]&B\&X\NQ1[:!R(O!?$Z&YFHPFLU[R$Q68SH;)>.K MV6!$AN<$I6F&XRG]O)A?G:3VX&H^II^CQ67R2\W^5S_-Y_/98#J>$]D6Y #, M2==8XL3K4P+[:$+TF5^1<\6&E+H[Y./%L$UF.9BDSIQSE"\9/B_EP%((' MB"6,CZ(+B^'4?P-%TGL\J8NBSH_K2V9M)R3RA1JDH(&\=C@+@GB"C$=N@B6+ M2V1!I^G@8C%AKVXTD=_CBX5O4'<*3(%]QE?CA%:_6$PA#I?CB7_W1*6N;WQ% MN[E(%H,K_GE)';P3EV#@JKN%4-D.AP?Y^HA;$ZK?B,93G(4*G#$83V;XL*!N+L]BL'#,<'S^7.#K'0R%*^?XM2HW3W[EBELIF^L% M8]_:HV**N%])KM[B@BJQSQRBCI*;16A7<#L'D8+;@@.:C7FBCU=ZE!]ALG(C ML8^ OT[)')4VZ EXKXHK5"H0!U+FD3?'P1L5QXD M?<-\/"[Q82V-,A$[*N61[.*\PAJBFCQJ2[[. %=]9(^/L54W9ZO -FK-N4=? MA]L_63TM3I-$Y7R\?KFNHE,[[/!02.;[ZH. 5(\J4KI#,F+&52^BOB#JQF5- MW#XC;"C9Y2:LRAYX]]OEE#^A#!B;:\<3=#\/Y-KV7(EJIX#5[1@BDVR-* M]"CTL]F9<')S?/[4Y2]5E2$YWJL*OJ=I]R:S4$L].5_\?,VY".]WQU>OW6@( M]==0DM WV__1 1+WNHE?5_;0USL%-%\"@<>H^80Q?),>$,M@18@3@+?=RBH. MC.,%5PV$>QO(-*U10\"V\FH!&W)%,' 62H><@;LF\Y*+PC/C>CG='9!1-* O>86"3H/KB87'BVZ_CB;)'D$=!A%Y3141^W& MA'O(-%]>:(U35&.J$&(VF"\6"&U,+K6F0!4D9^CUW/IL, 'F'%( M%'-A3RZF!,TF"S\S+A+@LP8+ @4@D'N"6Q2CZNA.+9M/H1*^O2#D['!>^FT, M0B!^-%C,V<#3A_$5L,7ZR6O?^SW^[*2%N&##W>]$[7A6]/;6X!B:XP&NP=&\ MF.:)+/GY&8?ZQ% :NZIS/JB79'6["=R#-*=4)[G A]GMB^H CI +)?DLH$9Q MPY4!&%(RE/[JG.@&H>4AJLX0W;C9H!P!I8!-M1?-K[=.N5,G\54.@?Q0[CGG M[C!8H (_C/"JVQCA%ZX09BOIQU7+Y@UC*)71DS*(1) Q*=)X"07VJP,VZO/;=$$P1= 6_$$NM9@$ -==-H7IS=ZEMM M6*8 HE@PU,X#32C!X_+_^U]_*R0G+%W?/R\_6[E_ZBE]Q:*-S> M9A_VS&#A?I@/OMGOU9"'?S*Z&B3ZO%/Z_$AND+F8C1X/M97X4[3 S%^NR4=, MJ%]_2Q7?G)!+M83>@LE'O)!D+$MH.RE/UJL<5@G\O8UD1E5#Q(6:+0+WMBXO$!EKZ&%=C!IW9+2VYWVO7 ML']LZ]PB]1EN*]55KK$FK:* A[7A*M0Z+#/<['9_$#WZ7IMU"]@FI29&@^/8 M XZZ,TYAPFDXGY MG+519F8[IG<>R*4.>.9.^EX+W[]E3((N<+UW,AX]^:OWL]>T%GKES"5C,[U2 MT'#)? IEHG=+2)657*B(=?OB+W<7I*:A-*7,O.6:,QK+@6'N0A4!KX0+NC0@ M$E&::Y9^1^C[2'^12O*JB$@7U,M%4"]QT)SH*@1AR_E.;D9,?HKV5!70Y'+T MV.F?F*>M4ML+$6H.!FAG<;%N!U-Q)%\>$SY3C>2RWAI]7(1J5=F@>?) M?J:0AJ,7G//BAHQYG8$[OO=##XPJSW=$DS$7'ATN:-RYCQK$B5462C PN#,C=6 &( M>B)Z':Y,*_ 5!+ P04 " ![A%U8JX>B]=(& #U$0 &0 M 'AL+W=OI=C M&["=M V0M$:VVLBML"_U3G;XTFBS%0Z/9KVT.R-% M[86V[3(*PVRY%:I;7)SY=S?FXDSWKE6=O#',]MNM,)^O9*OOSQ=\L7_Q0:TW MCEXL+\YV8BUOI?MU=V/PM)Q0:K65G56Z8T8VYXM+?GI5T'P_X3W]?DB)(-D*RM'" *W.WDMVY: 8,9?(^9B4DF"A^,]^@]^[5C+2EAY MK=O?5>TVYXMBP6K9B+YU'_3]3W)<3TIXE6ZMO[+[86Z&R55OG=Z.PK!@J[KA M+AY&/QP(%.$S M$H$'F[!T7>RM?"B8LSH^^9H=E HX%?JI>&<:JCH-PZ@Z\* MM.-:H2G6.75:7[SJENS6YTJRHE+1-=S7YQ&VG86R>WEIU\ M%*M6VA=G2P=#"&Y9C4JO!J71,TIYQ-[KSFTL>]/5LGX*L,0*IF5$^V5<1;.( MKV7UDL4\8%$8Q3-X\>26V./%S^ =6_\_+U?6&=#HCV,K'O"2XWB46J=V)RIY MOD#N6&GNY.+BNV]X%KZ:L3:9K$WFT"]ND:IUWTJ*XF6+/!-=)1DREET;62O' MWFEKI3UF]BSP<;,_;@B;U)![%(C!#!ZA[EZ8FFS0O6'BB1W58$?K[3AE5Z+U MGX1C5W*MNHZ0('@CC=(U>_. FF,E^]TH1XMJV$@[9X?[%O&@S +<8^"+(IP/XFS%W1+Z!H'61+-(40L M3SA+PHR=%) [X2]&P!D9SM*RP$.(Z5G^@GWW31'QZ)5'FJ% .E$@_6H*O.WN MX!R-K/XPQ.Q8X&?A_I? JTF[7EF- E%)BM"(\G\0^R@,DJ+ ( WB.*>H\S*F MN&?T,0VRN)@//B^"$"4L"O*X9"=X!0IDX, (/$L"G@ _!\62$DS(2#2%\A%R MA@C91(3LJXGPQCJ%Q@5#?K6RZ5OV#AUP*.0W!GW=N,_^XV@UR!8=J00JL [TOWS\I)=]:JM08/!-+7=&7TGAR"G['L6A^PS M?&K9>U%MH-\,5LN]U2S&I&@_Z8.4[0!D/ZG:,KCUX.MOB?-J%,W[IX6>HC_Q-F/6N +!.E+ MBM(L3[1*8_-CG9_F#I/O](B4E_ N17G+@B2)!HJ'T9Q_.>3+/"'>)T7XK(=Y M5 1E%K$T#XHB_M+'6< +/M6T1R=G09HB4\H@3-(C;@;MXR1DO$R"$)GSC*=A M(8]QS=/R66\'94X9L ZZ$-32M(@#2FF'.XLT4MFBD4^%8O\JXO% MZ\-UDPF76VV<^M?P8BS+QPK$K(KC!>(+7>)0EQQ; #J,ZJJVITH*YU$&4$9@ M/U;[2%F'VT!CV(^I>ONTP,PV I\OOB9?:^L( 0&H$2NT*G2P7I*KXR#/(K\E M"*/ASO-L$C #H??S4?]YR5F$_4,64T85/)KF-DJV,!GK5]7 ;^WWTGOA$H3( M6!:4_EH X!9'%21MP-82&0D]WE$U#@&*]J%TFMF["H3BR/2,)6F,7SXRJIYU M,QI>ZO.2R!7P**%!!IA9:A43M8JOWY-6E>GEU-L/CQ+7O2$OHC.)E6J54\>W MJ;.ZCG-LKU0>*AU\7HU*VT>E_[D8_[U[/<.H&_&9-D4!\1$Z*$C@)9G@O1ZP MW3"!.?$P&K5"?!L%%GO"E1D%HD0Y3J"CD3"UGEA2!#Q,40J3-)R\"MHVJ"D M1\@;^62E.>IJB&NXZD.];7SUA*@\0=;C^F$ M44U#'S,&DR&SR$'[+W3T1U/P2\E?/?$X M#+*]\3M%7N;H8/MZ*_X[@J"9AD&6^BS!@)='LV1YX1=6!QL%K84!@ 6@X !D M !X;"]W;W)K&ULC5==;]LV%/TKA!<,":#8DFS+ M=I882-)ERT/7H&DW#,,>:(FVN5*B2E)QW%^__EN5_GDM<+ M;;[8N1".O9:JLC>MN7/U5:=C\[DHN6WK6E3X,M6FY ZO9M:QM1&\\$JEZJ1Q MG'5*+JO6^-JO/9GQM6Z6;DR43K+_3R6-RT M8@(DE,@=6>#X>Q'W0BDR!!A?5S9;FRU)ZW^DH6;W[2& M+5:(*6^4^Z@7OXN5/WVREVME_2];!-E^K\7RQCI=KI2!H)15^.>OJSCL* SC M(PKI2B'UN,-&'N4[[OCXVN@%,R0-:_3@7?7: "?&#TJ\/CLA M%+O-OS;22A^K\T]\HH2]N.XX[$&2G7QE[R[82X_82U+V7E=N;MFO52&*MP8Z M +=!F*X1WJ4G+;X3>9MUDXBE<=H]8:^[\;CK[76/V+MK+%:L9?>ZG,B*A^*H M"G9K+9I@-PS_W$ZL,RB)? M3CC1VSC1.V5]_!QZB.DI>VI,/D==LB!#9B#*-^)EK3L+$L'[3[J5*EU5+$:&EY^$P7C%JH*3&"O3@)G M]]S.]_8\8UF:1/VXSVZ+XHKDG:QFHG)[M'HRQF#UP:]L)5(RA0;Z60 MU\I.A3% 198'42_K>]V/PB>L@@-AZ77!378(% M6E,SI]G98!LA+/*B\-H(>?Z]TQ*XA7%@5U#@BZBP]PRUXN;,<3,3 MP,B-8"4*=[)DFV9NLT_'D!^#MX!+A7#"@&2@04TR8]PW,W+#C=+,RK)1 1;9 M"D_8>JX+K?1LZ>FQ8%BLC9[PB532+2\7GABQ7@OCATB54TWI_P(O6U\E&I@, MDU7=.!OA/U=-$0 4TN:Z 4 $1+1/M$Y_TSK]'VX=(Y2$O_2Z5XVW*-+\: ^= MW.%PZ_O&\J5/?CGB5XK""U(=ZHQO=ESG:*\#C]=<2/=,ZV*!NJ)924,/(9_0 MT*5P8EY3:LZ2]F!3>U.C2V].&SD++;\3C_W-M^B @V,/B[E'@$J8;HSP1804 M2XTN+_[#Y*(5)!/ZU/UJ"1WEJQ$] --H70MHAXJ^J0D>09+?WD0D5]K7985Z MIVE/SSFOI>,J@A;%PI)YC.70V8Z_,B5#*4H1:FU;NSLX20OI@ -NZ:4$0EQ[ MISR+5>@]AT )VP[<1*L>.@G"I#=R!N+I)ADH)!=8I!G*^L,HCE/VN+7 1DDT MZ&54?C67V.H51RPK=CLA;P"?]J:99%D2I<,NY _B2^,L&J5#]J'V\4-(%&6; M&>J[2SV];*S8&HK3A#T6T)-3Z8M05@ZYD/2X$L*!+NK&,?O@H52ZVD/3C[(L M8Y\THKY>\A5) >\/XBC-4HQ1W[66^,5OKV;L?,TBX;I MX((]H!Z(.H)S>J+DC <".1\->A??N?_&R"C.+MB[8U5Q/NHA;:.+E4]O"L9B M>D'E/.E2'C$>_A#N.Z][W11>)^RW=0N>L634C]*XQTXP5K9AK.Q'&>MSQ4&, MU$0H!L^FJ#7J1'N(IDZ:/4Y3S683= 0+NTQ]]"6B(ZMP%5B-_-6LI"&CS>[' M<(2H-:585VJY/@U40J[(OI#$*"^;F10XQ;.VF*O]#Z@:>/ :FL@4%VA:[._ M,3O#Z=8?2>DG11;\<"8*2**DCP;JCOQSW!U%&4[%5#:/5:Y+0N6,G#1A!H!W M[G'";,"4^-QFR9!Z-&9)DD7),#Y8/YV=\WXI< R@6XUEON/"T7^SNKDXW8;[ MPE8\W+K>XQ0A$64EIE"-VP.,-A-N,N'%Z=K?'B;:X2[B'^>X_ E# O@^U=JM M7VB#S75R_#]02P,$% @ >X1=6,N0WJR! @ ; 4 !D !X;"]W;W)K M&ULA53;;MLP#/T5PAN!K6W8NRQ(#O:Q8'PH4 M;;<^#'M0;,86*DN>I#3MWX^R$R\#TNS%(D7R\-#2T7RCS9.M$1V\-%+915 [ MU\ZBR!8U-MR>ZA8515;:--R1:ZK(M@9YV14U,F)Q/(X:+E20S[N]6Y//]=I) MH?#6@%TW#3>OYRCU9A$DP6[C3E2U\QM1/F]YA??HOK>WAKQH0"E%@\H*K<#@ M:A&<);/SS.=W"3\$;NR>#7Z2I=9/WKDN%T'L":'$PGD$3LLS7J"4'HAH_-YB M!D-+7[AO[]"ONMEIEB6W>*'EHRA=O0BF 92XXFOI[O3F&V[G&7F\0DO;?6'3 MYZ8L@&)MG6ZVQ<2@$:I?^#XW>@/&9Q.: M-[I1NVHB)Y0_E'MG*"JHSN77ZAF5TT:@A8\/?"G1?II'CI!]/"JV*.<]"GL# M)6%PHY6K+7Q5)9;_ D1$:>#%=KS.V5'$2RQ.(4U"8#%+C^"EPYQIAY?^9\Y7 MN!2VD-JN#<+/LZ5UAB[&KT,C]X#984 OEIEM>8&+@-1@T3QCD']XEXSC+T?H M9@/=[!AZ?M]K!/0*]D[H$,NC.(=9[I]YH4E?UOE&KD98:4DR%:J: 9T -DLT MPRGX#X,[OJ'[Y] (+BV\!\;"=)*2D8;)*(9'TN")4">MT14UM) D839)8!1F M60970@FZJR546I<4FR3A9)I ,F+A>/H9'K3C$L0>/<*/1^&8C#,/N\)2<]0KZF]Z_0S?<5$)9D+BBTOAT,@K ]-KN M':?;3D]+[4B=G5G3X1=6-UA M1S\+! O D !D !X;"]W;W)K&ULC5;;;MLX M$/V5@5H4"2!$-\MR4MN G31M']H&3;;[L-@'6AI;1"A1):DXV:_?(64K#N(( M!0QK*,V%ZYBVBB^78ZCN%7QRW^D &F\E* MRGN[^%K,O- &A )S8Q$8/1[P$H6P0!3&[QVFU[NTAH?R'OW:Y4ZYK)C&2RG^ MYH4I9][$@P+7K!7FI]Q^P5T^J<7+I=#N'[:=;IIXD+?:R&IG3!%4O.Z>['%7 MAP.#2?B&0;PSB%W2.T4J?3@-#+JUAD._@EQU\_ 9\ M%,,W69M2PZ>ZP.(E0$"Q]@''^X"7\2#B%>9GD$0^Q&&<#. E?0$2AY?\20%> MIW[%=2ZD;A7"/XN5-HIH].^Q.G1>1L>]V-&ZT W+<>;1[&A4#^C-/[R+QN'' M@1Q&?0ZC(?3Y+8UJT5+0<@W[?([%.(AR/,:[$B$OJ2@(O(:<*?7$ZPT\,-$Z M=YN^?$+(G!DLP$B0K:*);:0RECB@<4-S3-4L6F6MB69@MB@>$*J.'6C9 =1; MK%9$P7U_8X%ZK?Z21;TBD OQQ'+]T>BI:/PBGHDC<: MHA2>D"EM.Q.&?A*&))VD?IK%IR2=C_R,6G2%#W1L-9;4>W8]D?[.-,O\D.Q. MQOXHRDXA"_UTDL"=8@76K,)GQ6C<*49^DB2G$(W\\3@CXN3W! C)?@AV<.YQ MVO.M:ZRE31]F3%+LXHRR<_\\&^32N.?2^$^Y=-T:.V.'93W&HT&\XSSZI VO M7,_6G0]VV#I\I+N&IIWFY= 3'VC<4O]\DEDY/9#'!W)V($_V,A&7[BIK0P2P M?0Y'25_0H=H%!R8/W0( $8& 9 >&PO=V]R:W-H965TA6M+M@&/:@V'0B5)8R26ZZ M??THVW$R(,T>H@O-"F%-%-O;>UF' 0F6V/)S+G:H*0O MA=(EL[35J\!L-+*\!I4BB,-P$)2,2V\VJ6WW>C91E15SO# 5VOK#,%LLF$K?$3[97.O:1=T+#DO41JN)&@LIMYE-)ZGSK]V^,IQ M:P[6X#)9*O7D-K?YU N=(!2869)6QJFS!I*#D MLIG92WL.!X!1^ H@;@%QK;L)5*M<,,MF$ZVVH)TWL;E%G6J-)G%""FTPH4VF$'Y=+8S4]AI_'LFVX MTN-8I\]4L'EE4!0!=Q*BQ2! MKN969JK$'ER_4!T:].$CVF/*3W(?5[X/PML@N LBT?I 5E'E7*[<,T>M,8>" M2R8S9\H4 5FIM.5_F"LP'[;,D+G<:&[(E;*P:X1""2I\0HSA.S+=O!.@6\9R MB;J[:3?$;HCVN5?DZFI./D'!,BZXY6C@+23^*!K1' _X1=6.VBC.4:!@ %@\ !D M !X;"]W;W)K&ULM5=K;]LV%/TKA-L5-J#%>C_2 MQ$#BM%B M N2M,,P[ ,MT;%6271).D[VZW7) M6JHO>B&$88]UU>C3P<*8Y?%XK/.%J+D^DDO18&8N5#,^_X/*'U=L'G4JSUUCI&TV@Y;9ER+J:Q^*PNS M.!VD U:(.5]5YD:N?Q&=/1'AY;+2]LG6[=K8'[!\I8VLN\W0H"Z;]LT?.S]L M;4C=%S;XW0;?ZMT*LEI><,,G)TJNF:+50*,/:ZK=#>7*AH)R:Q1F2^PSD\LF ME[5@=_Q1:#:\X[-*Z-')V ":%HSS#N:\A?%?@/%\]D$V9J'9NZ80Q2[ &#KU MBOD;Q<[]@X@7(C]B@>[;P_H&_;ZAH?0)[=(OV)5"2;G M;"KKI6Q$8S2-.DN&5U+K$3L7R$S!MN.XSY2#PO:;<@% ;")";0 M)':BR,=7$CE>&+$#48OZJ$4_'+5K)1]*6[R@[7<#=!!W?X#N%H(M>R$P=M?6 M7*)T:@-_R_D/NW^Z4@K1/6;O12$4K\A/J1-$%(4WKU+?\]]N?=T:;@0+'3=T M&2(1>"P(TSXXB9-D&68SUV6^$V8)NY,&D'DK8U?;P'6\+& QPNMA=8IX7(BY MP,KB61G/=S(_8G[@9)CWG3A*>QW\,&.1%T*/R(M[';PX8RFTBZ.XDUYTJ+OB MO<0)0C@B I](YS1PN_4'//R:A8D3!40FN#(,B*")$R<'J13W5(I_F$KOYG-A MCZ\M&K$;LOM&(,QY696<#KE]Q#HHY65BB5[DL\E,D<@ULKHH,6V#.%>R9@8; M-.*P,E(]L4]'MT=LWH7LV]W%"@-I=[2EH6SN?YB=E]O>YP9Y_].6W%[&:X9Z MX6;$V2!QW#;;(R=!!?F(/F>C?"[05F@D3L,&C;"2MN4 M5P+(0<[2C$#DS$M!4P\4@[B$=:RQSY R>026@4OZZ0\!8JH%CVY6[S_A7L51:6E B#A U]-QK] M3P4CZ0M&\A\[ADTAM67C3&N!WW2H7Y5\AM)AROU'TD%Q+U>.W1:A+[?$*?XL MNWJ6S?@WK<(+)>"R>1 M+XA24[!YI:VEO"&48??GZFK:<::K,],IRB3N+5CV MMV7(R)[^&5A"D4#!=_PHH 19&7LN=)D.?B9TL"&+4M_ZKDU-C9B%:$)P5N'\ MH8J".Q+2A1(!?65KG[03PYWUI%%.^$%YM] #J,RX[LXUM#O!*[GQ&%X,(^#R)8->+Y5 MU,?A#H.A_ [Z)HA/K02PVHG2C+SK9'&\E]3CK;M*+=2]O9%1L[)J3'MMZ?_V ME[ZS]J[SO+R],7[@ZKYL-*O$'%O=HP0]E&IO8>W R*6]^_ -02P,$% @ >X1=6&99ECKI P G D !D !X M;"]W;W)K&ULK5;;.GV R)6(F@08 +3L?'T7(,W(J2QG,GV10'+W[%F<72QF.ZEN M=8%HX+XJA9Y[A3'U61#HK,"*:5_6*.C+1JJ*&7I4VT#7"EGNG*HRB,-P'%2, M"V\Q<^^6:C&3C2FYP*4"W5054P\76,K=W(N\QQH=!<"E"XF7OGT=G%R-H[@QN..[VW!IO)6LI;^_ ^GWNA)80E9L8B M,/J[PTLL2PM$-#YWF%X?TCKNKQ_1W[G<*9_8Y>,(9K+4[A=VK6V:>) UVLBJ@K#6AV85+U7D3.2ZL*%=&T5=.?F9Q961V^_J"\LKA4E:DM69N MNP8?V;I$/9P%AL)8XR#K("]:R/@9R"B&#U*80L-;D6/^%" @?CW)^)'D17P4 M\0UF/B31"<1AG!S!2_JD$X>7/)=TP11V22_9 ]68@7.EF-BB6_]UOM9&4<'\ M?2C[%CL]C&V;Z$S7+,.Y1UVB4=VAM_CEIV@<_GJ$>=HS3X^A+Z[:W@&Y@142 M1YX9RL&)"->"&WV(\%'(PX0_%@@;65++ M(&^4,R2W!V0*T"H/I!M6:U2]=C @+PU_Y M'2HZ%> WDL4 U3;".\85W+"R01B\&I*;N*,](%NFK?^WT6)(1B&\@F3LQY,6 MAVS3:0IIXD>G<-,Z#^+D=$@^_F@"U.@;Y.YM$@TA3?TT>3%. J-Q2G$(=3*" M(R*/>I%'WROR$I4[>$6&+ZE\'/,[!%W^D*#+;P4%9JP;2668VM)8$8USH6RT M[3M] KN"9P7M)A&@V"PK.-ZUG4=&41C^;/];[Q-H!!U#Q) PU8YK!"%)BZ]E ML_S?RR:*IZV40AWW94'T,(ELE2>Q/XR>E,Z+2&?F3Z1/Y6/X/ M'>TG/+H;,M_?.S>N*D+ 4V$FJF#,]XS:RABV;)VLK*20XRL.'^0ZM">[)IP/L,,6\+UB7T M0WP/=62P-S$K)&Q[+] $W0C3#L_^;7_U.&\G[E?S]M[R@:AQH:'$#;F&= 9X MH-J[0/M@9.WF[UH:FN9N6=#U"94UH.\;207=/=@ _85L\2]02P,$% @ M>X1=6(6E*#7% @ ] 4 !D !X;"]W;W)K&UL MA51M;YLP$/XK)U9-FX2*@82\+(G4I)NV#Y6BMMLT3?O@P 50PZ!TV M;LN\,'8C6,QV/,<[-%]W:T6KH&?)RAJ%+J4 A=NY=Q5.EP,;[P*^E;C71S;8 M3#92/MC%EVSN,2L(*TR-9>#T>\055I4E(AF_.TZO/]("C^T#^R>7.^6RX1I7 MLOI>9J:8>V,/,MSRIC*WQ@Y$'::.-K#LP*:A+T?[Y M4U>'(\"8O0*(.D#D=+<'.977W/#%3,D]*!M-;-9PJ3HTB2N%O90[H\A;$LXL M;O$118/P[IYO*M3O9X$A5NL+THYAV3)$KS"$$=Q(80H-'T6&V=\$ H=3W'N46-H5(_H+=Z^"1/VX8SZ0:]^<(Y]<=>V"\@M M=(EHN"XUSW.%.3>8P>895F3D4CV?$G^6_K3X^X*J)2OJV%+D8.S3 .<51H-L M%+5CIR3[5TG:*9G"#^2J?1- -XKUALI\N%7[B>PGA+6264/WT5'"!8Q#YL>C M"5F#8>0GX9"L:,S\"1M1"83A51\W"R)WKZXTT](:=6=!81F4#R+^5TAP6]H!^T"_^ %!+ P04 " ![ MA%U8<.RZBA0% !I#P &0 'AL+W=OJDL 6UJC(!Z'OTT'!>-F;36W?O9Q-1:US7L*])*HN"B;? MKB$7+Y>]H+?N>.#+E38=@]FT8DMX!/U;=2^Q-6B]+'@!I>*B)!*RR]Y5,+D> MF?EVPN\<7M36-S&1S(7X9AJ?%Y<]WQ""'%)M/#!\/<,-Y+EQA#2^-SY[+:0Q MW/Y>>[^SL6,L(=X'VQ?:,H1FXE=-2FCI*%54CALU'P$6N+1.$0C/XX; 2'^T!O[L5--B-)^."![,==X MK+H$P&NZ8N42;(9*/.U<^&*>\Z4MQD[X;9C4BVA@WS&-=]>?(@$F(1XCO?$P MV!!+,#C?,8Q]VB5GVLJ9=LL9?R46=0Z[>YK;Q^YJC35M&O?LS53WX+[6"7&D MI(V*V'(I 5.&0P[:);)JH)VF._2,Q3%Q["EY._WK/&/_T&Y:013A>X29'9O. M&/>;Q!_C ,7]!CLH=OA8!!1%%)B.A$0>I910W[1&V KC@'S\, J#\!/!P/ / M+,--#%V8XK4#MHAUN> J-8L(M?,NO)!Z"1H$8^048]H5Z@:R#'^2;%AK0Q/% M6>0-?1]WOA"%@'O?O4DLKKUGEM>P68&MZQ,21EXT-'(+J$>CL$L[2:N=Y&CM M[)Z 1RNG$^!_Y?S7E#-JE3,Z6CE?[=\Y+"ZNGC'3R[5JGO O0-E*[4VX;<(A M#UCP@[+J1M]5D(3*I:!14@/BTJ!;%NL<$FE _[7C=1UV$M0=#^ZC24SR,^N,$WWL041_/ MJ%,D,:;D]) N!EO7GP+DTE[R%+&0[B;4]K;WR"MW?=I,=Y?0+TPN>:D0.D-3 MOY_@CY1T%SO7T**REZFYT'@ULY\KO N#-!-P/!-"KQL&H+U=S_X!4$L#!!0 M ( 'N$75C/#TK/ 0, /P& 9 >&PO=V]R:W-H965T81:#M *G13-VUJ5=KMQ;07)KD0JXZ=V4X9 M^_0[)Y"RB3+U#?'#W>_^A^-_QFNE'TV!:.%7*:29>(6UU87OF[3 DIE35:&D MG5SIDEF:ZI5O*HTL:Y)*X4=!,/1+QJ4W'3=KMWHZ5K457.*M!E.7)=.;&0JU MGGBAMUNXXZO"N@5_.J[8"A=H'ZI;33._HV2\1&FXDJ QGWB7X<4L. M:[,W!M?)4JE'-_F83;S "4*!J74$1H\GG*,0#D0R?FZ97E?2)>Z/=_0/3>_4 MRY(9G"OQC6>VF'AG'F28LUK8.[6^QFT_ \=+E3#-+ZS;V$'D05H;J\IM,BDH MN6R?[-?V?]A+. M>2(BV"5&CNRW4J+QBEDW'6JU!NVBBN4'3:I--XKATA[*P MFG8YY=GI^Y\UMQLXN6=+@:8W]BU!W9:?;@&S%A"] @C^**D+0R\EQEF?P-\ M4M-)BG:29M%1XA6FIQ"'?8B"*#["B[L6XX87'V_Q^^726$UOP8]#3;:(Y##" MW8P+4[$4)QZ]^@;U$WK3MV_"8?#NB,"D$Y@8=D%4SRW\Q=OQ[5T&: #QW*)NCMTQZ\FPK!J?H-*?:HEMYDG=7=:)D((A_WA*#E,"_O#\^&K>!&$ M2?]\=+8[Q[]YYTG2>S[A_]-B1POB! [= '_/D4K4J\9W#:2JEK8UIVZUL_;+ MUM&>P]OOPA>F5YP$"LPI-3@=#3S0K=>V$ZNJQM^6RI);-L."/D^H70#MYTK9 MW<05Z#YXTS]02P,$% @ >X1=6#YA@=BQ P < D !D !X;"]W;W)K M&ULC5;;;N,V$/V5@7:S:(&L=?%E':]M(%>TP 8- MDG3[4/2!ED86$8I42YLR9.1R2\ZW23R9#M/"<"VD6 M7F9M,?-]$V>8,S-0!4J:297.F:6N7ONFT,B2RB@7?A0$$S]G7'K+>35VIY=S M55K!)=YI,&6>,[V[0*&V"R_T]@/W?)U9-^ OYP5;XP/:/XL[33V_14EXCM)P M)4%CNO#.P]G%Q*VO%GSGN#6=-KA(5DH]N<[OR<(+'"$4&%N'P.BWP4L4P@$1 MC7\;3*]UZ0R[[3WZ314[Q;)B!B^5^(LG-EMX4P\23%DI[+W:_H9-/&.'%RMA MJB]LZ[7C,P_BTEB5-\;$(.>R_K/G)@\=@VGP$X.H,8@JWK6CBN45LVPYUVH+ MVJTF-->H0JVLB1R73I0'JVF6DYU=WC"NX3L3)<(M,E-JI(Q; [\\LI5 \^O< MM^3%K?7C!O&B1HQ^@AA&<*NDS0QLM/'\))\+6'\*@E/.I#7S[4%0,JA6^+S8@$TPAYAU3J2&VJ1+L"I"*. M2ZT='A42-[#:@< -NCUO,RX)!+LV&4?-=)SM9IWP'"YM",Q7J-M- =\JF+#Y M1\U_"(_*,M%-V@RNF9:?Z7AJZ>_@(WSZ,(W"Z.N+5A2<3L/@T.@17K/]*62"8MR1]4(S@W@OLT%VSGCA0"FZ?/J48D M8N0%C26J%F$\& 4GSOEX,!F>P/5S06<[T=&DMB37&R68K26-PL$76GO?S"14 MYZJ4#4X8#(*H J)61$B7M&&Y_6'5V6 Z/ND1?=**/GFOZ)>9R[BAL-Z0MA?Q M_05;S;KCG.UOW;T\\8')2^U<8>/K$FG+NC0.?E]?]<:9P1_T2*CK6C 95T5Z M@RM=.H_1M)'U(XQ/SR9!-PL=W^'H=#H.X.* \'IC]-:BW[D%<]3KZJXW4"E: M7XCM:/N<.*]OT&PO=V]R:W-H965TXA M=;%1^IM9 UCV5%>-N9RLK6W/9S-3K*$69JI::/"?I=*UL/BJ5S/3:A"E,ZJK M6>!YR:P6LIG,+]S\#YF3KD@SWQR/Z)Q<[QK(0!FY4]:PPA1; M=@>MTE8V*W;Z(!85F+.+F45\6C4K!JSK'BLX@N4'[(MJ[-JP7YL2RI< ,R2V M91>,[*Z#-Q$_0C%EH<]9X 7A&WCA-MK0X87_.=J_KQ;&:JR-?P[%VZ-%A]&H M7\Y-*PJXG&!#&-"/,)F_^\5/O ]O<(VV7*.WT.?WKDWD#RC9)]F(II"B8I^; MO@^IH!?/;(CG$/6WP7>(\B6B&3*$D\RN@3V#T(8![2?#W8!Z 7J[(^XWX$PT M)8U\)LW0W8[V@EI^ROY"B+XB7B,X@-[V#AZAZ>"!W6 Q:>R($Y;& M"4^#%$=)EO$PR7$4A1F/LYS=MTI55++L 8IUHRJUDF!8&'D\"$/V[I#LABU[IT9YG,O3WB>>%OD$?=K"UJX&I%-H>I#Q((03<.(^/,D]ECN\S@] MRNC4/V-)P/TT.$)JS+WZR3,+\IS[7O*SGQNEL8R%!;XVM/281)2)B?DF6&B><1YOUS8P&#M^.RT\'- M&6<-'ARG"8\R=!/RU(_8:9I&9^RKHW-X?<2CW$,N//?1*LH#=.#6+0#K#D8K M*YXPD!,D%? P37#DIPF/X\!5!/>CV.44;:NNQ)6B;;5ZDEC,4#VSDR"/R0QD^\:-I MOH\XVFNHT&?)K'(]@\;-BJ)@2R$U>Q15![2<_L->:-[CX<@J*1:RDO9YZK;J M1M6ME@9!\$$-A!'L/!C6*,M$5:EB=*0ZO;=]0^F8Z=M%L<%=1 ?P*%5GT(/L M4U<25P)\5>$#[I0]K.&%5) ^+*4IL(A((OH^WNH 9@_W$NC8+@26#?(5E5PU M>+C9MI61_T'(/@(&A^3Z6P#B 8)#[WLN+9A\:='5*1\RSTI:,P][)S7SFY$*PG M50NF&CF:@W116?/(H\;,>)#[U)9>>(QM<<"I$W>>I^DA%\.V7AD# M%NF1 !RB&*8\RP@@BE#Z0AJ%,>I3G!YCF:('SSO&''M&G1%G]$ M/]1_U.!AZO,D25F28O;B'$\"/&ZP6GKX 1;#Y#$68IRXD+GO9^B$E"_/ NZE MF8OW_B670N$5V3CE&@3+4-^!?'07.;X5/DDO6!RMD.5.$W8TBT[K'2XMI7:R MSVX)?.]D2VZ=A'.V4JK-(TG3/<7^_[%JM9=IA?*XM7<#=?X+02:%N#_2Z7L^$(. MME]7\W\!4$L#!!0 ( 'N$75B(Z$. 50, (H' 9 >&PO=V]R:W-H M965T>>6;&,UX=I?JD&T0#7[I6Z+77 M&'-8!H$N&^R8GLD#"CJII>J8H:7:!_J@D%7.J&N#. SSH&-<>)N5V[M1FY7L M3Y$W;KSC^\;8C6"S.K ]WJ+YXW"C:!5,*!7O4&@N M!2BLU]Y%M-RF5M\I_,GQJ._)8"/92?G)+EY7:R^TA+#%TE@$1K\[O,2VM4!$ MX_,)TYM<6L/[\HC^RL5.L>R8QDO9?N"5:=;>W(,*:]:WYIT\_HZG>#*+5\I6 MNR\&]F=C(E!Q\7P9U].>;AG, ^_8Q"?#&+'>W#D6%XQPS8K)8^@ MK#:A6<&%ZJR)'!>V*+=&T2DG.[.Y9DIPL==P@PIN&Z80GK]GNQ;UBU5@R(%5 M"\H3V'8 B[\#%L7P1@K3:+@6%58/ 0)B-M&+1WK;^"SB%98S2"(?XC!.SN E M4[B)PTM^/MR_+W;:*+H='Q\+>(!+'X>S';/4!U;BVJ.6T*CNT-L\>Q+EXHF)%J"6]I^'!1R@Z!&:/XKA^X& F75)A>PVM1SIX]F<=1_')@]!2B M?.%'162E*"0I)2E=^-DB.8X;)E6L/%D%X--$RUH1H0X0=)R%,_3R/(0S^AU&:9GRSF<%W7-/'LI7%D M:.:-,%'JSZ,%));'-C&S>4*_<+8(?VS[379G63$@A Z!@.C@L;X+[LU'NG1[]PIH*&4OS# J MI]WIH;D8YNM7]>&5>L/4G@L-+=9D&LZ*S ,U3/YA8>3!3=N=-#2[G=C08XG* M*M!Y+:49%];!]/QN_@-02P,$% @ >X1=6)"RJ$?W @ E 8 !D !X M;"]W;W)K&ULG55M3]LP$/XKIPQ-FU1(FB:%LK82 MA:'Q@:F"O6B:]L%-+HV%8P?;H>7?[^RTH=-*I>V+WW+/<\_=V9?Q2ND'4R): M6%="FDE06EN?AZ')2JR8.5$U2OI2*%TQ2UN]#$VMD>4>5(DPCJ)A6#$N@^G8 MG\WU=*P:*[C$N0;35!73SS,4:C4)^L'VX(XO2^L.PNFX9DN\1_NUGFO:A1U+ MSBN4ABL)&HM)<-$_GR7.WAM\X[@R.VMPD2R4>G";FWP21$X0"LRL8V T/>$E M"N&(2,;CAC/H7#K@[GK+?NUCIU@6S."E$M]Y;LM)Y&$'=,J30^S3>WJ>>2,05 &?J4I>_(6[X]QR-/OD M'B3<+Y>8CS/'S.43&LOE$IC,H>"2R-SXVO':5=;PLRU3CBERS M9W?#H=\;C4YI' Q'D$1IF]*:\=Q[YM)2@,9Z(BXS52%8MG:!4]#_$?0 M]H;QR$70BX8#FD?IZ"_C%_<]RHF%."7Q9P1-HQ@H!4D,^RY9N-,I*M1+WP\- M^$2T3:,[[5KN1=MI7LS;?GW+]))3[@46!(U.3M, =-L#VXU5M>\["V6IB_EE M2;\-U,Z OA=*V>W&.>A^1-/?4$L#!!0 ( 'N$75BZ^(!0<0( ,4( 9 M >&PO=V]R:W-H965TM4:-MGQVX!"L&,]LD[7[];$-0D/(V+?T2?/8]C^^Y.W*$6R[6 M,@-0Z"5GA9PXF5+E&&.99) 3V>,E%/IDR45.E#;%"LM2 $DM*&?8<]T YX06 M3A3:O9F(0EXI1@N8"22K/"?B=0J,;R=.W]EM/--5ILP&CL*2K& .ZDP>EL"054\]\^P4: M/4/#EW F[2_:UKZ!OC&II.)Y ]9V3HOZ25Z:/.P!^H,C *\!>)<"_ ;@6Z%U M9%;6(U$D"@7?(F&\-9M9V-Q8M%9#"U/%N1+ZE&JH\PDAD1($.L= 2&!R?-;=/Z-N_(;8^0])#? MOT.>Z_D'X/'E<*\+QUIW*]YKQ7N6;W"$+V9$2O2 8I[G6OY<\61]2-1)%O.> MC65)$I@X^D62(#;@1!_>]0/WTR&)5R+K"/9;P;YE]_^GVHT0"EGC B)=";J#K\]E(J:_][RF__(3>3V MW'Z(-_L2SSAU0A^VH0\OZ-;IV6X]R?*OM;H264=PT H.WJ9;@VMFX$IDG0R, MV@R,WKA;1Y=TZQFG.G2\-V3,@/]&Q(KJVX1=6&60J.82!@ MI2, !D !X;"]W;W)K&ULM5I=;]LV%/TKA#<, M*;#&^K+C9(Z!Q%*W NT:Q,WV,.R!EFB;B"1Z)!TG0W_\+B5%LBR&L5.N#XU$ MW7M$GDM>WF-QO&7\7JP(D>@Q2W-QV5M)N;[H]T6\(AD6IVQ-E7L1>8%R*"S^H&0K M=JZ1&LJ@RIPL:XURB MJSAFFUS2?(EN6$IC2@3">8*^R!7AZ*,DF4#OT>^8N@SR^5*H"A/2-(&Z,/ ZM%YSZ.[]HR( M(8E/D>_^C#S'\S4=FA[N[FGD"5PR[$&L?DL@=)2A#^0'J3GWYPA\XO.JYM M@H4VP2)+8*VH!'54 A/ZY%=(YN@D90+6#H0E7N%\21"T?;V]0BG%!A$@P<]6_?9L#,=W6#H MG^T:MD@XJTDX,Y(0$F VIF4:5)L:SAB7]-^B0'0=[ID1<:1O'&RC&J>1N;)DJTQY5 42I65^!)* *@24I8OWZ>PYP-O M0A I=(R-.N/;I^I5B_!5B\C8_3>2_M&+ERG*2(=(QLSDBY@SQ(;CE4^P7',-S!!R"/H&4&T4Z1"W%W>GJ_+ MTI5A*V$$NBQM[N.Q:=H66IO1G;+<-3)ZPUFRB27:JA([ET]H33AEB99),Q)4 MU5E15>MJ,K/OL4695;3(%EH[ EX3 <\< ;HFQ?80LSPO9:TX*!QF6"\PAW0X;*)%MM#:X6C$BVNLPB>?U+XC"<]00N922[S?R2B=7.*_FFK-W3B:M/]# M6KB-MG#-XB+*UBE[ L6>81FOU$ZUH%Q()"FTP1TIGQ,UQR6G\TU1$YU@$/MJ MABNYJ-?Q03ET6BN6:3-=J+P_4NDJ[>"_5!84EI5*&RB1;;0 MVJ%H9*!KUH'M):)^$MY="OKB?M39B@OAWMTCNH:!IRWNNX:NSC R#^:M9#6R MT#7KPMEFO4[5I/V2$_0-W6PX:&>00'!=/XIW?XC5TF=)S54HYMG\2]VRJS*E5M- J6F0+K1V;1@%[9MW:C@TD?@[AT4:DQ#G?+>I/ MW;U$8W[9T41;%;JVT-I$-T+7,RM2E:G*+XV0F[ZAKTSB]/GW=96WIM4S+?;4*EIH%2VRA=8.4B-_/>L?[SRK7^^LHH56T2);:.W8-"K;,ZOLPS-5<$BF MLBJ;]:_T]HHF6^\L">SO'$> O+$LSH$(5)PH*+_=UZWU69.KXH3%7ONU>Q&6 M)T8:F/( RV?,ES07*"4+@'1.ST!%\O),2'DCV;HX]#!G$I)7<;DB."%<&<#S M!6/R^4:]H#Z9,_D/4$L#!!0 ( 'N$75AKK6W42P, /X) 9 >&PO M=V]R:W-H965T:<37U*JVW=[ZO\@IKHF[$%KGY4@I9$VVZV M\=Q:O5PPY7[AT&(##_*=TJ)NR<9!37GS3Q[;/!P1PO0"(6H)T3DAN4"(6T+\ M7$+2$A*7F284EXPMH48;%C:-DS9BJ( M\!S!U"(L)!94PU]"*<-\M41-*%.O#>?+>@FO7KR&%T Y?*[$3AE=-?&U"<9: M\O/6^+PQ'ETP'D;P47!=*7C/"RQ.!7R3A2X5T5,JYM%5Q27F-Q"';R *HGC MT.+Y]&B OGP^/;P23=PM;.STX@MZ[0HJN,<9'@GWO!&)BM=""R M^#:T',UTR?!T]G2Z4UN2X]0SQX]"N4_E;F ;OAE+Y*\66OTCL),U)E^;D MFGHV)\SEDVB8XX9R;K>,V0XKE%040WEL]$9.SQ[*^RP,TF#B[X_STP>-DO 4 ML^QC;G\?=YB3:&Z[:&ZO1O/^T5PG"H=L-\3T:+8HM75^8KL/2H+TS'8?$X?! ML.VTLYU>M?U54HW-DHJR''*?]B9]&Y\96PQ@QN?F!S!A.AIV/^K"1..I/GYQ%,0 Y+YP^Y$+^QUT$X^=N G,87R__<:]J MXS0YKZ,^J+]'EGW0\1YI O&/;L8:Y<:],!2XH[&Y&;K1[A$S!F9 I<-J^-IJ/%UMV_#T*;V]PU*_- 0VD!YGLI MA'[JV FZ)U_V$U!+ P04 " ![A%U8EJ?[RD,# $"@ &0 'AL+W=O MSKEP@?&&BT=9 BCT5%$F M)TZIU/+"=6560H7E&5\"TU\*+BJL=%?H?$S,'P9 MI]+^HDV#]1R4K:3B51.L%52$U?_XJ%K Z(F M(+*9J:W8/*18X60L^ 8)@]9LIF&3::.U?<+,LL^5T%^)CE/)O%YNQ LT)PM& M"I)AIM!EEO$54X0MT(Q3DA&0"+,2[!*[VWB8@>$[ -#C*F$)VAD+_ PJ\(.P1=/7Z\* G/'U] MN'_$3=@N9VCYP@-\+ZMPF?_2NT<7J)+HQQVG%.DZV6"1_^S+>LT:];.:H^=" M+G$&$T>?+79UG>3M&S_V/O9E['^2I?^);">;49O-Z!A[,L44LPP05F@*"\*8 MJ0>]UV<@",_[\ECS#2V?.7'72>!%H]'876\GJ(OR1YX?[*+2'E04A\,6M6-I MT%H:_'O"KI_T+2+AX"),:\YX2\H@W%)2N^J"@F%XOF>J"PJC%T6?_K@SZZE_'N[I[P'IJMS3WP.*@W[YPU;^\*C\>X&9I-A>@UM5 MV^=CV)D]WC/119S&_IZ''LP@[/:^GUTBX4^ M("2B4&A*[VRH-[JHWQQU1_&EO84?N-)WNFV6^ID&P@#T]X)S]=PQ$[0/O^0O M4$L#!!0 ( 'N$75C:D(POLP< '!" 9 >&PO=V]R:W-H965T3 MM5*;B^FT6*Q%$A6OLXU(]3NK+$\BI9_F]]-BDXMH67=*XBEQ73Y-(IE.YI?U M:[?Y_#(K52Q3<9L[19DD4?[SK8BSQZN)-WEZX9.\7ZOJA>G\KJ\D;[^(ZJ#O4+;Y(\5BT'CN5E:]9]JUZ\F%Y-7&K MB$0L%JJ2B/1_#^):Q'&EI./XWHA.=G^SZMA^_*3^OC:OS7R-"G&=Q?_*I5I? M36839RE641FK3]GC'Z(QQ"J]1187];_.8]/6G3B+LE!9TG36$20RW?X?_6@N M1*N#YP]T($T'W3RJK56JQ[4UZ;NK=W(M!K& M.Y7K=Z7NI^9WV^%SLI5S)^]3N9*+*%7.F\4B*U,ETWOG-HOE0HK"B=*E\[=: MB]SYH$12.*^>;( MU/EGG96%;EM<3I6.O8I@NFCB?+N-DPS$>2,6KQWJO72(2VA/]^OCNQ.[^U1? ML=UE([O+1FH].J!G.1=/SOML;77\?IWJ0WI1;**%N)KH3V$A\@L#P;[IRB*BRJ+RZ2,(R66^J.MK\E"1M7DT1?N5H^WXGA%=+2AOQ=O M7SO790'M#YCM F9@P'_I&?OX:\LZ05!" N+MQ=IMYNED8*0_5+X+E8.A]N?^ M2R<5O;'R;JP^8R[9B[7;S"-A&,[Z8PUVL09P'N@8^X(">XW]5"*)609G.X,S MI(EHAFD92UH\*)9.:CLI"K,K8B>5*]+J&=9CS4T1Y MWY1V#?<\U:%!%0]F%3B[HQ^#V0W*CAYF)#7[(A@&\@*L[$;E(BPUV[8A(P^D MD!'9#>M0%TCO7HJ?> #AV>>>&>ISHTZ$1@Y %2>Y@J M8,W18WP.M"(&K0C'2FU4F,)2LVT;F")P1>GXU(9U"$ 5<-=3+1IP(C#P?!(B MW@)S\4WV%^MAA=%#>@Z*(H:B2(A%$Z@0A:5FE_,-1%&X-C6ZH.]V:8)[L_VB M<].L#1,#10IJP(?"X+.7D3! P%IC!PE+S79N$(J.V&@"9UF*RDU8:K;MUEX3 M7)4Z>I8]H..1X5D6[GJJ1<-(%&:;GIP>)@=8:_3@GH.=J&$GRK!R&A68L-1L MVP:8*%R+.CZG81V('."NIUHT<$1AJ/DBUG(1BUYD@+N.'LMS(!(UB$2QMMTH M*BEAJ=FV#2E1N-X$CF_8WII9W+ MPTP BXP>U'/0D-\ZKX.U ^>CHA"6FFW;H)"/M -W0 ?8@8-[GNK04(\/T\HG M/8Q1#*^1L,3H(3T' _F&@?P1NVVP;50BPE*S;1LB\N&BT=AJ0B/7Q@7BS:CO M[I^WFW6/[X2^.QLX&.8;EO%AEME/S /@@%KYP5*SCQH:5F(CML_ R9:A\A*6 MFFW;\!*#JTA'3[8'=(": MSS5(<&C1B,-'TY/0P0L-CHP3T',S'#3 QKIXVA MV.6I%"4O-MFVPB>.>V>;=,]LT9/L;H;Q[8INZ?."^ MA1O0X7!QJ#\UX;L76'+T:)T#>;A!'HY5*N*HI2(L-=NVP2".5"HZH .4/>&> MISIL?:\,+A4-9_;P/0PL.7J(S\$^W+ /QSJHS5%+1UAJMFT#1!SIH/8!'0#Y MX)ZG.C3LPV'VN<[20N7E]IOK,JV6FGO]=WIO8F"IT4-[CDI38#@JP#JH':!R M%)::;=MP5(![4#OH'M0F).@IIYM'0YWM(,6W]'$#U6PP?H_Q>IH43BY7N MY[X.]#2?;W_>8/M$99OZ%P*^9DIE2?UP+:*ER*L&^OU5EJFG)]6/#NQ^9&+^ M/U!+ P04 " ![A%U8^!V-QML# "5$0 &0 'AL+W=O@\_QO5. ,DMJ"S\, @2OR24>8N9'5N*Q8SO54$9 M+ 62^[(DXN][*/AQ[F'O-/!(-UME!OS%;$N3'WZ 6-#)\&2^D M_43'.C;P4+:7BITTEF8[PLPZ!1TWF645*NI M0^]*+A3]IQKX]*P350)ZGX(BM) ?-/K[*D7OWWU [Q!EZ-N6[Z6&R9FOM"PS M.3^K)=Q7$L(7). 0?>5,;27ZQ'+(NP2^]J,Q)3R9OA^,!-5&SQ)'EBU[D:ZT,5 O1YW+%$O>SF/WG5NY(!G-/TTD0 M!_ 6/_^$D^#7/H=1=V8M"]FW,1TQ(T:<:-!<=^X MTHKRR](EK=+MTU21)JV9)*,@'EUHNHZ*8AS&%ZIZHI(HF/3K2AI=R:"NI>#Y M/E/ZP70 MN_-]D&"MV:[2[+4$5G'N'%CW-C)7C%VZ9Y+LM016<>]2>/>9##M M'KA4YEDH2=&_&4RNDAU'XR2\*)SKJ,@^2#IUTQ.$QTE_V4R;^4\'Y_\(S.P' M U4SB'_KNKLD2QV1=7S#P;F+"IS434WCR$"G;*DKMJZ%K484_[_BJ?'ME \# M/,47U=,7%B7)Y=.T+VPTP6%_!>'P+",V9!XIJF/'- M2>&2+77%UG7SW+IB-[TK=MJ\.F5+7;%U+3SWKWBX@?WONKIN+*?CR66'VA.5 M3"^CTKZH2:OV*@U^Z[Q:@MC8<[]$]LA9G=*:T>;=PIT]45^,WYMW#O8X1=6&NS$!?2 P )PP !D !X;"]W;W)K M&ULK5==C]HX%/TK5EI5K32=Q GY8 I(+6RU(^VJ MJ$QWGTUR U:3F+4=H/]^;0<") X[#_LRQ,FYU^<>^W[,Y,#X3[$%D.A8%I68 M.ELI=T^N*](ME$0\LAU4ZDO.>$FD6O*-*W8<2&:,RL+U/2]R2T(K9S8Q[Y9\ M-F&U+&@%2XY$79:$__H"!3M,'>R<7WRGFZW4+]S99$O)G@5S)H(F+/B;YK)[=1)')1!3NI"?F>'W^$4 M4*C]I:P0YB\ZG+">@]):2%:>C!6#DE;-+SF>A+@RP*,! _]DX+_6(#@9&.7< MAID):T$DF4TX.R"NT\/\%] ^H@"_(!\SP\LYO/7F_NWYJY2LI73;^7TC;]@P-]9$;A6A&E%;*$U MOD9V7SJ!G\2.I#!U5(8*X'MP9N_>X,C[9 OT?W)V$W;0AAW<\SY;DE^<%<6# M.LQ4G;I*3)2R4DM =+(^H%T#0)(<3Z*LH8*<2NN1-YO%9C-=A_8S'(RCT<3= M7P?<1XU'R05T$\BH#61T-Y %Y* N;J8JU!ZJ&FSL&@_1U;X)]L(.N3X(CT+/ M3BYLR85WR9TOUXZS'(0NI*1 .?S7+0M[5&(O\3I\+:!@%-OY1BW?Z"[?N2E? MJAADL&-BX*RCWL;AV(\[[/J@ 2GCEEK\*BEI)8%7YI)J+;FI^D9.23C-B>9C#4&W%OZPC[77Y] MT&"=Q)=&A^\VE):?GM* BW=O$A_'GV[*OKJ>HE;JIM;#/_F_D6W<37P+*(R' MM+UT*WR_7;TPJ;*=#/9J-7@UTTMQF5ZL(?1;4.A%8?<&6V"!%^%Q)PSW:HK3 M(_2?A&^4@JB 7-EYC[&JT;R92IN%9#LSV*V95'76/&[5) ]< ]3WG#%Y7NA9 ML?W?8/8O4$L#!!0 ( 'N$75AVR*^"D00 /X: 9 >&PO=V]R:W-H M965TV@3B2T )K$23- M]C#L@9%HBZ@DNB05I_]^%*7(UB6">[S+>%U@KI=[N$,/B#_N[ZBX,SN6 M%!>H9)B4@*+MRKBQKV/;JP$RXD^,#NSD&M1=>2+D>WWS.5T95MTBE*.$UQ10 M_#VC6Y3G-9-HQX^6U.CJK(&GUZ_LL>R\Z,P39.B6Y'_AE&V2:"$P M+NLWZX%3\10+'%_'.7IYX CEX";Y46&&I=\?P5=(*:Q-!^]#Q"'.V0=1^O@0 M@O?O/H!W )?@6T8J!LN4+4TN6E+SF4E;ZVU3J_-&K;8%OI"29PQ$98K2"8+P M/P@/SH<[ M$_#X?+BMT'+6O50SR3=[@V]3,5'"6.^=^OL/408^H*] M9GN8H)4A9E"&Z#,RUK_^8OO6[U-FZ20+=9)%.LEB360]D]W.9%?%OHX@+3^* MM0KD&#[A'/.?4ZXJ.2YUM2$+)%F]9#ZO'6MN6TOS^=2NLZ*B<=0@(M;4])ZX M7B>NIQ3W<;^E8GX#^XHFF5@XP9[B!(%M-3W=;KQ1;VS?\ZU!EVZ5E5XZ+'22 M13K)8DUD/>?\SCE?Z=Q-FLKY#N8@(8PSD7[ED*,4<"(N]X1R7.Z 6#9%4I60 MJI2W9 MXA@"GL&10IEQ3)BLKOG0L-63^R1OC!L/W)3PG*-+9K%@36<^ZH+,N M4%KW523RN$Q(@:;45V(O55\G61B,7++]A1W8 Y\FPFS+#MS!M!>,IA)WX2UF M751/VGDG[5PI;9=F3BFKA%ZJK$ZR4"=9I),LUD36,W/1F;G0G]XM=)JLDRS4 M21;I)(LUD?5,MJWCEZ&E'+.WD&5B#2L93E']+3B]*+4DI].*[]B>Y0U2#W5E MEWJFE2W2RA;K8NO;=O)!;VO(RUN24]L"SQHEC!-A(ID>Y0GGA47JEE^LLR:V MOL[.46='J?.&4($1V1L3J1V'DRM;2]'+R[TIF95573PX=+)%6MEB76Q]TXX; M$[;RDWC][9AA-^GYI&M:MR):MN%(&XZ@V>A-&4=%$U%S=Q@5ZVI_7^/COH"M MWABX1\^HK"9S:#7R8F7=D;(SUW+&VNJL-=+*%NMBZWMUW&:PU?L,ZD\>-?AB MN\:;%+X]_N;46FFDE2W6Q=:X99YLVQ>([N0!"P-R5Z#9N.Y*NT.<&WET,2@/ MZ\,=>1QPI&E.AKY NL,E SG:"DKK*A =H,UA2W/#R5X>#CP1SDDA+S,$1<)7 M!XCG6T+XZTU=07?DM?X74$L#!!0 ( 'N$75A$B_3?' , - 9 M>&PO=V]R:W-H965TQ.62DH2F',DTCC&_/46*-M-C:[QUO% UI'4':8WV> U+$ ^;N9< MM!G=B[1KJ2)6-/NG$?3@U+)P04 JD= ML/K;P@PHU48JC>?"TRB'U,+]ZS?WNZQV5ASM%S JLE^T*V(M P6ID"PNQ"J#F"3Y/WXI..P)NOT3 KL0V.\5] I! M[[V"?B'H9V3R4C(./I;8FW"V0UQ'*S=]D<',U*I\DNC'OI!N8A<)Q%7OH@,:'B2FD> M%SZZO+A"%X@DZ$?$4H&34$Q,J?+4HYE!D=-MGI-]*B=8=I ]_(1LR^[5R&?- MM:G^MPM6GFMV160=DK4?::W+TOF"?7 M:N]"E. EH42^UK%K]#B776XVR,ST%KKU;&O8M2;F=A_*<=2_B$JE_;+2?F.E MY;*L*[!1>FZ!;9KY+9E5D#DE,J?]=>:TB;)-,[\ELPI*MT3I-LZ^&181"O;W M^3IV[M&D=^VN8SG5M3%K'.I<*BV95:@,2BJ#1BHW83C6;S])DC4D\O^ SJ3&\<]%U9)9!=6H1#5JX3TV.EI? \>R#N?/<91Z01U&^8WYG%NM MN7?3:[C-0G"G =H.ZO M&)-O#7VH+3]ZO+]02P,$% @ >X1=6 7EHSA/!0 &ULM9E=;]LV%(;_"N$50PO,D4@YLMTY!I)X MZ0*L:Y"TV\6P"T8ZMHE*HDO20C_CQTISMN/@N MUP */:9))L\&:Z4V'SU/1FM(J3SA&\CT+TLN4JIT4:P\N1% XSPH33SB^Z&7 M4I8-YK/\WHV8S_A6)2R#&X'D-DVI>+J A._.!GCP?..6K=;*W/#FLPU=P1VH M;YL;H4M>I1*S%#+)>(8$+,\&Y_CC@HQ,0/[$7PQV0)$9)U^-'*3JHMG]:N\\;HQ]U3")4_^9K%:GPTF M Q3#DFX3=I^54"CW<*($'GT8\MDRQ_&T-T5_0#Q)?H1D#"=&I3O-F*:*TQ MZYLL G2>)#RB>M% M9>4NBLJ1%RH7H,\\4VN)?LMBB)OQGFYHU5KRW-H+8A5<0'2" OP+(CX)>NIS M:0^_@OL31"8OAB_>GIU86A-4[R[(]8(7]"ZV4M^1LO'J_OE#WT/7"E+Y;Q_Q M0G+4+VEFF8]R0R,X&^AI1()X@,'\YY]PZ/_:A\NEV,*16 /EJ$(YLJG//W$> M[UB2]!$K(L=YI)E&'^;$#WPRF7D/^RRL"0YETE"-M4"3T MH1MWNCT>^WYKH%GS'(K$D5@#R:1",K$BN:1RC?3*B")S ;J'/= $,M6[4EJE M#NU5DP[GTP"'35QG#[IC<,'Z>=BC#P52JNT3F>+QJ-T_7"5M(MDSKMB*1-O2 M#64Q@D>]!Y(@\Y'$U1J$]LU":%R(2@G]H\FN?3 PW &&R21H\W*4L\F+U+S( M*[ST9E&HIYR3F6PV>ONF>N%8A0Z&0SIPB!].V_YIX2IK$T_MI;'57\Z_:#AZ M)Y.M4&)6)R3,AG'(E\.M+E@ZDE,_7:HU.I)/<)O4,9PRKJTRMGOEZUCW&[9D M9G;6&SQ%LQ4SEQ9(+KWQ9:G6[%#:D?MM3(ZR-C'5;AO;[?:7?"K*>/:&VBO<,OV3BUTZ5:@\W8)V%[ MM7>5M4FG]LK8;I;/HXAOM1%$&_IDAEDO&)<^^+)4VP. M&=LMLP8CMF!=]!,],;%$;]5>L$I.C72IUL!&P@D9M[$=PTSCVDUCNYV^8AG- M(BB7-GZ?L%7^KUT_(:?N&G?M]7 Z'K7Y',->D]I>$[N];B_^K_0AN]JAA$C7 M;@^G?GN^=I6S2:AVV\3NMA>P!#V^8J3HXZMXG)IKTC77P^DHP-,VH&/8:U+; M:V*WU\6"MD?&+&[;M']1LVL=3*CKL(4#_ON1&PO=V]R:W-H965T] M)/;U/Z.M^SWUKOV,B<21SS_05.5 M#9QK!U)4+C_ -2ZDC M4NX5_^<7'8,'A87\U5:SBK+;3FEN_:U[^EORO/"F[P=-WIZT M7B.M=U+:5]T_'UC""P2BE*#S4I%YCJ XC'3G*>6%6>ZT*>_]K>C:]P+O0'A+ MFM_WK[T#W>[.U2Y0+&W'DY#PDJGJV#?1IJG>V5YR$!_J9EOUQC>:JE,_$K&D M3$*."TWI=:ZT-%%UOVJB^,HVD#E7NAW98:9_&"A,@EY?<*ZV$[-!\PN*_P!0 M2P,$% @ >X1=6./"FVAY @ R 8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5EH*F*^L2Y#61-7Z,*EJVO79A9M@U=C, M=D+[[V<#130A41_V K[V/3V+#DM@2LJ.)*PGCL__:M%;/.; MA#\4:C48(^OD68@7&]SF<\>S@H!!IBT#,:\=+( Q2V1D_.TXG7Y+"QR.W]EO M&N_&RS-1L!#LB>:ZF#M3!^6P)ENF[T7]"SH_D>7+!%/-$]5M;I@X*-LJ+XTM*L4H/3Z2W? =="4E#H? F:4*8NT 0]KI;H_.P"G2'*T4,AMHKP M7,U<;?:T2#?K^*];?GR$?PG9)0K\;PA[.!B!+SX/QQ_AKG':V\6]7=SP!4?X M5NUE16*-!L[';+4\X3B/K:TK59$,YHXI'@5R!T[Z]8L?>S_&3/XGL@^6@]YR M<(H]O2>UN3 :)"5LU&D+3QJX+?I=BG&0F,/:#2T<9@5^Y/5)'Z2%O;3PI+0G M4^$3RB>5%!MC?%1=RQ /]O7],/'WU!UF16$8CJN+>G71274WE%-36#G:"#%^ M]:-#;8F?3/?%C:1%.)Y^'Y<7]_+BD_(>A";,5.?)6QP?GJT7Q3C:4WB8YL<^ MG@9["MU!G[$]_C>1&\H58K V0.\R,4YEVS?;0(NJ:3W/0IM&U@P+\ZL!:1/, M^EH(_1[8;M;_O-)_4$L#!!0 ( 'N$75ATX T8#P, #T+ 9 >&PO M=V]R:W-H965TWXGG-N?'UT^RNI[G0"8-!# MRH4>>(DQBU/?UU$"*=4G<@'"?IE)E5)CIVKNZX4"&N=!*?=)$+3]E#+AA?U\ M;:S"OLP,9P+&"NDL3:GZ,P0N5P,/>^N%:S9/C%OPP_Z"SF$"YG8Q5G;F5R@Q M2T%H)@52,!MX9_ATB-LN(-_Q@\%*;XV12V4JY9V;7,8#+W"*@$-D' 2UKR6< M ^<.R>JX+T&]BM,%;H_7Z!=Y\C:9*=5P+OE/%IMDX'4]%,.,9MQEBF&A M@NQ1@0FZDL(D>1,<3_ O@VI2HOLLYK2&H11Q"=H ;^B$A &NAV,D+'1Q]J MO:VF?MC)65,6_=Z5< #5W [G;=JH7-(*!9Z^3!K4$+WS_ M#K>#SS4RFY7,9AUZ.(0Y$X*)N2U93D4$NP06$)T9=CIDF;?7^X@;E7$ MK5KB"PX/$P-@"RJZSYAF[N[M(B]@VEODN-+*3DU%G]#42) MD%S.&>PV\%J@%]8%WM@N/ICOXK_'_>BS?F MBU_KOB5 YREJ?ZNC24'-\[Y-HTAFPA3-3;5:]89G14>TV5XTEE=4V0/1B,/, MA@8G'9N]*GJU8F+D(N^/IM+8;BL?)K:_!>4VV.\S*.",+Z?.M!Y.O&9KA-E3KBSR0:OR1U17S:W0H_<$B6F*OBUEB2:XY^XO&*IDZ(P?$9(6W3'WF^U])45!@\"+.9/X+ M]L5%L&:04JSPS_^7MR(6@!"'0&H"$ Y[T.BG.4-5G@V$7P/A)FM MTK,@9P%H,_54($^)0IG*WIDA$PEY(H M"2[ W>&A ;X"]UQAUC+IS0U1F#+Y%KP"- /W"=]*#2HGKM(\338W*C@M#IQ0 M!Z<;$ET"'[X#R$,^^')W ]Z\>OL^7 M['T;^NRCX%*":RY5&[-#;)C'&B7N9EJ7ON=-W%U+SD&9CU [@Z!D$%@9F&>RT)H&7S';DK:\0:-R&([' MX:@][[#,.[3FO?$G@A+EN&9.SH\ _M1R7YD[ZY: M1X%;(BB/VRC:06 '@D6TL)G7/(9_X#"QLT^LR@,>I4!>S]-8P74,Y$%0=BA M,5A["< ?5%D!4"]_/ A1A\I@9Y^:@&5D<,>)S].:STHT.L5&ZR<'=JMW2XWV/3U,/0ZY5;Y.K0; M^XOD-FS*;3B 80>'RK6AU5:/D5O8K-X+1GY'YLIQH=TM[P6.28;3]J36V%-; MM')?.#ZWQJS^?F(!J')RU./DQVFL!^4(C:'*V)'=V.T:0TU3US>C2V.HMLZV MF_I+-%9 /=,8]/V.3D>58R/[H[ V'^\4 M6&7CJ&?E_!*!C9H"LW"H[!K95\M'"*RY9/Y_5K>V!XIM\,V/)E?X^RP\3HM]IPDS0UU>!V1\IM[=F_P%02P,$ M% @ >X1=6%:BQ"(( P FPL !D !X;"]W;W)K&ULM99=;YLP%(;_BL6JJ9760D@*49<@I6'=(K5;U*[;Q;0+!TZ"5;!3 MVTG:_?K9AK!\$)1*[":QS7D??%[,X?16C#^)!$"BERREHF\E4LZO;%M$"618 M7+ Y4'5ERGB&I9KRF2WF''!L1%EJNX[CV1DFU IZ9FW,@QY;R)10&',D%EF& M^>LUI&S5MUK6>N&>S!*I%^R@-\ #Y.!]S-;-+2DPRH((PBCA,^]:@=15V M=;P)^$%@)3;&2&Q)3T9QWW+TAB"%2&H"5G]+&$*::I#:QG/!M,I;:N'F M>$V_,;FK7"98P)"E/TDLD[[5M5 ,4[Q(Y3U;?8$BGTO-BU@JS"]:%;&.A:*% MD"PKQ&H'&:'Y/WXI?-@0M+P# K<0N+N"S@%!NQ"TCQ5T"D''.).G8GP(L<1! MC[,5XCI:T?3 F&G4*GU"]6-_D%Q=)4HG@\^,Q2N2I@C3&'V3"7 THA+3&9FD M@ 9"@!3H''W%G&/]A-!I"!*35)RIU<>'$)V>G*$31"CZGK"%4!31LZ7:F,;; M4;&)ZWP3[H%-M%QTQZA,!/I$8XBW ;;*J$S+7:=U[=820X@N4+OU ;F.VZ[8 MT/!XN5LA#X^7MVJR:9.2/+BDPN MRTPN:S,9Q4 EF1*LS\3^\1A$SPO"=U^K/+E:\%N/1I.PL"'8EJ%>::CW/]\W MKTE3FX2%#<&V3/5+4_WCW[:%LRX#/3_@D4L065^:>^7"T[S(%I MK';6KU7GF3>*_S!YVWJ'^8Q0@5*8*J1SX:NRPO-6,)](-C?-T81)U6J98:*Z M9^ Z0%V?,B;7$WV#LA\/_@)02P,$% @ >X1=6-F*,!R) @ ] 8 !D M !X;"]W;W)K&ULE95=;YLP%(;_BL6JJ96V0DC" M1T>0FD;M>K$M:MKN8MJ% X=@U6!FF]#MU\\V%&4K3=H;\-76!2 M6G%DQI8\CE@M*2EAR9&HBP+SWW.@K)E9(^MIX(9LK/@GD C=MI(.UDS]J [U^G,6T>J0.W&T_9;\TWI67-19PP>AWDLI\9@462B'#-94WK/D, MG9^ISI.(LP9QO5IETPUCU40K<:34'V4EN9HE*D[&5XRE#:$4X3)%WV0.'%V7$I<; MLJ: SH4 *=!'M&J_&6(9NJQES=54P;@D?[#9V^,%2$RH.$%'B)3H-F>U4 E% M9$NE49/LI-,S;_6X+^A90'**QJ,/R'7<,;I;+=#QT38UC#$#9__GGX8^L%_7'NGB.G[X OF M&U(*1"%3@K:FDE5)4TS5]<2<+U S6>,R:>.+I7]11?_ M!5!+ P04 " ![A%U8Q+WUR<<) F>0 &0 'AL+W=OQ\F/C&0UN/_)H^IJCKU[SXO5P+49&W-,G* MF\FZJC:?IM-RL19I5%[D&Y')>Y[S(HTJ>;583F^XHRS@561GG&2G$\\WDUOG$PZ!NT#SB/[%X+?)$E-DL_CCPXZV?59-]R__$[GS8N7+^8I*L5] MGOPW7E;KF\G5A"S%<[1-JJ_YZ[]$]X*:)[C(D[+YG[RVC[V4/2ZV996G76-Y M/8VS]F_TUFV(O0:2T]_ [1JX!PU<]T0#KVO@G=O [QKXYS8(N@;!N0W"KD'8 M;/MV8S5;FD95-+\N\E=2U(^6M/I"$U?36F[@.*OWK,>JD/?&LETUI^*I(A_( M+U%11'7&Y$5>N2L&PIECWM[P?: MNP; 5+ZPW:MSWU_=G6LDWFY7%\1S?B+NS+GJ>T+FYE0LWIN['OGMD9(?_]ZW M7:@9P\73!7&O!C'L_&?C&C#HLL3B1K;VR;:PBX;6/V!^#*?74]?]F-"=L<&N^.@[K1M'^RV M?6#>]J*26[XD^3-9%&(95T0."\HJRI9QMNJ+PHBSC2(XVC:.,ZO_'02"[)0A M81P$T[(+=]F%QNP>?^5?^R(RMK*-" FC2!A#PC@(IN5XN,@F);HU2[1*^,[\W:S2>)%])0(.88N5K'\V50&D?1].A<%9UKC.[;NA!#E=:,L X-2:-0&H/2.(JF1ZO4C#/6S3A0.0.E M42B-06D<1=.#58;&,2L:BW(+=34=;;C<0I4-E,91-#TZ)7@K!*!SE&-V%3;*%BJ*,- M%UNH]('2.(JF1Z>\CV,6/X]BL2W$LGE'DC_);2KJ7QC)[=T#N6_U.H\6<1)7 MWWOCA-H@*(U":0Q*XRB:'KKR1L['L848:HZ@- JE,2B-HVCZC_K*'KE&B3&_ M7:T*L9*UEVR*.%O$FR@A49IOL]Z0S3#;D*$TVM&T7]K<8-;S6QN#=LQ1-#U! MI8G< 4UT7N$U4ZRC0](HE,:@-(ZBZ>DJD^2Z(PNO"_5(4!J%TAB4QE$T/5CE MD5RCSCAC1H@98!VL-S@G!-HA@](XBJ:GI>20.R"'CHNL'/L^R$?5TTJZ>ZP' MP^9.K1-&TBB4QJ TCJ+I.X/236XPMB9#=1.41J$T!J5Q%$T/5NDFUSS;Z'/T M%J?;E#SEA6P;9RNRB&1WI]Z]4/4$I=&.%NY5>_?48!CJE5 T/4'EE=P!KW1> MG?ZV%F?59ZA[@M(HE,:@-(ZBZ3N!,E3NU=CZ#+504!J%TAB4QE$T/5AEH5SS M]*5O=:9)'F6]F4(%%)1&.]I^.?9F_=48*I=0-/TH!B67/+-<.IYY/7[,;.[2 M^M 'J(*"TAB4QE$T?5=0ELIS1M9D#RJHH#0*I3$HC:-H>K!*4'GFJ4YV8V8S MS#IDJ*SJ:-J8N;](0_OE*)H>X-ZQ9F81=?![WO\Z5C;W8ITL]I@T[$%IV*/2 M_A]BRU-BR_/'UF6HI(+2*)3&H#2.HNG!*DGEF>=$&#=LQ1-#TP)9^\@4/=MD]EO(RC(A9E/2P^[),\^.:D91=;"]F9K;!N2[B(JR-S^H8H+2 M&)3&430]/Z68/+-BXO&;' LOUE&Q$F21OX@BDA?J!3WRWD2ATLD[UD2'$Q.A M'3(HC:-H^@H+RC;Y9MLT_ $J;_T<9\W757E_(M^F63WSZ2XJ!?EZ8OZIN5/; MA*$T"J4Q*(VC:/K.H'R3/]8W^5#?!*51*(U!:1Q%TX-5OLDW^Z;S9XZ;0=8! MM[2/AODST X9E,91-#TU)9G\ K!*,OEFR611C*'&J:,-+P,"[99!:1Q%T[-3OLD? MZYOJDMS^NM.;*-0\06D42F-0&D?1]-B5>?+'FBWD MF[6333&VTMZSVPZM,Y)?EH.F-WX795")&>^'YD[M@Z:^CT*"B-06D<1=-W M"&6T@K&K10509P6E42B-06D<1=.#5$$>#U 9:!"LX$R%^1SAM"]04-M%91&H30&I7$43=\9E-,*QZXM M%4)U%91&H30&I7$430]6Z:K0/-O*LDQ#U1641J$T!J7Q\'A%K:O#XT7U )66 M"@>TU%)6VCC/HH1L\K*,6S_5AEJ(ESQY:4+=_>+;&RM46$%IM*/M3W0/^@^U MA?;+430]5F6L0K.Q>G]?[C(]\PT*U5%0&@V/SV_G7O8?K0?MF*-H;933O=.^ MIJ)8-2?H+>4[;)M5[1E@=[?N3@)\VYSZ=JH>WIY!^'/CD4N2B&?9='9Q*9]H MT9Z4M[U2Y9OF)+)/>57E:7-Q+:*E*.H'R/N?\[QZOU)WL#LU\OPO4$L#!!0 M ( 'N$75A[>K<_50, (D* 9 >&PO=V]R:W-H965T8*FZ?..*+0=<&%)3NX'GQ6Z#"772I1F[Y^F2M;(F%.XY$FW38/[K M&FJV6SF^LQ_X3C:5U -NNMSB#3R _+&]YZKG#BH%:8 *PBCB4*Z<*_\R6VB\ M ?Q)8"<.VD@[63/VJ#MWQTUGF%(3#]M[ M]5OC77E98P$WK/Z+%+):.7,'%5#BMI;?V>XS]'YF6B]GM3"_:-=C/0?EK9"L MZP)X:F$J"=$)C.=%9.'#$N<+CG; M(:[12DTW3#(-6]DG5"_[@^3J*U$\F6:PEN@#>E#;J6AK0*Q$=U0"!R'1V1W- M60/GZ-.SVF4"WJ.O:A^>92 QJ<6YHOUXR-#9VW/T%A&*_JA8*S MQ-*5*C*M M[^9]%-==%,$K4?@!^L*HK 3Z1 LH7@JXRM+@*]C[N@Z.*F:07Z#0?X\"+P@M M =V<3@\L].QTNG_$33BL4FCTPF.KE!&1UTRT'-#?5VLAN3HS_]ARW6E%=BU] MCUR*+PWB;W(833D,#JFG@[;NE5;3%\6 M]!&5."[;32XR>OCZ?TG#NSY?NTV%^IJ @'F$RBY ?#I@7;F:#F]E1 M-QF4P#D4J"04TYS0#:I4XT/0HEF?C3R- 7Y\6SDR8:9 MVSW%@Z?XJ*=;8P50#>HB5S=*MUXV%_%T3N9+%./-3C!\GHY@MF""VQSP?8IZ?=C:(N?%MT<\GLWX(DUD\ MBM^"BA91,')@TYJ]JLKBSZ7Z8KTKY@ MOB%4J -4*DGO(E&'E'>%3]>1;&M*@363JK PS4K5BL U0'TO&9/[CIY@J#[3 M_P!02P,$% @ >X1=6"OR$2O@ @ 10@ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF3EH+YBMMER U8=,JK5+5M-O#M <' M;H)5L)EMDN[?SP;"$D*S/O0E\;7/.9Q[3>[->,/%D\P %'HN67; M,LF@(/*G8C&O%(Y97 G MD*R*@H@_4\CY9F)A:[MQ3U>9,AMV-"[)"N:@'LL[H2.[4TEI 4Q2SI" Y<2Z MQE=Q:/ UX#N%C=Q9(Y/)@O,G$]RD$\LQAB"'1!D%HK_6,(,\-T+:QN]6T^H> M:8B[ZZWZESIWGL0 M$T6BL> ;) Q:JYE%7"4)2^785MJR>;"=M/:FC3WW!7O81;>MY_KP_%5"8YEY6^EI_7"ZF$ M_DG]&JIXH^@/*YHVA;,/BP]AH8^]RPZU M9S_H[ ='[>LFJ%L<&W+?$,-=]]B]='OFAU!XU$/%ARB,]8 9]AYVWL.CWMN7 M>-'T%-I$RO24H73"P\L(76\4]O(YA.%1& 3]A YAHP#[02\A>Z?!%B!6]:"2 M*.$54TWKZ7:[67A=CX#>_E3/R&:D_9-I!NPM$2O*),IAJ26=\Y$NM6B&5A,H M7M9M?,&5'@KU,M-S'H0!Z/,EYVH;F =T_QRBOU!+ P04 " ![A%U8?N6" MAYX# #.#0 &0 'AL+W=O\!W4^LN:BXHIW10; M7^X$L-R2JM(G01#[%2MJ;SZU??=B/N5[518UW LD]U7%Q']W4/+CS,/><\>W M8K-5IL.?3W=L TM0WW?W0K?\+DI>5%#+@M=(P'KF?<*W&::&8!$_"CC*DW=D M4GGD_*=I?,EG7F 400DK94(P_3C LK21-(Z_FV#>MV8AGCZ_AS]LTU>)_/( M)"QX^4^1J^W,FW@HAS7;E^H;/_X-;4*1B;?BI;2_Z-AB P^M]E+QJB5K!551 M-T_VU!;BA(#C,P32$LB0$)XAT)9 7TL(6T)H*].D8NN0,<7F4\&/2!BTCF9> M;#$M6Z=?U&;>ETKHKX7FJ?F7>L4K0 _L"23ZB);Z?Y7O2T!\C>X%/Q1V?G6% M40_X/@/%BE)^T)3ORPR]?_H&4?P'(@&A#D&+U].)@YZ]GHXO M9$.[F:(V'CT3;[$7 FIUZZILPPS=3&,=MW+'5C#SM#=($ ?PYK__AN/@3U=5 MKADLNU*P7L7"KF+AI>CSSY"#8*6K8 TQL41CC8;HHN:E8@IIPR'N?* M)1E7+L I'20S1L5X- EC$)F$D3N929?,Y*)#9+ &G4CNM(C)-2WBFL&R*P7K ME2SM2I:^U2)2QUI*2328[#&*T#0*P/I M#E2$!Q:8.4 XPO$9Z2>G#OQ6PVB9O1'CD?8Q:#)TP\P!BJ-STLF+=/(*R\C; MM?9+SVBC]=)):#@T#0>,1&1HE)D#%D[HF3T'OQPM\,5]N,UIUQWX]'WBUXG1 MT=X7)A&-AXF-812'=#178U@2)T-#]$\.NA6(C;TP2+3B^UHUY\*NM[N4?+)' M\4'_G;FLV /T2YCFIO.5B4U12U3"6H<,;A*]78KF\M T%-_9X_0C5_IP;E^W M^L(%P@#T]S7GZKEA!NBN[AK)D[:ATX?9!"V+H!\DK"3_[XKV<$VR#0/>;%!?+OLM[M: M[3+:3$:]5P2IZ+Y"LRY*(USM:\.W8P<[;P@-;KI1><">C M-5G2.55/ZWL!=VZC)6,EK23C%1(T'SNW^&:&!UK (/YB="N/KI&FLN#\6=]\ MR<:.IRVB!4V55D'@;T.GM"BT)K#CQUZIT[Q3"QY?OVG_W9 ',@LBZ907?[-, MK<;.T$$9S4E=J >^_8/N"45:7\H+:7[1=H_U')364O%R+PP6E*S:_9.7O2.. M!("H7<#?"_AM@?",0+ 7"-XK$.X%0N.9'17CAQE19#(2?(N$1H,V?6&<::2! M/JMTW.=*P%,&:$27:$YY%56%Q3Q''W.!K?J-;KJWZVYG MEW_&+NRCK[Q2*XD^5QG-3A6X0+)AZK\QO?-[-HT"_"OR/3^P]O[AO M$9^]7QSWL F:N 5&7_"_<4,S)M."RUI0],_M0BH!>^E?F\=W&D.[1EU@;N2: MI'3L0 615&RH,_GE)SSP?K-YZR.5S3Y(V8DGP\:389_V-T\JLP.(0C[^&4E% M5*VX>-7+2$#.V_RYTQL;O;J^;B91Y"7AR-T<.ZJ+"F(O'IRB9ET4CN*AUZ!. MJ$4-M:@W2;[!N9$QV,:"5BF%,BVA&K)JB7+!RQL;I>@C4^0CE- M'P>]*7(O>,Z4KHD5KZZ@]BG!BT([DE4*G"L5/%!P=BZ^0\5$BJ.GZ_DURFE& M!2ET#ME\O7OGX"CD5TD2X5;Z6%!Q$"2M]+&@@C@*[>D3-[3C7MIPL,*Q60') MHQUR45'CB7S_4&^05-",J4L;R;AC&$[PL,6Q"_*QU]I',PLHU(7U>:;IE:K7AA0F=B:>TZO*X-(6X'S8;R_:A%QX**@S,E&Q\U M9+B7SK2)UH84]:[#(@7TYP1JN)42MCC?]P9QFY0-%PQQFY4%-DSBFU87I.FW6751<7*&TJ$'P[V- M"90/GCXCV$$PA4D3*2N+P&(@3H(V#QLL#H,V$1O,2P9GN!RZ(-S?!GWCNL^N MH>%?0/M/7S0EW1!)R5/H\Z%BZ/T%<]J/FDEVEFMHJ8F=,\V"ZL2K#W)*\= - MX=XF8?*G6E%AM3JR^;2=0U,++ SBMN$67;X7G;']T('@_A;DD2OH)-:";Y@9 MN:&2GYQ;5EJ#3E,9QE'0KMT66(##H!.1+BP>Q&UB[M$H6E*Q-".]A#U25VHW MJS6KS6>#6S,LM];O].<$,^(>U.R^17PE8LDJB0J:@TKO.@:/B]UXO[M1?&T& MW@57,#Z;RQ4ET(MI #S/.5=O-_H%S4>6R7]02P,$% @ >X1=6 ]DL2UI M!@ 3S !D !X;"]W;W)K&ULM9MK;]LV%(;_ M"N$-0P>TL4CYFB4&TDC!"K1=T33=9UH^CH7JXI&TG?S[49=(9L2P%G*:#XDL M\SRDWD-1?"GFXI"+'W(#H,A#FF3R9P-%A?EN2]B<9'O5!)G\$40N4M3+A[?0Y(?+@=T M\'3B:WR_4<6)X>)BR^_A%M3=]HO0GX8-916GD,DXSXB ]>7@BIZ'/BL"RA+? M8SC(HV-27,HRSW\4'SZL+@=>T2)((%(%@NL_>[B&)"E(NAW_U=!!4V<1>'S\ M1+\I+UY?S))+N,Z3?^.5VEP.9@.R@C7?)>IK?O@;Z@L:%[PH3V3YFQRJLA,V M(-%.JCRM@W4+TCBK_O*'6HBC #IZ(8#5 >QYP.2% +\.\$^M850'C$X-&-)_)/??;N-B!O?O_S8JATC47<,*KIUQ6=O4"GC'S* M,[61),Q6L#(!0]W4IKWLJ;WOF9-X \LS0ME;PCPZLS7('1Y =$9\6H0SWQ(> MG![.+.'AZ>'4(8;?),\O>?X+O'^V4&0KNRK'2:)%61&5DV]?KVSB.$E]Q:E@TZ.K85-O[A4_S_3!K#9$@AE:3QJM M)TZM]>A-)-_K@4"2+7_DRP1JM;+CU20GT=,LGD76 M&][)[]NGIYT^39DWF7:[M*6@/Z.=S($0Q;"@8W19L'9-9W5]5:Q@DZ.+'OFV<0&STA ) M9J1CWJ1C?FHOMHGK#.XK[KPC[KO1=.Q/NO):2OJTRL2S7CKO]-)WT\ET_&(W MI5X[Z_6C< MQ$1+VMS:<:9 5VOM?&YR;VEI1[%2V*ZTF-6&6#13?M;*SYSRW^EN*[1+RTK] MM[F,BRYM-0)N4F^Y,6E!33M.7J>?(U5H"MWZ+.IT$-HEKR#-XG4<58.&@ CB M?3G/6HL\)1*2!(15=U0'5M..E1I/K=TB MTP'VA& :LNN:=CSZS*P3:-1J0RR:J77K!*G;"MZJ%Y9TW'&]Q<6D!:BT$(MF M9J UE73VVH$'U2>BT@)46HA%,U/1&DKJ=I0G#SRHWI)V+>/$.NY@UAIBTI/ PZT"L$YZW+%]]46E!:BT$(MF9J%UN(R^J>K:5LJH;5Q"K3?$HIEI:+TPZ^>%7UR[=7-ZJWVJ M]46M-L2BF6*WUI>YK6^SP%9T_JMR@>U#M@>I4LB*0W*[6\IX%7/Q:$T!JC=& MI06HM!"+9N:I]<;LM=Z8H7IC5%J 2@NQ:&8J6F_,W-[8LK3_]*A861.#ZI%1 M:0'K.FXZL@QZ(5:UIN:M1V8GORZU2HSJE%%I04T[0>)?88)9:X*9^]7JB6^L MW)3>4J,Z8=9] 4L9LVK]*UPN:UTN<[O<[FLMJ]2H'A>5%K#NJU,VG]L6ZT*L MBLT=;*W-]=TVMSO#>4NNHDCL]*F;7$!\7[[= DEXMB+E8ARYUN5C9=_PAFJ, M46D!*BW$HIEY:XVQ_UIC[*,:8U1:@$H+L6AF*EIC[+N-\8F/!C>E=SY89X29 MV,;R +7:$(M623T\VCB=@K@O=ZQ+$N6[3%5[DINSS:[XJW(O^+/SU_0\K/:V MMYAJJ_TG+N[C3)($UAKIG4WU[%A4N]>K#RK?EMNSE[E2>5H>;H"O0!0%]/?K M/%=/'XH*FO\A6/P/4$L#!!0 ( 'N$75C=2J )P0, ,\+ 9 >&PO M=V]R:W-H965T\@GM)5%V63#Y_@$(<9@YU7A8>^#;79L&=3W=L"X^@O^SN M)<[)(@887%/Q.P?]> MA:!3:"+GMF2-6TNFV7PJQ8%((XW6S*")3:.-WO#*'..CEOB5HYZ>?ZHR40+Y MS)Y D??D$:_)NBZ B U9B'(G*JBT,K,E;$!*6!M1$4^YZ)6**VFKD9HL[6;=8 ?6D#_ N 2LFL2 MT'?$]_S HK[X?G7_5-W%4/7Q\OMX^8V]X%_C199<9850M03RQ^U*:8E7\D^; M@ZW%T&[1Y.F-VK$,9@XFH@*Y!V?^XP\T]GZRN?L_&3MQ/NB=#\:LH_-[4!J3 M6)M#7:"_M6JN":N:X^]6[NX69">YD$0+HG,@BP5Y 'QJ4.QO9K+WRA:F=N^D MV=N\/OLY35*:QE-W?QR H9B?IGX4]&(GKH6]:^&X:^6NUGB[>:4! Z=M@*V% M^!C03T+OC,\FE4Y\.U[4XT6C>.:^99A]7%M3*!KLF81!>@8V%(II-+%SQ3U7 M/,KU*Q8:+"D23[7:$LR&]E$0>.J29$S*9ZPT!R;MF1\/0T6#,#CC'DI-HLB. MG?38R2CV;X;/1I0,]@JB\S@.93P[S:2GF8S2]$^KQE-FS=-J8YL,]O4I]9+D M#&\H%M#4#R\<=-HSIJ.,7UE1L[;P%ECZ696!C3$=;/X^]OWH#-$B19/8"^V( MU'NM9=Y_#.0[4H$UESM+)]'TPDGDGZ%:Y */QN$EUJ.Z2T=9L0G!%J/" GJ MM1+1\5)TX1=6&!V3TQE!@ KRL !D !X;"]W;W)K&ULQ5IM;]LV$/XK!Z\84B"Q)=3H\ M6) 8\S9=DD3^,J,LQD*^LGF'+QG!T]0ICCK(?ANST3E=B2A, MR)@!7\4Q9D]7)**;BY;;>OYP%\X70GWHC,Z7>$[NB7A8CIE\ZQ0HTS F"0]I M HS,+EJ7[IGO=95#:O$E)!M>>085RH32;^KE9GK1@HOH!%/_X5-;NNT(%AQ0>/<6?8@#I/L+W[,B:@XH%Z# \H=T):#VVUP\'(' M[[4.W=PAI;J3A9+RX&.!1^>,;H I:XFF'E(R4V\9?IBH<;\73/X:2C\QNA?GVX]^'HW7MX!QW@"\P( MAS"!AR04_+CRX3:,(@DCO[VKOIYWA.RT:KH3Y!V\RCJ(&CKH(KBEB5AP^)!, MR;0.T)'1%B&CYY"OD!'1)T$;//<8D(,\38>N7^^.-.[^Z]U=0S1>,8!>BNNP7O71-ZQCL'O):) M@2<1 ;D&PUQ2+N!(3O@L$][K^,QP^RFN6I;7(SD+UU62C"WO2Y(EL!I)O8*D MGI&D#_$RHD^$0+K,Z,@P^N\[N6R"^9; :KSU"][Z!T[JODW>;8+YEL!JO)\6 MO)\:Y^MG_ @3DI!9*&#&: SDD; @Y 3H#'BZ569D8T6R=C?+&NA5LMMMHZW\ MUMF/*IGHE65SFX"#2H9E)&DLW+:_:U< MU%@-*D;UJ"K*VS5&=4>X8&$@9%!90J8B&H[N[A^TNL$,M^_TL(KFVT*K4XE* M*M&!4S/O@"WR;:+YMM#JY)<%B&O4V:,O MFSWW)NHM"@:WK!A<<\GPNZH.Y,Q3]<&41I&,69&6U0KZE,\ !Y6%I^NUW>'V M*K9KUNNUG9UE;-?,0^TA:EC(2I'OFE7^1QPR6.-HET:Y>7H(6$DH/,D_'>?K::_VY?^MJ"[-K>\]U1^ M"YGLECK9-0OEK^EYFA+":\+PG.3)#U2^PF81!@M8-5(94"X@Y"FEZ?8GJ%3= M4)IK239W"&5K"'@09Z=%[@"F^$F_J!BA]AX)2VCUD2@UO6L6]6/"TM/?)"!5 M&:&ET*JNMXKFVT*KLUA*>_?0VMZU*NZMHOFVT.K'L:6\1V9YO_^^F /6]L7N M3IFML5+;XI:9KS&3V^*@85M$I;Y'9GW_VFTQAZEN'[WV]A:O,>JV!]N19$:G M%2.G(8I26B.C>ORY'3''K/;6:_>V0[(J@FVAU6DJ13 R:]C_?T-\H4-NNB'" MH-@/4>-^:$;:>R#>0F2C4F0CL\B6JS)="45_(!=G.1+'ZO\65SC2];1?-MH=4O+)1ZWS/K_>ID;CXT? '$ M<&AH]MS[DH$EM#I9917AF:N(5RV'.89)QYB;V9N4MSCO]\JBQ#,7);7E,+UI M<0R?%XR0D[^4Z*W^/&Z>8%:/]*VB^;;0ZOQ6[A0=_%*1W5M%=J\5O44%XY45 MC/="!?.ZY=$,8EH>K5XOLH66D=6IW&2,"9NG-T*Y+)!7BX1=6$^LSBGT P 6A( M !D !X;"]W;W)K&ULK9AM<]HX$,>_BL;7Z:0S M#7XVD (S(5Q[]Z(WF7!)7ROV I[8$I4$M-^^DFP,?L U';\!6][]2_O36EIK M9LLL5K M6()XWCXR>6<6*E&< N$Q)8C!:FKB1M&G:?(LCL9D: M(P-%L,*[1#S1PS^0!^0KO9 F7/^B0VYK&2C<<4'3W%F.((U)]H]_Y"#.'.S@ M@H.3.SA5!^^"@YL[N%T=O-Q!HS:S4#2'!19X-F'T@)BREFKJ0L/4WC+\F*AY M7PHFG\;23\R6@H9OMW-)+D(/-)7IQ+&>D%NTS%(!T15Z BY8' III!W0,XD% M1S<+$#A.^ =I?[)1JWF%=7Z[D7]/ZC SUQR^=&N)FSU^RLUIH[OL4A3 VYF'!@>S!F M[_^R ^M3$Y@^Q18]B96@>04TKTU=0B-[F<80?42OL(X)BN;TW,_3FJUOZO1=636 F57Z#R6U%]89BH=_TW3/P: M$V_D59BT=G0MDY[$2DR"@DG0RN1%Y\[OD 0U)+>..ZXP:>WH6B8]B968# LF MPU8F0=P!R[".Q;4K5%J[NI9*3V(E*J."RJCK0@,DZK[$C&J0_*#Z.M5M M:LO0HG5T?QC[N(A]W+HS?=.EF$R(^STP65HBO90@6;T ^HQCAEYPL@-T\ZZ1 MP+C/C:M/L45/8B6FMG4JXZQN&26+\:(0X[H0VZE"[/*.%M$DP8RKIBSU&KGG MW8_.TRH8.,-*\K6/\EJD?:F5F9Z5QG;G/:XCI;S8ML\W/'=@5Y?WW.ZK470+Y.0[]* MLV[6L#@MVL.X%I-Y]M&= EOKPPN.0KHC(OOJ+%J+ Y)[?2Q0:9^K@Q/],7^2 MR4Y=OF(FUVR.$EA)24L&;B"6'61D-X)N]:?]*Q6"IOIR S@"I@SD\Q6EXGBC M.BB.DV:_ %!+ P04 " ![A%U856,?,=$$ "3&0 &0 'AL+W=ON1'23BES6A,>;BE&YLMJ. Q441[;;[X_L&(>)M9BI M:_=T,2-['H4)W%/$]G&,ZD8R:FL"'F6)Q^#N=67(X((?"XE ML/@ZP!U$D502X_@W$[7R/F5@^?A5_8.:O)C,"C.X(]'W,.#;N36Q4 !KO(_X M5W+\$[()#:6>3R*F/M$Q:]NWD+]GG,19L!A!'";I-_Z1@2@%.*,3 6X6X-8# M!B<"O"S ZQHPR (&BDPZ%<5AB3E>S"@Y(BI;"S5YH&"J:#'],)'K_L"I^#44 M<7SQP(G_?'4KR 7HCL0BG1A6"W*%'M)40&2-[H&J%$M\0"H"/28A9^AB"1R' M$7LOFI]J(1NQ+:; 7K_"!'W;DCW#2KN 2_ASSG$KE]UVL9T%WW<+OZC+-T=, _37)R&)/G*( MV=]MZY/V/VCO7Y:J:[;#/LPM48L8T -8BU]_<4;]W]K8FA1;&A*K5*Y\Q:220/)E>/5ZY"VHW.9&!*K M,)GF3*9:)L(LKB'L@&7:Q.(-:U2T79U+Q9!8A8K3+VQ@7W_O*KDW'/PCC*>R M V] RD3+E$9U2/J.SZ5D2JV*J>26G:X5&9*@>RW.9"N%9SRJDVII5*_82_T M?Q: 6P!PM??Q[^I!2OQ];@Y A<5!JO B\>P!Z ,.*7K"T1[0Q;MV#*[)^[Q1 MM:4IM2K8PK,[6FM:9)9XFF:6Z7;T[KEZJ^\( M:M2R_L/>N.Z;]5V?#>K_<,Y.89T=O7?6W/L[4AMW3"^CUMJ46I5:8:X=O;M^ MNV W'4)'G)-FJ1[WQG5/WM:L6=&7^FG\+*;";SMZPUU.+H[I!GCKE*>-K9!& M\AAUVZ;4JMN-A=UVN]OM-#_:J+PAXJ$7$-G4NE]IU'2;4DMAV:7=ZAA$1LA= M?X9\LD]XNF6;7\W?+-RH_?3:]5OG>IF^'RADTM<5GT6BA0E#$:R%9+\W%GX1=6/\/UT5C P Q! !D !X;"]W;W)K&UL MM9AM;]HP$,>_BI554R=UY E2Z "I;5:MTCHANFXOIKUPDP.L)C&S#73??K83 M LE"5B;W#<3.W<]W?^>"C^&&LB>^ !#H.4TR/K(60BPO;)M'"T@Q[] E9/+. MC+(4"SED!8.Z6)[3E.8*>89-9XJ.%A.F!S9)24F*62<0)F-+-)R@2ZBE>1!.N/]$FM^UU+12MN*!I MX2PC2$F6?^/G0H@]!S?<&,8;4)Z#0$@4G"W\G9 MA_L0G9Z\0R>(9.B.)(G<+#ZTA5Q: >RH6.8J7\8[L(SKH3N:B05''[,8XBK MEC&7@7O;P*^\5F((40?Y[AGR',]O".CZY>Y>@WOXW)1N_W 9?\_Q#/,+Q M?,Y@CG4UT!G:;LR/S](4W0I(^<\FW7-NMYFKWAH7?(DC&%GRM<"!K<$:OWWC M!LZ')LU,PD)#L(J>W5+/;AM=[L\,&(-8OIJTC$W*Y82>)JC7XWK<[\B]7.\+ M\K>-V^E5;<+62/XSSUZ99Z\USPFC\2H2;6FV HY]0$S"0D.PBG!!*5SP2@47 MF-33)"PT!*OH>5[J>=[Z('ZE B?;Q_ ,+8%%D(DF_7+.8*^DG,YYMU9W349! M4"N\1J,=J9)'O\RCWYK'5$:]2Z0I_E;_8_??)"PT!*OH-BAU&[Q2/0U,ZFD2 M%AJ"5?1TG=W!S#%4406H6@CU7[)FHUK=A?^RJN:R=\AT6W.Y(9#$2&E$(D X MBQ$5"V!M9=9.//:Y,$H+3=&J:GH[-;U7JK4";$I4D[30%*TJZNX [K:>1X\I M-[^I1H)ZO359>?5R:S3R:N5F[[5W*;"Y;I,YBN@J$WG#5,Z6K?BE;D!K\U>J M1==MXPZ3]_=WF,U)QE$",XF4/\CR;,;RECD?"+K43>0C%;(EU9<+P#$P92#O MSR@5VX%:H/SC8OP'4$L#!!0 ( 'N$75@<7LK8C@, ,(0 9 >&PO M=V]R:W-H965T3>+/:4_> 9 M@$ _RZ+B2R,38G-MFCS.H"3\BFZ@DG?6E)5$R"E+3;YA0)(:5!:F;5F^69*\ M,L)%O7;'P@7=BB*OX(XAOBU+PG[=0$'W2P,;AX7[/,V$6C##Q8:D\ #BR^:. MR9G9L21Y"17/:848K)?&>WP=84QY;XR4E$=*?ZC)QV1I6&I'4$ L M% 61EQVLH"@4D]S'?RVIT3U3 ?OC _MM+5Z*>20<5K3XEB8HOI@6O/]&^C;4,%&^YH&4+ECLH\ZJYDI^M$3T ]B\ [!9@GP+< M"P"G!3A/!;@MP*V=::34/D1$D'#!Z!XQ%2W9U* VLT9+^7FESOU!,'DWES@1 MWL,.JBV@=^BA.7E$UZA=Y"C*.4E3!BD1D*#'7V@E!RF546\B$"0O^%N)_/(0 MH3>OWZ+7**_0YXQN.:D2OC"%W)]ZBAFW>[EI]F)?V NVT2=:B8RC#U4"R9# ME,(Z=?9!W8T]R1A!?(4<_">R+=L9V=#JZ7![!!X]'8XGU#C=63DUGW.)[W@: M*F6.!X6^_R-#T4&UQWG5:^6:[XA,2P-^>[@P'9@A'^\PK[UUYAG M.LDB360#/]W.3W>*/?Q,!2GDRZOYLH_YUN!G-5Z]07=AKA-XP3%L(,/K9'B3,NX83;:Q. @9TS%)\-SSUTD6:2(;&.=W MQODOE$^^3C]UDD6:R 9^SCH_9[^93PW>[R5 @"UG=I(GJ_,PU[-][)VDTWF8 M'5AS:S:>3D&G(IA4<0]53\:8BDG\0V MAR)!RJ$\!B2K0T1%!FPJR:89G_NMT,H6Z6(;NFD?W;1?*--:8EVFZF2+=+$- M33W6UGBRU'Q*LCGGU>#,GGNGQ>!8G.,Y%CY-MO,X65GV(P40_H_K8(_P=02P,$% @ >X1= M6 2RD%?" @ 20D !D !X;"]W;W)K&ULO99M M:]LP$,>_BO!@;)#6#WEHVB6&IME8H1VE9=N+L1>J?8E%+Y/HZ?[W.^FLTZR1ZD$7 (9L>"GT/"B,J<["4&<%<*J/904"9U92<6JP MJ]:AKA30W!GQ,DRB:!)RRD20SMS8C4IGLC8E$W"CB*XYI^IY :5LYD$+V!FX%3\8-'JK36PH M]U(^V,YE/@\B2P0E9,9*4/Q[@@LH2ZN$'(^=:-#[M(;;[1?U+RYX#.:>:KB0 MY4^6FV(>3 .2PXK6I;F5S5?H AI;O4R6VOV2IET['@W;P"L38%D2M220/",%J2TH: 'ZR !GMX;Q"\0FQJ MB74[IW=%X?<3DV>@R@,\Z8$G7J&[0BIS9$!Q2V@0$-F8S+4#A<>:57CEF%V$ M?N&8<)OX'L23'O'$GZ%TLR]#O8;_>-33'FMZJ R='@#[M,<^_4\9ZO<31RY% MM0*.YRAM,(RNY/++^7C"K>J M&P>U=C5\@J8OK+FHB1*+\7&E94 MLK*BLG!]SXOT@CWC^_=+RV[9KDA$A:\^$Y7 M*I\[$P>M8$VVA;KFN_?0\(3&+^.%M+]HU\1Z#LJV4O&R$>L,2LKJ?W+7U&%/ M@*-'!'XC\+N"\2."H!$$3Q6,&\'85J9&L75(B2+)3/ =$B9:NYD#6TRKUOB4 MF;8OE=!7J=:IY"/HHDDT0LNZ[XBOT8*7%6? E#2KSQ4(HBC;(,)6Z)(RPC) M5JG;Q&)X@R]"7G6ZE55W4>?F/ MY(5]](DSE4OTCJU@=6C@:LB6U+\GO? ''5/(3E& WR#?\X.>A!9/E_L]\O3I M/',O=TOTG%0&.+H,"@=3.^9\&$+'P["?V *M*M"<*>_ M)!+Z2&N': \"8^QU2(^#(G_2 0V/J^$_^!SD'[7Y1X/Y/[P'#\]^'T-TG!XV MV\ !0T]0&(T[$(/Y/+-;<4L;#](N<_VHCG3'RK_@QD<%6_0%A9WFIX.I/!-TVH).!T&_ M<$6*O[1T>O3RX$F IQW4GJA@$G=>UG0PFW]E=?>FCQ+$QDYQ4G-LF:H_S^W9 M=E \M_-1Y_R%'B#K>>_!IIX^/Q&QH4SJ"JVUI7<:ZYU$U!-=O5"\LC/.#5=Z M8K*'N1Z"09@ ?7W-N;I?F!NT8W7R!U!+ P04 " ![A%U85YB@>:<# #L M#0 &0 'AL+W=OL6-"TW6=:HBRB$JF15)S]^QTI1;%E67 -?[%)ZN[A/<]1 MI^-BQ\4/61"BT$M5,KFT"J7J.]N6:4$J+&]Y31@\R;FHL(*IV-JR%@1GQJDJ M;<]Q(KO"E%FKA5E[%*L%;U1)&7D42#95A<5_]Z3DNZ7E6J\+7^BV4'K!7BUJ MO"5/1'VK'P7,[!XEHQ5ADG*&!,F7UD?W+G&-@['X3LE.[HV1IK+A_(>>_)DM M+4='1$J2*@V!X>^9K$E9:B2(X]\.U.KWU([[XU?T!T,>R&RP)&M>_D,S52RM MF84RDN.F5%_X[A/I"(4:+^6E-+]HU]K&8)PV4O&JB08(57"\%W2&AK0-,#(Z;Q!OJ4Z;P_ M*0%/*?BIU5\$1)/H!CVUB4<\AV%=EP22JW")UE@6Z &.!WJ?$(5I*3^ ];>G M!+U_]P&]0Y2AKP5O)&:97-@*0M+ =MIM?]]N[YW8WO709\Y4(=$?+"/9(8 - M7'I"WBNA>V\2,2'I+?+=WY#G>/Y(0.OSW;T1]^1\=W>"C=^GQS=X_@D\HWZ- M:8;@%4>XX@U3$C1/RP;DTN*K@J *DM@(DS&=OU+G%)44;VA)%27R;BPQ[<;! M^,:ZW-S)&J=D:4$]D40\$VOUZR]NY/P^)NHUP9(K@1T('O2"!U/HJ[]K(K"B M;(M2+7T.!U^B7/ *Y91AEI)6W=&CWB+'!EG7V^>5Z[K.PG[>5^K8*/)FAS;) M9(@7"A#V H07"L#[)ZV;Q)+.O'&KZ6-CQ441N,'<& M(:U'K'S/B0>!3X9P8>IF/<'99,$TCT@*S M+3'UE$%;TA9+OBGI%NM.9+Q8SJY9+*\)EEP)[$#L>2_V_,Q:)YSKEXG>H/^@K?Z'U!+ P04 " ![A%U8K)DAL$H# "> M# &0 'AL+W=O<>>]B(T&);-OWO;8$#3NB63/UEH[3/\_D^??FF M+ ]G5'GINC+904'E!2^!Z9Z4BX(JW11;5Y8"Z*8.*G*7 M>%[H%C1C3KRLWZU%O.25RC,&:X%D5114_+J"G!]6#G8>7MQFVYTR+]QX6=(M MW('Z4JZ%;KE=EDU6 ),99TA NG+>X,LK4@?4([YF<)"#9V1*N>?\NVF\WZP< MSRB"'!)E4E#]MX>WD.ZU#I:B\N8694[)71OIN-4_ %T21*] M0G?-LB">HIM*50)0W876])=>!"71\VM0-,OE"_0490Q]WO%*4K:12U=I'2:; MF[3,JX9)+,QK2"Z0CU\BXA$??;F[1L^?OGB3^5(*C* MV'9*4A,ZFPXU>_]2EC2!E:,WMP2Q!R=^]@2'WNLCPOQ.F'\L>ZSKG$UI:J*B M.LH)H5 M=JSP%"N:8H4CEA^&X30KZEC1*=9\BA6-622PU#7O6/.CK,\[T&Z:*A!3Q/F( M&"QL,[GHB(OC1*YHCBJVR63"*Z9@@_+ZJ)?M49\2LA@)(6%D4X*]WGV\HUH^ M@)27"-)4F[0TWO,@RG**VW1#':_\F>=9= Q<$!_5L3:'GBFTIWD%1L?I&6DS M/IH2W[=.26]B^+B+W62,L@0FD?_#Q'#O8O@\&VO#AC,Q#XC%6W!O9/@\)\-C M*PM"'%APO9?A\\P,3[C9PK%E?0.^YTM?9^G&G M/R! F &Z/^5U_?>*4QS=SW=5Y"S?1$-B#PR4JJFAFUW"^3&R\"_C#8:?WQL22W$EY;R>7Q<(+;$)006ZL M \/+%I905=8(T_C;>7K]DE:X/WYROW#LR'+'-"QE=&;6+Y>5=K]DU\9.IQ[)-]K(NA-C!C47[94]='78$]#9$0'M!/29($R. M"*).$#G0-C.'=,3^'?$*B\!.A 8T& MY,N7R^FAW$?,GI7VK-3Y14?\;MV>0D'8%A2V*':A[7,NUJ2R92 &5#T?PFQ] MI\.^]D6;ZX;EL/#P3=*@MN!E[]^%]^CQ M*WNUU8>!,[#GU38+)F%,3U)_NT\Q'!>>)GW<08))GV#RZL9+AI8.HMGILQ2' MX^AI_"Q%?^]3;X_9'TRMN="8P0J%P23!'5/MT=5.C&S*/W_A^P?4$L#!!0 ( 'N$75@V(5^1_P( T* 9 M>&PO=V]R:W-H965TK$F6V@_?>SG30%%B*8^ *V<\]S=X_//@\VC+^*%$"B MMXSF8FBE4A:WMBWB%#(L.JR 7'U9,)YAJ:9\:8N" TX,**.VYS@].\,DMZ*! M69OR:,!6DI(& M,5"JB508?RI.JW:I@=OC#_9[D[O*98X%C!G]31*9#JV^A1)8X!65,[;Y"54^ M@>:+&17F%VU*VUY@H7@E),LJL(H@(WGYC]\J';8 KG\ X%4 ;Q_0.P#H5H#N ML1[\"N ;91,9#L*^K6"?AN[45#@-C5#* M: )<7*,">'Q U)+\QI#K"W,=.9U^,+#7VV(=8S1I#?,_10AJ$8*C19A##@LB MU0T=,Z[.',("C:8/XS85@H8$W7T56D,XM63.1+:C5J]6J]>N%I.8F@JA!,\) M)?*]2916DE//6TD6;BGLA&PO=V]R:W-H965TV,E43BP1_E;5590O= +HGB2O>),_ 41;+'5 M))AW:G,06S+Z 6CA,_'SL?'V,MEI=^KS>^7"6+]<7UV^WW/N;7;[.' M5.F2]6Z;I89&LO3V_?7;SO_Z"GXWK =HG?%NECL?=[KWXIG[/LC_J+>/[N MHE=O4;I,9V5-)-4O7]*;=+FLI6H[_M6@%[MUU@/W?_^LR^V+KU[,YZ1(;[+E M[XMY>?_N8GKAS=/;Y&%9_I(]1FGS@D:U-\N6Q?;_WF.S;._"FST49;9J!E=; ML%JLGWY-_FS^(O8&](>O#/"; ?ZI P;-@,&I X;-@.&I T;-@-'+ :-7!HR; M >.7 \:O#)@T R:G;M*T&3 ]=^] MGY(\3^K=V_LN2,MDL2S^5GWWUT^!]]U__NWM95FMJQYQ.6M<^>3ZK[A][\=L M7=X7GEC/T[EE?'ADO'\,4&Y@XMJ"R^IO:?=7Y3__57WPG>*G=//&ZP_^[OD] MOV_9H!OWN(?_F.35*$X;VK5X?+(QN?5!L_Z&^'#VP_ M3??P()TYAT>G#_N_IK&Z]/^+GWQK;AQFXXV"5VL/4&SL1:MN/# MT[BA?5S]WOQ#L4EFZ;N+ZLVW2/,OZ<7U?_U'?]S[;]O.3&(!B0D2DR06DEA$ M8C&)*1+3$&9$:;B+TM"E7\=%\9"L9VGA9;?>+%NMJF.\ZCUW]HF\OO^Q'AUQM3&**Q#2$&=$9[:(S M&2+Y:(CRZAR$W7$&8D8+Q+P-B9@)NDN/?FBR^+>;J>5V?QLV62 MIW/ON\7:FV?+ZHO"VZ2Y5]Q7W[:=0'UP\EUW?!(+2$R0F"2Q\ F;[N^L;X;C M%_N\=:'AB]W>MM!@^F+/)[==0YBQYT]V>_[$N>=_JG=I+T\W#_GL/BG2PK9W M.XFN>S>)!20F2$R26#@Y^*=XX$\._TTGUQF3F"(Q#6%&7J:[O$Q/R,LON[QX M'_/L+D]6MM@XI:ZQ(;& Q 2)21(+22PBL9C$%(EI"#/"=;4+U]69E\.NR"B1 M6$!B@L0DB84D%I%83&**Q#2$&5'J]]J;03WG.]7[A_(^RQ?_6YW')*OL85W6 M)_+;,_>]PSU;UMQNU["A6H!J M4DJH6H%J%:C&H*U72C&9= 1KVG_W:'RV:D M]NZO]IV1TNE73ZPVR^QKFGK?/+E,__Q4ING2FB(GU3E%I!:@FD UB6HAJD6H M%J.:0C5-:6;0_#9H_ID'@LU *E:D%J":0#6):B&J1:@6HYI"-4UI9JS:MD'? M>0?V]7NDVRO=VZO;A?7RMMOMG#JTCX!J M4DJH6--MX_M/&GU='-B\N Z%IC M5%.HIBG-S%-;.>B#G0.WU3E#:.L U02J250+^X?-@_'(/#EH0H06#U!-H9JF M-#-$;?F@[VX?_)86Y6)]5]]@762VUS3) MK8=WY&;$J*9035.:F:2VQ-!WMQC>S^>+^K,-R=+[F"SFW\=K[R;9+,K$?H$" M[2R@6H!J M4DJH6H%J%:C&H*U32EF5%K6Q/]R;D7*-"R!*H%J"903:):B&H1 MJL6HIE!-4YH9J[9W*VZRHBR\I"BRV2(IT[GWN"COFTL4SWU4:^C0J@6J M!:@F4$TVVO[9D.];SH9"=+41JL6HIE!-4YJ9I[9/T7?>8^YX@0(M6:!:@&H" MU22JA8UFW+\<#B;;6+Z\1('V*%!-H9JF-/.SHFV5PG=7*4XJR;J-KO%!M0#5 M!*I)5 O]P]O__G1\F!UTK3&J*533E&9FI^U,^.[.Q,W3N\ZG[3'<-Z]+?]8M M=TX46J% -8%J$M5"5(M0+48UA6J:TLS3Z5']:F)]VT(K%*BF3G\9FEJQ MF9FV'^&[IY6H9^?S/J6S;#U/\J_>S[>W:5Z7_+YY/Y?WU7O08CW+5M5;4_KG M)ET7K[P;H4T*5 M03:":1+40U2)4BU%-H9JF-#. ;9/"GYY[^0_M2J!:@&H" MU22JA:@6H5J,:@K5-*69L6H+%;Z[4,%-E>=>4><8HFT+_["#\.+X0J KE*@6 MHEJ$:C&J*533E&9.A=RV+ 9'6A9_[7#1K7<-%*H%J"903:):B&H1JL6HIE!- M4YJ9O;:E,>B?>;@X0$L8J!:@FD UB6HAJD6H%J.:0C5-:6:LVA+&P'DW^GKW M1M:\<5D#AM8Q4"UHM/T#P:'E:I- URI1+42U"-5B5%.HIBG-C,[>DS&.%"V: M\ZC]_J U/NR3,MA'9;#/RF ?EL$^+8-]7 ;[O SV@1GL$S/^';6+05N[& S/ M/>Q#NQ:H%J":0#6):B&J1:@6HYI"-4UI9JS:1L; WC8>_J\)ZQ;KD M+=34>LU M!6*@;M"\5OV-,5+]ICFVVEH#R.1%%Y2UY-FZ=-,M?5U]3(KDZ5E M86MFT*(%J@6H)E!-HEK8:/4DK.VM@S?3^F%Y9F+0E@6J*533E&8FKRUB#-Q% MC)\>5I^-S,WJ&U7+XS5UM]LY3VC[ M4$JDE4"QMM_U_X*UMKR;)L>?[BD/[;_,V]9\I4]'JT04)KY"-BV0C!T5PAL%XV];T>O M(;O5KCE M0#5!*I)5 M1+4*U&-44JFE*,S/75@>&YU8'AFAU -4"5!.H)E$M M1+4(U6)44ZBF*]V.Z<.[1.@FD UB6IAH^V?9P\&(\LD M7NAJ8U13J*8IS0Q46R@8GOGP"VN(T%8!J@6H)E!-HEK8:,:9T= 2(;0N@&H* MU32EF1%JZP)#YWW3UTZO]N8=?RZ\63.%5@I0+4 U@6H2U4)4BU M1C6%:IK2 MS.BUE8+AZ-RS++0L@&H!J@E4DZ@6HEJ$:C&J*533E&;&JBTF#-W%!%&]7\VV M?0.9+9?9X_?5V]JNM%U/ZG7SN_?K>E%Z>3I/5YOZ7:XX>@*&-A%0+4 U@6JR MT8Q3)M\?#@XF(T=7&Z%:C&H*U32EF5EKJPA#=Q7AXW8VHMT,1!WF)7+#G1.% M=A%03:":;+3]F81&_3>#\6I;#4-WJ^'C[G/H6;XR M/H/^^F4-M.* :@&J"523P\,"07\\&MN>E(&N.$*U&-44JFE*,\/4=B6&[J[$ MK^MYFC_FBVU/=;XH9O6$7M99*-U0YPRAI0E4$Z@FAX>5!&M;)T17&Z%:C&H* MU32E&0D:M=V+T7G=BYOM"53A_5*=0:6K=%Z=:>7-+"G'>AGN-7:-&JH%J"90 M3:):B&H1JL6HIE!-4YJ9Q[:7,3JWES%">QFH%J":0#6):B&J1:@6HYI"-4UI M9JS:7L;(W!JH)5).H%HX.>QG] M%[>3T17&J*:.;[ZF5FCFHZU9C-PUBT]/'S,J'C[_L[ZR7F;>+%M_2?.B24SJ M)?-_/A3E*JW.KXYF!JUAH%J :@+5)*J%H\-G91QD!JU@H)HZOOF:6J&9F;97 M,3JK5W'S^!=.G="R!:H%J"903:):B&H1JL6HIE!-4YJ9Q[9L,3JW;#%"RQ:H M%J":0#6):B&J1:@6HYI"-4UI9JS:LL7HR(,T?N]2HW!CG:.&UBA03:":1+40 MU2)4BU%-C0[K)\/QR/9L#6J]9HS:'L7(W:-XY6CQE4=N6*.%]BE0+4 U@6H2 MU4)4BU M1C6%:IK2S/BUM8O1N4_6&*'M"E0+4$V@FD2U$-4B5(M13:&:IC0S M5FT!8^0N8)S?#G3#G6.'%C)0331:W]\[1AGTWHQ&(_,(1:*K#5$M0K48U12J M:4HS$C5N"QEC=R'C[$\0N]VN@4*U -5$HQD3* [\T<$AOT17&Z):A&HQJBE4 MTY1F!JIM5(R=MY8[7K]P8YU3A+8L&LW8[_U)O>._F-@?7:U$M1#5(E2+44VA MFJ8T,T5M@6+L+E %1RC30Q4"U!-H)I$M1#5 M(E2+44VAFJ8T,U9M$V/\[WV2AIOO'#ZTKX%J M4DJH7CP^=4](<]VU1.UB6O M)M/#&6[1+50G;Z&FUFL&HNU0C/_?GZ3AWH+.F4&+%Z@F4$VB6CBV/DFC/YF\ M3 Q:J4 UA6J:TLSDM;6+\2FUBP\')=UF@IAH>XG":S\>8HT66KQ M0#5!*I) M5 M1+4*U&-44JFE*,P/8%B_&YQ8OQFCQ M4"5!.H)E$M1+4(U6)44ZBF*/_YQ8]O3W8.[[NFH%J":0#6):B&J1:@6HYI"-4UI9K3: MUL3DW'DH)FA# M4"5!.H)E$M1+4(U6)44ZBF*I-61H)P+5 E03J"91+6RTH\_%?66YWHOE8G3K%*II2C.#T=8=)D?J M#D^''S\5BODCRZMC/F@JTWH!J :H)5).H%J):A&HQJBE4TY1F M9JTM04PFYQ[DH=4&5 M03:":1+40U2)4BU%-H9JF-#-6;;5AXGZ41[R>Y6E2 MU#T]+]U&S*L.[=;9^OM9MB[S[.FC4(MUF59K+ZWQ0RL0J!:@FD UB6KAQ/*< M$']JNQUK6W)@O1]K67)R-;3=D45?BZ8T,Q)M+6'BKB7<)/.ZO[J;!;,IV!7> MS]N/!_[/?;+VFB._*CW62*#]!%0+4$V@FD2U$-4B5(M13:&:IC0C?M.V$#'M MG7F@-T7+$*@6H)I -8EJ(:I%J!:CFD(U36EFK-HRQ)2<0F)Z.$W#I#_R^R^F M^[FQ+#<86(X0 O?6=CHN]#A\Q-\?SJ=3%^^"QTN=S4<]JX& M+X."-AE03:):B&H1JL6HIE!-4YH9E+;),'7>TMV[].!\+D?W*Q+N]79^3T*+ M$*@F4$VB6HAJ$:K%J*9035.:F+$X7*O7)Q RP^H)E$M1+4(U6)44ZBF M*>TI*I?%?9J605(FUV]7:7Z7WJ3+9>%MG_S^[J*^9+'[KI>GMU64^C^\]R\N M#[X?]G^(^_7W+UOF^NTFN4M_3/*[Q;KPENEM1?;>U$VI?'%WO_NBS#;O+OH7 MWN>L++/5]K?W:77XF=<+5']^FV7E\Q?U"AZS_(_M9E__'U!+ P04 " ![ MA%U8/%,-_3@$ #A%P &0 'AL+W=O4;%Q$JD7-_8MH@2R(FX8FN@ MZILD%E*X9$C4>0YX=L[ MR-AF8F%KM_"4KA*I%^SI>$U6, ?Y=?W(U9/=H,1I#E2DC"(.RXEUBV]"'&B' MTN+O%#;BX!YI*@O&ONN'S_'$VN8>:T%#C12P3Y5^TJ6T="T6% MD"ROG=4.\I165_*S%N+ ?LG'-S:P3UV&)QP\&H'[ZT.@]IA4"I342EU"(DD MTS%G&\2UM4+3-Z68I;>BGU(=][GDZM=4^Q%#B*Z0 MAR^0Z[A>QX9F;W=W.]S#M[OC'C9>$S2OQ/-.X,VUR)?ZN,=HQG)5 P0IL^B6 M_WRO;J$/T_Q8!13_(!'C#DD,,>95176QZH<[-&I-@H2&PEH1!(V'P3JM88#(> M)L%"0V"M>%PW\;A^+96+H\/\6II>OTBMR]'@.$L[C+ _\H^RM,,J<'!WDHX: M1J->1OK?+9I#Q&BLOFG1PW()7)V0+B:]0.<>"9-@H2&PEH#8V7\>.N\T2>N- M&0J)4;30%%H[* ??[-ATIO8CGJVF2;2P1FOEON\&7G?R8WK9!(M-(76%G/?)Q="'H1SU;3)%J(7[8HEYX[B^^\'^>ZT&1ILIHVBA*;1V4/;]%.YM#_Y7-3#:"AE%"VNT=DN MC^<5]L'L,P>^*F?( D6LH+*:#S:KS9SZMIS.'JW?Z?EU.5/=PU3#[R^$KU*E M909+!>E#5/KAXD6Y<3U@63DN7E;0*JYG!MH'Y?,B9W#_H%S51_^A]0 M2P,$% @ >X1=6'<>9%$!!0 _!\ !D !X;"]W;W)K&ULM9E=;^(X%(;_BL6N5C/2;!.'CT 7D#HDHQFIE:JVLWNQV@L3 M#F!-$K.V T6:'[_.!PDIK@M:]Z9-PCE/[/<8@5"47$GQ1VXN@:Y5.9,_8CO_FVF'3V^PK5 MA/HY+V*Q*/ZB71G;4\%1)B1+JF0U@H2FY7_R7 EQE(![KR1X58+W,F'P2D*W M2NB>^X9>E= [-Z%?)113=\JY%\(%1)+IF+,=XGFTHN47A?I%MM*+IOE">91< M?4I5GIP^0$PD+- ]X7*/GCA)!2E**-"' "2AL?B(?D??'P/TX=>/8T>J=^:9 M3E3Q9R7?>X6//73'4KD6*$P7L&@#'#78>L3>8<2?/2/Q"\RO$/8^(<_%0]V MS.D!1%>HB_-TKZM)#\Y/]S3IX?GIV"!&MRY?M^!U+RT?^OM6A:)O$A+QCV:< MGTMN3\_-MZ=KL2$13#IJ_Q' M]"9_O8+'KA_Z"2W"0MLPD)+L%9Q>G5Q>B;Z M]":*6)9*@39D3^8QZ,I@)%Q:AA+F%[#\%V([]?&PAUW7'3O;8XE/ WN^[P]. M D-+PVO)UZ_EZQOE>R+/2) M35>U@D@R]/1P@]8L7@ 7G] &> 2IU"E;PD=' M+TN9K0TNPELQ^+;-OE+FU*>L$-J9?*K!-6& 3%EJ"M6HPK&LP M?*N# M".41)TOMKFX$7UH=F["@A V.-[K^R>_IZ&0WQ'Z_"6JIB=VFAW>->H;/RC<* M$"A3/397DI9K?U.L?;+B +FV0J>GF7RIH!7M6(2N;JO7Q'F:N-#6Z-JZ'GDC M_+\;.#/B8@'QZ0+1"HA/!-3%A;9&UQ;0:P3TWK.%,],OUM8[I]FS^L[0%JVM M?^,.L='?G-OPF2D7Z]P]N^6S^N+0%JTM=N/VL-GN!1F@)6?)\?+6JFW5\U6T MM[?E@\WG@^;35^[;_N)[L@S3;)$JZ--7S:S2@NLTD);M'9-&M>( M!^_42V.K5M(J+;!*"VW1VB5J'"MB%,M58*M6TBHML$H+;=': MA6CL)!Z]UP9EU4]:I056::$M6OO,IK&HGMFB!E1(3N>9+ \8(Z!;5;!BHQ*' MKY&V-S5S+ZV0=VH\_?Y0UR]I(KO#@:YCTD6Z+R+;JC4&U#,;T&/51.Z<;F]G M*(%DKEI+E) %H/G^+?VL^E-/XT\'.E4"3>3(U\KW=F"IGG-TRID 7Q7'RP(5 M%KT\/JR?UD?8-\7![8OG,WP=E@?1#:8\%[\C?$65TC$L%=*]\E7CQ&PO=V]R:W-H965T><^\YL7WC6JI'O00PY*G@0D^\I3'EF>_K; D%U2>R!(%OYE(5U.!4 M+7Q=*J"Y Q7<#X-@[!>4"2^)W=J-2F)9&LU\X[:@EI1JFDO]@ MN5E.O,\>R6%.*VYN9?T-6CTCRY=)KMT_J=O8P"-9I8TL6C!64##1/.E3Z\,& M8#!\!1"V@/"]@*@%1$YH4YF3-:.&)K&2-5$V&MGLP'GCT*B&"?L5[XS"MPQQ M)KF@3)$'RBL@UT!UI0 _D='DF'RG2E'K,3F8@:&,ZT-+@-]U%RISOL=(>.+WI3]Q&Y8C1E MG!D&>FU"3G"+W4)6*<7$@IQ3S?01N1WB6K)(C]U6;]NR*VBAIV10UW%P4KX"3LJV8G M\%^-WQ/9EL91IW'T/V[[8)8AT!DSP0[84U5 MKOM4C__:H8/ _O[8R&^&-97Z&]>T;9'75"V8T(3#'('!R2GZHIJVTTR,+-W- MG4J#?< -E]BI0=D ?#^7TJPGMAETO3]Y 5!+ P04 " ![A%U8H/H2LL@" M "U"@ &0 'AL+W=O.SN^<"WDO5HB:GA(&55.%!9KUS(*1:X9Y7@M0>5I2N3C&)E8CQS?V2STEHBEQ1P4'B?.1\]4_'?F !A<4=Q;5JC,%*F0EQ;R<7 MRO)\/A3.77JF!;8'&^\GQ?BC9@947@FV$^:Z.7( M&3J0X)SD3-^(]7>L!/6LOU@P53QA7=EZ#L2YTB*MP(9!2GGY)@]5(AJ ('@" M$%2 (A%N&:A@.2&:1*$4:Y#6VGBS@T)J@3;D*+=5F6IIOE*#T]$YH1+N",L1 MKI"H7*))N59P"-.R3B#F<$G)C#*J*:J-50)$0P.\/T%-*%,'!OF-2'YH=@"P M"O=H%K>V';C!.)>2\@7L >7P8RER17BB0E<;29:8&U?TQR7]X GZ$XR/H.MW M(/""+MQ.)["_=_"O&]=DI$Y+4*JHR$N/(,2?01D(G M^OS)[WM?=DCNUI*[N[Q'#9EMU$KPH #;H[Z* F_H>Z&[:HEY7,<\WAT35\C M;XNW$_C*5/1J6KV/6/W>.TCNUY+[;ZE^">XWJO]$Y0=UO,$+*A^TQ=H)?&4: MAC6MX4>L_/ =))_4DD_>4OF3EU;>][97CO>"VG=;__8[D:_,A-^X#/V/6/Z* MU7]6O;WK_)WWRG,[H$(_]^MW&TV(;>BNB%Q0KH#AW."\HX'YO&PO=V]R:W-H965T\^%DSM>$,LL?Y]?NA#_FF8HI@SN!9)8D1#R?0\Q7$PM;+Q?NZ7RA MS 7;'Z=D#E-0/],[H5=VB1+2!)BDG"$!T<0ZPZ?G>&0"\B<>**SDUCDRJ@8OX+',?]&J>-:Q4)!)Q9,B6#-(*-L;)2SO"2*^&/!5TB8IS6:.VTL3-]G90D#S?D'0;2%Y"T$$> M_H)4YE2@*86/KMD""68/D?/^"^\[6%L%<2]G)T[TTJH1N69EHKPL+\)LG[ M_ <$"T:?,I#H]W= \CSJ&&PR\J8OYPBQ] MI^/TNF-[6;-WK]R[MZ_^9-VD?RODGL7JEX3[Q]"_?X"4!F5*@W?0?U"O?]^K M;X!AN?FP=?.K=:I= 4+M*TM@NJI+'NOJ-7V=6L'VK-.HI#HZAO2C Z2$G'* MU7"KP^S:!EY=&V#'<1OZH+(@W.Y!C7W0[ +MB/M6K#(NW#M*'QS"W'#E;KC5 M:7;M@WY]'[@-9H K*\+M7G0A(*3J39^#5L!]"U;9%QX>I0T.872XB", _H^Q'GZF5A9J]R=/;_ 5!+ P04 " ![A%U8?[2CG\L" !5 M!@ &0 'AL+W=ONF;E4:654&%\,,@ MB/R"<>G%HVKO0<K9&;?9V L<(128 M6H? Z+/&*0KA@(C&KP;3:U.ZP-WU%OVFJIUJ29C!J1+?>6;SL3?T(,,%*X6= MJ&AUV L+PG8"P"0@KWG6B MBN45LRP>:;4![;P)S2VJ4JMH(L>ENY2YU73**<[&-XQK>&*B1+A'9DJ-I+@U M< KS^II +6":,[E$ US"CO_Q%5K&A3DAYSMK:Z9EJ=T^R X2[C@]A6. M7."W7)6&R/6.7&+WXXX=N%'P^H$"_5:!_"#W^2M/"U98P MP62*P"S<8*)+UTGAL!9\'^<:];Q"=8-D'0\^1<'(7^_A,FBY# YRV6G;A;N8 MM;N8?;<_'+R3/6JS1P>S3]X4H';#(D'=MMP^$M$_"H3!L/LW"7_G MJ1>HE]5 ,Y"J4MKZU;>[[ZC=@YTOE#*;@V7H/TGB7\#4$L#!!0 ( 'N$75AUQ-D? ME@, (4 9 >&PO=V]R:W-H965T\9?Q$9@$1?BIR*A95)6=[8MH@S*+ 8L1*HNK)AO,!2 MG?+4%B4'G%2B(K<]Q_'M A-J!?-J[(D'<[:5.:'PQ)'8%@7F_]Q!SO8+R[5> M!U8DS:0>L(-YB5-X!OFQ?.+JS&XI"2F "L(HXK!96+?N3>0Z6E!%_$E@+PZ. MD7Z4-6,O^N0A65B.OB/((98:@=77#NXASS5)WE0]O'J8 M-19PS_)/))'9PKJV4 (;O,WEBNU_A^:!IIH7LUQ4GVA?QUY-+11OA61%(U9W M4!!:?^,O32(.!.XI@=<(O&.!?T(P;@3C*NGL([,86'WC,J,X&6-(&D M1W\_K'>=MP#A&X"A.[!5PMJL>:]9N_,&B1&L1\B[^@5YCC?N>Z)A>0CQ"(W= MD_+PV^3+\^5>CSPZ7^X.Y'+7Y_*C"T8.$0OS5M_1J M]J2?KABLB M]/6/E$A(T+/$$GKM&ISRTNUH$A::A"U-PB)#L,XB\-M%X'_'XNN;=-LD+#0) M6YJ$189@';>O6K>O!K=\=T^K&LS5MNXS=A!SJ;$F86$-FQU4>VU4_H!-T* 5*8**Z#X MJI;(5TS='7N/>4JH0#EL%-(9Z782KQM.]8ED9=4@63,I65$=9H 3X#I 7=\P M)E]/] 1MVR_X#U!+ P04 " ![A%U8!X;";4(& "E+P &0 'AL+W=O M-[EJI/[KA(J%2'8CO-]H+139&4Q%-B M6=XTH5$Z65P4[]V(Q04_R#A*V8U V2%)J'BZ8C%_N)S@R?,;7Z+M3N9O3!<7 M>[IEMTQ^V]\(=32M*9LH86D6\10)=G8_/0YOD"47$'Q%[R(Y>HWPH*\Z_ MYP?7F\N)E9\1B]E:Y@BJ_MVS)8OCG*3.XY\*.JF_,T\\?OU,_U ,7@UF13.V MY/&?T4;N+B>S"=JP.WJ(Y1?^\#NK!N3FO#6/L^(O>JABK0E:'S+)DRI9G4$2 MI>5_^E@)<92 O1<22)5 AB;858+=37!>2'"J!&=H@ELE%$.?EF,OA NHI(L+ MP1^0R*,5+7]1J%]D*[VB-)\HMU*H3R.5)Q>W;*O*+M$7MN="1ND6G:';8M)$ M_[(-^A"E-%U'-$;7:3DK\^JNGM!SWNN 21K%V1N5]^TV0*]?O4&O4)2BKSM^ MR&BZR2ZF4IUG_FW3=75.5^4YD1?."5OH$T_E+D-ANF$;#6#Y$P Q *9*H5HF M\BS3%3$2 [9^AVS\%A&+V+H3^G_IP?!THDD/AZ=C@QAV/6?L@F5$-;Z,B7LV6?SZ"_:LWW2R0\("2%@( M!&L5R*D+Y)CHBZ]-D3-6FQ+F M'0V&>([M>1UI^F'8=WQGUI&F'^:[#O'URGBU,IY1F>M4,C4264F"7K-'=1N2 ML3=O4';]6QS>J\UGNF!@N MC1$V5AJ_-Q['F7>5Z0>=X3GN1(4:U)SHE9G5RLQ^,F\*359,]7[VK)"DC_J. M8V2-%6:FN:J([7>OJGX8]CW7)1UM^F&^BQU7K\Z\5F=N5.>CZKXQTOW87QD3 MQTH!"0L@82$0K*4^MIK[6NN$-RD5'*A&H+0 E!9"T=IE.K(?^"=-1-VD2"Z4 MHY!LC[[M45BV6&U5<._6@-BNU>EURRK,,X<%YC,;K2,0K:TC:70D0]H-^H%" M*M(S?I HCN@JBB/YI)72B!L]P2%I 2@MA**U"]-X)7Q*LX1!W1(H+0"EA5"T M=ID:QX3-EFFYH^F69?F3BSL:"71/XX.^!VGST(TF$%H+00BM:6NC%B MV.S$/M<>K+HV](^(0&T8*"T I850M'8Y&O>'O5,V*% O"$H+0&DA%*U=IL:& M8K,/'?[\P@P:79*^C<;F$G+"I$%#/"TH+0&DA%*U=IL;S M$J-9&[#^9 :,+H6M>8+K^4<+(Y7(_3CM"I0FSK0$11J72LQQQVP)J4$E_ MB9&H_F$[W4ZCB=.Y(4VTU7,T%>VWJ4\YMOHA4X,ZA9! M:0$H+82BM4O2&%0R.V5G ?6MH+0 E!9"T=IE:GPK,:_;#KAW ?6F%:VUL\&Q MB&UW.TH_KM=,3"'MG5Z-/[3-_E#?2 ;?MYCIHW=[@:ZC@M)"*%J[3HU-M?$) MNXL-:F!!:0$H+82BM66V_K=>J_Y^V*'=>?])3X/RQWC#:;

X1=6-=%Z^S^! AQX !D !X;"]W;W)K&ULM5E=;]LV%/TKA%8,+;!%(O6=V08::\4"K%@0I]O#L =& M8FRADNB)=)P6^_&C/B)9$DW8"/UB2_*]1SR'O)<'YFQ/RZ]L0P@'+WE6L+FQ MX7Q[;9HLWI ;BMER;;%L2G-1)>68BR_+,'*>%L9C5S^[* MQ8SN>)86Y*X$;)?GN/QV0S*ZGQO0>'UPGZXWO'I@+F9;O"8KPK]L[TIQ9W8H M29J3@J6T "5YFAL?X76$O"JACO@S)7MV< TJ*H^4?JUN;I.Y854C(AF)>06! MQ=:O"#SB!E9TNRO-.&;N1$8("%/>)?Q M>[K_C;2$W HOIAFK/\&^C;4,$.\8IWF;+$:0IT7SC5]:(0X2H'E%6T0*LN:C'K;$$_+:IY7_%2_)J* M/+Y8D;6810[NR9:6/"W6X&>PJM= ^ITDX&.2I-7\X Q\2@MG(TEZ M='HZ5+"QN^FS:SS[Y.D[G)R_?Q?AX):3G/TCT[[!=N385<>Y9EL%+N9(@(J%WO2E(@$XK[3]7C^0R=C M^35?%YYK.>[,?#[49QIE.Q YPZA($N795M!%#1BY'2-7R>B!1\<[@0YF MC' I 6_Z4AX%.376"19K !IJ&G:;AFZHJE%2+:P7AJ(,M MIW&.XX?VJ']$TS#;M7W7EQ<5M'H_8REI+&DIU@3FI&[=E&](*;4=2I1S%X%6 MM$@7VE#! T<(+UA<+;@N876B1;K0AL*B7ECTI@IKTPTDQ*1JNYU(H6Z4(;RM?[2^A< MLL"4[O5L876B1;K0AL+V-A>J?>[9SAU._:DPVV$P+CA)F,2[R\*.FW?8VUUX MBM\]U;[#J5UUK-"QQIRF83(#+PE3.'C8FU^H=K_C%@+^ Z<98C7NV'-VU3WM3E,_UF>(H^!*1UY0O]R^;4L[GA M=%N? SY2SFE>7VX(3DA9!8C?GRCEKS?5"[JSY\7_4$L#!!0 ( 'N$75AB M71"@< 0 ,P1 9 >&PO=V]R:W-H965T8:F& M?&>+ R_(ALB7PS-7([O6$B<9H2)A%'"R75H/Z#Y$4RU0(/Y,R%$T MGH&F\LK8FQY\BI<6U!:1E$12J\#J[YVL29IJ3!<$W$K _:B 5PEXA6=**H4?0BSQ:L'9$7"- M5MKT0^',0EK13ZC>]XWDZFVBY.3J"7.:T)T SX2#S1YS JY#(G&2BAMP!UXV M(;B^N@%7P 9"OQ4@H>"%)E+<-B;^V+-<8!JKR:O6>&%+9:1>RHXJ@QY+@YP+ M!B$'?&94[@5XHC&)VPILQ:ZFZ)PH/CJ#&D,238"+;H$#'==@T/KCXHY!//RX M.!I@X]8;YA;ZW OZON09X5@R?F_R;2GKF65U#KD7!QR1I:62A"#\G5BKGW]" M/OS%Y)12J8.$N5U$[!)%'>E2:FY2)^PS9W"H-IAV@?Y02.VT&%?11R \\S\_1K MGOX(FZAR5IRDN>QFCI*DW]L !WJ.YW=8]F':?CCOT.S#?-=U S/-H*89#,9W M2"A3>?YBA =C1OB8RL*1E+6\-JN]-AL\'$_;K2HD -N6NZ]*B=/M=*VNH_+Q MQN3.6?^H>C/4V>FU >5#U WO/LJ!0>/4M)C-:V;S069KQ@],)7P"2,%14SO% M,=#SMR#9ZBA_)UR=>I 1N6?&PU^N,V^8!R=.]^@;0=WX-H(NG'L$SY4('&:: M8B' UBS+%,5X4:RZ,U8/PRJ^;TZY^PZ9_#T?2LZ!!5 6 62ZGC Z3ANRCSR>RZ%5"6MOD?O=*N11#_*+=6* MS83@>[[7+1Y,,.@Z;B?H#+#IU)W/+H3=N9Y$@Z779>)5 F4MXM7E^D/J;L_8 M8.[YL$O= /.;5VA%W01#\%+&.9>%:+@NK)N?@VI^6K1;6QRK\@GS$E6\-5,N MUYHUT__$=[J,^R@TF?7VNH^"DPL7"3H7BFBX4ARDV]S8#Q*>&@A/@R[A/DH1 M[O+M@V#3*R5AN]'FJB9H5WPN$"!B.95E.UC/UI\D'HI&O#/_J#]5%.WS64WY MG>,SYKN$"I"2K5())X$RC)>?#LJ!9(>BF7YE4K7FQ>.>X)AP#5#OMXS)TT O M4'_ 6?T#4$L#!!0 ( 'N$75BAV&PO=V]R:W-H M965T[I!3-D14C!?IBD]0YA_=<7GXL#E)]TQ6 (0\U%WKI M5<8TU[ZOBPIJJB]E P*_[*2JJ<&NVONZ44!+1ZJY'P5!YM>4"2]?N+$[E2]D M:S@3<*>(;NN:JL=;X/*P]$+O:> +VU?&#OCYHJ%[V(#YVMPI[/F#2LEJ$)I) M013LEMY->+V>6;P#_,7@H(_:Q#K92OG-=CZ52R^P 0&'PE@%BG_WL +.K1"& M\;W7](8I+?&X_:3^T7E'+UNJ827YWZPTU=*[\D@).]IR\T4>?H?>3VKU"LFU M^R6''AMXI&BUD75/Q@AJ)KI_^M#GX8@09B\0HIX0C0G)"X2X)\2O)20](7&9 MZ:RX/*RIH?E"R0-1%HUJMN&2Z=AHGPF[[!NC\"M#GLDW;=-PP'4TE),5U17Y MB)5 /HFNHNS27) -%EO9[L2O&# --WJ[!4,;U.\1^W:S)VS?O MR!O"!/FSDJVFHM0+WV"P=DJ_Z .[[0*+7@@LC,AG*4RER0=10OE7@]7H MR>IM=%9Q#<4EB"*@U>OIT01]_7IZ>,9-/"Q<[/3B'UNX#]V8)O_< M;+51N*W^G)!G4/7O[K+V$6_#:5MY\IMOY)8L]R MF@PY3[=7)NN\FW/FYK2G\'T>SM(H6/CWQTF<0"5ID#U'K2=0:705#ZAGMM/!=GK6 M]IW"6T291X([E<#WEC6VA*QA6A2RM=74T$>ZY3!EK]/.CD.:SV3?F8GE1*E\_G5R- I*DV#:&3H%)2D231R MY!_=036HO;O+-7'UTYW1P^CP7+AQM^1H_!:?$=VM_[],]P;Y3-6>"8V[;H>2 MP>4,"T9U]WK7,;)Q-]U6&KPW7;/"IQ H"\#O.RG-4\=.,#RN\O\ 4$L#!!0 M ( 'N$75C.'#\&J ( /D' 9 >&PO=V]R:W-H965T EIXTU7X+MM./? MXTL:VBFM]M"7V#X^W^=S/COG9!LAGU0-H-$SHUQ-@UKKYBH,55D#PVHD&N!F M9RDDP]HLY2I4C01<.1"C81)%DY!APH,\<[9[F6>BU91PN)=(M8QA^7<&5&RF M01QL#0]D56MK"/.LP2M8@/[>W$NS"GN6BC#@B@B.)"RGP75\55Q8?^?P@\!& M[11B">[N*VF060# @JEM@S8#&N8 Z66R(3QI^,,^B,M<'>^9;]QN9M< M'K&"N: _2:7K:? A0!4L<4OU@]A\@2X?%V IJ')?M.E\HP"5K=*"=6 3 2/< MC_BYTV$'$$\. )(.D+P$C \ T@Z0OA8P[@!CIXQ/Q>E08(WS3(H-DM;;L-F) M$].A3?J$VVM?:&EVB<'I?-$V#05SCQI3-,>J1C?F):!;[E^4O9KWZ!N6$MO[ M06<%:$RH.C=656,):CL0CNX(I0:@LE";R"Q_6'91S'P4R8$HX@3=":YKA3[S M"JI]@M"DU.>5;/.:)4<9"RA'*(W?H21*TH& YJ^')P/PXO7P^$@V:7]+J>,; M'^";4ZP4ND9SP9BYD846Y=.0RD=9; 6Y4@TN81J8$J% KB'(W[Z))]&G(85. M25:RC6PU,_1X2<7Q*$4])5IR(;$_$BU[$ MBZ-/<-']YDJU4-F_G0M>VGJA)>8*^RI^9NR^'IP/*>M/B/T1MB&M\VCT,0O7 MNXH-.,6CRWVGPCM-=GWBWL7G%^X4109RY9J+0J5HN?9UI+?V_>O:E>T7]IGI M:[X-_:?Q3?$.RQ7A"E%8&LIH=&G"DK[1^(46C2N]CT*;0NZFM>G-(*V#V5\* MH;<+>T#?[?-_4$L#!!0 ( 'N$75B?-W"A50, *X5 - >&PO33R4GGHG-_?K6+G-70 MN1\XA2\/$$9E,='X(+?[[*+2O6UI,_Q4"UGB*4;K.V@Z2\N$#D9.#IO.WOE@ M$^IUW,Z,6LM&Z:&3OL$UQ*"NLM$@*T1;;)%O UJ9Y-1[('SHCPEG$\F E9&< M\94-=R$P+7@A/:6K7*<*(5(]6CBT/;@!:IV29FQI^LNL,8"I MA[@Z*4N^^LK93.343O[@A*,!6?.\>2'9H\X&I3+5 2I][X%*Q::;D;^2E'=T MJ=;EM,QPS]UWZ/G?KO.,"BH)WS2M:_^85_G5CNO7Z5MX-H^57<=.DU'O^#W6 MQX=C-QF_!Y/O8KO[QV\R2H[?8WVD/'*3O3=[LK_$9'B4)H/ZN+9Q)MPZ$391 M#T[>0_\7G.%YF]2;+!A73-2].4M3*IX=#+6\(A/]Q^B6OAZ?THPLN+IKP*'? MMG_2E"WRI!EU PM1CVK;/V!Z8=P<^W4N)E*ZI.FX[LK9Q#0]W=!9ZP\0=I%K M\W$C&,=B;@0P+ _F .-8%I;G?YI/'YV/Q3!O?2?21SE]E&-9+F1LOE@>-R?1 M'_=,DR2*XAA;T?'8Z6",K5L+>;2P/,+!=P&H'\KOS0$VY.5$$NXIYP^Y@'$D2#(%: M=-=H'".K$\/7O3_871)%2>)& ',[B"(,@;L11S 'X %#HLB\!W?>1\'Z/16T M_Z$=/0%02P,$% @ >X1=6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'JG;MGOG[7Y]J3U-_8]SU1QV]E8 MNWW7[1;I1N2\^%UOA7)[5MKDW+J/9MTMMD;P9;$1PN99U[NY";LYEZKSX?WQ M7'/3A1^T%:F56KF-U88O4CP7_^VO/K*=+.23S*1]N>W4[S/18;E4,I<_Q/*V M<]-AQ48_?])&_M#*\BQ)C?2JOO9&:%&7,K_C"ZW$JUKD[C_D47_(VZ'8ZO M^T9\9_Y/,^K52J9BK-,R%\KNV]&(K )4Q49NBPY3/!>WG9'>"5/]'_<#T^7^ MOUD'!5K*O)-NAYDN:SPZE&&YE)9-U?[+;B_ \A LCQ9K-'M(9O?3\7 Q&;./ MP_OAPVC"DD^3R2(!@'T$L'\U0/9FS@&DCT#Z%X1,%N[E\^3! <[NV/1A- .0 M 0(97 UR-/L\!Y A AE>#3)9S$8 ,D(@HRM"?O4 9(Q QM>[W,/D$X <() # M6LB967,E?]0[&%=+]L!M:033*S;;-D/W#1:[;V@QDS+/N7FIL!*Y5M)]C2O+ MAFFJ2V4EQ$050^R8NTQ\3ZP0F2/[IW0__Y-G>IAH>L2FF:J=.\#-0D0!D3"U M](C=\H?6RV>9977/F]F-,$[0EJMUQ<&&$!.32X_8+F/Q9"$+YI >L42F*M6Y M8 O^O7D9,67TB)V16)U^>_N1%V+)1CIW9RI^GF'U,%OTB'7Q*%S/+P7$P;S0 M(Q;#O7 MU;AXF !ZQ 9P/8D]BE3(':\'W=H(47T%3H^QT.\1A_Z)"Z3V!=)@ M$=XCCO"/U4;7S>?V,-QU]3I!A-?30_,)ZH1"Y[FTU4%%'59'+N=TZ9]0 M:3/P>UC@]X@#_QV7AGWA62G89S<:W(RC!H9X6,#WB -^(M;5$6Y<;+6I6@^" M8='?(X[^$VZ4PRG8W*DRV7 #@YJ'.<"C=D"YW6;U5>09&_%BP^XR_?R:;T-, M3 4>L0KF_(7MZN:KOZY2P<:R2#-=]4$(B0G"(Q;$5!5RZ2ZP"R]+=[79T+@X MLSX=(I@V/&)MH#/R1@K6Q^S1OV;B\+4/,3&M]*^1.+ WBTK)Q6^0$E-+_W(9 M1"L;6J6Z9BK1[(^86?H72"5:VPZS2O^".44K'":6_I62BP,HQ,3$TK],CM': M?)A+^A=)-EJQ,'WTB?6QG]6W8?F8+GQB79R9EQXY(2:F"Y]8%R?ST]:&Q%3A M$ZOB=*+:BH@9PR \P"P7$%L(Q81X=H"OL MY)D,R%#'PG*9-28< >:>@-@]>(K::$/,/0&Q>W!,:/( L2KS%\)UI'3XAI)R36SH$P<:=:EED]_W4-*8PH+'LS MA6N-(::=D+Q&!FHI3=RJ>@$Q,>V$Q-I!,.=&[R FIIV06#L(YF2U@L6?$--. M>,D"VNDH@ICHK5W$ D+[9F.N$6(""JF3GW,5OWW+0DQ,0"%U\G,>LYH504Q, M0"%U\H-A-BYZA DH(A;0L7[Z*P=%F(,B\M7_(R3(U0X;"S:&F)B#(F(''6J^ MOVQ*3$ 1L8!>&4%+5MU3J[K@"C$Q 47$ FK#!(5#B(D)*"(64!OF75G7":M= M$!,34$0LH%?,/TNNK+3[OOEZ3S[$1.\N)A;0N5NB3G4>80**B 5T6$/YY3#' M[!-=9IWGI\G&W^PO)=THAS=!QYA]8G+[G+NMJVY2B(GY)Z8NO9U9GCIT 8B) M^2>F+KV=Q:S#$\3$%!1?YR:T/6;S*0),03%UZ0W%A&6C&%-03+T =+(FV0A, M$!-34$R] -2"N9=F];0>G'?$F()BZAP(PVSV3?01%VH%M2SSMB@HQA04DZ_^ M8.N\!^HG#;4YZE<\.J ME^I,/<\/JIO/5V66C=RVF;K7?'E\4O3XE.N'?P%02P,$% @ >X1=6%]. MZ@JF @ F#4 !H !X;"]?Y3D]H/( CYK%K.)_*U0VZ+\ MRHM'J.G'EW)HQWUW&G;[\[#X/!Y.PZK:C>/Y5UT/ZUTYML-#=RZGRYU-UQ_; M\;+LM_6Y7;^WVU++GJ\G[EX_3J7_YG8;3;[=?G=K?\00)#,'Q0A M*,X?E" HS1^4(2C/'Z00I/,'&039_$$.03Y_4 -!S?Q!88DR+@F2)E@3:!V0 MZT#@=4"P X'8 D.!'8'Q#L0Z"VHMQ#H M+:BW$.@MDQ_;!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$ M>D?4.Q+H'5'O2*!W1+TC@=YQLEE"H'=$O2.!WA'UC@1Z1]0[$N@=4>](H'=$ MO2.!WA'UC@1Z)]0[$>B=4.]$H'="O1.!W@GU3@1ZI\EF-X'>"?5.!'HGU#L1 MZ)U0[T2@=T*]$X'>"?5.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG M?U82Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H MK:BW$NBMJ+<2Z*V3PR8$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01ZV^2P(('>AGH;@=Z&>AN!WHYZ.X'>CGH[ M@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=X^.>Q-H+>CWDZ@=X-Z M-P1Z-ZAW\Y-Z#^/7H0RWGN\U/O\GJ1XOWRVWQU^7WQS86[3T" #Q,P $P %M#;VYT96YT7U1Y<&5S72YX M;6S-V]]NVC 4Q_%70;FM2(CCV&$JO6EWN_5B+^ EID3DGVRWHV\_$]I*FSJT MBDG[WA"![?,[\9$^=UQ_>YZL7QSZ;O";9!?"]"G+?+VSO?'I.-DAKFQ'UYL0 MO[J';#+UWCS83*Q6*JO'(=@A+,.Q1G)S?6>WYK$+B\^'^+-OQV&3.-OY9'%[ MVGC,VB1FFKJV-B&N9T]#\UO*\B4AC2?G/7[73OXJ;DBR=Q..*W\.>#GW]> MBEZ=3P[QANWI,[\X?RYS+C#NO'?CY./$G/UXW.M(CJ>74RQD76C/O^);8BQ] M\?O9X[0;V_QE=KS>'Z/;S_/PV?RX_(Y_G?%;_0_V(2!]%) ^)*2/$M*'@O2A M(7U4D#[6D#[R%:41BJ@YA=2<8FI.036GJ)I36,TIKN846'.*K((BJZ#(*BBR M"HJL@B*KH,@J*+(*BJR"(JN@R%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D M+2BR2HJLDB*KI,@J*;)*BJR2(JNDR"HILDJ*K)(B:TF1M:3(6E)D+2FREA19 M2XJL)476DB)K29&UI,BJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLFB*K MILBJ*;)JBJR:(JNFR*HILFJ*K)HBJZ;(6E%DK2BR5A19*XJL%476BB)K19&U MHLA:462M*+*N*;*N_Z>LW\=Q_X_CYV?:FW9XS<_F?_K<_ 102P$"% ,4 M" ![A%U8!T%-8H$ "Q $ @ $ 9&]C4')O<',O M87!P+GAM;%!+ 0(4 Q0 ( 'N$75C/+F)4[P "L" 1 M " :\ !D;V-0&UL M4$L! A0#% @ >X1=6)&E>0:F" CS@ !@ ("!#@@ M 'AL+W=OH0 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ >X1= M6#$8]C*+ P P\ !@ ("!-QL 'AL+W=O !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ >X1=6*4JD1)<"P B60 !@ M ("!\RD 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ >X1=6 =D-I(2" OA0 !D ("!?T$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>X1=6/S[M*1R @ 9 4 !D ("!H7P 'AL+W=O&UL4$L! A0#% @ >X1=6 OB]"G-# M^2( !D ("!@HX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6#^>L%"%!0 J!P !D M ("!P*@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >X1=6 F9%).!!0 O@P !D ("!W,8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1= M6$2%G0^R!P %A, !D ("!,M4 'AL+W=O&PO=V]R:W-H965TO_9 , )@' 9 " @=GA !X;"]W;W)K M&UL4$L! A0#% @ >X1=6->LQ?9> @ @ 8 M !D ("!=.4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6*N'HO72!@ ]1$ !D M ("!N0H! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >X1=6-UA1S\+! O D !D ("!Q1H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6&99 MECKI P G D !D ("!;"@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6,\/2L\! P _ 8 !D M ("!TS0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >X1=6(CH0X!5 P B@< !D ("! MM$$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >X1=6&60J.82!@ I2, !D ("!%DL! 'AL+W=O%4 0!X M;"]W;W)K&UL4$L! A0#% @ >X1=6-J0C"^S M!P <$( !D ("!6U@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6';(KX*1! _AH !D M ("!8&@! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >X1=6!2#:0.G @ C@8 !D ("! 78! M 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M>X1=6!9%^ 0"! ZA( !D ("!U7X! 'AL+W=O&UL4$L! A0#% @ >X1=6,2]]WJW/U4# ")"@ &0 @($+ MDP$ >&PO=V]R:W-H965T6 0!X;"]W;W)K&UL4$L! A0#% @ >X1=6'[E@H>> P S@T !D M ("!KID! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >X1=6-U*H G! P SPL !D ("!0ZD! 'AL M+W=O&PO=V]R:W-H965TS 0!X;"]W;W)K&UL4$L! A0#% @ >X1= M6%5C'S'1! DQD !D ("! K@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >X1=6 2RD%?" @ 20D M !D ("!:<0! 'AL+W=O&PO=V]R:W-H965T#* 0!X;"]W;W)K&UL4$L! A0#% @ >X1=6*R9(;!* P G@P !D M ("!OLX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >X1=6%+ V#'Y$@ JAT! !D ("!0=@! 'AL+W=O M&PO=V]R:W-H965T#O M 0!X;"]W;W)K&UL4$L! A0#% @ >X1=6"2K MQ=*4 @ !P@ !D ("!&/4! 'AL+W=O&PO=V]R:W-H965T+Z 0!X;"]W;W)K&UL4$L! A0#% @ >X1=6'^THY_+ @ 508 !D M ("!8?X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >X1=6-=%Z^S^! AQX !D ("! MJ0L" 'AL+W=O$ ( >&PO=V]R:W-H965T&UL4$L! A0#% M @ >X1=6,X&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " ![A%U8>S86[3T" #Q,P $P @ &T*0( 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 8P!C "P; B+ ( ! end XML 115 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 116 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 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 267 478 1 false 92 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://cactuswellhead.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://cactuswellhead.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical) Sheet http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical) Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 0000010 - Disclosure - Organization and Nature of Operations Sheet http://cactuswellhead.com/role/OrganizationandNatureofOperations Organization and Nature of Operations Notes 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies and Other Items Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems Summary of Significant Accounting Policies and Other Items Notes 11 false false R12.htm 0000012 - Disclosure - FlexSteel Acquisition Sheet http://cactuswellhead.com/role/FlexSteelAcquisition FlexSteel Acquisition Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://cactuswellhead.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Other Intangible Assets Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://cactuswellhead.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://cactuswellhead.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Stock-Based Compensation Sheet http://cactuswellhead.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Revenue Sheet http://cactuswellhead.com/role/Revenue Revenue Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://cactuswellhead.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Tax Receivable Agreement Sheet http://cactuswellhead.com/role/TaxReceivableAgreement Tax Receivable Agreement Notes 20 false false R21.htm 0000021 - Disclosure - Equity Sheet http://cactuswellhead.com/role/Equity Equity Notes 21 false false R22.htm 0000022 - Disclosure - Related Party Transactions Sheet http://cactuswellhead.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and Contingencies Sheet http://cactuswellhead.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Fair Value Measurements Sheet http://cactuswellhead.com/role/FairValueMeasurements Fair Value Measurements Notes 24 false false R25.htm 0000025 - Disclosure - Segment Reporting Sheet http://cactuswellhead.com/role/SegmentReporting Segment Reporting Notes 25 false false R26.htm 0000026 - Disclosure - Earnings Per Share Sheet http://cactuswellhead.com/role/EarningsPerShare Earnings Per Share Notes 26 false false R27.htm 0000027 - Disclosure - Supplemental Cash Flow Information Sheet http://cactuswellhead.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 9954471 - Disclosure - Summary of Significant Accounting Policies and Other Items (Policies) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies Summary of Significant Accounting Policies and Other Items (Policies) Policies http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems 30 false false R31.htm 9954472 - Disclosure - Summary of Significant Accounting Policies and Other Items (Tables) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables Summary of Significant Accounting Policies and Other Items (Tables) Tables http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems 31 false false R32.htm 9954473 - Disclosure - FlexSteel Acquisition (Tables) Sheet http://cactuswellhead.com/role/FlexSteelAcquisitionTables FlexSteel Acquisition (Tables) Tables http://cactuswellhead.com/role/FlexSteelAcquisition 32 false false R33.htm 9954474 - Disclosure - Inventories (Tables) Sheet http://cactuswellhead.com/role/InventoriesTables Inventories (Tables) Tables http://cactuswellhead.com/role/Inventories 33 false false R34.htm 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssets 34 false false R35.htm 9954476 - Disclosure - Debt (Tables) Sheet http://cactuswellhead.com/role/DebtTables Debt (Tables) Tables http://cactuswellhead.com/role/Debt 35 false false R36.htm 9954477 - Disclosure - Income Taxes (Tables) Sheet http://cactuswellhead.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://cactuswellhead.com/role/IncomeTaxes 36 false false R37.htm 9954478 - Disclosure - Stock-Based Compensation (Tables) Sheet http://cactuswellhead.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://cactuswellhead.com/role/StockBasedCompensation 37 false false R38.htm 9954479 - Disclosure - Revenue (Tables) Sheet http://cactuswellhead.com/role/RevenueTables Revenue (Tables) Tables http://cactuswellhead.com/role/Revenue 38 false false R39.htm 9954480 - Disclosure - Leases (Tables) Sheet http://cactuswellhead.com/role/LeasesTables Leases (Tables) Tables http://cactuswellhead.com/role/Leases 39 false false R40.htm 9954481 - Disclosure - Equity (Tables) Sheet http://cactuswellhead.com/role/EquityTables Equity (Tables) Tables http://cactuswellhead.com/role/Equity 40 false false R41.htm 9954482 - Disclosure - Fair Value Measurements (Tables) Sheet http://cactuswellhead.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://cactuswellhead.com/role/FairValueMeasurements 41 false false R42.htm 9954483 - Disclosure - Segment Reporting (Tables) Sheet http://cactuswellhead.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://cactuswellhead.com/role/SegmentReporting 42 false false R43.htm 9954484 - Disclosure - Earnings Per Share (Tables) Sheet http://cactuswellhead.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://cactuswellhead.com/role/EarningsPerShare 43 false false R44.htm 9954485 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://cactuswellhead.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://cactuswellhead.com/role/SupplementalCashFlowInformation 44 false false R45.htm 9954486 - Disclosure - Organization and Nature of Operations (Details) Sheet http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails Organization and Nature of Operations (Details) Details http://cactuswellhead.com/role/OrganizationandNatureofOperations 45 false false R46.htm 9954487 - Disclosure - Summary of Significant Accounting Policies and Other Items - Narrative (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails Summary of Significant Accounting Policies and Other Items - Narrative (Details) Details http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables 46 false false R47.htm 9954488 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details) Details 47 false false R48.htm 9954489 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details) Details 48 false false R49.htm 9954490 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details) Details 49 false false R50.htm 9954491 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details) Details 50 false false R51.htm 9954492 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details) Sheet http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details) Details 51 false false R52.htm 9954493 - Disclosure - FlexSteel Acquisition - Narrative (Details) Sheet http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails FlexSteel Acquisition - Narrative (Details) Details 52 false false R53.htm 9954494 - Disclosure - FlexSteel Acquisition - Summary of Purchase Price Consideration (Details) Sheet http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails FlexSteel Acquisition - Summary of Purchase Price Consideration (Details) Details 53 false false R54.htm 9954495 - Disclosure - FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details) Sheet http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details) Details 54 false false R55.htm 9954496 - Disclosure - FlexSteel Acquisition - Summary of Unadited Proforma Results (Details) Sheet http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails FlexSteel Acquisition - Summary of Unadited Proforma Results (Details) Details 55 false false R56.htm 9954497 - Disclosure - Inventories (Details) Sheet http://cactuswellhead.com/role/InventoriesDetails Inventories (Details) Details http://cactuswellhead.com/role/InventoriesTables 56 false false R57.htm 9954498 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 57 false false R58.htm 9954499 - Disclosure - Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details) Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details) Details 58 false false R59.htm 9954500 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 59 false false R60.htm 9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Future Amortization (Details) Sheet http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails Goodwill and Other Intangible Assets - Summary of Future Amortization (Details) Details 60 false false R61.htm 9954502 - Disclosure - Debt - Narrative (Details) Sheet http://cactuswellhead.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 61 false false R62.htm 9954503 - Disclosure - Debt - Schedule of Interest (Income) Expense, Net (Details) Sheet http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails Debt - Schedule of Interest (Income) Expense, Net (Details) Details 62 false false R63.htm 9954504 - Disclosure - Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details) Sheet http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details) Details 63 false false R64.htm 9954505 - Disclosure - Income Taxes - Schedule of Provision For Income Taxes (Details) Sheet http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails Income Taxes - Schedule of Provision For Income Taxes (Details) Details 64 false false R65.htm 9954506 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 65 false false R66.htm 9954507 - Disclosure - Income Taxes - Narrative (Details) Sheet http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 66 false false R67.htm 9954508 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Sheet http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details) Details 67 false false R68.htm 9954509 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 68 false false R69.htm 9954510 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (Details) Sheet http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails Stock-Based Compensation - Summary of Restricted Stock Units (Details) Details 69 false false R70.htm 9954511 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (Details) Sheet http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails Stock-Based Compensation - Summary of Performance Stock Units (Details) Details 70 false false R71.htm 9954512 - Disclosure - Revenue - Narrative (Details) Sheet http://cactuswellhead.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 71 false false R72.htm 9954513 - Disclosure - Revenue - Summary of Revenues Disaggregated by Category (Details) Sheet http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails Revenue - Summary of Revenues Disaggregated by Category (Details) Details 72 false false R73.htm 9954514 - Disclosure - Leases - Narrative (Details) Sheet http://cactuswellhead.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 73 false false R74.htm 9954515 - Disclosure - Leases - Summary of Components of Operating and Finance Lease Costs (Details) Sheet http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails Leases - Summary of Components of Operating and Finance Lease Costs (Details) Details 74 false false R75.htm 9954516 - Disclosure - Leases - Summary of Supplemental Cash Flow (Details) Sheet http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails Leases - Summary of Supplemental Cash Flow (Details) Details 75 false false R76.htm 9954517 - Disclosure - Leases - Summary of Future Lease Payments (Details) Sheet http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails Leases - Summary of Future Lease Payments (Details) Details 76 false false R77.htm 9954518 - Disclosure - Leases - Quantitative Information (Details) Sheet http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails Leases - Quantitative Information (Details) Details 77 false false R78.htm 9954519 - Disclosure - Tax Receivable Agreement (Details) Sheet http://cactuswellhead.com/role/TaxReceivableAgreementDetails Tax Receivable Agreement (Details) Details http://cactuswellhead.com/role/TaxReceivableAgreement 78 false false R79.htm 9954520 - Disclosure - Equity - Narrative (Details) Sheet http://cactuswellhead.com/role/EquityNarrativeDetails Equity - Narrative (Details) Details 79 false false R80.htm 9954521 - Disclosure - Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details) Sheet http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details) Details 80 false false R81.htm 9954522 - Disclosure - Related Party Transactions (Details) Sheet http://cactuswellhead.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://cactuswellhead.com/role/RelatedPartyTransactions 81 false false R82.htm 9954523 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 82 false false R83.htm 9954524 - Disclosure - Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details) Sheet http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details) Details 83 false false R84.htm 9954525 - Disclosure - Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details) Sheet http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details) Details 84 false false R85.htm 9954526 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value (Details) Sheet http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails Fair Value Measurements - Summary of Changes in Fair Value (Details) Details 85 false false R86.htm 9954527 - Disclosure - Segment Reporting - Narrative (Details) Sheet http://cactuswellhead.com/role/SegmentReportingNarrativeDetails Segment Reporting - Narrative (Details) Details 86 false false R87.htm 9954528 - Disclosure - Segment Reporting - Summarized Financial Information by Segment (Details) Sheet http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails Segment Reporting - Summarized Financial Information by Segment (Details) Details 87 false false R88.htm 9954529 - Disclosure - Segment Reporting - Summarized Additional Financial Information by Segment (Details) Sheet http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails Segment Reporting - Summarized Additional Financial Information by Segment (Details) Details 88 false false R89.htm 9954530 - Disclosure - Earnings Per Share (Details) Sheet http://cactuswellhead.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://cactuswellhead.com/role/EarningsPerShareTables 89 false false R90.htm 9954531 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details) Sheet http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details) Details 90 false false R91.htm 9954532 - Disclosure - Supplemental Cash Flow Information - Narrative (Details) Sheet http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails Supplemental Cash Flow Information - Narrative (Details) Details 91 false false All Reports Book All Reports whd-20231231.htm whd-20231231.xsd whd-20231231_cal.xml whd-20231231_def.xml whd-20231231_lab.xml whd-20231231_pre.xml whd-20231231_g1.jpg whd-20231231_g2.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 121 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "whd-20231231.htm": { "nsprefix": "whd", "nsuri": "http://cactuswellhead.com/20231231", "dts": { "inline": { "local": [ "whd-20231231.htm" ] }, "schema": { "local": [ "whd-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "whd-20231231_cal.xml" ] }, "definitionLink": { "local": [ "whd-20231231_def.xml" ] }, "labelLink": { "local": [ "whd-20231231_lab.xml" ] }, "presentationLink": { "local": [ "whd-20231231_pre.xml" ] } }, "keyStandard": 399, "keyCustom": 79, "axisStandard": 34, "axisCustom": 0, "memberStandard": 48, "memberCustom": 42, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 4, "http://cactuswellhead.com/20231231": 2, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 267, "entityCount": 1, "segmentCount": 92, "elementCount": 826, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1053, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://cactuswellhead.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://cactuswellhead.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R6": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R7": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-25", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-25", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": null }, "R9": { "role": "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R10": { "role": "http://cactuswellhead.com/role/OrganizationandNatureofOperations", "longName": "0000010 - Disclosure - Organization and Nature of Operations", "shortName": "Organization and Nature of Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies and Other Items", "shortName": "Summary of Significant Accounting Policies and Other Items", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisition", "longName": "0000012 - Disclosure - FlexSteel Acquisition", "shortName": "FlexSteel Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://cactuswellhead.com/role/Inventories", "longName": "0000013 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://cactuswellhead.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://cactuswellhead.com/role/IncomeTaxes", "longName": "0000016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://cactuswellhead.com/role/StockBasedCompensation", "longName": "0000017 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://cactuswellhead.com/role/Revenue", "longName": "0000018 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://cactuswellhead.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://cactuswellhead.com/role/TaxReceivableAgreement", "longName": "0000020 - Disclosure - Tax Receivable Agreement", "shortName": "Tax Receivable Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "whd:TaxReceivableAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "whd:TaxReceivableAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://cactuswellhead.com/role/Equity", "longName": "0000021 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://cactuswellhead.com/role/RelatedPartyTransactions", "longName": "0000022 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://cactuswellhead.com/role/CommitmentsandContingencies", "longName": "0000023 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://cactuswellhead.com/role/FairValueMeasurements", "longName": "0000024 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://cactuswellhead.com/role/SegmentReporting", "longName": "0000025 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://cactuswellhead.com/role/EarningsPerShare", "longName": "0000026 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformation", "longName": "0000027 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R28": { "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": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-267", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-267", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies and Other Items (Policies)", "shortName": "Summary of Significant Accounting Policies and Other Items (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies and Other Items (Tables)", "shortName": "Summary of Significant Accounting Policies and Other Items (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisitionTables", "longName": "9954473 - Disclosure - FlexSteel Acquisition (Tables)", "shortName": "FlexSteel Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://cactuswellhead.com/role/InventoriesTables", "longName": "9954474 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://cactuswellhead.com/role/DebtTables", "longName": "9954476 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://cactuswellhead.com/role/IncomeTaxesTables", "longName": "9954477 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://cactuswellhead.com/role/StockBasedCompensationTables", "longName": "9954478 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://cactuswellhead.com/role/RevenueTables", "longName": "9954479 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://cactuswellhead.com/role/LeasesTables", "longName": "9954480 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://cactuswellhead.com/role/EquityTables", "longName": "9954481 - Disclosure - Equity (Tables)", "shortName": "Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "whd:ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://cactuswellhead.com/role/FairValueMeasurementsTables", "longName": "9954482 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://cactuswellhead.com/role/SegmentReportingTables", "longName": "9954483 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://cactuswellhead.com/role/EarningsPerShareTables", "longName": "9954484 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationTables", "longName": "9954485 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "longName": "9954486 - Disclosure - Organization and Nature of Operations (Details)", "shortName": "Organization and Nature of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails", "longName": "9954487 - Disclosure - Summary of Significant Accounting Policies and Other Items - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "whd:GainLossOnChangeInTaxReceivableAgreementLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "whd:TaxReceivableAgreementPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "whd:GainLossOnChangeInTaxReceivableAgreementLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "whd:TaxReceivableAgreementPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails", "longName": "9954488 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Schedule of Allowance for Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R48": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails", "longName": "9954489 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Schedule of Inventory Reserve (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "whd:InventoryObsolescenceReservesExpenseRecoveries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R49": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Schedule of Depreciation and Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationNonproduction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationNonproduction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954492 - Disclosure - Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Summary of Significant Accounting Policies and Other Items - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "whd:AccruedExpensesAndOtherPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedEmployeeBenefitsCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "whd:AccruedExpensesAndOtherPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "longName": "9954493 - Disclosure - FlexSteel Acquisition - Narrative (Details)", "shortName": "FlexSteel Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "us-gaap:EquityIssuedInBusinessCombinationFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R53": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "longName": "9954494 - Disclosure - FlexSteel Acquisition - Summary of Purchase Price Consideration (Details)", "shortName": "FlexSteel Acquisition - Summary of Purchase Price Consideration (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R54": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "longName": "9954495 - Disclosure - FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details)", "shortName": "FlexSteel Acquisition - Summary of Preliminary Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-107", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R55": { "role": "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails", "longName": "9954496 - Disclosure - FlexSteel Acquisition - Summary of Unadited Proforma Results (Details)", "shortName": "FlexSteel Acquisition - Summary of Unadited Proforma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-109", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://cactuswellhead.com/role/InventoriesDetails", "longName": "9954497 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954498 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R58": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "longName": "9954499 - Disclosure - Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Total Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "whd:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "whd:ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "longName": "9954500 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-121", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R60": { "role": "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails", "longName": "9954501 - Disclosure - Goodwill and Other Intangible Assets - Summary of Future Amortization (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Future Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://cactuswellhead.com/role/DebtNarrativeDetails", "longName": "9954502 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R62": { "role": "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails", "longName": "9954503 - Disclosure - Debt - Schedule of Interest (Income) Expense, Net (Details)", "shortName": "Debt - Schedule of Interest (Income) Expense, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpenseDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Components of Income (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails", "longName": "9954505 - Disclosure - Income Taxes - Schedule of Provision For Income Taxes (Details)", "shortName": "Income Taxes - Schedule of Provision For Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "longName": "9954506 - Disclosure - Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Schedule of Effective Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails", "longName": "9954507 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954508 - Disclosure - Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Components of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsInvestmentInSubsidiaries", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954509 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails", "longName": "9954510 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-156", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-155", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R70": { "role": "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "longName": "9954511 - Disclosure - Stock-Based Compensation - Summary of Performance Stock Units (Details)", "shortName": "Stock-Based Compensation - Summary of Performance Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-163", "name": "whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageAssumption", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "whd:ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageAssumption", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://cactuswellhead.com/role/RevenueNarrativeDetails", "longName": "9954512 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "longName": "9954513 - Disclosure - Revenue - Summary of Revenues Disaggregated by Category (Details)", "shortName": "Revenue - Summary of Revenues Disaggregated by Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": null }, "R73": { "role": "http://cactuswellhead.com/role/LeasesNarrativeDetails", "longName": "9954514 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-169", "name": "whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "whd:LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails", "longName": "9954515 - Disclosure - Leases - Summary of Components of Operating and Finance Lease Costs (Details)", "shortName": "Leases - Summary of Components of Operating and Finance Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails", "longName": "9954516 - Disclosure - Leases - Summary of Supplemental Cash Flow (Details)", "shortName": "Leases - Summary of Supplemental Cash Flow (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseInterestPaymentOnLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "whd:SupplementalCashFlowInformationLeaseCostsTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails", "longName": "9954517 - Disclosure - Leases - Summary of Future Lease Payments (Details)", "shortName": "Leases - Summary of Future Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails", "longName": "9954518 - Disclosure - Leases - Quantitative Information (Details)", "shortName": "Leases - Quantitative Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "whd:AssetAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "whd:AssetAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://cactuswellhead.com/role/TaxReceivableAgreementDetails", "longName": "9954519 - Disclosure - Tax Receivable Agreement (Details)", "shortName": "Tax Receivable Agreement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-171", "name": "whd:TaxSavingsPayableToTraHoldersAsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-171", "name": "whd:TaxSavingsBenefitRetainedAsPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R79": { "role": "http://cactuswellhead.com/role/EquityNarrativeDetails", "longName": "9954520 - Disclosure - Equity - Narrative (Details)", "shortName": "Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-203", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R80": { "role": "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails", "longName": "9954521 - Disclosure - Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details)", "shortName": "Equity - Schedule of CW Units Held by Legacy CW Unit Holders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonUnitOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:CommonUnitOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R81": { "role": "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "longName": "9954522 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsPayableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-258", "name": "whd:RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R82": { "role": "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954523 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R83": { "role": "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "longName": "9954524 - Disclosure - Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details)", "shortName": "Fair Value Measurements - Summary of Liabilities Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-211", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-211", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R84": { "role": "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "longName": "9954525 - Disclosure - Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details)", "shortName": "Fair Value Measurements - Summary of Significant Assumptions to Determine Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-212", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "longName": "9954526 - Disclosure - Fair Value Measurements - Summary of Changes in Fair Value (Details)", "shortName": "Fair Value Measurements - Summary of Changes in Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-218", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-218", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "longName": "9954527 - Disclosure - Segment Reporting - Narrative (Details)", "shortName": "Segment Reporting - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails", "longName": "9954528 - Disclosure - Segment Reporting - Summarized Financial Information by Segment (Details)", "shortName": "Segment Reporting - Summarized Financial Information by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-232", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R88": { "role": "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "longName": "9954529 - Disclosure - Segment Reporting - Summarized Additional Financial Information by Segment (Details)", "shortName": "Segment Reporting - Summarized Additional Financial Information by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R89": { "role": "http://cactuswellhead.com/role/EarningsPerShareDetails", "longName": "9954530 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "unique": true } }, "R90": { "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails", "longName": "9954531 - Disclosure - Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)", "shortName": "Supplemental Cash Flow Information - Schedule of Non Cash Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalLeaseObligationsIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalLeaseObligationsIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails", "longName": "9954532 - Disclosure - Supplemental Cash Flow Information - Narrative (Details)", "shortName": "Supplemental Cash Flow Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-22", "name": "whd:StockIssuedShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "whd:StockIssuedShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "whd-20231231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r26", "r908" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Credit Losses", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1050" ] }, "whd_AccountsReceivableAllowanceForCreditLossesTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AccountsReceivableAllowanceForCreditLossesTranslationAdjustment", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Translation Adjustments", "label": "Accounts Receivable, Allowance for Credit Losses, Translation Adjustment", "documentation": "Accounts Receivable, Allowance for Credit Losses, Translation Adjustment" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance of $3,642 and $1,060, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r342", "r343" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes other than income", "label": "Accrual for Taxes Other than Income Taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes." } } }, "auth_ref": [ "r88", "r122", "r1130" ] }, "us-gaap_AccruedEmployeeBenefitsCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll, incentive compensation, payroll taxes and benefits", "label": "Accrued Employee Benefits", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them." } } }, "auth_ref": [ "r122" ] }, "whd_AccruedExpensesAndOtherPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AccruedExpensesAndOtherPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses and Other Current Liabilities", "label": "Accrued Expenses And Other [Policy Text Block]", "documentation": "Disclosure of accounting policy for accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "whd_AccruedFreightInternationalCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AccruedFreightInternationalCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued international freight and tariffs", "label": "Accrued Freight International Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for international freight services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxes", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income based tax payable", "label": "Accrued Income Taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes." } } }, "auth_ref": [ "r127", "r128", "r173", "r183", "r720" ] }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued workers\u2019 compensation insurance", "label": "Accrued Insurance", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees." } } }, "auth_ref": [ "r127", "r128", "r185" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities." } } }, "auth_ref": [ "r122" ] }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees and other", "label": "Accrued Professional Fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received." } } }, "auth_ref": [ "r122" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r141", "r243", "r725", "r763", "r764" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r16", "r36", "r607", "r610", "r655", "r759", "r760", "r1027", "r1028", "r1029", "r1037", "r1038", "r1039" ] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r963" ] }, "whd_AdditionalOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AdditionalOfferingMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Offering", "label": "Additional Offering [Member]", "documentation": "Additional Offering" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "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": [ "r133", "r908", "r1136" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r558", "r559", "r560", "r779", "r1037", "r1038", "r1039", "r1112", "r1137" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r969" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r969" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r969" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r969" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs associated with stock issuance", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r17", "r169" ] }, "whd_AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalTaxReceivableAgreement", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Tax impact of equity transactions", "label": "Adjustments to Additional Paid in Capital, Tax Receivable Agreement", "documentation": "Amount of adjustment to additional paid in capital due to outside basis difference to deferred tax asset." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Reconciliation of net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r933", "r945", "r955", "r981" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r936", "r948", "r958", "r984" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r969" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r976" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r940", "r949", "r959", "r976", "r985", "r989", "r997" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r995" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r553", "r561" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r244", "r346", "r381", "r384", "r387", "r1132" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r244", "r346", "r381" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [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://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write\u00a0off", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r386" ] }, "whd_AmendedABLCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AmendedABLCreditFacilityMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amended ABL Credit Facility", "label": "Amended ABL Credit Facility [Member]", "documentation": "Amended ABL Credit Facility" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing cost amortization", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r144", "r465", "r634", "r1032" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing cost amortization", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r465", "r634", "r888", "r889", "r1032" ] }, "whd_AssetAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AssetAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Lease Terms and Weighted-Average Discount Rates", "label": "Asset and Liabilities, Lessee [Table Text Block]", "documentation": "Asset and Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "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": [ "r181", "r239", "r268", "r313", "r328", "r334", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r600", "r604", "r625", "r719", "r813", "r908", "r922", "r1071", "r1072", "r1122" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r231", "r246", "r268", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r600", "r604", "r625", "r908", "r1071", "r1072", "r1122" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "whd_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Auditor Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://cactuswellhead.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r927", "r928", "r941" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://cactuswellhead.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r927", "r928", "r941" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://cactuswellhead.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r927", "r928", "r941" ] }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r992" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r993" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r988" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r991" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r990" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r989" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r989" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alternate Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItems" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies and Other Items", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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": [ "r156" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "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://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails", "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "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": [ "r595", "r901", "r902" ] }, "whd_BusinessAcquisitionAdditionalTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "BusinessAcquisitionAdditionalTransactionCosts", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional costs related to reporting and accounting of the transaction", "label": "Business Acquisition, Additional Transaction Costs", "documentation": "Business Acquisition, Additional Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails", "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r93", "r94", "r595", "r901", "r902" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "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://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "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": [ "r595" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unaudited Proforma Results", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "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": [ "r1009", "r1010" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income attributable to Cactus, Inc.", "label": "Business Acquisition, Pro Forma 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": [ "r593", "r594" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Business Acquisition, Pro Forma Revenue", "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": [ "r593", "r594" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of consideration transferred", "label": "Business Combination, Consideration Transferred", "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", "r14" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Contingent consideration", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of earn-out liability", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r598", "r1031" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability", "label": "Business Combination, Contingent Consideration, Liability, Current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r4", "r101" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement inputs", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r622" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisition" ], "lang": { "en-us": { "role": { "terseLabel": "FlexSteel Acquisition", "label": "Business Combination Disclosure [Text Block]", "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": [ "r175", "r596" ] }, "us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification asset", "label": "Business Combination, Indemnification Assets, Amount as of Acquisition Date", "documentation": "The amount of indemnification assets (amounts to be reimbursed if and when certain assumed liabilities are paid) recognized at the acquisition date of a business combination." } } }, "auth_ref": [ "r96" ] }, "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance lease obligations", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "documentation": "Amount of lease obligation assumed in business combination." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "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": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, 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": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, 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": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued expenses and other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r95", "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r95", "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r95", "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities", "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r97" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails": { "parentTag": "whd_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r95", "r97" ] }, "whd_CCUnitsRedeemedForClassCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CCUnitsRedeemedForClassCommonStockMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CC Units Redeemed For Class Common Stock", "label": "CC Units Redeemed For Class Common Stock [Member]", "documentation": "CC Units Redeemed For Class A Common Stock (CW Units Prior To CC Reorganization)" } } }, "auth_ref": [] }, "whd_CWUnitHolderRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CWUnitHolderRedemptionMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CW Unit Holder Redemption", "label": "CW Unit Holder Redemption [Member]", "documentation": "CW Unit Holder Redemption" } } }, "auth_ref": [] }, "whd_CactusCompaniesMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CactusCompaniesMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cactus Companies", "label": "Cactus Companies [Member]", "documentation": "Cactus Companies" } } }, "auth_ref": [] }, "whd_CactusLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CactusLLCMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cadent", "label": "Cactus LLC [Member]", "documentation": "Cactus LLC" } } }, "auth_ref": [] }, "whd_CactusLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CactusLlcMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cactus LLC", "label": "Cactus Llc [Member]", "documentation": "Represents information pertaining to Cactus LLC." } } }, "auth_ref": [] }, "whd_CactusWellheadLlcAndItsSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CactusWellheadLlcAndItsSubsidiariesMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cactus LLC and Subsidiaries", "label": "Cactus Wellhead Llc And Its Subsidiaries [Member]", "documentation": "Represents information pertaining to Cactus Wellhead, LLC." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for new lease obligations", "label": "Lease Obligation Incurred", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r47", "r48" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r44", "r234", "r871" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r44", "r153", "r265" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r5", "r153" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:", "label": "Cash Flow, Operating Activities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental Cash Flow Information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r151" ] }, "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CashOutflowIncludedInLeaseLiabilitiesMeasurement", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Cash Outflow Included In Lease Liabilities Measurement", "documentation": "Total amount of cash outflows included in the measurement of lease liabilities." } } }, "auth_ref": [] }, "whd_CashPromissoryNoteAndAssumedLiabilitiesPaymentsToAcquireBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CashPromissoryNoteAndAssumedLiabilitiesPaymentsToAcquireBusiness", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings total", "label": "Cash Promissory Note And Assumed Liabilities Payments To Acquire Business", "documentation": "Cash, promissory note and assumed liabilities payments to acquire business." } } }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r967" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "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://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/Cover", "http://cactuswellhead.com/role/EarningsPerShareDetails", "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "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": [ "r209", "r240", "r241", "r242", "r268", "r293", "r297", "r299", "r301", "r307", "r308", "r378", "r430", "r433", "r434", "r435", "r441", "r442", "r474", "r475", "r478", "r481", "r488", "r625", "r768", "r769", "r770", "r771", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r801", "r822", "r844", "r857", "r858", "r859", "r860", "r861", "r1004", "r1033", "r1040" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Organization and Nature of Operations", "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r240", "r241", "r242", "r307", "r474", "r475", "r476", "r478", "r481", "r486", "r488", "r768", "r769", "r770", "r771", "r890", "r1004", "r1033" ] }, "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r968" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r968" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "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": [ "r32", "r123", "r722", "r800" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r164", "r421", "r422", "r865", "r1067" ] }, "whd_CommoStockVotingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommoStockVotingRightsPercentage", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Voting power of shares outstanding as a percent of the total shares outstanding", "label": "Commo Stock, Voting Rights, Percentage", "documentation": "Amount of shares outstanding in the class of stock as a percentage of the total shares outstanding of all classes of stock." } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/Cover", "http://cactuswellhead.com/role/EarningsPerShareDetails", "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1137" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/Cover", "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1137" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividend declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r169" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r911", "r912", "r913", "r915", "r916", "r917", "r918", "r1037", "r1038", "r1112", "r1135", "r1137" ] }, "whd_CommonStockOwnedPerExistingUnit": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonStockOwnedPerExistingUnit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares owned per units held (in shares)", "label": "Common Stock, Owned, Per Existing Unit", "documentation": "Common Stock, Owned, Per Existing Unit" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r132" ] }, "whd_CommonStockRedemptionRatioPerExistingUnit": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonStockRedemptionRatioPerExistingUnit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption ratio per unit (in shares)", "label": "Common Stock, Redemption Ratio, Per Existing Unit", "documentation": "Common Stock, Redemption Ratio, Per Existing Unit" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r132", "r801" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares issued (in shares)", "label": "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": [ "r132" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r132", "r801", "r819", "r1137", "r1138" ] }, "whd_CommonStockSubjectToConversionRateAdjustments": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonStockSubjectToConversionRateAdjustments", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares subject to conversion rate adjustments (in shares)", "label": "Common Stock, Subject To Conversion Rate Adjustments", "documentation": "Common Stock, Subject To Conversion Rate Adjustments" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value", "label": "Common Stock, Value, Issued", "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": [ "r132", "r724", "r908" ] }, "us-gaap_CommonUnitOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonUnitOutstanding", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "CW Units held by legacy CW Unit Holders, beginning balance (in shares)", "periodEndLabel": "CW Units held by legacy CW Unit Holders, ending balance (in shares)", "label": "Common Unit, Outstanding", "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC)." } } }, "auth_ref": [] }, "whd_CommonUnitRedeemed": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonUnitRedeemed", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "CW unit redemptions (in shares)", "label": "Common Unit, Redeemed", "documentation": "Number of CW units redeemed during period." } } }, "auth_ref": [] }, "whd_CommonUnitsRedeemed": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonUnitsRedeemed", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CW redemptions (in shares)", "label": "Common Units Redeemed", "documentation": "Number of CW units redeemed during period." } } }, "auth_ref": [] }, "whd_CommonUnitsTransferred": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CommonUnitsTransferred", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common units transferred (in shares)", "label": "Common Units Transferred", "documentation": "Common Units Transferred" } } }, "auth_ref": [] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r973" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r972" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r974" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r971" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r85" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to Cactus Inc.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r37", "r248", "r250", "r257", "r715", "r738" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Less: comprehensive income attributable to non-controlling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r104", "r107", "r248", "r250", "r256", "r714", "r737" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r107", "r177", "r248", "r250", "r255", "r713", "r736" ] }, "whd_ComputerAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ComputerAndSoftwareMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and software", "label": "Computer And Software [Member]", "documentation": "Represents the information pertaining to Computer and Software." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r56", "r59", "r114", "r115", "r341", "r864" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r56", "r59", "r114", "r115", "r341", "r765", "r864" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r56", "r59", "r114", "r115", "r341", "r864", "r1008" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r125", "r200" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "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": [ "r864" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of risk", "label": "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": [ "r56", "r59", "r114", "r115", "r341" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "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": [ "r55", "r56", "r59", "r60", "r114", "r180", "r864" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r56", "r59", "r114", "r115", "r341", "r864" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r276", "r600", "r601", "r604", "r605", "r664", "r866", "r1070", "r1073", "r1074" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r276", "r600", "r601", "r604", "r605", "r664", "r866", "r1070", "r1073", "r1074" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r276", "r315", "r326", "r327", "r328", "r329", "r330", "r332", "r336", "r430", "r431", "r432", "r433", "r435", "r436", "r438", "r440", "r441", "r1071", "r1072" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r276", "r315", "r326", "r327", "r328", "r329", "r330", "r332", "r336", "r430", "r431", "r432", "r433", "r435", "r436", "r438", "r440", "r441", "r1071", "r1072" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r490", "r491", "r510" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r490", "r491", "r510" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate and other", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r21", "r327", "r328", "r329", "r330", "r336", "r1043" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r147", "r697" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciation", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails": { "parentTag": "us-gaap_DepreciationDepletionAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost, Depreciation", "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service." } } }, "auth_ref": [ "r1030", "r1063" ] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases", "label": "Cost of Goods and Service, Product and Service Benchmark [Member]", "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r1007" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r273", "r274", "r447", "r476", "r662", "r872", "r874" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "whd_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement dated May 31, 2011 [Member]" } } }, "auth_ref": [] }, "whd_CreditDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CreditDiscountRateMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit discount rate", "label": "Credit Discount Rate [Member]", "documentation": "Credit Discount Rate" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "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://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "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": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1013", "r1036", "r1110" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "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://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1013", "r1036" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current income taxes", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r174", "r581", "r588", "r1036" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1013", "r1036", "r1110" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer Concentration Risk [Member]", "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": [ "r57", "r341" ] }, "whd_CustomerDepositsLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CustomerDepositsLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Customer Deposits, Liabilities Current", "documentation": "Customer Deposits, Liabilities Current" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r100" ] }, "whd_CwUnitHoldersOtherThanCactusIncMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CwUnitHoldersOtherThanCactusIncMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cw Unit Holders Other Than Cactus Inc", "label": "Cw Unit Holders Other Than Cactus Inc [Member]", "documentation": "CW Unit Holders other than Cactus Inc [Member]" } } }, "auth_ref": [] }, "whd_CwUnitsRedeemedForClassCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "CwUnitsRedeemedForClassCommonStockMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cw Units Redeemed For Class Common Stock", "label": "Cw Units Redeemed For Class Common Stock [Member]", "documentation": "CW Units Redeemed For Class A Common Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/Debt" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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": [ "r165", "r266", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r459", "r466", "r467", "r469" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r24", "r126", "r127", "r182", "r186", "r276", "r444", "r445", "r446", "r447", "r448", "r450", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r635", "r885", "r886", "r887", "r888", "r889", "r1034" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan", "label": "Long-Term Debt, Gross", "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": [ "r24", "r186", "r470" ] }, "whd_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum leverage ratio", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r117", "r119", "r444", "r635", "r886", "r887" ] }, "whd_DebtInstrumentFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DebtInstrumentFixedChargeCoverageRatio", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed charge coverage ratio", "label": "Debt Instrument, Fixed Charge Coverage Ratio", "documentation": "The fixed charge coverage ratio to be maintained under the debt instrument agreement based on the ratio of EBITDA minus Unfinanced Capital Expenditures to Fixed Charges." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term Debt", "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": [ "r276", "r444", "r445", "r446", "r447", "r448", "r450", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r635", "r885", "r886", "r887", "r888", "r889", "r1034" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r276", "r444", "r445", "r446", "r447", "r448", "r450", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r635", "r885", "r886", "r887", "r888", "r889", "r1034" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "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": [ "r31", "r79", "r82", "r116", "r117", "r119", "r124", "r167", "r168", "r276", "r444", "r445", "r446", "r447", "r448", "r450", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r635", "r885", "r886", "r887", "r888", "r889", "r1034" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1036", "r1109", "r1110" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering expense", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r118" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r174", "r1036", "r1109" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, net", "label": "Deferred Income Tax Assets, Net", "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": [ "r566", "r567" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r174", "r205", "r587", "r588", "r1036" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax liability, net", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r129", "r130", "r184", "r575" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r566", "r567", "r721" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1036", "r1109", "r1110" ] }, "whd_DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset, Accrued Foreign taxes and State Credits", "label": "Deferred Tax Asset, Accrued Foreign taxes and State Credits [Member]", "documentation": "Deferred Tax Asset, Accrued Foreign taxes and State Credits" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r89" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset on deferred interest", "label": "Deferred Tax Asset, Interest Carryforward", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r1108" ] }, "whd_DeferredTaxAssetInvestmentInSubsidiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DeferredTaxAssetInvestmentInSubsidiaryMember", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset Investment In Subsidiary", "label": "Deferred Tax Asset Investment In Subsidiary [Member]", "documentation": "Related to the deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r576" ] }, "us-gaap_DeferredTaxAssetsInvestmentInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInvestmentInSubsidiaries", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)", "label": "Deferred Tax Assets, Investment in Subsidiaries", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the entity's investment in its wholly-owned subsidiaries." } } }, "auth_ref": [ "r92", "r1108" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1107" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax asset, net", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1107" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss and other carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r92", "r1108" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r92", "r1108" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r91", "r92", "r1108" ] }, "whd_DeferredTaxAssetsTaxDeferredImputedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredImputedInterest", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Imputed interest", "label": "Deferred Tax Assets Tax Deferred Imputed Interest", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to imputed interest." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails", "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r577" ] }, "whd_DeferredTaxLiabilitiesForeignWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DeferredTaxLiabilitiesForeignWithholdingTaxes", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign withholding taxes", "label": "Deferred Tax Liabilities Foreign Withholding Taxes", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from withholding taxes not within the country of domicile of the entity." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r92", "r1108" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contributions", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r520" ] }, "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelOne", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First tier percentage of compensation eligible for match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level One", "documentation": "Percentage of employees' gross pay of first tier for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPayLevelTwo", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second tier percentage of compensation eligible for match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Level Two", "documentation": "Percentage of employees' gross pay of second tier for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelOne", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer match of first tier of employee contribution (as a percent)", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level One", "documentation": "Percentage employer matches of first tier of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "whd_DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo": { "xbrltype": "pureItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatchLevelTwo", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer match of second tier of employee contribution (as a percent)", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match Level Two", "documentation": "Percentage employer matches of second tier of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DepreciationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAbstract", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 }, "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "totalLabel": "Total depreciation and amortization", "label": "Depreciation, Depletion 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": [ "r12", "r318" ] }, "us-gaap_DepreciationNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationNonproduction", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails": { "parentTag": "us-gaap_DepreciationDepletionAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Depreciation, Nonproduction", "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives." } } }, "auth_ref": [ "r12", "r74" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of earn-out liability", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1111" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r18", "r108", "r109", "r110", "r111", "r275" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "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": [ "r509", "r891", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "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": [ "r509", "r891", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenues Disaggregated by Category", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1076" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r522", "r526", "r554", "r555", "r557", "r904" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Distributions to members", "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Paid", "documentation": "Amount of cash distribution paid to unit-holder of limited liability company (LLC)." } } }, "auth_ref": [ "r169" ] }, "whd_DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DistributionMadeToLimitedLiabilityCompanyLlcMembersAfterIpo", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions to LLC members made by subsidiary", "label": "Distribution Made To Limited Liability Company Llc Members After IPO", "documentation": "Amount of cash distribution paid to LLC members after IPO." } } }, "auth_ref": [] }, "whd_DistributionReceivedFromSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "DistributionReceivedFromSubsidiary", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distribution received from subsidiary", "label": "Distribution Received From Subsidiary", "documentation": "Amount of distribution received from subsidiary entity." } } }, "auth_ref": [] }, "us-gaap_DividendsCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCash", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends declared", "label": "Dividends, Cash", "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred." } } }, "auth_ref": [ "r9", "r169" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r169" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued dividends", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r127", "r128", "r185", "r919", "r1130" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r927", "r928", "r941" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "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": [ "r927", "r928", "r941", "r977" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r962" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r925" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Federal", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "whd_EarnOutLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EarnOutLiabilityMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn-out liability", "label": "Earn Out Liability [Member]", "documentation": "Earn Out Liability" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share and weighted average shares outstanding", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings per Class A share - basic (in dollars per share)", "label": "Earnings Per Share, 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": [ "r258", "r282", "r283", "r284", "r285", "r286", "r291", "r293", "r299", "r300", "r301", "r305", "r615", "r616", "r716", "r739", "r876" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Class A share - diluted (in dollars per share)", "label": "Earnings Per Share, 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": [ "r258", "r282", "r283", "r284", "r285", "r286", "r293", "r299", "r300", "r301", "r305", "r615", "r616", "r716", "r739", "r876" ] }, "us-gaap_EarningsPerShareDilutedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedLineItems", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [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": [ "r293", "r297", "r299" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r290", "r302", "r303", "r304" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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. Excludes amounts 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": [ "r627" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r569" ] }, "whd_EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationImpactOfChangeInForecastedStateIncomeTaxRateAmount", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of change in forecasted state income tax rate", "label": "Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Impact Of Change In Forecasted State Income Tax Rate, Amount" } } }, "auth_ref": [] }, "whd_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseBusinessCombinationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseBusinessCombinationAmount", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nondeductible expenses associated with acquisition", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Business Combination, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Business Combination, Amount" } } }, "auth_ref": [] }, "whd_EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EffectiveIncomeTaxRateUsedForNoncontrollingInterestIncome", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate effective interest rate, if-converted method", "label": "Effective Income Tax Rate Used For Noncontrolling Interest Income", "documentation": "The effective income tax rate used in the calculation of income attributable to noncontrolling interest included in if-converted method of EPS calculation." } } }, "auth_ref": [] }, "whd_EmployeeBenefitPlanPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EmployeeBenefitPlanPolicyPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Employee Benefit Plan, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for Employee benefit plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period over which unrecognized compensation cost is expected to be recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": [ "r556" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1105" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit from exercise of stock-based awards", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "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": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitiesTable", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r924" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r924" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r924" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationLineItems", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r1002" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r924" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r924" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r924" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r924" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "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://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r1003" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r17", "r227", "r252", "r253", "r254", "r277", "r278", "r279", "r281", "r287", "r289", "r306", "r379", "r380", "r489", "r558", "r559", "r560", "r583", "r584", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r628", "r629", "r630", "r631", "r632", "r633", "r655", "r759", "r760", "r761", "r779", "r844" ] }, "us-gaap_EquityIssuedInBusinessCombinationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityIssuedInBusinessCombinationFairValueDisclosure", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Upfront purchase price funds", "label": "Equity Issued in Business Combination, Fair Value Disclosure", "documentation": "Fair value of equity issued in a business combination." } } }, "auth_ref": [ "r112" ] }, "whd_EquityReclassifiedToEntityFromNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "EquityReclassifiedToEntityFromNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to equity in non-controlling interest", "label": "Equity Reclassified To Entity From Noncontrolling Interest", "documentation": "Amount of increase to equity reclassified to the entity from non-controlling interest representing additional CW units acquired." } } }, "auth_ref": [] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r970" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r933", "r945", "r955", "r981" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r930", "r942", "r952", "r978" ] }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r976" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Assumptions to Determine Fair Value", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r19" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "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": [ "r457", "r513", "r514", "r515", "r516", "r517", "r518", "r619", "r668", "r669", "r670", "r886", "r887", "r898", "r899", "r900" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r618", "r619", "r621", "r622", "r624" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r617" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r457", "r513", "r518", "r619", "r668", "r898", "r899", "r900" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r457", "r513", "r518", "r619", "r669", "r886", "r887", "r898", "r899", "r900" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r457", "r513", "r514", "r515", "r516", "r517", "r518", "r619", "r670", "r886", "r887", "r898", "r899", "r900" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Liabilities Measured at Fair Value", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "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": [ "r112", "r179" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [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_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r20", "r113" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Fair Value", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r20", "r113" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r623" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Opening balance at February 28, 2023", "periodEndLabel": "Balance at December 31, 2023", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r457", "r513", "r514", "r515", "r516", "r517", "r518", "r668", "r669", "r670", "r886", "r887", "r898", "r899", "r900" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r617", "r624" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 }, "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails", "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease interest", "terseLabel": "Interest expense", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r639", "r645", "r907" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r641", "r649" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease payments", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r638", "r653" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, current portion", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r638" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finance Lease Future Lease Payments", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, net of current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r638" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Five", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "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": [ "r653" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: effects of discounting", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r653" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement", "weight": 1.0, "order": 3.0 }, "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on finance leases", "verboseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r640", "r649" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r639", "r645", "r907" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r652", "r907" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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": [ "r651", "r907" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r382", "r383", "r388", "r389", "r390", "r391", "r392", "r393", "r468", "r486", "r612", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r735", "r883", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1045", "r1046", "r1047", "r1048" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r237", "r414" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r412", "r413", "r414", "r415", "r698", "r699" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r159", "r699" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "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": [ "r698" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r70", "r72" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofFutureAmortizationDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Book Value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r159", "r698" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "whd_FlexSteelMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "FlexSteelMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails", "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FlexSteel", "label": "FlexSteel [Member]", "documentation": "FlexSteel" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency forwards", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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": [ "r626" ] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r937", "r949", "r959", "r985" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r937", "r949", "r959", "r985" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r937", "r949", "r959", "r985" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r937", "r949", "r959", "r985" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r937", "r949", "r959", "r985" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "whd_GainLossOnChangeInTaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "GainLossOnChangeInTaxReceivableAgreementLiability", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on change in TRA liability", "label": "Gain (Loss) On Change In tax Receivable Agreement Liability", "documentation": "The amount of gain or (loss) arising due to change in tax receivable agreement." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r1032" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Concentration Risk", "label": "Geographic Concentration Risk [Member]", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r58", "r864" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionAxis", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Axis]", "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r717", "r718", "r881" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomain", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Distribution [Domain]", "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r717", "r718" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "Geographic Distribution, Domestic [Member]", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r882" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r236", "r399", "r712", "r884", "r908", "r1052", "r1059" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FlexSteel acquisition", "label": "Goodwill, Acquired During Period", "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": [ "r403", "r884" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r158" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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": [ "r398", "r411", "r884" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r12", "r400", "r406", "r411", "r884" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r884" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Goodwill decrease", "label": "Goodwill, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) 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": [ "r1051" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r927", "r928", "r941" ] }, "whd_IdentifiableIntangibleAssetsAcquiredMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "IdentifiableIntangibleAssetsAcquiredMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Identifiable Intangible Assets Acquired", "label": "Identifiable Intangible Assets Acquired [Member]", "documentation": "Identifiable Intangible Assets Acquired" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment charges of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r12", "r73", "r162" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r163" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r269", "r589" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r1", "r142", "r189", "r313", "r327", "r333", "r336", "r718", "r731", "r878" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofComponentsofIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [ "r269", "r589" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r177", "r268", "r280", "r313", "r327", "r333", "r336", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r616", "r625", "r731", "r878", "r1071" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r416", "r418", "r829" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r418", "r829" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r270", "r562", "r570", "r572", "r579", "r585", "r590", "r591", "r592", "r773" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails", "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails", "http://cactuswellhead.com/role/IncomeTaxesScheduleofProvisionForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "totalLabel": "Total provision for income taxes", "negatedTerseLabel": "Tax benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r195", "r206", "r288", "r289", "r321", "r568", "r586", "r740" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax expense associated with revaluation of deferred tax asset", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment 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." } } }, "auth_ref": [ "r582" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net difference resulting from:", "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r251", "r564", "r565", "r572", "r573", "r578", "r580", "r767" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails", "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "negatedTerseLabel": "Tax benefit for release of valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign income taxes (net of foreign tax credit)", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1106" ] }, "whd_IncomeTaxReconciliationForeignWithholdingTax": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "IncomeTaxReconciliationForeignWithholdingTax", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign withholding taxes", "label": "Income Tax Reconciliation Foreign Withholding Tax", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pre-tax income (loss) from continuing operations attributable to foreign withholding taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes at 21% statutory tax rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r569" ] }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Profit of non-controlling interest not subject to U.S. federal tax", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) 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 award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments of prior year taxes", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit)." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesScheduleofEffectiveIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes (excluding rate change)", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r43", "r46" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in 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": [ "r11" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders'/Members' Equity", "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": [] }, "whd_IncreaseDecreaseInTaxReceivableAgreementLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "IncreaseDecreaseInTaxReceivableAgreementLiabilities", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Payments pursuant to tax receivable agreement", "label": "Increase Decrease in Tax Receivable Agreement Liabilities", "documentation": "Change during the period in carrying value for all Liability from tax receivable agreement." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of dilutive shares (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r294", "r295", "r296", "r301", "r525" ] }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r940", "r949", "r959", "r976", "r985", "r989", "r997" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r995" ] }, "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]" } } }, "auth_ref": [ "r929", "r1001" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r929", "r1001" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r929", "r1001" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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": [ "r69", "r71" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest under bank facilities", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r149", "r463", "r472", "r888", "r889" ] }, "us-gaap_InterestExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseOther", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Interest Expense, Other", "documentation": "Amount of interest expense classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest (Income) Expense, Net", "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Interest (income) expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r191" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income (expense), net", "verboseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/DebtScheduleofInterestIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationScheduleofNonCashActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r260", "r263", "r264" ] }, "whd_InventoryAdjustmentsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "InventoryAdjustmentsRollForward", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Adjustments [Roll Forward]", "label": "Inventory Adjustments [Roll Forward]", "documentation": "Inventory Adjustments" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r394" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://cactuswellhead.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "label": "Inventory, Gross", "documentation": "Gross 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": [ "r1025" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://cactuswellhead.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventories", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "whd_InventoryObsolescenceReservesExpenseRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "InventoryObsolescenceReservesExpenseRecoveries", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense", "label": "Inventory Obsolescence Reserves, Expense (Recoveries)", "documentation": "Amount of expense (recoveries) of inventory obsolescence reserves that were previously charged off." } } }, "auth_ref": [] }, "whd_InventoryObsolescenceReservesTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "InventoryObsolescenceReservesTranslationAdjustments", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Translation Adjustments", "label": "Inventory Obsolescence Reserves, Translation Adjustments", "documentation": "Amount of others charged directly to inventory obsolescence reserves." } } }, "auth_ref": [] }, "whd_InventoryObsolescenceReservesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "InventoryObsolescenceReservesWriteOffs", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write\u00a0off", "label": "Inventory Obsolescence Reserves, Write-offs", "documentation": "Amount of direct write-downs of inventory obsolescence charged against the allowance." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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": [ "r196", "r233", "r245", "r394", "r395", "r397", "r696", "r875" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1024" ] }, "whd_InventoryStepUpExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "InventoryStepUpExpense", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Step Up Expense", "label": "Inventory Step Up Expense", "documentation": "Inventory Step Up Expense" } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofInventoryReserveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory obsolescence reserve", "periodStartLabel": "Balance at Beginning of Period", "periodEndLabel": "Balance at End of Period", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r67", "r1025" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-progress", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory obsolescence", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r396" ] }, "whd_June2021CadentRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "June2021CadentRedemptionMember", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cadent redemption in June 2021", "label": "June 2021 Cadent Redemption [Member]", "documentation": "June 2021 Cadent Redemption" } } }, "auth_ref": [] }, "whd_KeyEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "KeyEmployeeMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key Employee", "label": "Key Employee [Member]", "documentation": "Key Employee" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r644", "r907" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating and finance lease costs", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Operating and Finance Lease Costs", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1115" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://cactuswellhead.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r636" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://cactuswellhead.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r643" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://cactuswellhead.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r643" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Future Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1116" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: effects of discounting", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r653" ] }, "whd_LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "LesseeOperatingLeaseTermOfContractPotentialExtensionPeriod", "presentation": [ "http://cactuswellhead.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Length of potential lease renewal for operating leases", "label": "Lessee Operating Lease Term of Contract Potential Extension Period", "documentation": "Potential extension of original lease term under renewal terms." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://cactuswellhead.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r636" ] }, "whd_LessorOperatingLeaseRentalPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "LessorOperatingLeaseRentalPeriod", "presentation": [ "http://cactuswellhead.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term rental periods for equipment", "label": "Lessor Operating Lease Rental Period", "documentation": "Short-term rental periods for equipment." } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://cactuswellhead.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor, term of contract", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1117" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "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": [ "r28", "r268", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r601", "r604", "r605", "r625", "r799", "r877", "r922", "r1071", "r1122", "r1123" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r137", "r188", "r728", "r908", "r1035", "r1049", "r1114" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r30", "r232", "r268", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r601", "r604", "r605", "r625", "r908", "r1071", "r1122", "r1123" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r112" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LimitedLiabilityCompanyLLCMembersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyLLCMembersEquityAbstract", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Limited Liability Company (LLC) Members' Equity [Abstract]", "label": "Limited Liability Company (LLC) Members' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Limited Liability Company or Limited Partnership, Members or Limited Partners, Ownership Interest", "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP)." } } }, "auth_ref": [ "r54" ] }, "whd_LineOfCreditFacilityAccordianFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "LineOfCreditFacilityAccordianFeature", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional possible maximum revolving commitment", "label": "Line of Credit Facility, Accordian Feature", "documentation": "Line of Credit Facility, Accordian Feature" } } }, "auth_ref": [] }, "whd_LineOfCreditFacilityAccordionFeatureMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "LineOfCreditFacilityAccordionFeatureMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum possible borrowing capacity", "label": "Line of Credit Facility, Accordion Feature, Maximum Borrowing Capacity", "documentation": "Line of Credit Facility, Accordion Feature, Maximum Borrowing Capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee, percent", "label": "Line of Credit Facility, Commitment Fee Percentage", "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://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r24", "r186", "r456", "r471", "r886", "r887", "r1131" ] }, "whd_LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "LongTermIncentivePlanMember", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LTIP", "label": "Long Term Incentive Plan [Member]", "documentation": "Long Term Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "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": [ "r31", "r75" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r341", "r893", "r1076", "r1133", "r1134" ] }, "whd_MajorVendorsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "MajorVendorsPolicyPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Vendors", "label": "Major Vendors, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for major vendors." } } }, "auth_ref": [] }, "whd_March2021SecondaryOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "March2021SecondaryOfferingMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Secondary Offering", "label": "March 2021 Secondary Offering [Member]", "documentation": "March 2021 Secondary Offering" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/LeasesNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r521", "r695", "r758", "r791", "r792", "r852", "r853", "r854", "r855", "r856", "r867", "r868", "r880", "r890", "r903", "r910", "r1075", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r968" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r968" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue discount rate", "label": "Measurement Input, Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1113" ] }, "whd_MeasurementInputExpectedRevenueVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "MeasurementInputExpectedRevenueVolatilityMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected revenue volatility", "label": "Measurement Input, Expected Revenue Volatility [Member]", "documentation": "Measurement Input, Expected Revenue Volatility" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r1113" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r620" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/LeasesNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r521", "r695", "r758", "r791", "r792", "r852", "r853", "r854", "r855", "r856", "r867", "r868", "r880", "r890", "r903", "r910", "r1075", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r34", "r187", "r268", "r378", "r430", "r433", "r434", "r435", "r441", "r442", "r625", "r727", "r803" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Member distributions", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r169" ] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r988" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r996" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r341", "r893", "r1076", "r1133", "r1134" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r969" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://cactuswellhead.com/role/OrganizationandNatureofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Nature of Operations", "label": "Nature of Operations [Text Block]", "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": [ "r197", "r207" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) 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": [ "r262" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": [ "r262" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r153", "r154", "r155" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://cactuswellhead.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/EarningsPerShareDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to Cactus Inc.", "terseLabel": "Net income", "label": "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": [ "r143", "r155", "r190", "r230", "r247", "r249", "r254", "r268", "r280", "r282", "r283", "r284", "r285", "r288", "r289", "r298", "r313", "r327", "r333", "r336", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r616", "r625", "r734", "r821", "r842", "r843", "r878", "r920", "r1071" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net income attributable to non-controlling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r178", "r247", "r249", "r288", "r289", "r733", "r1029" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to non-controlling interest", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r146" ] }, "whd_NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "NetIncomeLossIncludingPortionAttributableToRedeemableNoncontrollingInterestDiluted", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income attributable to Cactus Inc. - diluted", "label": "Net Income (Loss) Including Portion Attributable To Redeemable Noncontrolling Interest, Diluted", "documentation": "Amount of net income (loss) for the period including the portion attributable to the redeemable non-controlling interest." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "whd_NewLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "NewLeaseObligationsAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new lease obligations:", "label": "New Lease Obligations [Abstract]", "documentation": "n/a" } } }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r968" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r937", "r949", "r959", "r976", "r985" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r966" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r965" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r976" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r996" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r996" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r102", "r489", "r1037", "r1038", "r1039", "r1137" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "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": [ "r1042" ] }, "whd_NumberOfSharesCanceled": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "NumberOfSharesCanceled", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares canceled (in shares)", "label": "Number Of Shares Canceled", "documentation": "The number of shares of common stock canceled with the redemption of units." } } }, "auth_ref": [] }, "whd_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "OneCustomerMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One customer", "label": "One Customer [Member]", "documentation": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expenses under related party agreements", "label": "Operating Costs and Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Total operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r313", "r327", "r333", "r336", "r878" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "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": [ "r646", "r907" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, net of current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r638" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": "whd_CashOutflowIncludedInLeaseLiabilitiesMeasurement", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "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": [ "r642", "r649" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r637" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r652", "r907" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r651", "r907" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r654" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating losses", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r91" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss", "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r90" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r336" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r99" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r238" ] }, "whd_OtherCWRedemptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "OtherCWRedemptionsMember", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other CW Unit redemptions", "label": "Other CW Redemptions [Member]", "documentation": "Other CW Redemptions" } } }, "auth_ref": [] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "http://cactuswellhead.com/role/TaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total TRA liability", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income, Other, Net of Tax", "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "verboseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncome", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily revenue from use of pilots", "label": "Other Operating Income", "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation." } } }, "auth_ref": [ "r145" ] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r968" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due from TRA holders", "label": "Other Receivables, Net, Current", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r935", "r947", "r957", "r983" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r938", "r950", "r960", "r986" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r938", "r950", "r960", "r986" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "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]" } } }, "auth_ref": [ "r964" ] }, "whd_PaymentsForCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PaymentsForCapitalExpenditures", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures and other", "label": "Payments For Capital expenditures", "documentation": "The cash outflow from payments of capital expenditure." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of shares", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid to Class A common stock shareholders", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r41" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of deferred financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwriting discounts", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r40" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r38", "r597" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of a business, net of cash and cash equivalents acquired", "label": "Payments to Acquire Businesses, 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": [ "r38" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r967" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r967" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r966" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r976" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r969" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r965" ] }, "whd_PercentageOfRevenues": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PercentageOfRevenues", "presentation": [ "http://cactuswellhead.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue, percent", "label": "Percentage of Revenues", "documentation": "Represents the percentage of total revenues." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "whd_PerformanceSharesThreeYearPerformancePeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PerformanceSharesThreeYearPerformancePeriodMember", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares, Three-Year Performance Period", "label": "Performance Shares, Three-Year Performance Period [Member]", "documentation": "Performance Shares, Three-Year Performance Period" } } }, "auth_ref": [] }, "whd_PerformanceTargetForAchievement": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PerformanceTargetForAchievement", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance target", "label": "Performance Target For Achievement", "documentation": "Performance Target For Achievement" } } }, "auth_ref": [] }, "whd_PerformanceTargetForAchievementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PerformanceTargetForAchievementPeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Performance Target For Achievement Period", "documentation": "Performance Target For Achievement Period" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r131", "r474" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares authorized (in shares)", "label": "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": [ "r131", "r801" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares issued (in shares)", "label": "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": [ "r131", "r474" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares outstanding (in shares)", "label": "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": [ "r131", "r801", "r819", "r1137", "r1138" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized, none issued and outstanding", "label": "Preferred Stock, Value, Issued", "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": [ "r131", "r723", "r908" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r1026" ] }, "whd_PressureControlSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PressureControlSegmentMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pressure Control", "label": "Pressure Control Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from the issuance of Class A common stock", "label": "Proceeds from 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://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the issuance of long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r39", "r768" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r152" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Field service and other revenue", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r1077" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r891" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r338", "r697", "r752", "r753", "r754", "r755", "r756", "r757", "r870", "r891", "r909", "r1012", "r1068", "r1069", "r1076", "r1133" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranties", "label": "Standard and Extended Product Warranty Accrual", "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." } } }, "auth_ref": [ "r122", "r427", "r428", "r429" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r338", "r697", "r752", "r753", "r754", "r755", "r756", "r757", "r870", "r891", "r909", "r1012", "r1068", "r1069", "r1076", "r1133" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r230", "r247", "r249", "r261", "r268", "r280", "r288", "r289", "r313", "r327", "r333", "r336", "r378", "r430", "r431", "r433", "r434", "r435", "r437", "r439", "r441", "r442", "r599", "r602", "r603", "r616", "r625", "r718", "r732", "r778", "r821", "r842", "r843", "r878", "r905", "r906", "r921", "r1029", "r1071" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r1006", "r1011", "r1065" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1011", "r1062" ] }, "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress", "documentation": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization, Before Construction In Progress" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": "whd_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationBeforeConstructionInProgress", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross property and equipment", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1005", "r1021", "r1064" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross property and equipment", "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": [ "r161", "r235", "r730" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "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_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r13", "r201", "r204", "r729" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Useful Lives and Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "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": [ "r161" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Estimated useful life", "label": "Property, Plant and Equipment, 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", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofAllowanceforCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses", "verboseLabel": "Expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r259", "r385" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r964" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r964" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/LeasesNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r512", "r521", "r549", "r550", "r551", "r671", "r695", "r758", "r791", "r792", "r852", "r853", "r854", "r855", "r856", "r867", "r868", "r880", "r890", "r903", "r910", "r913", "r1066", "r1075", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/LeasesNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r423", "r424", "r425", "r426", "r512", "r521", "r549", "r550", "r551", "r671", "r695", "r758", "r791", "r792", "r852", "r853", "r854", "r855", "r856", "r867", "r868", "r880", "r890", "r903", "r910", "r913", "r1066", "r1075", "r1125", "r1126", "r1127", "r1128", "r1129" ] }, "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]" } } }, "auth_ref": [ "r930", "r942", "r952", "r978" ] }, "whd_ReelsAndSkidsMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ReelsAndSkidsMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reels and skids", "label": "Reels And Skids [Member]", "documentation": "Reels And Skids" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [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": [ "r519", "r659", "r660", "r794", "r795", "r796", "r797", "r798", "r818", "r820", "r851" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "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": [ "r271", "r272", "r659", "r660", "r661", "r662", "r794", "r795", "r796", "r797", "r798", "r818", "r820", "r851" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "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": [ "r825", "r826", "r829" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [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": [ "r519", "r659", "r660", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r794", "r795", "r796", "r797", "r798", "r818", "r820", "r851", "r1121" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "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": [ "r656", "r657", "r658", "r660", "r663", "r774", "r775", "r776", "r827", "r828", "r829", "r848", "r850" ] }, "whd_RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "RelatedPartyTransactionsExpensesFromTransactionWithRelatedPartyHourlyRate", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hourly base rental payment for aircraft", "label": "Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate", "documentation": "Related Party Transactions, Expenses From Transaction with Related Party, Hourly Rate" } } }, "auth_ref": [] }, "whd_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "RentalEquipmentMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental equipment", "label": "Rental Equipment [Member]", "documentation": "Rental Equipment" } } }, "auth_ref": [] }, "whd_RentalRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "RentalRevenueMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueNarrativeDetails", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental revenue", "label": "Rental Revenue [Member]", "documentation": "Represents the rental revenue." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of borrowings of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r42", "r771" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r273", "r274", "r447", "r476", "r662", "r873", "r874" ] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r931", "r943", "r953", "r979" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r932", "r944", "r954", "r980" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r939", "r951", "r961", "r987" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSU)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r134", "r169", "r726", "r762", "r764", "r772", "r802", "r908" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r227", "r277", "r278", "r279", "r281", "r287", "r289", "r379", "r380", "r558", "r559", "r560", "r583", "r584", "r606", "r608", "r609", "r611", "r614", "r759", "r761", "r779", "r1137" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/RevenueSummaryofRevenuesDisaggregatedbyCategoryDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r314", "r315", "r326", "r331", "r332", "r338", "r340", "r341", "r508", "r509", "r697" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including 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": [ "r314", "r315", "r326", "r331", "r332", "r338", "r340", "r341", "r508", "r509", "r697" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r341", "r1007" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r208", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r869" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://cactuswellhead.com/role/Revenue" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r208", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r511" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": "whd_RightOfUseAssetsTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r650", "r907" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": "whd_RightOfUseAssetsTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r650", "r907" ] }, "whd_RightOfUseAssetsTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "RightOfUseAssetsTotal", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofSupplementalCashFlowDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Right Of Use Assets Total", "documentation": "Total right-of-use assets obtained in exchange for lease liabilities." } } }, "auth_ref": [] }, "whd_RollforwardOfInventoryObsolescenceReserveTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "RollforwardOfInventoryObsolescenceReserveTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory Reserve", "label": "Rollforward Of Inventory Obsolescence Reserve [Table Text Block]", "documentation": "Tabular disclosure of the inventory obsolescence reserve rollforward." } } }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r996" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r996" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds form issuance of stock", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "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_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Follow-on Offering and CW Unit redemptions (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in dollars per share)", "label": "Sale of Stock, 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://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "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": [ "r341", "r1007" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionNarrativeDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPreliminaryPurchasePriceAllocationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofPurchasePriceConsiderationDetails", "http://cactuswellhead.com/role/FlexSteelAcquisitionSummaryofUnaditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "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": [ "r93", "r94", "r595" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Purchase Price Consideration", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r93", "r94" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non Cash Activities", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "whd_ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ScheduleOfCommonUnitsOutstandingRollForwardTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/EquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of CW Units Held by Legacy CW Unit Holders", "label": "Schedule of Common Units Outstanding Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in common units outstanding held by legacy CW Unit holders." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provision For Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r172" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r171" ] }, "whd_ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ScheduleOfDepreciationExpenseByStatementOfIncomeCaptionTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Depreciation and Amortization Expense", "label": "Schedule Of Depreciation Expense By Statement Of Income Caption [Table Text Block]", "documentation": "Tabular disclosure of depreciation expense by location in the consolidated statements of income." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1041" ] }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share." } } }, "auth_ref": [ "r52", "r53", "r293", "r297", "r299" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r170" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "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": [ "r70", "r72", "r698" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r884" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r884", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income (Loss) Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1036" ] }, "whd_ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Intangible Assets", "label": "Schedule Of Intangible Assets Excluding Goodwill Table [Table Text Block]", "documentation": "The tabular disclosure of intangible assets excluding goodwill." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r138", "r139", "r140" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails", "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsScheduleofDepreciationandAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "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": [ "r13" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/FlexSteelAcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Preliminary Purchase Price Allocation", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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": [ "r176" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "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": [ "r120", "r121", "r825", "r826", "r829" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r64", "r65", "r66", "r68" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarized Financial Information by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r64", "r65", "r66", "r68" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r523", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Units", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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": [ "r86" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r76", "r77", "r78", "r79", "r80", "r81", "r82", "r167", "r168", "r169", "r240", "r241", "r242", "r307", "r474", "r475", "r476", "r478", "r481", "r486", "r488", "r768", "r769", "r770", "r771", "r890", "r1004", "r1033" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Amortization", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r72" ] }, "whd_SecondaryOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SecondaryOfferingMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secondary Offering", "label": "Secondary Offering [Member]", "documentation": "Secondary offering of stock by certain Selling Stockholders of the Company." } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "whd_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "whd_SecuredOvernightFinancingRateOneMonthMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SecuredOvernightFinancingRateOneMonthMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-month SOFR", "label": "Secured Overnight Financing Rate One Month [Member]", "documentation": "Secured Overnight Financing Rate One Month" } } }, "auth_ref": [] }, "whd_SecuredOvernightFinancingRateSixMonthMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SecuredOvernightFinancingRateSixMonthMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Six-month SOFR", "label": "Secured Overnight Financing Rate Six Month [Member]", "documentation": "Secured Overnight Financing Rate Six Month" } } }, "auth_ref": [] }, "whd_SecuredOvernightFinancingRateThreeMonthMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SecuredOvernightFinancingRateThreeMonthMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three-month SOFR", "label": "Secured Overnight Financing Rate Three Month [Member]", "documentation": "Secured Overnight Financing Rate Three Month" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r923" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r926" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r310", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r341", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r419", "r420", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r884", "r1012", "r1133" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total capital expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r324", "r879" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r325", "r330", "r334", "r335", "r336", "r337", "r338", "r339", "r341" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "whd_SelfInsuranceAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SelfInsuranceAccruedExpenses", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self insurance accrued expenses", "label": "Self Insurance Accrued Expenses", "documentation": "Information pertaining to self insurance accrued expenses." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "verboseLabel": "Amortization expense", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r148" ] }, "whd_September2021CadentRedemptionMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "September2021CadentRedemptionMember", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cadent redemption in September 2021", "label": "September 2021 Cadent Redemption [Member]", "documentation": "September 2021 Cadent Redemption" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r904" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": [ "r543" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": [ "r541" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested, beginning of period (in shares)", "periodEndLabel": "Nonvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "No. of RSUs", "verboseLabel": "No. of PSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested restricted stock units, beginning of period (in dollars per share)", "periodEndLabel": "Nonvested restricted stock units, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r538", "r539" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value ($)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentInPeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance adjustment (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment In Period", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment In Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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": [ "r545" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r542" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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": [ "r523", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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": [] }, "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentage", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payout percentage", "label": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage", "documentation": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage" } } }, "auth_ref": [] }, "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageActual", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payout percentage, actual", "label": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual", "documentation": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Actual" } } }, "auth_ref": [] }, "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageAssumption": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPayoutPercentageAssumption", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payout percentage, assumption", "label": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Assumption", "documentation": "Share-based Compensation Arrangement, by Share-based Payment Award, Payout Percentage, Assumption" } } }, "auth_ref": [] }, "whd_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationNarrativeDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails", "http://cactuswellhead.com/role/StockBasedCompensationSummaryofRestrictedStockUnitsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Stock Units", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Axis]", "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier [Domain]", "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "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://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "whd_ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "ShareRepurchaseProgramMember", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Share Repurchase Program [Member]", "documentation": "Share Repurchase Program" } } }, "auth_ref": [] }, "whd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue", "presentation": [ "http://cactuswellhead.com/role/StockBasedCompensationSummaryofPerformanceStockUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance adjustment (in dollars per share)", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Performance Adjustment Weighted Average Grant Date Fair Value", "documentation": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Nonvested Options Performance Adjustment Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at the beginning of the period (in shares)", "periodEndLabel": "Balance at the end of the period (shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "whd_SharesSoldByOtherSellingStockholders": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SharesSoldByOtherSellingStockholders", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares sold by certain other selling stockholders (in shares)", "label": "Shares Sold By Other Selling Stockholders", "documentation": "Number of share sold by certain other Selling Stockholder, which shares were owned by them directly prior to the closing of the offering. The Company did not receive any proceeds from the sale of the common stock." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r647", "r907" ] }, "whd_SpoolableTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SpoolableTechnologiesMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spoolable Technologies", "label": "Spoolable Technologies [Member]" } } }, "auth_ref": [] }, "whd_StandardPipeAndConnectionsWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "StandardPipeAndConnectionsWarrantyPeriod", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pipe and connections warranty period", "label": "Standard Pipe And Connections Warranty, Period", "documentation": "Standard Pipe And Connections Warranty, Period" } } }, "auth_ref": [] }, "whd_StandardProductWarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "StandardProductWarrantyPeriod", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty period", "label": "Standard Product Warranty, Period", "documentation": "The period of warranty given for the manufactured goods." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedAdditionalFinancialInformationbySegmentDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r229", "r310", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r341", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r417", "r419", "r420", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r884", "r1012", "r1133" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/Cover", "http://cactuswellhead.com/role/EarningsPerShareDetails", "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/OrganizationandNatureofOperationsDetails", "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r209", "r240", "r241", "r242", "r268", "r293", "r297", "r299", "r301", "r307", "r308", "r378", "r430", "r433", "r434", "r435", "r441", "r442", "r474", "r475", "r478", "r481", "r488", "r625", "r768", "r769", "r770", "r771", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r801", "r822", "r844", "r857", "r858", "r859", "r860", "r861", "r1004", "r1033", "r1040" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r33", "r227", "r252", "r253", "r254", "r277", "r278", "r279", "r281", "r287", "r289", "r306", "r379", "r380", "r489", "r558", "r559", "r560", "r583", "r584", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r628", "r629", "r630", "r631", "r632", "r633", "r655", "r759", "r760", "r761", "r779", "r844" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r277", "r278", "r279", "r306", "r697", "r766", "r790", "r793", "r794", "r795", "r796", "r797", "r798", "r801", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r814", "r815", "r816", "r817", "r818", "r820", "r823", "r824", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r844", "r914" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r277", "r278", "r279", "r306", "r697", "r766", "r790", "r793", "r794", "r795", "r796", "r797", "r798", "r801", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r814", "r815", "r816", "r817", "r818", "r820", "r823", "r824", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r844", "r914" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r934", "r946", "r956", "r982" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of CW Unit redemptions (in shares)", "label": "Stock Issued During Period, Shares, 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": [ "r17", "r79", "r131", "r132", "r169" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances of common stock (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r131", "r132", "r169", "r768", "r844", "r858" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award vestings (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r17", "r131", "r132", "r169" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of CW Unit redemptions", "label": "Stock Issued During Period, Value, Conversion of Units", "documentation": "Value of stock 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": [ "r17", "r33", "r169" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances of common stock", "label": "Stock Issued During Period, Value, New Issues", "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": [ "r17", "r131", "r132", "r169", "r779", "r844", "r858", "r921" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity award vestings", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r87", "r131", "r132", "r169" ] }, "whd_StockIssuedShares": { "xbrltype": "sharesItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "StockIssuedShares", "presentation": [ "http://cactuswellhead.com/role/SupplementalCashFlowInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued in noncash transaction (in shares)", "label": "Stock Issued, Shares", "documentation": "Number of common stock shares issued pursuant to the redemption of CW units by holders." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount of stock repurchase", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "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://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock purchased and retired (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r17", "r131", "r132", "r169" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r131", "r132", "r169", "r771", "r844", "r860" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share repurchases", "terseLabel": "Share repurchases", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r17", "r131", "r132", "r169", "r779", "r844", "r860", "r921" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity attributable to Cactus Inc.", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r132", "r135", "r136", "r157", "r803", "r819", "r845", "r846", "r908", "r922", "r1035", "r1049", "r1114", "r1137" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at the beginning of the period", "periodEndLabel": "Balance at the end of the period", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r102", "r103", "r105", "r227", "r228", "r253", "r277", "r278", "r279", "r281", "r287", "r379", "r380", "r489", "r558", "r559", "r560", "r583", "r584", "r606", "r607", "r608", "r609", "r610", "r611", "r614", "r628", "r629", "r633", "r655", "r760", "r761", "r777", "r803", "r819", "r845", "r846", "r862", "r921", "r1035", "r1049", "r1114", "r1137" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/Equity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r166", "r267", "r473", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r487", "r489", "r613", "r847", "r849", "r863" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://cactuswellhead.com/role/LeasesSummaryofComponentsofOperatingandFinanceLeaseCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r648", "r907" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r1078", "r1118", "r1119", "r1121" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails", "http://cactuswellhead.com/role/EquityScheduleofCWUnitsHeldbyLegacyCWUnitHoldersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Subsidiary, Sale of Stock [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_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Elements [Abstract]", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "whd_SupplementalCashFlowInformationLeaseCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SupplementalCashFlowInformationLeaseCostsTableTextBlock", "presentation": [ "http://cactuswellhead.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information, Lease Costs [Table Text Block]", "documentation": "Supplemental Cash Flow Information, Lease Costs" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier concentration", "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r57" ] }, "whd_SupplierOneMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "SupplierOneMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplier One", "label": "Supplier One [Member]", "documentation": "Supplier One" } } }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r975" ] }, "whd_TangibleLongLivedAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TangibleLongLivedAssetsMember", "presentation": [ "http://cactuswellhead.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible Long Lived Assets", "label": "Tangible Long Lived Assets [Member]", "documentation": "Tangible Long Lived Assets" } } }, "auth_ref": [] }, "whd_TaxIndemnificationReceivableUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxIndemnificationReceivableUncertainTaxPositions", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification receivable from seller", "label": "Tax Indemnification Receivable, Uncertain Tax Positions", "documentation": "Tax Indemnification Receivable, Uncertain Tax Positions" } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement", "label": "Tax Receivable Agreement", "documentation": "n/a" } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementDisclosureTextBlock", "presentation": [ "http://cactuswellhead.com/role/TaxReceivableAgreement" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement", "label": "Tax Receivable Agreement Disclosure [Text Block]", "documentation": "The entire disclosure for the tax receivable agreement." } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementGainLossOnRevaluationOfLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementGainLossOnRevaluationOfLiability", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss from revaluation of liability related to tax receivable agreement", "label": "Tax Receivable Agreement, Gain (Loss) on Revaluation of Liability", "documentation": "Tax Receivable Agreement, Gain (Loss) on Revaluation of Liability" } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementLiability", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability related to TRA", "label": "Tax Receivable Agreement Liability", "documentation": "Amount of liability under tax receivable agreement." } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementLiabilityCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS", "http://cactuswellhead.com/role/TaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of liability related to tax receivable agreement", "label": "Tax Receivable Agreement Liability Current", "documentation": "Amount of liability under tax receivable agreement classified as current." } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementLiabilityNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementLiabilityNonCurrent", "crdr": "credit", "calculation": { "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liability related to tax receivable agreement, net of current portion", "label": "Tax Receivable Agreement, Liability Non Current", "documentation": "Amount of liability under tax receivable agreement classified as non current." } } }, "auth_ref": [] }, "whd_TaxReceivableAgreementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxReceivableAgreementPolicyTextBlock", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Receivable Agreement (TRA)", "label": "Tax Receivable Agreement [Policy Text Block]", "documentation": "Disclosure of accounting policy for tax receivable agreement." } } }, "auth_ref": [] }, "whd_TaxSavingsBenefitRetainedAsPercent": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxSavingsBenefitRetainedAsPercent", "presentation": [ "http://cactuswellhead.com/role/TaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax savings benefit recorded as APIC percent", "label": "Tax Savings Benefit Retained As Percent", "documentation": "Per tax receivable agreement, the amount of the tax savings benefit to be retained by the entity." } } }, "auth_ref": [] }, "whd_TaxSavingsPayableToTraHoldersAsPercent": { "xbrltype": "percentItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TaxSavingsPayableToTraHoldersAsPercent", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails", "http://cactuswellhead.com/role/RelatedPartyTransactionsDetails", "http://cactuswellhead.com/role/TaxReceivableAgreementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax savings payable to TRA holders, percent", "label": "Tax Savings Payable To TRA Holders As Percent", "documentation": "Per tax receivable agreement, the percentage of savings in federal, state and local income tax or franchise tax that the entity realizes or is deemed to realize in certain circumstances." } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r23" ] }, "whd_TheCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "TheCreditFacilityMember", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Credit Facility", "label": "The Credit Facility [Member]", "documentation": "The Credit Facility" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1044", "r1120" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r967" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r974" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable and Allowance for Credit Losses", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r192", "r193", "r194", "r344", "r345", "r347" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://cactuswellhead.com/role/GoodwillandOtherIntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradename", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r98" ] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r995" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r997" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://cactuswellhead.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "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://cactuswellhead.com/role/FairValueMeasurementsSummaryofChangesinFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofLiabilitiesMeasuredatFairValueDetails", "http://cactuswellhead.com/role/FairValueMeasurementsSummaryofSignificantAssumptionstoDetermineFairValueDetails", "http://cactuswellhead.com/role/SegmentReportingSummarizedFinancialInformationbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "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": [ "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r468", "r486", "r612", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r735", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1045", "r1046", "r1047", "r1048" ] }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r998" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r999" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r997" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r997" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1000" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r998" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://cactuswellhead.com/role/EquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average stock repurchased price (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r83" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled revenue", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r994" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax positions", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r563", "r571" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r61", "r62", "r63", "r198", "r199", "r202", "r203" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r89" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://cactuswellhead.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance released", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r574" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "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://cactuswellhead.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "whd_VehiclesUnderFinanceLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "VehiclesUnderFinanceLeaseMember", "presentation": [ "http://cactuswellhead.com/role/SummaryofSignificantAccountingPoliciesandOtherItemsPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles Under Finance Lease [Member]", "documentation": "Represents the information pertaining to vehicles under finance lease." } } }, "auth_ref": [] }, "whd_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "n/a" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average Class A shares outstanding - diluted (in shares)", "label": "Weighted Average Number of 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": [ "r292", "r301" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average Class A Shares Outstanding - basic (in shares)", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r50", "r51" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://cactuswellhead.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average Class A shares outstanding - basic (in shares)", "label": "Weighted Average Number of 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": [ "r291", "r301" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://cactuswellhead.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "whd_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://cactuswellhead.com/20231231", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://cactuswellhead.com/role/LeasesQuantitativeInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term:", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "n/a" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "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": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "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" }, "r146": { "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.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r174": { "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" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r184": { "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" }, "r185": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r186": { "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" }, "r187": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(i)", "Publisher": "SEC" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(1)(ii)", "Publisher": "SEC" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subsection": "Instruction 5", "Publisher": "SEC" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(a)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "(c)", "Publisher": "SEC" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r256": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r521": { "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r714": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r737": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-48" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r962": { "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" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1021": { "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" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r1066": { "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" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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 122 0001699136-24-000007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001699136-24-000007-xbrl.zip M4$L#!!0 ( 'N$75CPV'J8W0<# FP&@ 9 83(P,C,Q,C,Q+65X:&EB M:70Q,#$T+FAT;>R]:U,;2;8N_/W]%?GV[)D#$3*#P#;0GMT10@BW9C"P)=R> M/E]VI*I2*-NE*G5=P,RO/^N261>I) 2V4956ZKV?]8Q)/O5_^ M,5'2_>7_^\?__^J5. N<9*K\6#BADK%R11)I_U9\QCCWUBWW./_[.O__C[_22?XP"]^&7?[CZ3FCWOW_2 MQ\?JM1JUU=L3Z;X^.3@:'I M]E]-%+[_YZ.#6?SN7KOQY.?V_OY??RI<%ZLO\2OIZ5O_9QHM?#L.8&[F:R?P M@O#GO^S3?^_PFU=C.=7>P\__YT9/520NU;T8!%/I_Y]6)/WH5:1"/>8+(_T? M]7,;7TZ_WIO1P',\[2L[.AY2[\M$CW0LVOM[[=?_^#O>8">U.#49WL+L1D$< M!U-^055F\>]>]^--_^I2_-8;#.'?XDR>-0>@A_"79S[' >I2X486@X?A*B<( M9:P#_^?$=U6(5_WTRWE_,+P1G0^]RS/XNPA])%.OQ W^D81@^#/%X]OV)Y'4ID=Q,="2>NP1B)\;; M__:7XX.#_7=V02JVO3J,8M$!UN8R>WN)09:O-:U3^]VN@#6;2E<)Z;N"#@6P M;>W'@9"1",;B3#EJ.E*A:!^WD%\?XCJK6BVSZ(W'RHGUG1)G()6JL.HM,7J@ M%9?3 1DM].]^3@4W:L/UYW+?F_8$A<7W9:0L/J>O)>A$IZ>:A2HGI8C[>GX M03C!=";]AQ;NTR@(P^ >-JGZ>W-JAEJ-7<#E"N"O4%P$TA?7,HPUO&<&_SX( M^%C% 5]TH7 *Q6]H _]Y_>%J\+YS*;J_=H8]<=JY_%=+7.YU]EIPBH2.(^'( MF71PQV"CI O:AXYB7!<@1WF+Y+D#%T:),TFOA%<&MXJ&=:_C"3T%+G!4% 4P M!J*;* (&'HF26ZM. 9WB&G1N*\()]X3HRIF.033^!TX:<,)I! HL_#A*8N$' ML7#5&.YV:?MAX2<2AH_+/5721STW4K$8!R'NF$]?$ N"&[K 5$&%Z]R&2A%' MV@%:L$\;*2^XW]VKMB)3MG2K-GG0Z_9O.A?#O_WES?&[[=!./OW:&_0Z0SYA MEHVA^&2> /P@GD@P?5082]C_^3UO"9=,(A:KYVH4)C)\$ >I6$7VP/32$J&* M8KRZ!:=[-O/H 7!O$#*WNM<14%W@ZK&&3V>AAB_H_8I>0@0:C&O "^87J0I\ M8$XVYW?[$8$1+Y<8<4YD$&XG<2(]^.Y.^=*/C69FB3:R>D*V2?@]M#RP!?@@S+^>P']YYR M;U%JX-TSPYO,_MOK<'BXA>/ [TC^M8"^O#MQG9OV.N2AZF]][>_M-_NOUO\ MNYI",#54(WOVJB0602WN^T"*8'GZ#@@_WY#F#'04&!K-)FH)L%)#. - <*WE M!R([":0@H[>G:*JW2-?.L4!\5P3OB,;2R1^]' ^@S66(GB3@&GYP![A9?@1\R@TK=07.04]F+C5JJT=CU_6Y*$+XDD8 M)+>3GWXI3':3F[O+XAZDOLM2WPT2$#*O4DIT7V@_<)[C\49,T/(I;WA7HD4G MP4S>JO1L+6J^<2R="9^_:K*T#E#(%V9H_8TS-"#YG646A.5DS-AJ8!TOV*:"(M)9%Y?J=<^M).A"FYA.S=!%0K]44Y M"6I;HX>U'(NMY2X;Z\\9J#\3C4%;X_7YEHQYH]1\4"]J[HS '$8#&6/F8YEX M&R?JR\".! ,'O3NDFFQT>4H.'"<)0^N3U6RH:S]!=JJG4] ^@/L"^9SKV9!1*SZYU!Y1-Q+L[$,U>YGM\A1%'APF-9)X-I@ ME.RG7]H+2[$T?RG_]R2T T4+X=4H5/+S*]J!GZ5W+Q^BG[XVK7I5'5G M(8?U8B&#HE.-6/RGU*]6 1$9E@PP<_S5Q.MVN%$C=9EZP-P8U.(X3)0)\P!+ M=E8PTIH=QM?U.HSGJA)';J7N9P-]94HI?C*&.>2"3G**BFH$JBA3V$P^4.@) MW>IA,8T R7.VRA+3ON,E+N@!+@%!5S,X.M$LA%=8!_N'UCQ=YI"A7"\E*0\K4APXY B=]N\"[6 4 M+K4]#0O%P=T'8N=@5YQBFKR*(EC:AVAQ'Y9OP];PAC?UX@U7=)QLE4)EV42. M+1C*"^XTTB]E%5+>H&OG@"0,M_,O\W&[<1A,F>$4;-.4#>5387(OC27&0N@] M'+V+Y@^*B2N4CGXJ'S(6\6#3#^Q1+*;?Y(],6;B0^5_.,V3CCS705S8;)>3\ M!9\'Q(13JK]86H ]]".SVV1&JNG,HP 3N]V_DF5M*CLG+^*TR0H#*E6AI&1L M0V9TP"*:.GS2 >)T,$:&N_A;O]]_7(R@X !)!#8N"SU78=J/]MFO"2O)07BS M#84P>#13#N<#-K2]WJ:VF!.Q$L6N#\Q0P\1JD! M<+49$@(K&])QU,SD;K(RDOJ>:1O-("P?3E,\@?W%Z&Q)-9G$C++9V,>9%B]T M?E-H*^RV@.Z7[@RKGV$F-8*0=8C'9/_" M2H\4[.VX5.-(&0$P6V#:4Y.C-XIB8M YO66>L%8Z]'.AAL<5.Z2R\D4X1R!K1=1I ZN&6'.B'^[90'@PYH%@"OO*RR0I,DE2_V' M><_AHX=B:4HSBNQ6+GJGLWZ0S2B/ MAOP?\<[#5:SOVH/Y,)^/:PYMZM? 2."\.QJO1+D ZBG,4*(7#S45U%!\4YE8 M$H%(Y7IE>H_D-'%$4\UWG\/0QR<:;\!G:3X%1H=O[#6D^DF>&H_TR J9"V/WI(%XU,QE!\ ML&O8<>^ N2DCDI?' NSBVS7_IEE8&V5Q-0OVG\&^=))X$H3Z/\;C?1F(;N"/ M/>U4PB'(U@"-S%4>"-20U=J9"E%?E295H=3*!4J=YQ1(RFBN6O==]E5:'[2B M1-U^A6?5!TJ?Z!G2/ZSL#!=7B1E7KV.2YFP&2XA6V6XKY[JD[!EI5IP/$ZG M"HNBL8[R:]YN?(4+KS>V-RC$]A*V'+5O3Z# !'KX9 RO!&[-!CWRB%LP-$,? M5Q..-\+6M*C8VZ'[ RKE@2]P0]R :HOO=(!N,AZ8#ZA3^9OB]C"(51V7FTM:PJ9HE%/P&R^@2] 0VJFA !8R&V=1)7PG M(WSVM]SA\/,VIPA&0!=&XI:9YG2Y/BT;%*\XTD] M)?62Y1Y:U J3?<8LDJTB;1P#0[!:D#BO\H+>GW;MS2PD[.WS' S!7(,^B.)!8M,#)LX8NU2_'!1_!J"3 9":1K8G5E].X%"]LR^C!^%97DW=_ M0G!KD'6\90$R33^ ,2&82STH1D]'#UVN?#Z MJ')4;X4:B--X6673IZD MQ3@)\;0J=]T$L)8Y_!$MGS)>?N.#9$>7=4,N SEDW ML-RIE <87YCC!01"S<,S#&F=< ES@P*K*GT/\4]0U*UG;;IE!_AMS0YPSR2- M;_IX1EF^+9RAI3GEBT@%G$F21\#),NNC7!@L0Y*("^A?)8%W1GUB]1SU:2-= M\41XZM9XHOG2\X&/L$6YZC26LA$E?'4;Q-J$4&!B,VD!L/@5 MEH&LXAD<$>,DTS0=:LL.X5'-#N%0 :LWOLQ-.U-\2C9G!.C%6 .X;QCFNXFR[?%\61S&T'XFCOI MY^+=[!O.U&PCSC+=,]/)+;P32]6U;2(]+HPG'?3I@,_O_:'"QC_PU\[%Q?BM"?>7_W6&USV MSL3I[X3VW[VZ'-X,/L('_4O1Z7:O!F>=RVY/?.K?_(I(C?#Q#=S0N<"9#<4. MWG-Y=4-?P2?BZAP?<0[3OQGNXF_X!340H%]Z_T;$S=./-^)]_[?^Y7O1.S^' M3<:> ^>]L][ /C>W@O#590?) +Y#L._AEA'W2$[CVHO<> M/KP>7'5[O3.D[+/^ ';XXG=Q-8!KTM\Z@_X0O[Z",P!K"%\.>A= W_ 1C7+Q ML/)8KA F55Q<=2[%V57W(YUBN!FG=3/H7 X[1$W8T@ .Z(?K"VK989:!KZ,? M=S[]VJ,GG7:&< '0']XP@+MQE0;TS.QU\-?5X/?=TB7>Z>PRF79[@YO^>;\W MA,L[-\ -8$;7@]X01@CS@D6#1_+C.N^I;4C_LGOQD=8(W]2Y@?=>]GXG;I&] MVKRK,\R>UCMKP=;A+T->5KKR4W_8:_&KAQ]AD/G;/UU]O"#^U,)MPK7J_48+ M=RXN^C?]]\176F+8Z_T+5[]W>7XU &9'M'(UZ+V_PD$:@D=.MW-JYMSI_NOR MZM-%[^R]G39V1H$K\-9L!+@HEB*1?$Y[O4LDAH]=6'MZ(3!39*GE.P\T!IO_ MX0K)Q>P'# CI&=[RX>/-1Z X'MV0F3?O1+?#I$!3AJ<:3M-$H[-PU+9'HRL@ MU]K[-1-LPV+#CPXW_-BT]E9F2,!'A>PRUJB.33H=#T=G M[;K!=E<*OJ[D6)IQ"N'L-9P#OF$./13YA^E[]U-ZL[ MX$Q[/NWYO%4\9QJ($!T'".F-WZ>7WT\P#$;@ &FCH\5'"'3;,S ^A=-@GF>Y M$ *\(IU:;G!<%( G7<;(?%!LKDIT'DN',O<4S&DJX5]7S-SQGHT>\*E5'O"> M,/"U0[U^3'H_!A "-W&(40D]-6_" ^Y08X!T?'/#23TO!0C,?'Q$(O RHS&7 M3M*D07 $]#X(W;3Q79;W;9!:[1=6Y266ETQR 4J*7+>_0CB=*\]9SP9C/2LTH#72,M;8T&.-, MR^T0E6/N9,&MW&,VL]]+CLLH=4$2TC8["YDB6L(Z W%<<]X_2EQ8)(]L)\5L M\A!I!YZ6DI0-T)MU3")EBV= _+P:243&X16U2QP]1+&:I@@=Y$%ECL*-5ZJ9 M)V4C+INM/D=B\4UNBND!PEMN\RQ6Q1*Y++W\3%AJ)Q+'L@/,THA3S033F\LU M$ZK\R%6"PSHYRJ5'YJOB]=8I%77#=3858' XN[QU&T^QRK3;T*1+M:SV:FI# M/(TM9U8%_QA_P89-T(AE=HAY0>J.PW^,EI#/NVKE<)[QR@287UDZTKQDD8M# M-B,H9%]EPTAY<$$(K!A&RZ)"<._%A;>!^+N%'_RR&@1./2 ^P,E#,(#YX/#! MCZ;[UZWZ_ERO(0>:CHZ &9 DEJF^H>*M+LJ:4/5:%0H1L; M 2O#[0O11P-$A#%$"[I%T<*110"C=L+%#EJ:/@5M%BP- A%\&H9P/:F\;GF^ M P4[K%'%,"D8Q9PL5@1[6,IM,V.Q+G#SAV(]ZV-$9JI,+UG2>ROU3%%J.BK@ MN8Q0^]UBKNB2?B.E#UF\=%4J7+[K&^[9F,1OJL:9#H&X;VSTDY2C;!HR!8PG M+4T@-%Q@:>\QJW/R4&Q^31XNL)4K,S6Z9Y9PEV7T%A:?WKOLE4N71):.>'%- M7V#,:VWD"B@4LT49TJ*!#(#7TR'*961%]E5^0!6^V? H[625XF5!4N=\K[;* M(O6S1ME+QD6@UF5%&=*8,28YQ"2+/*%6,U?W:(]@2<=$ZT?&U$_;BRK-*0?= M4^IP>=T(?\7+R?.#8=FYS1?#QVG"3-Y5A=.TAZQXM&!OMTP\U2U3>P"F [P# M=Z5;5#\J \W:FX-16&S6:UQ,YHQ>#Y@<%6-*W6^E8\HMWAA9/'4AHJZO@:>S--<=U[SA:7EZ?P2@0L-\ MW1"E@5MJ&Z]=6_+#!=U?-T'W[R]2ZE8[T &.\ K.RFT\^=M?7A^]>X]MFL\E M<*LJ&C4I%[99],@:T."'27@T"6':5U.[Z3'.PW*)8JQOVRSMNJ7+%RR\*I): M'II%VAAA8=0V3FB!BER.:8[S\'(_BCNS;AGB/3_&L%0E&HPNR1'G+$/ZM7&:8XOA_T>I2:6$QV+.2EYE(V.96RC[G;N5LIHQ&_L3F2^##,L;V\NL&D M=$Y)/>MW36YN[[?^60^ST*_.Q?6@?S5HV337JT'GLG?U<8C9H,./I\/>_WSD MQ-C\"X+5R\,+SG'I:-:EO ,D[:[W 6@]Z'3A\V<<#+ M #M]W7G?H]1:DX^*V="48'^!>J\5:)G,:+A:J-Q#D UJ_*4H^!N17,JI,KN3FW;U:>I&QYY*R:H[T6H,8L"7/J'"7B$\['.F\=03 MM8G^2N5\+:>V&RWW25)AY5PJQV=6LO9/O8N+7WN=LR=Q]N>30%77J.'%#2^N M)R^N/2,ZO^C]>WC3ZUV(7Z\NSKC"L^%%#2]J>-$+\Z+?,-I^'2I,F\Q\LC\6 M"[KN7_K& XD:"MOMKK3?%;-/J4W&-!<]Q ML!"P@H]L8@>F?0Q4%%,JTD(E ;7 :;\37:R7CDH"NE5/PJN7"U7L8%J"Z3MT MMOO#>50S*^+CL-/(Z$9&-S*ZHC)Z"YG/X.-IOW/1(P3$X<<+1%1L[(2&!S4\ M:/MYT.-)1>N>TL8(V; 1XJZ=2GE4Z53*RHC%?UY_N!J\!QNE^VMGV",$[9:X MW.OL;8[S__0+%H;#8FF7(;5,[4(YC*,TI70MT8\BZIIX*OW/=,_P'@'KX.GF MDD;4UUO4_W-/G*D[[8L/@?/Y1Q+VA8E7GZZ*XKZ3-8E_L42Z1IAOES!O[S?2 M?*T4?A#?XNK__FNSPIL ,1N1NPTB]X-V)E)Y8ACXMS^2Q,W/N_I4512X9SI4 M3AQ\\[/7!.[J*68;B?FHQ#S'0N9!O]NI@NW;B,^M$9\WC) &]MMU,IW]2 *T M.//J4U91A Z5CZC=S_94;^0P-F*XTF+X"=;NX0M:N]1EYYN! +P0!$.Y+.]< M7O;^+?K5AN-8,O0E."K5GLNJ4Z:4D'$LG8ER5R.%%/A9>_\X%YT+S5./5\RN M?EQOZ2G;Q)&?(X[Q^+L2^H+>1!?$DS!(;B<__=+[=Z_[D1";L&T6YWCP>LF#]/162"\&P8(-VD"BB72SMF'_F5_>#/@;M'4))J_NQ3]X? C]F F+QXRTN$G M^)7J4WFCMW)%"(/OHMO2&>MQ?G3.$YN7-\)DZ^ HC8X/.673Y+$RH?)#M[S?(]@'R:]2S/97Y*UYX MI6@0XJQWCJ6TV!!^[P7_$^W5!IG%CSS8.UCNSO[>.V2ZP(GVWGY[HYNTL5 ' MO'[5:3HS:-(WV+AADRO4D&N17 \:OZT6?APU]EJE>U/_FO?)5B'GO-23$[:36UPVUEK5F<;!+%'7I(\+E M[I/O.YWK;2#<58O^#8,D:RUZ,4CRYC%R'(\W0@]OWM3K5+]I3G69@1P&XAQ; M,(J.BQX/;@.)/2@[SI^)9G<0JTQG.K+^H8HJ3:)N-/FVHQQ0[,E--O'L(V* M8C&0L3)6SZGRG-'K2T&A9^TH5 Y&2RL1)R_6C MQ.VDU_9^0Z]E@21MVGUO*YT62/9X*%NG#-.#)E+]H_M=WRXOXZPDO3;Q MUS)Z/8>?,8$/Z'4K550DU)HIJ4W0=670M>?Q4FT7E>;H]:AFBFH3@%V6RJ]] MKC-A#"DW<6S52D#?=\)E8R4T#Y<>1=X=\B4UT/,>7N4H<*M11N;6Q3Q MH_CEC^JES#=!Z24>O)E\()PW/,&=:1#&^C_%TC$^OKT[Q =T%'Y\ID855?K% M49W*;H JF]AFN;LN)4M+A=6DMZ_AGW5*VP=*;>*:I<:EJK%#[HD46]D@Y]%C MCH\-!3F/ZI6ZT&Z"G*O,\A_@F%?XB%+BWS]N"(^S)65.^ M.J<]],9WX7GJ5GHZKB=>086/]6.>M0T=Z^-Z.2C;322]7'*SR]$5W2#:8G>< M.#ZH%[DV@?4R;>'H9F7[2\602>#:F?B._ MV K1]V$01:\^SNI-LN*X9C[D)II>CH+*_#/#&F,B[7A>D('C78>!HY1K"'@X MD:$AZZ&*7P7C<978KSBNF3^I"9N7$>8''1M\ESS4"Q/@0,T\Z:@T\D$-\JI$ M@RO8YDF] L('34!X"=RM3#Q"O*L3]3WQ/W%2+XOIH(D3EV,,APWJ13EG MN IOI6\R%-EDN@[NMU!)K1VY-H*L-+"92"Z@3_VM%,[);4Y MSMM^G)O\K](L;NU+W]%PEN'DNCH3UG"6/\@87H?'W(4S'RG1G4@_:[!7W9,M MZD:;31+3$NB:&;8K_Q'J#&I'LDTB4RE"2!;A1,==S[_386"U)>"G<2T-]@HK M1Q7M7W&RO!> ><+W[]F\NH'O"_4G7E@X&J8NKD[^[YHT?ZXD3VZR]I; !<\\ MC0!BXE['$W$A[SFLDD544I77Y !4FT6+%=REDG39I.F5Y^C?*>[ AL@9,^D_ M"&Z%56WJ6U=GJ!N1-BE[I4@WF..\%02YC43;0+N4$FUOT!]V?@"BK;!=]IA[ M8%-V69WZ"1TV(#G+^@E%CA=$25@#7_17G_&ZD6R3#E$*;1UX=\IWZI[UL)TD MVT3ZR^U3X+#H-MERFJVP%E51=*>3.E7C'3;0+TO\HG*F8^E9T$M*-$]&D7:U M#+29T0\@X;T)=E.+W)XF%:)N M9-I$D\O(]&.D\J@N6T&:6T&N35RYC%PO W&:A+!343!%GAK%H=Z>SC]U(](& M$::\AM&/]:MN$(;)C!8JS1P;2K_>Q%H[ FT"H:4$.AYK3R-P\TT(+Y#U)LJM M(=8F!+HD#W<*Z]-#-]XLU-%6Q94J[!VI*- XG,=ZG>HF2KQ$!,$2*5=DE:1] M/XIUG-1>%C5G>NO/=!,9+BV\]:0O.E&D;&7,=1A,]$CC,:^_HBE646G%X,A^ MVRA]=J\NS_H$1/:UK/3K-Z9Z[.-U@U2V)!!**H&^4^(,3--Z,HFM)-?&+BTE M5^E,1#=4KHY%[PXV; LI%FAU>653M63>9D5>Y_R\/_C0N>G_U@/Q]UOOLG-Y M\VVD7W6MB?:C8!X;,R?JE$C^IM$''L.8POKF?,7]:1"&P3WB'9_*2%%HY2J> MJ%#T$2IR2D^J%C<6M:/)1NB7QY]C@M<.QAG,&0G_FAJUM9 SCY8K;TK.M.O4 MP.5- TVZ1)'_HJ-8^8YBX8* AHE#W81.DPBNB&I[MJM\IA_3>39VINO4Y^9- M@T^ZLI<='N)@J M[<44!)\YWW. W]M6J7T_FIFE&^!SZDBU]2/1ICCI2=B6J5,#K* XE$Z-,"I/R[D5W.ZM_]T-WD8C0AO#OF6'_(FL:6T'FLV M"Z6.I+>M!F5SNG^(T]VDN)0BGROJ_Q6$#^)4^I^W[(A7^5Q7M MONUVGOI%O M&BS>)5+;Y=Z[%+"QT*8<;CQ/0DJ)[D3&-J^-8&^.\_8?YR;!I31K+8CB5UT/ M1+5_6\FHZ]<*ZG9[>15$Q^^]13,:[4&'^6E6 BG:=H+;?-A5E MR^(4KAK%RJUS3O]:)SQWD.I!KXU3KKPMO-H>X?\XT1[4J9SJ;5-.M:1L%WZ6 M6'R!1NE$^K?UL3S7I=,Z92:];4J$'NNC';7$10#O:(F.>T>NDI9XG\A0^K%2 MIN>[\V>B(UU):PP(LDY.^K=->M M".V*]/2M_[.C$+Q[R1GYCNM.P]2ZN#SYOR>A'+FV^T!?/[L3S+H'+[L=D-N?FU)SIG'_J7_>'-@-,1.^]AC[[) M+M0I G3<)-0M48*3>!*$^C_TA0F45P]\_4>BTT8=+J^3F6I?1W$HC6,!]NQO M?SD^:!^]BU#O("BTEKC04QTS+8-1=Z'E2'LZ?FB)7NQ4BZ2!,.ODECUNDN66 M5WR@R@ODAGUN$U\[VU/R 41:)POMN,F46Q([F #++.&@&+_2=]I-I.<]U(]@ M1?MUG1JQ'3=Y:96P1<9;3:UUP6OK_WBBE?N@/N[V+B\YE[^KC M-X1H*=V2.N6WGC01TY4-A+>;?]259)O@:1G)?I+Z#O0Q+F-)TUZWBH2!5.L4 MJ3IIPJG+6CG/E!\I0ZM+POFV'9^KIG[ZZYF-"'#9<&9 M! $&9C*,TV:[L;KE"_F#WGBLJ*H0:ZW-1QY\$@:^=D3OBW*2RB6N GG6"1'O MI(D=+N&H"G1*HWQ6BL"^ S^MF:[:A ]+B[#Q*K29ABH.QN.MI=GZT6L3/RRC MU_M*$#%C=8I:^BD@;0HI]5?E<1TH>HQPX9B&YB+ M)8:_/]:X4#_M4-%O)7F^B>Q4;KE(9YTK3)6]+-5D>.%T1) MJ+:-0NM/L4V :DEW]4#[U&Q$C(-07*MPK+8&*:5^5-K$JRI;:#1NE)J$Z JH]0/,ORL"#C%>/6WAT3K2ZI-;*HTX?_JIM_M(:KA>?^R M]WH?>Y4TM2;9V5'G0A*76 %F@E-1<@/14:N]5GYQ/'4J<4JY((867 M[O],4KGQ*T^-XY_?'NW!_K\KT,3AWG*2V*3:$\4Z3C8.NR6^H?0H^0_Q[@[W MW\$)KA-R')S@)EA77D@&)])-X$"&#^(LJ21*X5?]5S]";6)T2V)TCLG.P3I_ M/4:(PVVJ@ 1"K5>=XT$3G5M')QJH6QFB0B,Z_H,8)K-9$*(B]#_GW6I3;_T( ML@G'+?7'.03E@^"&6]<-">BT7E6W!TT\KKSJ5C.*L8&=2BEU*PAU)96:5_[@ M#5;KWV&U6J VF\6TN;CJ7(KW'SN#SN7-[]_L&#WY:%5/ +3W-XUJ4TW^_SZ1 MH?2W-_VRU@2[6:=$M0F6"H"X'_-VT:YH']6IL!WI=+,^B6K2Z64@,-=M LJ) M$F "GFG"MY_8MJ,7@?1%;;AO#8ERLWZ):A+EF1H3QA)C);F5)[OGL<\Z 2\@ MI6[6,U%-2J4R=NH?,$Q&87"[9II,,V#EK2/?&A)J$Y\JS4", M0SVJ'L!G0ZY-=&J17%-^*KK)-.%4DBTC6Z#4.J';(:4V\:E%2OV74K-[Y6T= MH-VWHM>2S*.E.4P'KS>2TG54DM*U$L*H^VOO[.-%;_@R>UXVO)]^^=M?WAR_ M6Z\,K;U_/%>%]HH^VE"N7#>83C7C0 R=B7(33]5R'G;PXF!O_^W?_M)^N_^N M[._C@_9AZ1?X=YHV>J&HX2.ZNSF#M-Y+Y\']"ZKD3[\)DKT?>C)$1(N-JOP.MGKD!7SG0,XO _#(6'1?!&B!X=(?Z2"X6 M6=9R7EVF,\;-WAI2Z3US2?X9X"S"+2&,\U?/M08^[@WWQ(W\DB<(L0,$ M(^ /O,H7%PH7*A+Q1 +O#97P@UA%.&!-0H5JW.,RJ6:6IEVD7Y_KP8.IH:X/A,-TML82-5@3/_VB[Y9# M3> ,M/O?/^GC8_5:C=KJ[8ET7Y\<'(V.Y'%[_T@JM=\>[9\<_6_[Y*=ZXE.L M?E[A>!R^W=CAN)EHL$\^]"[/>F>B<&?ND.>F?]FPP#5[@2$;4D MQ?[.U2A,$,WPX+@E#O8/#L4.? &';"H?Q$@).<63XF(A[#1P@6?#S^,PF(H8 M!H^HI?AO"_@UO!V/W\'^NPTE)CSB?]DT/HYQP, *M=_MMF!= S"W-^D,ZG:Z M-Q^'HGOUX;ISV>\-6^+BHKO)Q8%%$6? 6>]1[GL(A ^TYJ5Y62#I0>]Z:"'A MCLAA 0Q\)YZH:M/=J1EJ-<@.ERN OT(N8R=]%MZ#3=P?!'RLX$27'F^5JF:/ M78M^M4W2]3^O/UP-WG_#S MKZO=T+62NI]^[0UZG2&?D-.4*\'F10FY#$%NCAY@,U.W,YR3KG3B)!*?E.=- ME'3A6,Y]PH\K(QL)ZDS8PE>J>A8XE'&Q*@M>V8"ZSF4=WLR9 '.1>@XVQ7"<0LU##I30<12\EGA&, M>7*5YME5P]:;8^*S)(P2R;1T/]'.!(EMDC'H,+C3J+-9$O" U4=$.3!EY4<8 M7,/=9Y1+NT66>KD4&J[>LA,:):,_E)-.UPE\M@9QP92C<)PB4M0J*IX0K6J? M:=4>+2/S7!7ID.B+M/J+E$Q8\,8V>4Q.09I!?,L.8]%/3/ M> SO>F!RRK]BEX: ,W9Q>_'Y.L1)SS!9&YC33(4H9<":@_NXH5%DIU=*=/DQ M(S=1-/ MH[W+JT\M<8,$>'XUZ+5P08#L(NT:; '>=."B29Q(+T^2I &DV+,Y MNJ0U+9()7HN>L=L@8&*\DUXB1YXJOHQI&4E=SPC(B%F'9KI&(95!,;NEA&^O MPU>SD%E-9]%$>E[>B,R=%'?A,! Q2I),X\#S@OOH:_2$E3K/MRMA*%=!.X.; M?O?"Q)3ZFU.&5\FX94XR\HO G[/>>?^R?]._NAR^S&'\CG4EG*?2Z^)L>);M MS8%*&F&^9/4KJ0^=J3'\ZPHL[]]4O30MVY[H1"*)F'LLB$L2I<@Y2*C@6,5$ MWK' G"J)W1" E8+(8I5UI.#2+;)%*JU2=TX'%5">6R#TE)]24*C&(-(PCP&$ MSX[L3:('=RP3+T9J[MT9R$S[V02]#HZ3A*%1 M!D%!!=61'%](QZ MQC2K!#[V,L=!,DM?X RR="STW? M8M_1(FV:[B##D*3)/3"(@UW2J)63D,USFL#Q1/OK3#Y$+=&YD]JSSFJ%>05,+K1526T^.,1U614X($),H^ZW$8 M&&2)NI=OB= MJ.4IM<9U>?2+93RL::V/QR]+_W1!/ F#Y';RTR]S((KU[;+1L,-OQ0Y!V1C% M014"ND9=0V,#5,@('8HCV%72-:ET4Y@A-\+R):CCST0S[ZL6:<19T1D9F>3A M5UC+BYH6<7:4H[G2M!9I?LET:BD)[T+&Q@Y?:DZ,.N$9&;Y@;!KEWQJ]UY0B MD!G4N#)@K&8Z+UX9^+-8@FZ@V*(ZNSDM%*+W+!^C+(Y$S33 M\#JZHP6+&MZB+IL/@>;-#!>FZ<0>C0^.B_TMMP"PEC"CW&+3VAK=)@"=&15Q M#.WEKH";9&['\CNUFRG;4DSE'P&I/?@:/YF.6.V^"V(%%YK)]V H<$D_C=+@ M]"S[X'TD,PV;,&)>&-R-*S^CP+8U%\"B=6P @V<9A%&Z+"+20-@RA 'YTO1U MG-$+?.45WK<3F"4'HED8V$3>I>X/?GW@PV*2;T-&6?1D(F,T9VKKSQ2N%I#HF837BJ&>SCPEAE?G M50AJI:I^%A2B>!"H7/ AZ(&99S95R1?FT?K>IXV>^#,A"SEKS&WF)1N--&E >BR6GQ2TK8:\_#'M=+ NI#&\5 M_[S^$(2W0&I=\IUB.1-77XD=PW0QKRJ.*(O^UB<'\P@!-R>8?:X=%;&SV2"F M1;LMFRCLR)ETT%>'-2K%-9!4&F/)T]9!I%GE#56^.%7^3P+"#R[QI0ZK(_DI M(K9BH.QIIW(,*GG2G$JWK!BKH:L7H"L*-L$^G&L?N(0FT ]8OGB3C456IK4$W@D>$&9,[]ZS/OX,ZXJ MP\Q)>*&Y@,>*O'%^B WQO@2F\J1H''+9H"F!(>SJN>DG@Q7$W0K@B MI%7'5$)3CR>G".%A!&!#+-^?6!;KHZM -G,A:U_GP].5UQ>41-^X[%M6,'CDW>X^NV_%;VF#RTTWA%0L9!*A8SY*1IZ,)L@Q3CDQ@V.^#.R!<;F_)A8]8*%"H M3L[ V-+-PW"<'F>_@Y*,D%!RW6>R$-13 M,%+W;(C6?#9"FHS@(EB-SA"O5AXXYJA9"L2([586PKD;4C -3K6 KD[<@%+"@FLGM%4Q9/ A0V\?=C=$Z(#HW,FA#9G[BR1CL)- M& 5O[M),S/ &Y.2(F=>R+4FW0:5&/OD-D(EJW_$2"Q>7N\ UG@I:W6\TD%8. MVLY[@/7HCY>=+ARK,4GR*7&E7#70#5;),; ML<&7KUJFUH8%D5K.'5-F-H>"4LV%=#P)#"QB>@.K8:/K2DIS-==IM-%#*.0H MP'PW6)]#)^W'B"<<, MKE!@[V([RS#:->7S'M!\0CU">-0 4T_MTC74^@+4FFVMZ1!5!5K=)K9_C*FE#6[$CW20 MT@XI53A+R\H-$,&-DE5:6>AX_J(LW86@REOBHILFOK3$%>CXTKU#\YDJ"G)- MS/AJF6\6DV$&@V2P&'5XR'W0-CETD>]4DNMS1+U>C]Y%R^&0"?!8^0'8,PL/ M6B-KL*(.J I%X/2J_%#NO$!>$6G:AJDO,QW:WC*E1R,J=6MQ4(Y@J\L( &X) MTV355=ED@CK6X%^P&+NY;(=Y"D]#9=^ 9.=2:G/0<[-0^]A+W,-FH GCF!?? MG,:U^"/&1UN'M+_FA;C^N?=%&*YL+3B?JGDXYO'.VALVK;Z>=-*]R;.FKR>+ M98^UF]]@6F]Q]O7ACY%]O2&%U+#-W58Q]VM>QER'06Q2&#HY=:E,%"TM4)IC M+SDYB7;W$KDX7R]D&4?B4P9#3H8WL"SKJ4$^NM&#D$-&M('57+,YZ7BPOUG1 M& 7""\B.S]D=N::!MJD+61K&*"&QM_!YJ@KFA%FF2.H(*3]T;=F#F]J/ MEZ>K2M5]O&!WRO9WGM>&I=>RAJNI1F :/8 BDG.'S.2#M%58"6L@RVMO=KX8 M51]])9W3@?4>'>R]V3>%( ^Y*^@U6WGJ(M[YP4^SO3@B;=

4]%-O\ MN4EHD^]S?4K@*JYA&.L(M&KQ)]]LK4X;$6XLR<>,(?)+YQHUVM:@*[*R6G5+ M8W^SX:;;+4N6US*$]4NM1FQV%'C:I3C%.(5CTSXB 7)9CJU"F"-SQ8[U#S($ M->^P#;Q^_^!P(;ZQF X^QR6B%6P"!%07+KD-P@?3(_/)2L%,NCC,5YX:QS\? M'2]SEG$:8.K[!(,Y?.5@BMXL4C_;']Z!.3WSY,//VF>G(M[TKOC2-_ &RO2# MI3)OH1?RU\9)^/;MWO'!6_03QB'\<>V+C0MQCUR(?X_=Q>\.W^P=OEG^]?Y> M>^EWJQY[\';OJ'WTS1][^'KO[>'A6H_].ZT$KP:L=S23_G__=/A3NB72^7P; M!G"Z7ID3,QKC_^_,7M'V[N_!Z@LB9V%/E/D^#F:E7QOR^/E@]D6TB\3!/NR% MS0QF&S$B5FKP*Z57>EK,%C2K^[35+5%)7F!)0QK;#[_F*S6\PC8\QD"^&R7C M(^?7E+G]JCC0VWG9=+C7SGW$V\^?K1E7V^!V62$MVFN*YMK-'FTGT#\$2+/U M6G3/!?%6,(H?A,7^],L^&O3KL,Z&0]HE:^\=O?EKP^:JQN8.EK*Y6LV5'*[' M^V^8K8V26#"3>_NV87+/9W(';QHF]T0F-R\7UF-R-D5I^>(T;/"[LL'#;=;V MF#%^-U:X$>*MVLG?Q]KN]9GEUZ_9C\%.YR40L=._D[=R/:>I^0@7HTKYA?6( M9&!RET?%W)@ZRC!=\H'!F'TQ3CSTKF,T:K*0@R[.I4,^.W:C+W>/ITB9VD$V M=!L"J:*;?JX\Q4!FW&MXIY*(P*48GAIALTA3L3$66%@;D8R-GWV ZX]A97-^/1G%!&YG?G]ZC!B+%/+(*&_V\6 B M](G8P?@[P^>9PXMY&)7.*+(+]>J4HNP#A,&O2,>J7<8/RK)O"RLKW$ Q%*B# MN:?/8,+,#$F.^,'R%YKDCKE<#9L,,D>Q\]@^Y>BG$?)'3 7GR3@R!#L!GG@O0]>^ MCV%9YAYO,_'GEQL6V>:BP+1(B#G6_GBN/.2Q^;@LN-RV30/(1.H19;8,I6-^ MTG+Y0AI\]%F@X=+<=E'RX[=&*]H0!YRGL"*^$YVJ9/1'KG(C^Y)TLRAHB1V= M!P.>2Q(HVR_\C/;\$?995CF9\6?@P/;'#J!E/@E>+06A7:=O*T,K?9;G!5L M]N A?O--E)YLC2$,O/?F5F0+6P0-Z%J>SHV$+L4F5='" <.CQ7HC1Q M=YLN:!][#JT1EO[D%L*6[^>@4E_QR3)C!*Q$&^W@0!_-%]RC1TI!U1< M3*JS,B?,9>JMTAOUW-Z-X9T1/MV<'R*D;RP6C5*Z0BJN+0OGA5RH_DP0F\&L M3R;S0"'4M4.M1LFW663@10G"P%?D9III'K]E -GB6_#WC ES#9#)#*:-U$ Q M0"Y(J$&V45M2)=1G606GSC=8'4CQCY\>BQRV_/ LI? :TO9&21MA>";!O9^R M4NDX2QT^0[#F^1G MY9,R+^XG 6KR#+F+4#2$5H,H8\FOO2++7S%OP3\V6@-?TJ0&5M3=Y,W&O5X*03PZ30%%L] M'NLVM3&T5$,%77PZ0WYF3\**Q:XM3D7[>*,PB4+K#*PXT[?*NY3AU,3/), MOY'?^OV-+Q.0F@Z-)90U&[/2P]:&-PT^7MPF"D%S;0D$MB#TZ\WB@32GZ05/TWGB5\&[L"7')VT@,T9>H$S1"2:8IK# MK\ET5I%$LK3OE#E(Z2AE.DJ.T=(79%-1Y@4ZCA\HERA%+DZ?H938(=6;?51^ M9(&)T;,JP_@!7;M1]I6.,L_^J*HMR1<.[D:;"+)GCSM_K789M6R6!>H_U47] M[GV9Z)&.>7D[&U7M;><;3N_#5=O)$D54IE2&.!$W$K#*"/R=;4-B<YF]0VE9T\!->URS;W09/VR$T4N K"Q"JFQ< M_K1LZBE&SUME$8.TDPFE1J@HXMR;8B;FZF8@Q52VDMS$[[P<],2?=0PTZWS5 M%@*[2#;:S2GKNO%HNXZ=?)2V#))O 0C:Z!*8AARF05SDQ[DN&-G&46P(;0+, M=J>XT#BA/"W+;!:?3_R=N7LNXF/ J>%)>KSLSHET[>,1G+VT_8GMP) ?;O:: M=.#1+I(\&RRP-0WG>UG.5YUPN5' Y[.,%M-3>VEJZQF>-53 DQBCJ+EKE(2Y M9EF).3;(#0,^R#C!>@I^1-INQ.1*YH._BT_(]07:@3M;Z3G!BB'-!U 68LHF M0F^"U>5IJ_GK=YM3\&*GP%M=_KWQ S&G$:PAWHG6,".2SDDCS)_0 >.;R_!& MCOX0'.1&^4%8)9:1=KDM3?_G%N8_;=_ .IUA+] M>-2T'IXYE9^I:HZG'Q72IW+S+A9DYKT'9C^-DF$4%E0S4L6HE6;+R[M -71^B6%'_@^%/63N1+)]4J]5V6*5U^26DFQ\0J>@FKT M\)T$1Y,P7(F$X;<_1L)PH[ZLP8!.00"\ZONB4Q4DHIS_6GU1H:.S)ER?0AVK M5V=89XB*0S?P001$R#ZO40Y%:7PZ5XNCZ,#B-9TDG@3DK"YBY^"3/9T*0;)= M.^3SPRRUM-RP[P-1Q4D35GY9NKQ0MSKBMJR5(]7D=\4-.1PH)4 M4*%#(+;IS"/O ^HQ)N51ZN7]Y(PF,%+ M$5T'J#0-/)NO\2V.]A:N_NBG:EIA )Z\;XDP\:B\_];TN^5*:4J8HN>GBEO) M=-BC@37IJ'CAOVDW^0Q]RV0(P2Q*ME$,G8ER80@<0!\MKB3>"Q/ \_32/"'+3E-2FN!@TO M8R-F0G.O904B2UT),V9#Y?D1MCG!QR$0!%XW@G%&F$!UIR(.,J#E$Z6.L$*C MJ93=T/=<&R#'8W@208'M\!VF-I8D.[ QV$37 ACE-&*>E:VQCK"'"#K5P#YQ M%,7-HB96]B),C>ETJ,([[:B-AFF*XI9@/])C85',/(_-+Z1;$9E!"VO56J9' M"*W7E#^&KN@X$L-D%&E7RQ#+^#&M,VOE;9/AQARI2>F9&IAE63D.QY<=B0EQ M8W943U$;@*/A ,4%4Y3W.SG'+3*1((GA#$QU;(Z (8;\O;GGVA7 :8.EZ$QD MA).E[W9;64X*O T-S3OI)8J_A2\=\R4^>((F)IVE*.)J4%XI4R[MVMP6+!5. M@(?"WH%RS56[=E$?FXH#&QK"AL! 7!V-P+"U"7$)+ 8YOD&P2'3$P+V(T1C" MODK2ZB)D;W$2^HP3PHYLEX0/,.T1K$<$+'G*8#)AB !+_&PL6'9#4/_A'@+F MG06!MSA#\L(3' ,\CFPE1"'T57P?A!G=-!QF QQ&7&5YEM7A-DA_Q&PP'KN8 M/)HR%&0?66%Y5AW+YI)O1>T']\RI@2]R MAX T]ZIEM48P2E''0O,4G@^#/Q$C MF-V465D*R4QX7G>@-/@QE;P@T66_CK*9!TOL9B)-3!?'%#1)@2N,2[6X%BV\ MDZ *MT 7!WI3JF"3X^=DR8 :0W##IJ;&)J!P*0X-D8V6("1'0 1&@2=#.RLP M/L);F^W#3H@@O)6^_D]J]N>\ M;N&IDLV18Z.1"=VR3T:#IK:8G7+:*JCB4^ MNICXM +)IL45M0R[AGJ>P<;$1/H0M1Z35-/B-4UA7G%8MH O#EJFJDEZ]E+2 MQ%3D,,R.W[(,89+;#;J.)T3657YOT.BD .B8<0&U&J?P7[DG9!6)&6&Q$M=@ MKZ[,^924K3W'*RRD?!!;Y"S3 V;T(.YT&">I;S^X]X&@)WJ6YG2UA$W%PIV/ MTN2I95?KN>..U:3OT8*ERC @I"P P*<93B5_@Q^EFYSXU)^ 'K7X&C.-B./I M5B.*"F^FHZBGT\3'!Z[%O>$>N0M36% $)'?8 M4P!W_)&XMRG@X7VH.0=.QK%T)GP-JW7 2Q1?-",%KSB\'>O=77MQ=I&WANH/ M$L6AFB64=M]"1X2\ [&-B7OPXQB=F1:;$WB"PV-(JWTC,96N2@MI>#B-!']1 M"7[MR4K$4;8#=4$0X(+:W=%:;R/J0I.O48E\C:,F7Z/AY9:7VX3S*G!Q8X91 M5B!BEG+ F=KV#:_.!X2$VN1GKJ,Z:S1$LV*"&PS>L,;+>G3:!LH FF>7#M3, MDT9'I"I,0K0-'"H_*2]/*6Z05;.7%:V0Z\^Z;NS'B\DZN6AY^>"*'149@[=8 M0I&_&A6$D']WK9&F ^Q+9:_F]ER5S_"TM1*;A65J:B4VI$(UPJM,>.6/>H4$ MF2V1F*M(9+$&UBWB='N@6_GL[UKHL\<.)NH]R S.D?YBSOORF(UU>#S&2L]8 MKAZ_>PK-%CJ-M_>/'R=C5!&7D''[.V_,3GNC[)(3-A;_[KBX3A@OHRJ8(>76 MD2AE-2>K7MV^'3FHY(ZP-Q\+@M(,(CY#YIRJ>8TA!7@A<)>($+4>.9?%UH.8 M0Q 992P[DN.56E39T>YBLX5H%G I.C$:<:NI&MU-&,P.=%.3O8>(17J7?=XT MY#1MD[O09>Y]61C6W.3-**8*'*E;!7W@:N.0J M1 D&E9:2L_O\%_-0G5G\AYQ , K'4S8]M,@V1TQ#F$30(W+)HFJ2W@2U"871;Q/G8^_AX12"D,3B>KCL% M7:; M*&4OJ6)]CW6SXY^CK3D?69KGD9OFH[2UAB;GKV]YXM)3E=*W5/]JMJ)?JVXV M,F93,J8;4)=W GNC7M+52? MES5+%/+L#.)%Y-+/KD2%QN(5.1,?2-(K%H0Q M.PYFAOEA90PO1C[1W7YD//>E&$:=U,XFC 8,*+3LI);>5 !U?/1J2HO)6)88 M*@=!)_%(/>U!<_(TNT%/&7#*+0).Y7E,F-J#*V"H6O91\-DH!:^@1T8F(0=X M$=_88G[(]13F6,Y7!&J5VJO\+64^:@*<7 VD"X M'94/-ZO%X.HZ4E03CTL!,WTEU7RMJHT9L[-0&S3?4(T]D[X*(PYFV0-M07BJ MT,YI1*1:!R9YT-Q?J"6V94V/=1;%2DCC# MC$'@>IB@2&# CRX=)YW:J=F&(!G*-TUK_ND66;CP8!C5 X_)C_N/*EQLW MF'F_'RR\(K5$YBJP%Q9:?8%OHRQUE2G-+!K.I_@ XW9>34XY4L(:3*R7P%SV MDBJS\B$^P5'25'1N3(M%.ZPN>BN[&AA*/.+F'YB=LEAFKNY(H9I_&!M-I>Z5 M%PB"KJ#+'S0(:B(EV#.=\MA35SO%@PYV[<:6J_Y+BF&C!EZSSXLZS(A8P\_C7%F'-9<&F_$-?A)_NY@LI"E4X)V]Y)_.RR$3F+DE5B9=Z)M7>+!/*( =[B9.]93+3J.1SSN47+1D1 M-[)?P/-]F<#T)D])-0/32T[)X3J =N4%_BTUQ)UA[3-IK7=-5NEZJ)^TN'Z M@-3YU2.7219$6QN0P2TI-L("-$@#S;.VVYSYY4KLCZ^2,Y503+*D%Y MH[8OIM$+QF!;)EA@">'&I$?,8>85*D)716OI_8LAVV*>,F?WFGG,O3L#DEU MWZ?X ]ZRP#\7\^68?3XVD#F^74T6TZ0W5#N]8;4?/YF98VB(SASTN1@4GW)8 M8F,69=FF5HM=> M0=L%.6E-S?*Z:T)C_+VG^SRN$]3+_BZ0.]$7AW2!4C1N@ MIFX ^50[?$0&+R%Q3*0W3EG>][2VC<&2=G;D_-;"&]'6(<.;<(U(/:!?OZT9 MWEIE^#?0$H_4QU'W-EC*%SOC3:QR_5CER3;&*M>BGDV%+]$HLMQG&?=M,>OA M>%<..:O(_(@I,L\S9G6![7VML4YNFNT5S-7T/#Y','\;7]YSQ32KB.<*_G@U/^L?NAERM@[A0!M:2?A^D*QM3+WF-5LHB_PSA!C(#'4'KF/18(+#_AL'Q<7SE;!.)#?&CT MB;2LMYD+9-([>G=?2/-:I7@U;N0G*%^B9G)GJX->AXWH^3X6XC=@.#+, M!:X8O#"R=0/*T6.-:(M)C*V0W=0WGD6Z1M2<(Q^OV;YHAGP\X+FNPWZUKY6 M59Y(E)FGEU\;I6F.GZT=?YELDOOJ7 U'10O:/C//Y#84#I,>M0BE,"UG?NB! M*ZJ_D7&G%9]X6&A#*4IH?WHH2V.D3%4'>XD2CZ(5K299&J@KN;"-A7D3"*..%Q3*[^PE!EE M$R+49*Z^+-RG?01@%['\DI[F%K[@?A),F0? TPS,1E.$OP$B)*3KK,NRKE#+ M1?2#Y0>&%J,,B03G*8]F80KJPL 3)&E,%Q_;?[QLXH.T V!#>QNBO6P+JD-X MAVW1W3O?&^P)E,Y'[T1[O[V_=W"XOVV8RTUMYPO%2]O[VQ@P;?C@5_#!N#+ M_%F#/BZ^,7[=% %836=>\*"R_C1@P_GVYAV""1M3+CG87A;:]=!4/?0&_6'' MU,7J*&W" RH@=Y'JIQ?ENF^FGL+\B\K?\_KDZ$W6&-E5K%QBM&KI%91OF7;J M=-+I/J3-/":@I]J.&@R-H,3.F!R(>70I13LH.GAA3HYEO7WO,4][_K[Y>>/5 MR\9J< U-;X]QUO]FG9V!YRXN8Z/GO,#Y_K5+;:G33K>5.>34=6VN:59VSM-. MT_FSG>O,D1U FFRN$>PL5#&?RSG?2TNT#\@B[.Z)]O'K]L[GW=W4.=YT@WDQ MBC2P 54@Q+7;P) C&Y2A*895.!+2T,I+T0KL3!6(A5633"9AIEK4B#D*\J7 M1X2076M MXZ/#UL'^X=[Q:\Y*@F.[)=NSV98FZVP/-Q(NW1O\\#L/GY[XL\8FBLY7L9HH MF6ZX>^911[LO]7JZ)0_/I:AHANB&R]??1.]& I"9FJ _94 M@J5Q!>!ZHVQ@)1U)H]$#$/N=8A!4\3[$GIOF3G&F1MA'^+O7&WTSRI]Y2;0M MM%=-XCM^\XV);X[63!X(I43ʐDS*K29H$!*6BR"!!V;RUH]7LY)"D%#>2]^("09*!"1G/9 MB_GJ&,:U=VT>G$?PG-3K.Z*D8X,425>U\L@[6*XC>"QX.UKRMTJ,9*2C8J(= M.\("-V$@%N3>5=JU51QSFGBQQG +YF%4:="@X6Z2RJC #:CB"KO'>0_B0O^9 M:--MX#?JDS!3(8:SD21VC'K'_ RAYF_AAUVA48IP:8%Q5.6!FW(<<#8+I8XP M66842_U82[HJ;5-5:.NQBJFM$TL;74\02W/KMDEF7!_]%*:R/0KJ727U4W0S MF6+E; MWH?X+-OS((6R,U%* KXS-091+*E>BBKJJ#^+08OC+E7$G/]H1+%J,*>.$O"M,5-^7*: I_63:3G$:2Z:46A MX&I$F4^B*$LCL67W& JCQA\E2/,4""LV\LX0RUK%:Q&5/I:?E<'<<2R$N4&K M3W-RHR"K(B?H)XK+N=KV7V(\_31KB)+-22].R]<71YX54S+$.L&H\4]Y7'JN M0J8F=*%"A'VK.Z6D9GL&22,^9S M_"W"]+ D-.D5) 4]Q5V'I3C7/LA;*@Y #!>5-@O(U +"&)'NF8]83332.W2I\5$EHS]N-KVA0UBZEZ?0UA!.PUWZ]F2Y3@FC" 2MS M53KW1K],ZZSRO3EE3K>M:V'N_F%3F+OEQRL)87TB+%0%73\.&<>K.CTBR5[# M#EHPR 3DH_*=9#H*&5Z%C!([YK0Q\<,,P5. 1^L16YS57'F&DN"3MN',KPH# MFV\VYZJZNE6!4;_=RVKL-N.TQIX*N?HF$[5#6*L'#NFT21Z3J48RAA$D7Q@$,@AS$(^[&;=?D;2_QQQXLU,<4/MD9T=L'@< MZ.]!^%ET==R@'*Z'0W#S*4X.*X"[@#/3.NK['6V]5GIF'F\MIF/=4EW;"OT#'9U8,WV[S:O MIPUE]=R?]*Q6-@8\?=;M'/@>.B;6[$7=,//OSSFZTHF32'Q2GC=1LCJ@;&)N M8"UQ<=%%_G$&)^T>.;:GIQH)S],65PZ]7T!V#=F\!-G,,+HN>E]F"%J&*)S5 ML>X8?2D Y=%-9AFB+ME\,IH(E0V:?2K8\#@)G0D5I9E*J P>\0'2!ZAE%F3M6C/474PIGUHCOHG0(-#D##].2,,5&>F1P1A.E*#QV M+4/;+)C<@LDHTJZ6(?)%:GD?EE8$B_>=SG5#]"]']!<$KWTU@@64E?%K&!(U M@ O,0RE>G@USKDR(0$9J!@>_@\;@:+.,@<#8%QVL_P1"X81"L%,)]A&BZ!U<7W 8'DD@?722BB5LB-:EGX M:%8,TT:\^:0J)6Z!/=D&V3;=Z;\.]ENPN?@G;8W)W[2S@HG.[2TBY\4J5SS? MA8EHKLEYUEJ6SG.B@5>*G@%F==ZM#D-*P:0,.*3'8A=NP#R\<&;&OQIFZN3-41Z7J2&B%R B3NN# M3>CRQE6&I!JXA>^=96UL2U91T_Y 1E>E!!1XM;Q%SCY5T]%BKM"3FY#5($.R M2;Y\J>3+@R;YL@$5H5(/"Z!(%O8BL.(M4,PL1-$^ MW'%W265MO\:?#+_J?3'9ZQVN[6R?'+XF1"D)NJJKX,)\A# M4R#LR30I_-? M ZD9%4H29%ZWR?PEQE6 H-E4#P#*>]8BS?S6LJE<41PXGR?VX:G'KS0+DX"S MT%\2A,8+0@X='>8!NL>B]V>"FK]%QRH\%DPK%]$'X8DIQ [70&"7("XFV*6X M#/9+0ESY: D,_;)YK1Y VG^)Q H6<="B'V9@"3*U+ +$(9?A@[@+Z/(9I;RE M3\@J+'44)<9@#9(8%XULI>7#>$X;LPH?;:>21UM]P8Q7KM+(41?ZVF$[(H\, M5G.ZV*V6EGC:1B,FQDM@0[>:C$Q&=V/'61S,E<8X[,8#F@8B38UN4&M;.0+& M>"-2"E;MH)]M.2FC8K1 1#B?8EL4+$AM0DPO:JUO&<$'IMA8 M[+5"M@8,M0-LC=WC.UA.5]8-Y$(QA!8Q9(_\,D7O'4?=Z:J4.TLQ0_KCS(K\ M>W9M , PUC0_BDRKH@]1NL',AK50*,C/N;-F'N/)^Y8($X^ZZ%D<9KH:?4@F M&2:#E\;06KI?:]S/AV^^+R&%Z5+X6_L[EC1,N8D?/\(4R^6C!E3P *_-D@I M=G5LZU8K 3*42"J4T.1T-W>:A8:+^B!@N#3$_\S;-P\X76T6-_BQPW5?G(1[D M3RC?A\!]"%F>RG50,>B"9@W:1YA"PW(LB%41N,-04L3,+,I15%0@J:A 4Q'S MI<02N*$)JE/V??,:NH1(-F.&<\PNC8D6T&N^9ERPM=/$NY4YA9KX'+(X4GLX M&@N4/J69_S^L2)!A;?B9@Q-NUD<\X[)J,B:%F.%L6FSG7;3ID:' M^-2//F7Q#+D3-O>K)4]RKINMO8MZ#!3 *?)=%'E\_7Z_9=QA\AG3?FH.0AP\6@>-)5N7 MXK<%NZ;:A/NAETLT[^0[VE> G&WF,@SR/;JQ/L\J"\^5 1E):I^D$#F!UHU":&#;!<82Y4XNL".?*HW M@H$8<$D"XZ(1<#J$_3J7X=T26(NJ$5^-X;7$O?8XC\^:D>DFVX6V?>YPJ7M? MZ&>76]LUNL*+GCJ$1T=#/O6]5>L8>D"8\&Y7W$N@Z#"7BF_'VYH+#QMG42UP M>L1&$Q>-:XU3]3.@'LN9M"]23Z!98L0G!/X7^'+D/7R?8]HD)54C*>FPN%#; MFI2T(>&P+B0C1NOC>TQ:7XJ396ND,1_>-1'0'1:O)B8@1E)[BIO1D>\-?X3I M!]-(C,+@@/!M+BGA)M+[&+>WV)Y&9V\1' T_)$IFJ8^YV!-W&KA<#=5H^)O5-=)L MELHH&7@H/(^]5YCHDJJXJ&]W,AV#4_$I@R;[>-4T-LN^>< ?P*2X!1:]V:X? M*8>:.\H4K@)FELMOS04*#8)P(:TD[0>$!A.9]G#< M':KO:6&J%>=RA&"L8$\#4&K0F(K6,712OIJ545.IO:VB!K/'\%%+0_GIFA2L MPF? LMQ;5?BHLE0UM?2$6/;*Y>A?F& NP28)S"/0D84UQ1\P%XY1/X"-A[[" M5#:*/YDKL[I7DB*Y3+MT)RUXN &)MIYUDW:' 5DV^ MV_@KR)3I7'LHWY:Z2 M_8UL>AG9E"8V4)5T%233DWI6+TJKAG!>@G!LA6<5"":'[)'/I*0$#YM*26GS MR70NPRS-&UM:K)N&_G)?H%/PEOE@BN#O9+?-);&A$Y/]GF2>:$?/#"@ YI4H M9*O$H[O $#4\.Q\X7 @WTIC*(HYI3E'+YE6;&))O(08*&?=TON07/84ER1+M MLSSL.2B#I:O5^P+V$>H,N?=;P[1,[.V_WFBBB< V+=IT-,[.0HZCI&XBU[*YK;5)Q]I_O3/:11B*G>Z&T[GS#&:Q M1(%S+B<2!);$_52,8I67J"BJTD8WC0KWHBS@7"E"9JR,+B?V]P[>_!75$> ! M?C)MZ.%%Z:%O=+-J146W*9,65<:=\49Y=I,/]N/I68OI8794Z"&4^+-@QUZ^ MW:W1JAHF_#+T$KCDSF)_W&+4I0KTTWCH:D1)>=2+*A!/QGS*QRAVCEA((A1X M=T_@+T<&2J MP+Z.U)][NZM35UMIU"U+A\801Q(WML4+$5_BFSKL2D2[MTEY M/-[;/]PPU$=SB%[D$,U4K"M5OY*#D;9YDE*, A^AS5UEBHFIO(I'/H\49Q.F MAA:_/$U8)4@CH @@D-"T9"DFMMK4K/0:@P4]IJ*O95?/PL!-.-TAPC)DA.6( M'AG2MC7[;;)&7RIK]'5QH;8U:[1AWVNR;P,C4_T>PMR!_=&FP+7O"7S6*$W; M?NK2U,B^C[A8XD9^J082!!^[*XI@YH9)X\OE;$X12LH5'-B$>R)*PQP]"%]A ME1G-:6<"I_&..G'YV*4 ,\ -:HIYS!@;EDXP^YN?CTA*]!%J1&,,OM'G#4F^ M"$E6"E";&PFD50TK 3SYTGO.8C+:/;4O2B).$S;P05DS7(**3I&T9H&G'-C_TNL4\G9[&F5,FS4L*B88HKK)>A%F1;+YH.!V,A?PHKS.&$:1ELA0Z7!U9M)HK M'Y="]^7Y56B5HH2G\4E782"*@%1R3O'YE423CD!D"8V T#==;E+H2MAJ6+8( MCBDM,FAZ"0@D4./RC41#A9M!@"R(4(O[VISGESC/(1:D! Q0>P/6>B6".668 MXZ99G*=XF+:H9DY@*,U5K"*FBW*5]BE=[;)$RN!Z3/MQV];/8"C#4\/@BYYR M#XHT!.0I_Q8&MP-GBG%6\=J1;>"'W>TDM15G8'.;\#TW^(:T7X*TN82SY\>@ MGU2!JC.EJQSH/D.ZSW6IXTDHFD2N*QU9PXME!,S]4QCZTBZM+=$^$-V]\[V! MS5T1!V\.]HX/"!*_B(T_/XZ1P3+_+J-X?;1WF(XACWB_,(SS8?^[C>+P^& / MEZ(YHR]W1DGEJ,(1G4_#N045S*]C#L[)WL%A$TO:\M-#!;EIB6L5SD^FE!4Z MQ5 ?801!(@,E5^J<2KPUJWC1!4PGD1XT\Y(HW\C%5D*F'82+;;IF(6B#>E:H MF*1(4XJ>7.C*E7]70\XO1LZ5D059,&J)20X$G>_Q8M")LGKXM$=,SL"FSQIJ M^O[4=$9^AR$UMB#XZ*WUJC7B8:)0UG=S11KYH@S51 M6!'.,%WSJ:VR!Y"7XM%W8'.G)[R'JL;7NWBNU:9R5!:U+ QCWAMO?1OYP]7D M=K[<(9W+[7SS8^1V;DC6,0KXR-/1).L^M=C)P:)J+'Z3:K6?U @(3^T)T2ET M'EP06,)-N)M([B+ZG%,D1LJT/4361F$ =G=8?R<.([O -G+C+(7B\RQ4'O 8 MS0U,\K[]1EEY 65%C9!X!LK3:HR]O"J4$&C;K(7)+'8>N#U#$8+/TW\FVC48 MBPABJ\([)'EL\]PBER'?FP?W2Z4TM[LE6\PA P#N:V'<#I^@DRE"R,HP1(+E M"#%**$3GXZ=K'YCWG?+QZ:$*PEOIZ_^8H>1ZM[F\P&&VP"FVRGP/-P.#F<84 MQ!\@-2-7.XR)M8@&A5*1^X]R#V Z_G3#?,4\3 &^.D4J 6#T^LL0J4@-%Z=P:NS&EW)QYO:+8SX'"!18LREW6 L;8H,J9,<>::J0(K&29+K ML5/-Q;.(;0=[!_N;!3?+.=KIK*9>=3S58^PNX#+Z*-:RW@=BY_^Q]Z[-;2-9 MMNA?04SWZ2 C8(7D1[EJ.N)$R+)=[3FN+A_9-7WG?KF1!)(2;!!@X4&)_>OO M?N4+!"FYRB(A&A]FNBR20"*Q<^?.O==>Z^FTD^WP=6)%@==H' M(MEG-C0Y^X%&$VJ("SB#NLP2\ZFO+#6X&XT<^:B(@1P0XHK8( M%<5GQR2R--:Q.69)Z,B)JB9*2\W)'N9&)QKT6P.#(>7WM9,*ETG$R26$BZ-" M%]A9AW@=+F:#3_E&E_2='H%"C*P1@M2:>QYH.(EPP-K2?)^%7 MV"P#K"?-]C"G.,FQ'8K7ZX%Y.?C@0C/MKWV;'*/#_=+Q.F^L]Q[)JZY8CRR* M'8)[L'NDGO_BHY#UV,IK)#/M9K@VT8.BOV U'S 8_[=O:F84N>;F3 M-^;T/ PA"AXIS(9O1UF=Y-0,_0N)CPPL M::L24<6IVXQD5ZHRT53:KA -^&$9 _Z[.3T MAQ'I=O0K#4O\? I[)SE2^,Y@%EPLL3^C.E#'RF&Y2>$/X4'V($'"6O((L1S! MO#_!%W*+'>)/-SBMY'5MFQ@S./C-KQ 8S> 29T_CZ.GITZ=!U!J$ALH2SA.( MFA/3U"F*!TW>:=X8W60)WS;:_!PKF)PC.4J"D5G%?0(0\O1M\B^4&N MK\"$"[70TPTA:Z\A9X;9(#8F_P:4Q(G.L?MFA>T;* %VU261!]RU6#\/XU] MT*=)[WS3-6:-MM80^3,VQK/?K[%7+TG1-7LQW/=ZWL#_4VETSH7.2MA5+ 9I M8PU/RBJ.$"Q4!L-R*%O)MFS\$*7 .Q>G96V! J_)>WFR044MY:%@J"/@Y^" MGQ_"B1H!/]_4][FE>+^5]C6KJ'>GFH3H.E&HXM]A0IC34&WA%+[I^M<:J[RV MD,R9^A06Q5JG4_*_?_O+\Y=_#]JIL)MR/L_RS#"K.1X4>,:DRF8<_@MYFKXJ MT7L-<]_D"*:V(S($I>'78B9SHO M;Z;V)#"YE46].[KF>"U[;,O:K.I#SCBUBP]SD@Z]J'%368O]);E6%>Q)1I># M*F6L[QCL-3V<6H*998X(V2(%N$=46ESEQ/,$MP8/\V4,IY!EBP\XD3G$&03N MVG),J4L0@@)\DI]72C42<_[CG<3 3ZV4^U,3"A?="3K!L %^U5FO!YG=PF3FKO\D M+(E; H M4V7K8KNFS'[I?E/GE=CDQ&U6I3\#4L5>9BI"SA?IN M_NO#+Z__[_^'=10X___M+S\\__OGY8+ N"=)2>=U1&L@]4N]AD U,7KL%@[, M8%V5TV Z=7 Z@='.15 .;6*=@9"(:G8;H=8Z:8J%3TQ'MK]-R: >B)3R'Q2 M4Y6F3NS[[A7#DZLB> VIQEU8AHC/N1*+NL-BZM!D]"UF1?0&?WVP_# I$28A M8$+SDM;43%.1Z(\GT38TSQ]FX?;P%4U6?J;4D"->\IL%FH+P2]6;95 I-%_VU8&'U&3KF<@$T0Y8*$GI@2LE@, QPG MW$M-;]V"N$T,52+Y"[(A)26R*^$7+!&,8&AJH8@"TT"6G;H4%*Y*5UGM].?E ME7MLBW'D46VQ9"ZC.G"T[JN"!3(7\'SW8./I3LKYT ',,"?IT)&=FI6KP.T3 M-:I+0ZBMWM$$=6"SG*D8+O-Z!Q<#H>P YAR=SV3E1W"]WI9?#;X05JT%)P(A MMG 44Z<+^9O,L1:K&L$T"B'Q<[_2'40+\*K.(5%\$UV( %-D07H(QVM!\[JH=41!?" M=AZ5202 *6E$KQCOEE%KE$UJ^_!;_]0VP=\.?OJ'M8RG")''L^A-:;E3>7 U MG@>9$S_@-S4SO,P5O; T7,5^!Z;7PSF-)3Q>,/T!_@]#WOD0A*^N,SN,C][0 M<._[9N>B=5NM8-L<'UJ^TF,M*[W*RK:&>!GK>!@TTW;9M>F0HL.KVW<';W]=D[; ^<:5 M>-U4&@-!RT6)Z=6O&+5)?]AYZIX3O(^L*;@)+Y.DK2I=>)DG.^)QE3[\*BV3 M=@0YC^9R;W/)8A&-QI-)/EM@C!XN MTU MR44PDW@+_K@6Z'-*SUW'_I<\W-D=O\:J5P[W+_C,?L$.3XB9M)U+ZP#- M9>Q][? Y_8=I16&4D#J:-HK4ADA#DI[:8CCE0I0A9!+JGA&9Q?6^+-*2VFM@ MO@MW=5A(7S0E=W&SFR%-S-D9T16?GD;J9'%B?DG3C@EB?-7_4U9?#!N]W],] M94YX3BBT1,RA2%,GS>HE05;P8=]=O,%LL8(53XJHM9%$E86BZB^X"R9:S(&* M!\%%3(^1@?TA:I#MP(BL\CYH&'VD%+ YMWUD'W /WKHVQSEQ(<\HH'J,F+N7 M(^;N =V[<:IFD5+_96U2SH9"_RNA= M]N!=%@B'2#R%IR'8AM$!]W6GF."/012P_]#F:>@N--J0E %\TKXH+Q.SRXY6 MM3^K^K_1>X@^AF!)?[X^^:[08 9@EI[X%2<7!B-ZN&-ZLVK=Y]>GP_!ICI< M[BP>%L-=&J/LCA^1=8FPV ./FJ[XGUD#1I7\J3E&68W#-HN8')UA)DY;RB#1 MFJ2.4N'.0G >GE;2-A'_;HXRN,JWOPH^63V6]U&WB\.BY#P^FW=&-._-[5(7 M=<_,>F3V//>-NB4.LYYO1X7FICCX"D2"\,RUX?=%M&YE>X.]BUOFG-SHN"#R MN:FR6=L8>JY4(Y%]Y@P&OE@U0@R\;3 ^>I=86F_AY&PQGCD)TEM9S*(LGI $ M:'(-OEW7/1=;;;0H;_S(ZX8F/'-3)E^>S!0FD9%I"$;)(S;?5Q#46+8S-.&K M2HFD)_TV*I>&\X/^B2=X.P^&B[BW)E]/-][-!'N%&9AL!MAY %QP1J614O)1 MUN@%YU)O5&T*^K0PO<6840Z8RIARJRVS*EE9S#9R&@@?&7'+^DE:WE 7,_^K MG,^ICED@P5)9K:<=&!U>>ZYUC8V2=4/_LUAD=:DR%/(_DW,/ MHE?HJ[+)!-4.4TX]X_0/2Y J)=K*8.X6MA\TH.@S,^'IL9J"7==:2 *6P?-$ MZEMAK6*YS"T= U\C-3_W!L^*SMZU$:+_2A[H//F]S3AM6WOM'914"L9J,2%E M15 +6XS6Z919MB[DDBYMY%T\0M;SD9;NCFZ>V'4Z&*OL].@^#MZYU8&I+!Q@ M%ER:1D"^A/M6'RR.SD[_%RY)CC'!O"7ZN,I(A,PP=3X>KK\#S_G&EO+@B_V; MA5P001XZ!IY]50R\9:OM"7&\+9&V6E$_%J;:S:"KL\EOQ#"/H(6[TW)RZ!9N M!OHWZHLNML1"'C_D1B!Z)^VG%.>ADO5YC 1$/&WKCSJ[O.V;5IP<=&G2E%T?6%/ M!SX$DC!H;RY&2]^#I;\YC]Y:)J\A$OZ%_'ZV+]2UP85-J_.L6D3P#V44Q*3@ MCP_ZBUX@1=<%IC+ O]O.44\ @=F%EPB+L,#D@GY\J0E7@W\\9^IS9%(/Z-%8 M.W[S[CMOK@SCL9SKO2=[?!O^H;-G=%YP984X%+?'W$0?:]U7O[':JY,]WKIXE\"2+M(X>I_IY!IY M31IM%-W^659@ON/99C\6U1>U#\NNA#M+A1!B909K3N/250CONP(3@+V>]O<[ M?SS?=OCIE+A2G>LKK:=( ^1HX7NP\(#S:3AV[82Y M"J]_W%+G=E@RASFW0>;L^2KE(25@5_N$U;8MM1HYND0*?EXQ&V!S@UR>WH_.FUS5L-W2YQ_;&42! M[R]BDK7+U0TNY#Q;D!2ZXY$R:F?X^YOK$@40RYM"IYU,TX>'/,J/MGLOVQV6 M>)FQ8M5$0CK6@3A]$,(8ML&G8FF.QM_C/F#0? M>M[F^O9CHW4>O?_T[D/T_D/OC[&:54"<>YTMN9T9<5<(($$<)([;QUUQ9X)C MFL0*$VV.FZW$M)1MN,NU_&L(;1MAH!25JYI+6TTY+K"]+S!BV41@Z4!VAWOW M,0QS=H-@Z\7)V8L#JY&.*VKO*^J-JHHG93N(7>J85M,/J!A6C*OI^UI-GRJX MB^A\#F%%24]4@K35PL >]]" !X&K0>OLV'I'R]J#93F=O8_$,-]6 TK=P6E! MNP'698MEC'J]F)5Y+/(/2#.'C4 *XV9PX<(*5)?8_R*9Z9@QC8Q2LQT2%4Z( M-*&DY5*:'2R5J%7QPEX.9I_$?2*FA#:":Q+**5:8\=++QBIWV;OP]4[JFM;[3!Z$''T M#FT,;OP%,3,OG_\]CBY0A0?.Q^;?V&(3O89GP3K?QW61P@^^=)J,J*6/&O$J MAAK#?TL3&KAHE+&3-A\R[(UG0.0'985@P2UUI>0(?%W6GA95+Q6-U)#>U76+ M$_!*%=[0F)52@.?XFTMI7_J X%)NUG+/8+@YN6V'6N1D0=;4.)8B31=\V.A$ M1K4$UY"4J=_U51N"07ZP<<'N8\$*=O@\2:B58VZSSPZ"[=9@>LGO*?WIP_.=@@;'I82>&K3UT6:SS*5="471O@WU M=S-B6(\>P_K3B&'=ZX9ZV$+&U@T54Q>F>3=0S3#5119%)%04BM6AY =ML75V M"UYK\L/I%"F::T_1+Q629%; @_"]H+:558F,K52JA*/7,<5*A]U6MKU:B(%< M[T];+%66>J^O@.O@^_O)O#_$9F5S.*@;T4$X]MONM)])QU).+)0S0'&PLM#1 M->ROI EY ]^#ZYT]E0M.O]8B3/PE@\;:"\G-&AE*I' A%>"R_-)[P@KKZJ'< MM>4SP>\2H7A;F"0TG"Z/R1KU(*W16B*KV;*%A09%&1G1_;%V^H(9-\+3]8VE M.&+:^O R!@%E5:5K@B%FCJ#/UPD:9JC:41XK*1 MP*K"M@'+>E*9]%)3M7KKUR;P 5X):54P:][#VR+=">:G.""CHUEY3T)[9E9, MC\GXKH9I?&1L-I]D#^](M*<=S9Y1)K\JRY0E475%FB)&Q,H(@-RM#!T0)/+- M-#*-P95,9&9"IPT*-Y$P(<"]2I#HSI #]&:\=G#V=Z.P6@J;WD9LXT"/<]&N M0R((J,HK5+R)9IE(5CO^1'@R-&?X*VD.+,NB$Z-9T7H$9.;:7QWSMF*E06^. M)U[V#^Z+?)\H8M96Q7WFG!U!W:@\#U1@C$PWQ@_P(K :APJ&*2S)?.UY#X\B MS*YZ8D62R\G$B2R#46F0>9QZ5)#!_+%1(H+1<'%VU"GV;QDRU M0KT+_/_T.3]R['Z*"@TKEBZ;X.:V4P""L55,DL"KF/ M/\TV'B,8+W5ZN*SL_>=>F !7SH0LFZ-EGB+6(L[$'Y/+NQZDR\.#HPO%B424 MO)JPW)'C,P XXPHHEXFNBIW%=;9P:ZW^]]$5G_O^8Z/DG"7+%QJ M0CI*WM,_#9=%MD9NVLGIYN=AODQWH+=Q2><@[D((5X]#QBU^6]@4,9^#3T]CD9>ON3W" M;);+90E.WU@!OUMB?H:?)O".RC13L-5Q8[&FB^39[RURBG#AQ%S=V=)@KH,211J?"?'SB;'8-)1Q)$!_-LUR>%X=!_X+@ 0G[ M(!H3*M=*_]YBR9FBR(8QD'/ODM2J7VE1NI!_>TS-\(\4;=C,7 IOH^8_II8? M$I:2*KY4[1+)@3&J*:Z>M$L:V:K,X26RF 8Y2_-//+9$AD%MS5P"^)VYAC_! MK)DK)FO6V0ABLK)NGMC'429T@+5-]&M,1]2Q'XHKB+@HI3_ 8GSBO3FGZO'* MW?BB3+EQAOT 7'PML#M#_;TM&IX&]-ZI1,09)R!Q3T)C@""&^X1B.?3!+_'9 MX2YM(=IC%+?0MVGF19MP#;Z+>!?35GL!G_PQ0S:<%;V\(!@B@;-4<%.AN6*+ M70-18$9WIS^RP9K ZIA\X)?'[0,WSX\(N*.V-WQCR76F4512)RW98SF?X_$N M*\82[!&78)^>?A\EV /!&HV0$_K*"U6H5(4('\FM.,$HV=D<)RAL8K[.6.SO M>OZ?!7;[&C>4C$F0+\ ^%[-,Q>[NL56#1PBJY(5D8&V14^9',H<,$*!K26MU U=.?JLS-S M$1XR)%Z_8C57H46"_6)9&GV0TC\.29P/6^;%G>31N).Z@ M,+?/8]<#?YLYC:TMF+@<[9:$@#-*1I MW.GFJAN]A-!78^>3X@*A-#XX^/$NF#QX^\VL/.5EJ5*7&8Z_'5N'K>W92F5V M7"G;P_;9?T6Z8NU04B::",LHU)4(K[5<4XJ5$A-(QT.[.B8WE>F=($$YK$]R M+-%_*4E1.6C6,;WU\K&\]6Z22EY.8 I]R+J@9N.]7(H!,=F)N6T4!2R+?-W1 M'S*7-%]DJ ,G43O=/*;[*L: #G,^L8,22#$($^"8/@/K\]HSC6IANB), .D5 MSD[DNAVVN':.@-Z6K!*/O6!1=*9A/ M]1S%&6,PFP8QPI.^(X\8,-:BA(!2FO!W7Y3P#SAHQO#0]?V*0$%%HZ) X_L& MH)LIWB_-ZF6+2)+M"\GEB.X[*>ZZQV3!OP_;@CNP+JF&_I^T;HTWHY&6B&I=V^PS[4YUFB8>4PZIMAAI1N(>" M;\!E:@2P_EDV&>=[7QG V3ER%F34MG"ID<;!])9O[&85?8QW+BLJ>);2E=J5 ML/(V9$3.:/TEHHHO%K1]35D3P $L.IM_D!+IOQVZ5:YETP]EQ/ D!KM* M1?VT='B[_C'XJ1]/MN8C[.;X!>1V(!J'8UH;]3#7QE:H3N>U4XQ%%+ 6-VWI M<'K:.QC?(-N42[KYV6O8#46SF^AV#)*!H&'<&7L7F/,>&V?EMDH3_!J$&#TI MXL1(I(Z*Z]0[94[1W@3 MLVTI'""(VGCV %DTTH'DI,X]@N M[=BB_]S: 9M=QHQ,#)XE+)-+E=5E;@O.D8>V3CD,]!O4\+TA MSR0;8@\[F?+;6>B:B LB6YC8YDF\K,JG@JDJ" C&+9-P+_1/]8C:N!]JXVQ$ M;3PH:D-8E81;KU/3W!Y_RND>894(Z+X10NZ P8S[=Q1[Y?>[FMZODVTAMWAF>MR=L/8H#[;*(YO \Q2@]J#S\&?>^2G]WQD M".;#Q&R\*[N,5Q?D*TS6D:R_FP&OO^UL6AX3 X8O>#3;V7!(+!4.>G(DY(KO M> ?1*UYBM+GUG34KO1PP@$;U-1Y=T!_P MX4.'2U?5O5<3TF7%3H&T*&B!S8SH^:[\MBSJ N9?QL'2 MSWE4$UN4.#!L6,'ZF%K@E"H]0Y].]9ON9K']@!.DDNX^T$QI MVFN&T7PRG' MKE?3N)-R?Z[T[W?*G9A PK>[1FDDZ5@2GMJM^58VGAUMOD?BT!X'6RR&/@66 MXH9,%VL'V<]F%-+%VB^/A+$#)(P= FGCR!$[/$C/C&@$A;;'06 PH&FXF1AP/J1O 1S6BZ]H"X6M85V@9GL0$,+13J9SB M4M5PZ%\S^\MMME"$5H*_YW".Y$-=4M8N0G6!R/VH5W@U",W_]I?G+__.2("BR20Q>B0&.4S>SV.A2^MF_;X!79KHU'9JP@B- M69 )^T5A.G*J*JVC;+$L:P?BVM*/) +TGH;]RBBB>'&^P +SKS7_?6'EC6TY% M5Y8UN0Z/1#-MZZEI))Q^F_ &PU_8W:HZWI+*N>15'4R!4L5E)*-UPQ$7?TSA MQ4#96$-"$]G(YQCRXIXOU75D%-67XBZAR7X+-N3^;Q2-W;;K4-S M\K\&QWDD,!RWW"$NFJ1_763!"U"/U:+/#]0ZB.\2U5XL%7 MIF55,R$4F7AEL3"6*A$"(^&1@I6' H#:,PD(:W_[&%T@B]F"48VOV%$[U&$< MO04;H\]>5^U5<,3EXX,A#B7((?EN;+_/CJN_;YATG=:<.CT*]$]\/?+N-UDR M!=>/?)]H>_@/L1SAA?4H//N2H0II;I"LE4@26$HQ."SZJ=)+_-NE1J)/+;Z0 MF&BE$HFV):7(!<--,*_ (!5'G-8?,8"7)TXV=P2%B$#!/D$[TBZ!R1UXA&,R MW('2@6XQW.8ZJU(!XMV KX)3/Y^7MU"-(#^RRG(=DD"KX#H2>Y35U/"2;/)J M1Z^%1=M;&#Q2LC([E(4BER?W_%;+A:(8O$\?H[?HT/=>%DOO@E??P(=1 G!9 M44]OL #'E=*_4@;.M3K3&,N*,>-^/I^C B^5E@-[M\X?]^:VJ<'.W1J([6)Z M8B(,L-NR\K!]][[6,;W\@9-,$D^VU#1-*X E)NK5.)(O'-=;&C@[FV(8%TH; M(+S+:!'0F7>Q+ N/3$!T(L#YJB/3H!HR7YN4!>B4-(.S$./^,9%$5.(MH^F8 M\IEZ_R% R1+LIO>IJ7M 8%Z;;/\6:OAN,HYUMB)A&<;-.WNMF>W7@]-F-=8C M>HIWID+BDC/%'),?!EXI3V-^R$]E"/GY%ZNLS*5:6*Q=KQ&%W9T?&8Y]-QX18 MQ[3 !DXPM &-5?;%P,)::EIEF7U]IF%\$P5W3.]LF/1 3H>CTDFN%ASJB:MP M#8N8>JT:=TA OZ2/*JX8,AV./:ZIA YZ*8?JVZ@1CJ?U9<@,+X^M]64LU@^C M6/]L+-8?M@/+BYC[&K VFPC"_JN>SW>W7^E;K_7*_8A<>,_%]M%]-?:B[*\7 MY5+=1+^8^O9@^E%\ZS95=E)>"ZKQK:D:,B-)7Q7I'I!1^8JKR%.F6E(CDL3G M,Z =5"QKL[-F=@SUIFSSU-M['7; T'!MKC4S(^;\Z*,=F8!O/EBD>B 1/9]B M%>^0QB6.)]4(!?'9G4(JA&'-(4EQI#H]*.2?]J1^;Q'=9)WVW: 5+%P.(0:' M0+TA\F;T^GOP^L4JJTH##WZO;@;D\3$60>JJ.*I:0D %]%5)F6H"9Z7<),S_ M#8=*Q";!207_\+E-KZ25."L^MWSVK*G]@!H.,*7*8G(N[0;NOZY;[%W AN4V MY_Y@^"9%Z)0>PKAJ%[@Z%B5=H5PML"Y,3;<3Y;7]:C?U<329R2<$=*]6MH+E M9SG 9Q4*MB,&G<.^14\]2;R+PBM01E;ODF$TC.(FZC<\=]N_,A;]'^K?JDHA MDK2KF#*EJ5RS3))VJ:1K^UJK')$]B$J'I^<'90&>AT[KLD_-Q""FF=UUP$T,%C(]M=F@G1P1SCMABI!DR&GM# M>E$092E*-L_#DXZP*'YL9W4&EZG63OC%0Q+GF.NMV[RQ3#($I, @DR3 [7K& M:TDMPK5Y;/A6;YGC8%B+D9^@Q9:1:UA9+#Q.=6Y,,LO'-6R?W+&$Z]C@E;BT MHO+M:]EW#T2-?PL_P'A6FDS[?Y%Z@_R#3J1F-]GQ<^1:M#<>4[&)0Q(%#JY9 M8K7&W+LG%QK45SCH=I:3D8(J1?[X&J43IEO4$69_XN.^CTU&B*Q)+I4X]DE<$-Y?!^3P8- >1*2)(P?X^(;"T"1-R<72! M^0>DWX:IX+0R..CW[R]BQ/]!D(DH/Z9E!Z,L3E)R@<'$ M_:BO8S1T,':'L&^%KFA&_3]CN':XY7;Y[N/Y<-88OO\W(NT%!Y!&",_!'5"[ MA0O1C-+ER^>!TB6=WZ@\A1L@L5KA B"D&>:7N@SI0?ZGL26ST?+V9'F.F74X M-DC]'L1-BXD 4R^:&"I]^*,DOT6^5:=,88Y&6"0XAOR"O3H4[!FMVS/WY,]_.11_#>77.[GL./=[,#T4?G3U*U?AB;'4%*7P%2>OY]@)0.Y,ZX7D;-'R5U([(HX91KY4%2>ZZR M7!+,W#W ^%M9T8@ 6K2+:-YRUJJ9.WD3V91RP# M]BMFHG_F9Y6[M[UKBX4[RU?$ZQ#1LW1=4,Z'M*1X#);_;MM<]*:KT2')X/WL MO#0=($>R )V[%8Y.*&4R]NYXR7OR)^1&X>N^^V_W)-VA&.[CK @J'=[HM#-O<=&@?H\,4/KWZ^H"]%2_3#R@''2JO5*R9I"ZU,VXP'W:(QH#,9J+9C MQ(OB_];2J0VO" Z3C3E!:ZZ+R.UTU7VV^;>=^;[)Q;^EE;KA,JQ(>@5_[2]D M][MW_94W2$J8\;3ED_9X P"VHA<4:=JS_@S*P:L;Y?<-D)H2P0:P(:ZH@(\ M>+ $DQH)\[-A(IJR/XMY3U\OP9T)N4(&&7_FAPCY#U$R+]%KV ? M>_(.9+S#)E<"E7^NY G\T!!N\=PEUF%-Z#IMK M8CSL?[][-Y:/CGP)D=A2=(&R&F_S\F8(2TBT%HS6[#RK,5A8:U5U([U8M%R8 MDRZCL(AP30&HL&X76\1@\)NF^_G-JW>?7I\SIQ8Q$KG;QEUQDD"2I"B+)R1+ M0F1S/H(K18I>LY-(51O6%T?XZ0,VTE+-C!' US:<';; ]:C@V3$/=;!7>:MX#8=QOM'5H^ MK)5D1)GQ1(#7_U.6APO,*%_-P9UQP?G-+2DM8;<*+$Q78B7^*;A0DBT12&>? M]UV!A5>=2L>+D!=DQ-=8B'JOXU'0_M5-W7CS$Q%L2EV5@[#\**"'/6&*8-QF M@=:]*]37GC6B1M1+W JCQ5*MH[2\X?7U"2,,#&AQ.84$W.'B"D=&!?&"WHN@ M,+% " 9=;QRP^UY-O-U-A08%/E$8).C"EWH%9T-\*S1DKJA@QQL:M/QMVUL/ M'P<-@& !E+N"25#$U,+U>X+'2J^2?2!W[XMRL<@:BZ?"<=K?=08<3O&VL>UY MYE?WF'C.^%=PEUK.0:FW"OQ'?%\65T_H&5'KR]_2.O9UK_&QP/Q]]HQ0SXN% MYLT;8NTT1Q2XH7Q9:4\W$^$>*UA:S%8AEN!4ZVE)FS=>>X6//:^8NUZ;@?6P M)ZOUM_.8>W[.NQQ#QH"%1MVR\PRA\*[C_A-\X37F/04Y"";X]5,RZ<>U3[?: M*,99^*1P\TKS@UL-NJWS"P]]UU/3D.W"8ZQ%3K-KP8;TE=1_8EY.?8E2G)Q+ M&A?5!QVH=8= ]6O!Q@$0'69.!T/-= M9]@&1=64)38-40LGB8T9]#@Z4_&$:_LW-QL?NT%TX M05:E)![.22QLQY T!Z%*O.03]U4T\N@H-5*;_0\J+01S? MM>"RR+NIJ6_\.J@@=/N5%:$K[+P<3$4H^S,5H7L4($ZBZ)]E@]--^$%IJD(X MT57$&F/FFMQKCU15]"^5)ZWC*^C61LD-,CS2/:#FZ[_6";6O1<_.XNCIZ=-G MPALWTU=9X3+_+#Z>*M>\17^0"\KQ@58/2N_@N/%DWA/=C;7QO=3&V=+.N;(T MH-Y*[A&DY6KJ7NQTRQ1SX[845OE-A.:OMCA. 837\D* 3^S/7%=EGMO_P+QG M(.]C=OSH!B("^KL-%TSX(6(4LF#,Q[)5>,QSXF31*6QN/+,MX_Q$X[$I4J9T MA!?!7-7(-"0>N^36(M)/$U?C<5@C;GO"?0M(TP[76,!KN.:TL#W*<[^<98NG M_J)YEK8),:38+J&[/9E'.^(_$(Q^ =Z9>N/)5R=.8>:&JAH-<;+1RZZ%=(_+ MAXTTFV*_.UT2#OZP_#.^*FJ)(25WKHF%B,)&KJ'@&[.L)X1<^WBCEM&O,W 1 MRC:[6E"U2)<9;':J\ 9JI9%])9JIG")*N+I0Y\.[_>M9#*N!_H_RZRN8+]SR MI+MPH^WKSDM3/8YWJ=#JZQZS9U/=-/S:L'B&?/1$&3A,#Q3P QZVES^._OHT M?L$O==Q\]KGYU+4>QM8SLL,\'JMY7<+]FBSQV+R&8$(N>ND9()=0,K_O,7K[ M\1\7O])N9((!^!Q)'-)MY&0D W?Q]F(TMSV:FQ^X#<'.'CD*.T@KO3@Y>PZ1 MXXC$_E[64AB+#V$Y"2*[KPGS9S@G*4SF<"JM,_@HFYN8/T1K(?V#8EDL%9$H M/.=<\$MR2>U4HNQ-X"^VH>X*_X3N?N,KR+)@P@^G+E_R'W7,/^B.U'3ZN+O+ M\6J*6Q()C2%$"4YZ<,Z\@L.9$ZRZL"<0>(G72,K(A"M\0212\7EZ*>-&ZLS\ MO$<&Q1E1/OM"^?SP?:!\#K19N$7]MF4@]Z=*I18KS#(>$_%%?E\[N2"?D\PK M28=AAXE37WYQ2U> M$94XSOFBI$08]FT7.JKA.K&!VL.V2>^"$^[X)M9!&<;;77H=OSEUJ(:A682= MQ.> []4>MXD_?UI[N55OMGIWBC%ZVF/T1+GAP<1,(4]?GK.4#^>O#1,SNXQ- MOIU+G63+3-B?.\ENF]5&QFO3(B5Z,[S(W_[RXL>_NY-UWQ!@Q)@1IG([ MUA$%DSVY+F_TBE*O1DTAKNI(KE&SG*Z%H=Y,_HC9JCGF*R63\(2J9,V ME;L3+19SBMM%ZAZ>];*%&P!)QFW8A3H()B"\5M0D@#=U+0W,YDK$7B;[[Q%T MO]?,=(2_\=1@=IK M;EP@QO+[VC@[KUCC]5'18_'U>X)_?]:BE5I\1-48@#MH;C#TN8-6L>JS\,4^V_8,'-([^W MM"%VRN%LC\/TBD$>X>G)V4\'!L=U#-]_CWQNJFDUADLPI@;?91.XD=X#I?_R M'L<+>7G8DHYQ!+TA'+N-&ZQ &D>A,UXII>\9;*3*BX4T!EB' LN;,XW\M%'/ MDDW]R/D/^I"R.YB^>\.OV+K2'NOJL%_Q0V^$@L&6M!&:4RR^P+B3)O*1F-YD M?F!A5IQX0C.90C/Q+F_=N-C1OCW_=#'R_>PEHLYJ8A&3A3]-FD''_[R+)(4 M=P3_"(BP"8IG1$J%MC 4?+7G;T-PSVP^0MVV@D7K9_S@:(X 85S:N6A*5!3R MX<+%/DZC3 N?4@*R+'2%BEYAP#?ETI=!%N)1FC+& <7R]JRPA^,3#A&7 WT M%;?2L>*DPYXX63[0D&5IH>@A56BZ;#E(.+T9C MO_(E'I53VR6B\[6(#:^$=92E?'I5(3.!E4*(E],E;"[%6,7(@[YGYR#YH[?4 MD>!VOLLA20XX;K!4"70?^R@L?M_1.O[S?]Y>OA)U0BP1H&G!;]P)3AZ7&S"H M)T*)X+RM7410:V)'AT.A9+1H0/;V M_](SN+[>9(^<+C00"#V16(UAD&&"1EWU0C.,#BXS>[5[>34MB9C@NC60 .!NSY?CC MUP3YP!1+G@;_Q35,+*0BP 9#*?PKMT_.='.#;(D;;:SXAW.GI(![^OD5GV2P M>*CG#?P_E4;G++5,/_K;7YZ__+MK6X,O9I5CTB>%- A?2!S;;.52D(=O8Y.T M22M]ZQOWT%1V#L?RXR#,Q0Y8[.>CJ!FG;+;FDV+N--Z:DD[>%+]TWU%-O7,; M 2REP_@,'A,_@:+./.Q)XY,>G\T1837/=#K&-'M8]=2'COF'7UGE=C"+OQ]9 M;!0Y">UPG>FY=-)G%ME1Q3Z+*\,67&6OXGP$0EH0G%PC;Q(E,MP?^;(J7(CV MU]0/O72?=T+=5FM MEHW\^S_3#"P_8=9\0]@?W'UK]M\\AV MG^#Z^'5PSXK;!L1;T<^K!_6R"J;R4U=W-Y"7A[^&&>#3S[ ME&T539Y/J6]!)RVGI0/F&Q153X-4/9SU)H3?G7M_$9IOQ@ [/AW5N5KLKM;] MJL?B8TAW%F7=$*MS@5W$_$L+ [#WGEIZ^,ZS"M&9(4>J?7(D+(+14Y=YQH'- M3$$PVW7Q0VG7< 5MGC9;!'L()J8+C7\@Y=SOIF;6^8']G*^ MH -1Q>R40RA"61 ?+1Y\(%U,G)UAYA94 YK&T>0S Y\7MCY/>JZ6:DU6BG\U M8Q8FW^-1\[C[U.43\$(X;KE"O2[@ZLBJD,,9U\3E4Z8##:6;U\$LT!?N01DY MS,7'9@K9SJNQ7NO14L.Z8B];+E>&I"0)7(_8WS9/\9#3I!A!9L,R:+^ MXW]C;?N@=D.38L0XK*"45>7H)A1[+8O$7D1C9,M6&S* ;E#X!PRFXZJ_]]N[ M=(S%'\P>Y.F]T/84[$U?)7?"*4C7'=US-Y&-Z39SC6_R*]]DEYT5SV6^9E\? MK6I':-&$ND)^6'BKRQ-Z!_.@5-"T]Z3Y#4]?W)89)6-CE!I&K.#IVM<,>%\>%M*^%]%[=C OH&R^@'T_.3L?5 M<_RK9SAP(4,IGUS#&_["B/HYCM!)P)M F8\@88>8 Y7H6RI#&>9!_VL8"+/R! '*%OB$D4@_*CC*M-UFMI[T'U_,4C0_S";C,/_[Z]I);">"7]J/7 M1(7^D3JCZ"L(83HRB/:(_MX7^OO'[P/]?2#?[3A,3B($N#"QR:K,4J-?D);M M3'P*^5(ZK5('NKBB/^02W+GY] 0&,NZ$>]@)!;[$:,#A;(F&!LR"J4@'G3G! M]@U.':UCD- [9&=VP#JF5+.&TD/'/QK,'@P&Y0V&92-]P@P4Q!:EY4/ ZMF M,2*G3HR)76[I]X &!+Z^*< #76=+RO[_WB)CJD&O4!H>*5VI&:32J-Q0CY:W M!\MK.6\OVF9#L,%CRHH\/SD]FUR/:<4C7T58,!S"TF'WS8*BB(-0"5:WL(/& M=44)MBW75JR.HL,[I3(-!,VUT!CYU,TB'\X'[!8!N0%!&N$OMC@G;#?X8^2+ M8:R:- XQ><*U6F&&1Q>(HP,O@"V"U RT1,%4')O\9DL-%[\;D,EVY#G/7J+P M'XO025:J:]9"$80AKK89:M7%]LI9PQ_R$VRR8QN2>%U,-M7[2 MNRH38C]*O1D9W<\>W$\?J=* SAPD,&#':!DHP.W$GD\IK&["GI;7249L7U+WGBE8T>CA?_XW*9$\!6C8BIARKP[X>.%_85+A!S5S!=6 M.+HKQ#%P^R1!%TIO!LAK",V!RHN=4T1$<37$.#GL(K(S(R@"F< M^D(,%D7/S=VPOKH%F]@X*?L,YK^TZ! 8J0$J(,%5R@6@2" M6&H!YUXB%W/C,ALQ?^'1O'#6'98'&>;QEEXD9I];5ORNH+WB?AWL8XTIR- MDG^'R].Q35"L09>']9YF9KKS#'Y-"E%F$.$R0%XX12!673"3?,]W)(-@B.Z469OXE!KPWML:<:WC\@.Y01)7L/E"P? M^S!IY62CN&2'27?V-GBB3,NJ%C*=.7&GDI*]O' C>'ZWP/Q)] GKC@NCWA*J M&C7GI[V(I46?,^M&)=@QS3F451;" SLX@UC_" M-30B 8\>"?C3]X$$''>)K]DE!A%D29XNSTU43K5&-T:;X@^28S?7I=7;58:< MK^QBLDEB-+Q>1W_RO\J,RG#].&[*#W6%3)F!UQQF,!PK M8&BL9&,*$7K1"TJVP=F>FOW'./+A3>,?ZM^J2E'RYA>!?@W'5704C;E^38(^ MJ!EJH&J45;A!87$+C97$"Y-$2%K%M1G77I_QM7U\>^4Z-H/8^(ZYY8ZOT$"Z M'S?E;9;LN -_OO7J_'%X95)KKU)ZECJ#-Z&HYH^)/:W3(IO;["7FG<0R<&3)234Z?B6NWTVCR M_*?HXN3MR>5)=/;RZQ^\\G0K1-7U?N[_!43Y95B40*V/@S MTW53- ,,W0P#3/YSR!7KJZJ+&GSIL7R M>0*>&@OXHX-^> ?][NWEQ\%X9&[,*U,JB(#U%F4+:X)7D%089+$2_)=Q'XA< M<2"UCPAK4NBY6-]D\N[\XRN?IZ?S4T=J?JG1M837X*)>*+:FEE@?\(8"-XCO M,R"\V$>#NGK7N2IK$E,V^X[[P4?P*MD#W>.N[L+DDE*U-)PG;:U-4>!-BU4W MB&[!_8Z='GM9=UYE; CK3ZH[T5B>_XK<9*'?'-SA",5:1P7YA9,#WDFR6TH]2/ M311CP5RU5^2]XR[MDDZ*U/%B:#,388)!4&<"E@_OHL+^.N*%XFD)5UHE. MTK6]^\5>6?:.D;#8O2DC8W%9Y=H5>YNLR5$XLC'BB4YG@W-6# DS57:GI3Y; M^_>! >G[#2BLSTDHK G+:8O[, _TZ) M$\R?1%&^>Z0&-\\XTKNKG>,23I'#QDYH.42H=5Z9H^4@!2,)N#2&1, M&?_"*W,B';_L@G V4>)^&\SEFJ$=VFAH5WCU'8@U+MR[VS&0YWVFL;/*6[,W M!9?4M_H,@Y&"[QA^[1XSM7=J1"[(H?41R+/0Z0@.N9,TCXZ$H2?&UT[-F#R) M6Z=?W'3'Y"D=6?CP#?A>B-_9W+4W1":'^V$V03Q7&8)5JB^ZB58J;TVVTS99AN]-L"ZT!K_:1B97WHYI\19UQQ/TF0[Y M&PQTKKTK&(V ]P3]^W5KE!$C#W9O.+(;B.N/Z6Z\&^/::@_LAE/L_=7 W8B1 M^T\.)[PU=@S WT785]JO.)D73;[(O?I)O+4A09S(FS561K;0R\*-K4(8_N1> M"HHW[%_G\R>O5$Y?_7BMP:+>9VJ68=L#9ZT6FV-Q?M^4.$7 V\P#_O"ZO*E+ MO1+=//A!(?],L*L)\U<0/=?4\^!">G^O\=E=X?F$/J>.F3BTYJ-RD7:ZCQI/ M&9V2;%:#F3X!'P;ST KQ :R8*PB7KS!(+^#1!3A&<;1=6-0C(A(.'V_4TA5\ MZD!A$$D[M'\%CW&TYY70W2T-2/?*C,SK.S,>29%]K-_OJ7[_[/3[J-\?*.<4 MIE'8%4NYZ)[IE#J6!&>X?6Z>J;ILUU5C6!*RP@>TFOT&*]C2X&N^/>V0+W>^ M+\A7XRFY" Z;5ILWG=W,"M([J@:;)^$.8!X[+SMX2/P&^;U@DQ=.W7!0 =AV M\[ C\3A'Q)T'P&BX\Q!C;G,_N/P*CI&2&"^=F:2EJE"S'-JO5[3>*.&IT7QX6=\11L>8TR'8IT M&U="D%$G539S*2\P%/=2.B^F;+Z;GL >/B^G8%Q.$ M3 LUKJ"'6$%G3\?E<^S+)VL0/R4 ^'$)?=LE].+D[,6H+_*]K:+H#9%$Q M^0T5GC3ZVUS??H037![]H\PQ#5DC"#)!8B[4&U(WA(LJJZ4\K ?I=3[I6UC)X44,8NM3A7C[=?1*K8D3=DEI$S>6]^\O@J'D MV8*0Y;FM9R7E8DEB#Q9[Y0;VV\=SE;!VR]H/?C48QK M+VL<]AVN+)=>H]@0%ODQ[9@_('6N'G?,[V$UD7Z](;NYU+^W\(A@=P].5B7D7_FQNQ[)YZ*IM>LUWZ3QW7]V6 MFXT>9H\>1MB'2.YY,&[&'8+[4 'GKRZYEC_QP 4*5@BL6SKKXH=3/JW-LPH[ MB>"\B-UZ4:KHU"?]+/+'WUM5-4X7K+4KL= M7>I5F1/S^06'F<&0QJAJGU$5.;.A[=6&L3'KS.;J/) M#^:W4T_^!D][?FQ+0Y!-*J4W2P9,OR!ZSZ:S->_%AS/L;_0'+)W?)%'..>&!7?=< '$KK> M8LP= Y5GM1>"\"O9O*U/]- S;32WLL:U/750>!D,GF+=SEJ="!J;)CMHGK9' MB'NY +I;Y]K;PLW-9^\=ZU=>-@X)HV#@8 "E2/5BY89ZIRN]()J8>54NN!G7 M<9(%7(7#7,R=+/+9\P.7<-QZ<]Z;,D2P1]D&0WO"=!N-%"$BP\[35Z$0E>^. MH%T<[%]A*8# 6"E=E#NJT&SC_<;)L4WX9?958(+L.H,2DF9NU(-L,1,G4Y$ MKV(%&Y5("4B=P@IGA+<<0[A]A' KC4R;@T"&W+MHC%_Z:'1A;)9XM)?]V$O= MC"B#!T$9/!\+G=_+ZHE^)D8J8=B+7NO9D.B.N:LP'!P26]?:%]'"REI%];!7 MKUX]88$OS(ACUF:%@6@37>%3,BDJ:SS-UM''O_WEV8]__X!_?*74LWO_[I>R M3->F,7BTUCU8Z]"8/$,N7^&J1*)-B&%:C B( &XTC3V81EVW=/16Q9?!V$@< ML+$S4$&4RU8:)14-YOB_/OQR\:K#WN^RR9Q+DV,O#);2(OB_J<;H@@$ '?@5 M@$GB1-MMQ?= MR,5O#LH-I_/3"7PX8^%:/.2E7K4HF!<: ]$E\&@2HF?K7*PI8T*L@VNPJTO*K-@AH-TK#P^=Z*E?*#DME! M2,$)8AA0^$2UK85@L@L3UU@*$;L;0Y7]ABK1QW9&;2P#BEF4)4=\8[.G @DR M%(5_?7H:PYCH_[J0'(IE)*&?F1]L-/^4/6N!UJU0<\(@//55&X3(HNL+'6Q< M86,@W#KP9 @W,)X\W"_&PM].O\K X>Z6;U_+$JG_&@H-?;]:XM9;$:P8]_)> M:V?,$C\D?CC'MSAY,7T8[S-BEKX"L_0TG*@1L_1-UU0*LV3@?@PH1 _5Z (Y MKY!"WM!Y?HVCBTR'$K]V),KM8=Q2,0[]5![1@7SDSCGV:'U#]7(P MD;JG/M.CS4DI+])<$V"%=-HOAIM5>'-[GZ#JNL MAMV0 E@HDTQZ7R2QZXH8-H$>]V391]O:DVT1L6XV#-+AXP"\1#^=G(U-_4>^ M=OY/4=[D.KT:3IMM?UN(X8JGHU32H-O]8H9NF),N"7&HFB.0W M-P13.Z:\ $F/C8B/[V,M#:*ZYCH-13HWRK-:&&#W<+C[@Q/H>)>BC\FU3MO\ MH"?D3E^=[&KN+H24(0HGNF)@ M%U*;0UQTGE-3.17:+MH*F\^L0$ZG$:S;F2D=&F&+Y4:S)B-Y'ID40\V^[NSD M].7!MY9A3M2ANS([P,-IX*C#' 2#)8.N76J+?',+P0YGXKH=CL:S^JYYF.^A M._;A>"(*B0J3L5S@!FGX".C?INDU7Q^@8W1WS];CO/38:19TFCW[/CK-QH#M M7EYRI2M\U:\45G(NX="8/#JY8F*L=(RDX$=ESKU*T:5JM+TPM?J=1..!8&_V MA?.?E4.PJHUF^PWEC#F$Z"HWZBC=:B8?3>E)@]KU)]*#"D67A/V&]4U*5W]] M\^K=I]?GMFRTM (9\[*MHLGS*9/Y)"V=/L+QU!%3-/L7'SOJ[]%1'V/]&D]8 M#BQ0K"$@AO] AX!^I+3!5D4M/)M<#-$;515/RK;Q2;,I=+;TR%M\D6\9QA;G M/E4O'DQ%:HK5PS"=X:^>,8&Q!W\EDK8#Z?)P!X:\K&O,BR6YRA:!8%N&UHI* M/6OY.4[->I W,%FQ_^ +M K,DQX8PR&I2-"WM,X7+@Q!4+@/"/KA7!DS:[ M>VNU@&T [EXNLD2HSYD(<%-J>QKQP1,]?.D]=4C$WZ'M<52K#!" /2,A\$JY MY#E/2/RQLHVQ%;Y\GC'8X:HT8O_02]CE+CZZ@CVX FPA?BU]R\/98^(.06:8 M*+P323F?'V0R<8V\):6VJ^A/NBX>\(#H-^!? MCX89]/G)Z=E!3S7Z%H^(FH704IW#VJT8:TB6@._K _E])+QD:I>Y6M%^&V]G M.9+=SRNEAN+ _(9Y\X4L#E4A5['AHJ6CMFF+%S'0K6$6LI:FWI< MS.8=>]6W6$Y@"?XFM_9L)(0]T]K\T#-V"S]POT .\1LM4IT.GDS?"ZMXB"&N M4M[N-^CK=A+SR)E>=EF<5MJ,13W9Z3W??RSPVF!""NF8MHREZ!!HI?9Q[/5R M]<;W6Z5L3LXSA/3%-]>:?LR]AQC7X"N\P>=V6C#6,GN@X:%MQL;>-'B>2TK*6!/'>Y<^&\P9525H_6BF:"%CG&U('MJT_[IWJHRFR#\!$-F M&*_\JVYA81AR6\%C0'B?6KFASM4,N]1<5SUE0Z-F'3Z"9&LI&,8ZU8QFQ43# M#.8W(VW(#])%W!PR$@@&N-3\"L=X=$_QJ*6T&4P\Z@ZBY'H\9] ]P[P2 A7A M_*^C7ST?B_86"L@''[.>%5PDI,HFI)%X@JSR7;DCR.;SVJQ_D &Z*DP>;YR] MK3M=0_ME[?\MK&*X9D.SFXS5,V[)\'8KO"]\$A1L#&][M=#8B'K#=[TN]@G],FN4E/4X$EPGVB9#+89/*4\".80CHJ=O0:882'/6C M0D;:G6TXXTG&B&48&E M,B6$=*5(>,I00C$RBY-$N\IQKFSB-:B5%"[]BK@NJ;$R.2?X^&MX^ M#"_Y,BMOAT4R/XJ?/P*[*:Z>?,+7@)+(0S :%T8'$&3>N7NZ#'\^/__ A5K8 MY%I,:$_*BJI[!3HN;'A,_<_3*2*N\+')^@R8<-P>]V!MOR!: R,3V!I@TS&8 MY&&9'4HO-X@47.F\7)HZ89)52;N0O*G54[Q6E-Z\*=L\];.IA*;&@S8[.^(' M4+#ORN,K>7Q)@T(\&B0:9FV=H=''C*B#_Y5*(I5Z*@$T9)66;.-?@8 <8VVLMX MHX3J58JRZDA9Z<:QT;SOKF[B;L!CL $862UE\:BFJ;)9VYAE0]AD M6$9(;+@A/][KL$KPT[HQN,+/TLH?$RHY436#0BH<V!I?($E/U]9-FCQ*9\Z+^,/D)R+-T(.JF>62XDBZ:6"H8LCZ@SX!N78>3Z5: J/ M5+G[=3"K'87# 8PF8$[-VK3V$_0Z*(6\=K7RDI"2$O1C[Q4&"1(.P572/UF=/R:5;66<.K<1CS>AN+NPJF< M @+S MU/+W67AZ^T4:_1^JYCR2RAT]1OG%]XU1?IP6/AP0I,FPPR6N<]Q>EN"2<'LY M1U ,[U4?B"9K,ZX1^JP$0@K-?!U2O)H3LI+Q:H4(:6P+2*Q44%9'^G?4?L6V ML$I24G7TU[,7)B'%K>N\BXKFE.MI;.'/N*[QXH'+!)C$DIM.(-[XQR/W'LX(6)&U,NE&%7W(U7 8ZA#S%8QN MF2L"35%)G/F!0B:>T].SB9I.GDW1)M]FO8EIR9>%>%5YRI M.JNW@6Q'*-H]L3.5[N'4#0">WEM#3Y!DS=0D[+QF4G@)%3&E(5#1H&SH,)8U M7E.HWWZ*FHI@/]45^18^^ 5OF-ZF&$AI<8>;9M)AKMPZ7&E3]0$;_HBF:$P< M,]UY4SH$PN_+FP(N>ITM+6-F3(?7I44:4993VFNMY),,$MMMDX;Z*R,\GD)0 M0%E"=WOFB@R0$$)LN2!,1D8175K[-)0I1A@(7;-D+$&2&"S1?$&G#G2V^4I[ M'H!YEI-<53:.,-+M]QN-8,DP7.!Q) M\%H=4#5 J$YQ8)>,T#"#?J]N?%4AR\\Y"GKN>4_[M2(0'QQ,X/VD_$[_6^7M MD+:Y+H\0GO$+8B$A.&FCBJMLECNJ9_8XO!V6\GRY]WPK?#YVP_B+VM_Q<&>+ MX %0ZAB\*[B4NQ#<3'*"UERIK+[WSV+:G$6(/"EKQH_[PY0!CBMA/ROA0U52 M^G/ AN^AK8-@(5'U-1Y5.7UK][00P$<.EI'>[NPZR?QJ*5YFRZ\)IU<63\); M=:KA_"%O376PM]ZPYD2*!'AXT/;V+X=9##DJD"N3%SB2>G3C'S.##W6=;/7:WP MOV"#Y/Q W1(QN)LM"@JR'3\NP2(7A4L6R&8NKSSX6-VH2BYIOF8>X,$;'NB* M_XD4XUGRIY8=>,7VH.LM#&(?R[35[>+0+&3.;Q!WIG2U:2X7P2J$NU1K*E-E M=+-'3/B MM(]EU3G:G:X"6?MC'N")[=P:UGFLD"J,\/'&F;=W<;^%*E$96] M%7KX:P=AQ. M[:U.B4CADF,AJ]. -_R?LOHRFL6>S&(P#5*=DF6J1'/R"G9LP9\'.2UC06]; M+&TXLL9+JFX5'C&*2(.N0RYLXK=>Z:K L;#]X:70I>^X!$;^WA M/RO52J)7 MPKH2O<;1&[A)MEA , W7S-<>WM'_[G0LC-ZG,)K-,<6H[<&M8O&!"LY K3E' M];V<[HOI4M.ZA;#IJ(@CG2X:S<7BYF1Q_A'Z][:4=N&S,WB5/_X=@;$GBY/ M=/QTY]9: =&9=V\UJ\HOO +@&N55 1.71E:YM=8YLP3!=;-FM*3'R?8R;RM, M8AQV:LPJ\[B$%/*BU)CTD-561W7I'ZALC[W#7?];5V7LEJB#,J0(@31Y"_S6 MANIOR!LY1@%[B@(L//I?>E9G PH(R 9O>%#&)-E=JSO9H0_4OG'=-$O:!/[V ME^/:3LKHZ[#J7/=+2M\.2;JMDY"78@W5(%Z)@B0?! M.G],&8VSTY/3IV,^X[M80U@V',+Z$9PVA#AM0>4AAU@HF5?2P##QO^4[3LK; MXZ>*Z2KO+VQ7&_^AY^>V2(F?F](D]A9DBUE;U4[)$NMX7$)R]<^RHPJ7!74W M5T:T8\0O\1UQ)%2?=>4EE&;41;(VY2TLNE;MLDD8Y%#F*_PT-NPH3^!5A0BQL;*BL7 F M^HR)WXQG%V!LHQ4 M1D3K>0MG:7B?T3EQ,D<7N&!*H^P3_8;.(HT^-G30?HT"?8T!P1&Y&-8NVQ'Z MO!%!\;?#*/D9LV M3B,2UD62,KJ*_"N)DON02=A1' C'@*EM8IU!DSX!I7=7W]]Z_0!U^22!O1&L M7ZRB7A=@\DV6,&C)/+>?="70AVE2Z8[&Y^"Y_X#,QM2'JQ4XDC< ;DK)>)'/ MVX+^"D$?@I]6R&)@2(N1Z%SH&7+%GF!FJ(4(2\I72DO-A02G-( Z VZL'!W, MQ"QK,LO.>_114[(+PSUH#NL1M[ /QU%=P2GZWTILP08J0_ :.U#C?DL$.(Z* M(DS%PK8L&*#A']2IK-FJW6-*'%=62YD/"KIG:PC\/(7U,IP8^/M52>4W/$VX M<"XPYY&"::1@^F.XNY?A1!TK[FYTR?=RR1G,Y !IRX\I\?K#R>G99#Y"R8Y] M+=%>?N$Z&@@5/X3%M".XN=1)MLPH[<4@_FR!!>>TVPV@$)Y32W8(F[EUY3=O MS'1S@P1CM#3M-2W(_W,+IP=1".$[$#H#O\QW#3O!/SI7OU9,B'^K MDY;2<*G.,8N*_\D-_)ZHKL*8$L5I/SQ^ MV&RP_$ 72'C$';&]YR.O"X4.9+J H264-.RV@-/G=*S$S)MQ@ZIP-Y6[X*_B M#4I2DZ\+V\I'?[ O?S L)\"]2-Y*;C&[C8"IQ1*[)-N*_FP.':JB0H7I$J>5 M4%90%ET[U*T4)>-MTY-)]CVM1KT2'5<9.]R%+8,2XT1/+:. M^K1K%0_!S MQW1R>'IR^F(R&T\.W\$2VH*U'\**VM9^0 !6"+.7N-FGG+J'S:VT3Q-"M0ED M83_3;56FJ!H:!,;8CUB41F,JPVT7OT(T3+^=?#QY @]%D;5I7R^I@"AR7Y2I M*XETBHL$+$B(N-R6>$7IY-'H#>BM1>P*_EQ@E/ [W>!SXU,5[I,N)%0"$*+6 M+^E_N;_90>_EU]T68A][OW%O+%/8Z<+GI7G$G^'PQW7Y\.OR Z.18$'F^1 6 M(BS @<\7A_D#FC+Q74%[U-(-->!&]SFH?0-:4 M5XR^HI!^%XZ-(2Y%A_?/B.G1R4??+K-*_AM+2AA.H:2R*1E5&@YJ1>\0-Q X M$X*!P1\+96!4W5,'D2&P+',G7Q!+R1;\3GU-N"KFX?(8YT)P'9>!@U:$[!OMDIMWP!?F=F )/U8-3U//89\HF>J/AA]>1)0C M1272T/.?G;[X7Q:OY "$Z&/EKZF4[A@OQ^8Q[8AG[[ :>K M0,0MQ'ZQ])+$ MH1KV':9I<%HT?Y9U95.>V]=S\8^4OWFHM>!+N+=SI;THHR17V<*)!C!%22]" M$H8 1E7GZXAXFR7&KE:(S_/GDA.!SMXWVUFF?VP]Z?[U9.;+R4_MI!2Q+5@40>PI%?!U^B5!XJC3)$M#0,YQ6$.%?L.#;LN/&$> S> MDA FNC(,.B/?]1[WL&HW4_N>$W87R!M:LQ(#>LG7.D?^,@R\+:A@M(N]V$63 M(7)]&,9Q3%F.GTY.G\-6.V8YOIL5A!*16=V,K#7C4AJ7TA\_:(^KYUNMGNC' MD],?1KJG[V7A8'DV)5#G$)90/P<$'Q,S3H-W>5+A+/_.OUFR/O=K..)L].I]0I1<"JE2:.+9&_ M#1G71/KH3]A$'/"_REXV3/89G5$RUO*O']( )N6FEPW+-]UZ M#4?2=[[=F,H?",BYHGI&<-VY46?RKP._K4E8.&ES[FTO".M+]%,+)9IEW]Z5 MX.BPG\]3)'YV:A2)XVCRRI\>)!Z^A8M>7(.+T1"\R1->XBNV7(*+LF;UB@)I MCY&B "GO6GCASZ>&K/OWEOJWS&)P98^Y93:V"I0HF;727 .QR.+'!L%[<7)Z M=EA"I?W;5KQI7&[)A1B8$^*^H\#W"<^Q5,-[JQ):48@RQV^Y M)T*$29XY83^FF#>6E8#=%F@ZN(&K3"23'H$1_7!R]O3 &V:@MB;4,0\;[ Q6 MK)=I+&$"#OH^AKG%8V^[U:D(]]C?"JP=5QGU;ES(PNYL02]?F"V(G<0K7_'B MZ@K)=QI?LL(QJ=@S/!,\^GH3<7_,]? 6O&$HCSQD/VQ>>UO(/LR%($T*!K/Y M!X.T0-8RR56+=!.TM&937&>1FL&>=DC>V/_XWSW'#XG6=BH/$EEK27+1BJ/D M7#3.I)V*)3)"!]'N ]&%5>F_- M5UUS!&+7A!UV@>F?T2A=ZGC71SZVJ5-&LHPN/#:HRHKYR($SA MJY(7>G/Y[N,Y;W8!'SFJ?C5KTR!-/ K2?VUXUNK1X/9@<'W1_7 L$&W&/W:0 MT/K:D?JN6:W=YZ1@_4M!'=2 <9U:DL M50S)IC?P9G6$PZ#N)'N'S)!J;G!SW^A*V\OTTV2;7<0;+WR826^)$%=( J#) MB(E;-A6D_,B9Y)JI#)&[N5&Y:4DY)CL;9GZ1>JK]1/%,H^[05^6/?>LS?4R< MMYYP&]J4'#M[$4^8.K1F>N5HTM+^K85(QFN0NJ%.)[*KS)'W>YSD:&A-U8K: M>5D13SMN17F.O.LP=2HWA6\8'=ZM;)LH;>G@;GN[P);-MS$8PDZ_#':MRBNM MT6BS8AI-)!?J=-<-B%0YCR@B0QSE\3,?%;EV2M/1= MET5&W'L_O7*IM!1"B5/0^KCCNO?JX7#!I097*+1I)?>]5 S MX%I8WW?/![/Z\E18V_1OJF_QZ;(F7S^,GQE!BU\!6OPIG*CO#;3X#3AL#W28 MNE'$8.>MV2Y8X0[?Q:["@RN2-$>] 4$DSX*$&,<4&APV@;0M--A>P^J4KE#Y/:_HN[JE%<0-Q>C@J*=YAV-#J8VR]KM_&"\J5V MB^S&.&Y30US.RC MRY#9 &$(#*WWFP*L^II6D![F2,LYSG!MI!WP;6,LMJ/#Y5:<[ MTMRM2F;[XUB:S8-_3W03NH=ZX)65/7A%H)&MQL8U;@J-8#!IRV2D<.,663+8 MJC7X8WVK_'O(0/L>T,3SZ+]%5RHC+R"8EC]0$#XFDSTL=?,.D^W++* A^' # M-JXW\)<&82#,H%'[*BEQ[W50NREA':RZY%B>:4YD*8BHAK$18=O]V,[J#$ZD MU3HT:X1=PQ:"YTI=71EEDN!STI'>_GL*/X@UI6\8I&2=PAAJU$61%+DY37R3 M)[NY+O-\_:2\P=/3]F'24BKN=407VR:$U^SRON%BA5B=N,K1_ MR6Z%6+TR1SHM]R73BA6NX7747<5QS^[G?]I!*]E8#'_%%%N4YZ6=[IB,XO,@ MC:(H-QQPW)5(8+G-S4[M]88]X4_K=J&MRB?SJEK14B=&&NBS3HS<*ZG/,""-/X)2VF;C;3[$Y1)/4L:'_C"GG$JD1 M2&?6+R9M?9ZB@*TI/1V327X9I$GVLP*;2G!),@83#S*SJ MIM:X/Q2;5(RT02QRUO8!\D!Z 4&9=0A/W*AR!2&_? MY1^H'1_3*UT,\I7RP8[KZ38EP$E$5$KM$:.%U5GHF]Q+4AJ!IO2^.8L[@T\[ MDD?CYC%CGMW-^2-U6:_VOS\]/NN-N_=*1:#=(H]'7ZTL!PI MPZ[.--.#GUNA. >U"3J$@F-53[:FN<9V.;SPY$6W!= !9$DEV/3P6=14.1\Q MV0?"9$>O]6QD2OSVQZBS Y=RQP6USP7UVAXMA["4I,>A4T@WD-6K$JE]%!]N M;2D&O'^5H,9?.7=9+?#E5CQP"8?$\=BN1S MFU[A%C*:XS[-\4T!&_>L&HSH'!GDV _ST)$@YYZ,E":*Q*@;:N3N:'!B56V- M' LMY=CQ3S/-F$?3*T.9L! .4RC[])Y'?1<>TP9H&&V%>6P9<$(TEI$YI! MK:HRV)OL'U#^X[IL28C*2-'%=.B :2Z]+RYT<@VQ9N+]14X^P2\KO519Y?W) M4_O)LR\ZZEMVL97FEOV5=($QNX0JPKS-!E!+%N!%SE)/+R=8L4CKARL6;K# M#A6N8ZO1*-+A%(JVV@>M>RZ3'JF[+ZXGP! M?0QK4VJ];:'AVZ6A,:S;BO6SE]**[I9U73(RV8ABPX*N15K;D*D'TY7<+&0T^X>UGM,]C-,T+HY>IK]N;"% M(7@-YD/98]-2&NU$&1=;$#?9QH=(N(:U'_RX+9O!@%E3>)RJ\1?VDG#^Y4;Q= MY[:58(FZ*RAT\J',&IZC\WL))F2-7@J5F]L9(?33!(/N*Y#!(5T;_!AO< M09)\N_R':;\[J'>U.'@JB$A&LC_W%TKHH)%(KY4#J=ESYSMXS!E< -\N"BX3 M*4 73S%,MQ[L?8<-1IB$<MS?6]W$TN\5$&E[G%19998ME?KG\RS/B*NCBU1%-M!YF6,5TBIIBT-@VVW&;*9/=*?! R=H <**0VX80%]Y8#L$M\S@O/6(4 XSB M63A1QXI1/- F1[4>E7QQ!!RDS>/0'4FED?9 3FOH J:=5.4"\Y=X ! ('YPR MH\G9-%IKY$PU!TABU$(/Y"''Q',<4R9SF$7/S,4(4O18(%B'@L3IR]-C? ^+Y6,YUIAQP,UP]%^T/-]WEJNX2%P2Q)KJQ@G M6LZ038U@1'3+CW_[R[,?__Z!$/CX[U_*,EV;HNHQ6=$P:VU=*W)"%Y3-D7)+ M#/ZD\&MH*L%, .>YJ-$*6R*]6MV?]!Y15MH7'@ -DTA9WI7(^)^ SACZ4Z2!86MAK[*TB?&*)I2;9E)"H)%8V M(R[ 1"TSI/1D%9!JF;<\$;# ,B9C6E;E/.-VL(YBTHO3TU R"55A) 5(WE?"R%?76%25\=&-.A.>1J 5B2\M*Y8(0IQ<%[R18L?A56=+'M'B'60S%;1T3 ML3EIW<#,H2E4>ME6R37:D3*<)[6T+?*[%HMT>)&NN"7+7G*=&YNH'XT:S4#$ M:*SD"D7@AKE'7H%/G\9U1>I I,;#M>V&@)G'O/VCF_K#[G(\]<=61!MF)3W8 M=N)3]>2EM\VY#!E^<\G4_72D.?OI.8KA.B9#\'*\JYV?G^-^92).8@]4 M:G,+DSTY\Y4074;4Z_)N"%'21'\]LRJ\\']CJG2?J=)/ZA8;+1IPDFV0E#IX MPC1V2\%("B88/*40!%,DC,$LRFYY<:_HDCO6>EM*);:V)1B?2:,8QC:\-@5Z M9?:L#]?)L>WT(L9%B0VR-F8TM;RF5*2 #GC M6&^/;B,-]49L[T9C2[:1PZ# VK5&$\#<\H!CP:$K$HK!"=[H-M%":@JQM*DU M6X%2*G:6%(/;"\!@Z!8R!=UR-&5*80YL/9H88E ?1AZG-B]B*J\ 9SU'?C*\ M*HR)3C1Z1DT[1]QBR>88DL*N]*%-M M*?5>/GN.EWKY_-G&=4+ZB]!^%C!!&;Q]/L$%^K V16".5>PAX9V*,0OY*\T7 MOH; NBOZQ!D6C.,#>'LT1.EQD@R8^L(@"^S]YW,A;TC7"@$1> ;D,3FY M8<+K+$G)XGE\B4%:GM8+,1T$CT@JV[AHV88XF3+0&'(P& I>3/2J5V66&D!I M6K:S)OY#_L7X?EG)C+KP$1?^ZA.%D*YO,6O:HZ>-A;L6KVXO@.=ZIKNBIY#1 MRON'#4/HEL63XT_9=+UL3$B6&7=HH><((;G&CD#J'L*/BY;T%W G@U4K81SS MW"R$-[K%48R$)EI+% DY>(U)=FLG0-;V",J/824=6#:E1% MDA;,(V)"6ZB4$J<"AX1M$ %B=VEFV+\%JX# ;WCQ/H9VRG$5ZXZ+R%C9:0_I8/CD.NT1SW8(ZY&I@Q<*V9WX?A82A($O!,;$'4V^ MG!Z25+,<6UD\%NF/N4C_="S2/Z"#8:I0/F6%:_STAY^/'MR=GH6:>PN^/V$Z.P692\1(J"0:Y(4B><O1]%Z;A+ MTO7BP.\[MD*:K"T$$_=/F/0/58GYJO+V,#)X$/"'O2$M:7F=4I MD672X\<$R!@F)H]K/+#$'LT"8W63^>U?K1BG .A/@TFFRJ= O:P(AV!*XQZVR!E+$UL,IEA1JJ1E\B M^!UKU/1J1G3*QQ[;[C0>Z&L\.&7(4)W#I#SLQ'Q-\/;TA06GW1F]19-ASO=@ MX %<'A_F)'5PN+!?'';Q%BBP@0X/+@J.-LO)UCXA IU"U;0ZJ5T-7:BJK\?.\[UD$;,%GA)^W>SM/=AR?J!+)K(D> QMETJ(79+-&2Z+9LS(U1]K"VA M4XNB7;BQTN"7+:S2^MHUC;\5//FEAEE:(60$\<8PH.X'V%J8H8@X_8V*"=$_ M3LY>1),79S]-H\E'^%O"M"9R0WS">MIY>&IO7-(,Y! ?F!G@F?6@*)7@4ZA) ML4!A69EF2C9D!2=!37Z4OAU^(9I0J3R "&]1PIF:5)J]G#S?SCGZBNN?1-$; MZKKGKA=YW4]BQ"$[N&96+U?Q2$PS$B@).NPEWPLIT M4-CEU.NRD:)J/Q[,).R'X\&H;I&K;!'JX')SN/TGUP61)Q<[PE4URYK*UB-4 M8-TQOP0TEMG A*MZ?VRJK4Z99'"UQ+Y;X61)U0S#%8])Z M>G'XE.>X@O:R@IK_G[UW;6X;N=:%_PKJ[.Q=9!5&)\;;:21YNSH$=0O_A@(ZO&HV,.J_=\WET,_&WSZ MZ'^UZC4C -APEHB:ALE/4)^)#E-SHJG-6& (FE'K5&NQQ-'9.28S+D^BER]^ M/H4ZQ4_3R>LQR_\T2S"Z)#*V]^T*&C:'N")OU5%1/D=7Y>>3\Q='Z*>,6\C> M0MHD7EV^B_Y"W'3#J&PPYXC;\(3S+(->>B2IH)XH^H65 M[_3U!M P>$^%D-A6TXU0QS!D.(UZ3V/W3JGOY0##D?,,^X!SX%0N]=EFV(: MC*A*8=B:GPC9AB@W; F 059KV1:WB4XWTT60=36!BG8+O&RE,TK,V,.ZVF [ MS><-4F@X\8W,-D0Y9N@NHD]9MD(^ED"KV5DR.5.G[\5TXX1!6I7\:8'4N M6Q.Y,-DO]5_Y'<'CU]$K-?H[H*GC6H=>OU)/-!_(&P-1>O_;FQNLP,712^QE M@\/O9'D23?Y:J?4#Y^B'[!&6IGK(:50Q8B#9:*PS$"Y/SJ=4NS7,$C;CW2L1 M3GH-K)LJ:IIG;CE/P*G\@-;6RNE1;]0H%W+V.4_R.E'O('J?+U?J!(&GP3)P MJ3[=UM'D^VGGYLP*8]\/<\O3,'[%$$S;YV>H$,VF MD_Q^W$+'OX68!).#BBODXQIWU-<&+YQ]?V#&^W$W/=EN@E#[PQ"V$(5G]J@D MG@NB+#$Q :U.F"?LLL^0CGL!$FD+0J+5K;KY;6,$TZ!,9535)%='_)\CH/O) M5^''0:["C^,J_$.MPO\WR%7X_\95^$=8A>3=0EDNSP:1:.$:0##IJOY!M=!W MS,^+CB[]0XMI6"K#TC%O:1"3Y&E5JUO@TLSJQE#RQD* SHR^&1!."PTK%"8@ M20C_;W*'>"7U\.I/\%.=J67= )TOW(U&D*3W>5.1T($U8$-;W?L XQ9XDBT M_36#6?I5%@3^I7WW"'U;ML[ M7":W4*1'X#U^H@$I.;[@_ Y_6N:WI)88"YD:I>)3NI,4]O^:_%O9_JIMHE\2 M5-8I&JKZ(M%%>9_7%58<1@#K"&#],@#K]R. =;3,EF5&"(]#DO^J2@>1?S.= MN.&63'6Z_]=_?/_CGUG7/SBE 'J+ )?%29]HX+@-&DRD>@=LEY5=YG MY:[&V- =J&_5$E:.1=@3Z%G$N5Y7HV?QA.MW6,WC6B,LY&)C5=W4VXFT'_T" MJIG#^P<-M$[QW2BVA"X+H 'K6OHZ@9*] _X9E^E3+%-8HF19!K-*>P) %6XI MB_:0U-E=!;A&6U MYEEIM,E "%J4UE!A*WD + JK9\4DG82F.0-@)?4VU,K 3UY,02YZ?:>%K!$B M)!C*K_A XU9YBJTRE!X&,N4D@H4XKE52[\ V(>"18,"<@&CNT!Y+B@2IW2#2 M6ZWJ)&]4*XN^$Y90$QO>5,QQ*5@IMMDSUNQJ?8C"SMQN]C,-LR!O..9-OJ%K$# M_US3H:/^6V1:[=Z<%+*R'(C]PUV%WP#@HY7;5.NZ*C6R/\9D.W^?-?1FH?N: MFZDMAX+LO3=5']AQ3P&<^I>Z2^[!*'#KU]7CJ@(^77\KK;)&P!JOLDTF.>=6IQ;GTB#*=HFUS9Y#+VO=$$+9G^\;SYLG. M&T34J]?P-GD8T(D3BI:D2*8.(%PTO]6W29G_&Q],!1.OJWFK%ZA?EU*'!T=< M"72RQ1CQ6+HND,)2'U6_G4*M+$M X:%NH5W'-*>!Z&6:0=(K)50W_@@'AYIA M=0RI8== [/3/-KTE%RPO_]F6FK"IL_11O)99H*J:,F5MO3;"%SURFM; KTR5 M0GU$O<1FZB;,/'UGT,+(2<:V78'/;$T4MQ"!AXE.N!'!4%\D;W*/CRLGE./. M<1<_Q2[&.'TXWB(M:D9+I-[$TKKS32@>O==\* M>8,BXIZVN+KM'45=GZQHJ_8+%/9B1R79[)]87PC5<'F;ZV%#8] *>"C3-C,- MM]RJA&U(:F@6YV^,S7BPN=ZK"^3J<203I?YD)Z;4/^\KL"HXREK_TKGSHFCG MZU8_&\N5;.!0I9[26J,"%I1E1\AL)I5W*Q&C[(.NQ\/G9TE>F ^BD/MMY_YI M7K1R\PO21/<_8N6:[NJ\_)3<9MXGYM#KM=2W8*Z+?(5U6/EES;@-MO3FJD#G M"(I:8%:=RV+WL@YVW7?@WK]"/QP^)$+'.;G^OJ"/\[6V%-$AUI;?^PLQ-0I; M_T(;MBP)ZH$?57]W?NF,#(2,0&,!4$;V'T)GHB$;Q(EU1K0F@?$%03W@(1KV MCM4GZ7RYM<\7?AG3SHVHH[F 5U03'Z$[$V-Y? B7'BOO3N7]Y5AY'YTDXR15 M?)1I)WI(#E-T=741A0:)Y>^0W?_X]^B-II2Z9H(. KB,359X ?FX$)]D(:[K?$Y8:%0W'LPZQ*6&*DI9F3J"NZ86/'FXRUCY M$S5L8J$]8@>9V7\XY=#U6.$65_]JP8(*97XCU/"$VZ"%ZFH\:A(5$83^S&'$ M%I\\4=Y3++AHZ4&% A_JVQC15$3OUQJ:)Y%(@^ B!>PKQZ-KSM0!A[B6/8N! M$6F>%84F< KDEW#C[3,71 IE"5YR>H?'H$))XJ.2Q\9Z)$[V'!.)O^MNHTTX MA$U045V9XE(:@G7010/(!E$R0/VC 6D,#)(#DH!)%'BH7=D=WMV-14_V(7E4 M5YIG^3U)"^J\ M9&T@H+AX8(SX0ZB?*E6K]08@;=$,1YW.;W1B=$M[1W%^_77CRC8OFW M7CE9CJ>A1J&ZG4[2L$G0 9ARI_(J#4_(DSVIX['0FYI< M\+/?)5"ZN$^4.\>%A@G8@!#-YN[GA. K4A>L0=L>4NWV=34UF7T=]=U&72TI MYLSF 8XD^*$1PM&B6=(H W78I0)_AE.S@&\A_N5/+TZ-D.KDE3V5B8HC'P%F M@"EHY9;P;-S D4W);* &J4!J*X.D(S48 *Y R-@6>0/R6?]JDWI-S*"PA."K M5'LR#-Q0 \[( \";HW)FFA7J$<"\VY"Z83IR':&40]K%>.#K,.XNQ+.3TU,8 M ?X_H@,N>3$:E56YN">F*C?KBK#&Q-UN/?V\6JZ*7#.WX_=L'GCE9, R S\B M02:_YT%N\\/)V?F!SV*'1!GCW&$=DM0_,AZ4XT'Y90?ECUIQ'*8KCIJJ@%<; MRG+I8':9I%VB[VVQ;1S]Z:4^D*=D!U\-P0Z.==ECKLO^\,>HRQXH 3FZ$$?A M0A!F78WI2%(W\V&F;A[GV6J-G@,V]7[[HWZE\\:SS4 WZKP A0V:(&2%/? V MG57W6=#'Y(A=W)P@KC1IE.]$,B8).8N Z)ZU:U',S3#3Z[I?T@7DTKN307@J MGS!GAVXB7BV"[XC2GHE2@P\,77X)>'B"H 77T2)]W_4R%XN#+#IR<[E,B*AU MKEX&RCL(%D? G.O^U\3]+]KO)C M;^MD&>^U2+;.[D^'VM)??1'M,ET'6D6T12>/5B9^D=?-NOM2>:69I4.1H[=, M[)6!'^"U0+'2AF^#G19-.VNR?[4P>U_O-D)$];A&6Q;-LUJ=ZH!VST3#A5ND MH1QEV^WY%$M6L&2][*8.DP,[RTHZE&I"(8C^F8+HW8D&\]0'/2]B;YH@;%5! M*'/3S9HUAJ%:#V/#Y>5DCFCS;4<)775#U-3RR7P-?0MIIG9&/AMR!H]61\/+ MX[ U6'P9PYRF@PR7FHB'E2?A3RBUO#&SP=*9@JP]SFCT? M<\L@#YNL.!GF.4?1H?0.(T9EV,Z3G"R)G".B\ 0'5!+]HN;BKM@P505\\ )\ M8H*QO>/4;R "H./-'(5J##HH@*FPSH$.3X9W7([XLZ? GPGZ05-G#0%V)DS1 M+C2#X[,F66;1A\TJBS$>BXG*KEYK7CN %%=07^<_.LR[>Q)CXP,;Q2S-T%% MZ@0PH[=%IK&3O/QAKVAVZG&M/N5:-8$.<[;-'$?OYW=9VA8'96Z+JA5673(*;6A>=:]LF2RQ\5]V]P4*U>#@P7%3 M_VP)MVUAVVT_#7Y=PS2D*,QI:=M )+$0) GS*.?OSL[/5<>^^3'4RTO"\_Y M/Y4R(1_+',,;F$#@BDH*]6.:3<&H:/]@L$%)6(4JGTXN#QQ#VMZ"Q7O FDGD M?!!N"5XV\W.%3$;')Y<7'OJP4'0I5Z:=TP&3EW.(535_BJU(8 ]2>06VKZ5T--/(,5.JY8VCPN&U81# MTF-/:Y'TTWOWUDDT^D%/Z0<1.93 / ;C##';HPQS3L-<\# CY4,KRTN\C,_, MN)V#K.F!4W43MZ--SB/P*3CMVS?QSV^R?S[D3(\9B$-8LU^2=8M]]J\'16F. M59]$#1K9AA;&O?M;6VRB\Q_BZ/ST_$?/M8.N6B0O+RVVI=#!V2!QIGB9:GMB M]XD$*P\YY/RXC]0SF@B847]JHE'2ZNG7K+A)@UFG848!]MX/.5BNY-/UDH->$E,6/TG=]>NHR>\+OWD'R%>UM_LBA3XV?S MLE9%>U#J.T2DTSO13/DPP1>&=/%=5@,DPR.?8>N)SZNT"== MHX@M0%\6!Q:]JRHK888BX8UFZP>7;]OG#=NIYO=_^_8RFG$3 MT+B^GF!])07E,=]"(7*6S#]%'PPB>0C+[HY[JV#Y4;L(RC*DAND"T5[/ I7U MP\GI#Z.?>.P[BB2*4.:K+=?U<, =GO1@@HS2ZWHC&K+,>5OGV+Y%94^ 2J^; MK& -TO@HAY&?9NM):D@3]T@"C/8CDM>:5-]-T^* OP)-4?KYE/T+JN41V%5 M75;MK,CG_L??MG?J$79\_+)63Y;$T?^7K*HZ__?=O^_R!,W;W^](9>D&'Q1' M^/%3#00I<739SM17KI79BZ-?$=[[]ZK.Z'OO-W6>C&B"I]TW1&P^U&VCX0.& M\#TJ;X;OI T(_DXY-SB\\%?TS4;+*%'SZ6]O+BYI*7\\>7\2O0;E MWK6TN+]?ZVWTLH,F9YP5]Z*H%+FWEZJM/"RN]^SOU@,L9 M@'#IRG]5N_V7Y)\J$MCH#?8!($IMO9%-S7?^NSJ+TVII$5B+GGVC34$B8@FQ M"ZP0Q3/2S(9XM2+Q.4H8"AT^3F?4M:?J:O/ U1Y*TT925V@S9AM#HVUDUF3F MG493;&]6V_ZV B=CF%MD4&VG@VV'/'37*=#5I8'U:>! ]D'J'9_C2?-T)\V0 M5/Z*(E)C+:ME/H<%9-&K:FM*S:)I%BF3K=9"I<:2+U=5@Z45[K%'4@*HN8"2 M^CS8Z,"ZY'B\&,$R6VQ!&6T0NK0OR2=3Q-2Q_6>3?.!9'4_CIGN"37=U.9SM MIO4F27L$'/TK48'$:F;36'+*L-K'%?(4F1)? '0X*P8,M*.*N:YN2TU/JBBS+>)KMIJPXKN_J EKF*E",,1FVI7%4M%$Y&-Z\%.XI@M\4B M+X!;IAF[JG9U50US;NZJA^S^L!B2V*C98R]M+E)(;$@"6]:5GT&A%]#_)CVC MVS8!U:,LD\CL+_0+.*47R,YV2ZI("Y&&VIC:5.%^2 M0]MYZX4U=;.L5*>L"ON%10K'HY7-YTQXH;]/DFOKY%-6RNEH9,19CTW_\C6S M9L3D@MY:]U6'H9K%IJK)/:4*JQD AT$Z.SH&0T]D#B@ZO6!-RTO*:YME. 0; ML7=UW@JY-^81QJ7T9$MI,ZR%(XF8A+A $[5$+I8D0@4V",CVJ$Q69.DM052Z M#^(WU*/U4F$'A 4%BU*A,5Y7TQB![VEDRM,(A*:"?R5,1#^$5FF.BJ>=7/AH?9["^JS7Q6"LSC&!RVB]2$80@-VZA2MUSG\^A].VOR5(7;PX%HFG0+AMZ! MH9+/_!?)I#<18TQ8">=BKCPZ2I-&K[.9]N-^ ;$* !0X$BI.-:KWC@\("-": MS!^JM;K.1=-DRKV>/-QEH"2_G"&$34O2)?1GY1FBY(5K5]8?7%]%$2@H4@N1 $;Y0P\&>;348 MWCW*+Q:GV9\W62<<3)N"3&-59.AN_-%8?JOYCZ\>5UG99'(IN U_Y-=LK9:& M>@7ZCSA9P4'BDX86RI9A?^TWJ:ZVXT7*5(S5SZUP-30GO$A1NTO%S[H41CE$ MC RM J 66K>D0+>I2C--O7HG6E_:EB1U7W5WP_TQ5*='/.3E,D9FS7>/ZIJMXJV.[ MQ>7LNK6S(_=JMV_N@?BWX^9[=IMO#$;&8&0,1L9@9)C!R(@U/7JLZ<_N1(U8 MTS]RN/W;FYOA!-5,.+7"U'K9+HW?2VK/! G!3D6XAIR[*A*N67K;;U5$*(EZ M1AN0\LUP^N/*\E:6.^O#668:-)8E"O>OW@@+56Y8Z%-Y*"'&0] MZ<;??V0S$!4Z"-@E90)SUG9>5_<['#?2--M#YR=E/D]MQ QW[!FIG59VR!(0-.!S"?H+^?2'EX@R$ M\K,=6*00!/"G8/>MDHU0'6EBS,9^3+4;K<_T=+-(5N.A!K1F&37JU\V"R':W M=M&H[0V%1X/S?)TW\SJ#[XT+^MLOZ&9X8)2P7""OV DLI$'/Z HA 0.8S:FP M>Z;(,08_J?&N>,AQ!,@;HO!,9J3%R]B;.((6\5)-^%V^@C:UIE+N]YIY=*G= M#2+P-07=";7Q-L:"/%1MD6+E4EF&JLBI/Y%108 B8H- 4R4A&/U+YQB<[P9+ MDCD;L^ ?$0ZQJH'*C?E+U3#K%*2D:"1_N;AXQ] &C03!GKR'K"@P^:J;!+_Z MM$V2J9FMQG1$Z\\!YR=>1[/$0$NC>IP&KJ!\):1)(DSPJ0;!0,^CNKJP*/E_ M)I->;Z+["J^QPKHO*A_1&P!&)CI%G"<)7DP9[ZQ64VY]TAJKFO2X.[G(9!K; M/*9JJ'=9D<8.! =KY7D3NH#N?;S4UX@E^;/26!Q,/<%<6I12+OK'7G_C,?,D M?M/0CADRC7G-K-_J!=+/YD3L0"0PNVX:C3URIG$=/<4Z0EHL93G^[YM!T"[Z M,>RM\FS+YQ7 1C^?G+\8 ]T'/:B4_-LGI@ M3-04T)F,%7<-J(V DL)V** 4U4@%;(Z0=N4( B<#\5X89PSB;W4'%?BVY)L: M]@O\)- :,T5R;#FSP-Q7YW-"QJ=(!P7W1E9@9E':_JTZ;S[!O^^3HLUTV8V? MW9LSJ='UJ[&GB,82-MOJI;?5 :8,M4B*/0[2/:BBOG346 MJ_"7B(8%B"@:%VIG2%/%7?705$ 6B_^"+B/^)W&O D$\Z3^J]0X;I)Q34)G, MF?['YE%20U4;)WM("M@>P'#7:.9BXM*9VSQW2(>:8CR 1'?F+VK;36-&;3NB M*3(C[AML +&V4U#H,=JQ*Z>\H@C?;H=YW5XG/XQ<*0',KCH8ACN;LHRT=J/ M7;(&>Q_-(5U7%$*8-6LW$2CY-<"/I:Q @SO9$OO&LX[*B'RF+HQ.CF=6+<=F M/-2>Z% S1]E@3K)PM4%S8,<>2S97P]#-SFKPORPZTL3PJ&*.,V%!.L&=''1WUIS$@Q E]$'"#$Z3R\&^B;C M^)O/!'LL)AB!0O&%SK="21#\B>16%Y36V 4$[#*[2E%/=OP5 2> MJ&] 6T>S^[+^R,:-^*0;42W)(6S#XT+]G;X\<$?QN(F^_3O_@(K00]@\=(;] M5?WE)@<>[9N,FF>4]W9=SD] ^OIU5B0/29W9J!4\[QQ!A'X8B]Z'UO?'EK G M666/ZGW.L_P>O=L!%NL<4ON^X3IL]']+RA:0%.<_Q]'YZ=E/Q-F>,BD]L>?$ MT66"JLB_)*7RY?$:1B3E[=M+PED0,?TK\FFNR_NL(8G.2T%?\56NRJR^W6#R M&7!)T?6UNLC)NQ.\[Z4*P]LF^L=?U<= "J7.&[[)213]6JTA\#8!3+F!,/P6 M_;B\%(@KA?:UNJ.=^!8.CZQ_8F!3@FY8AZA4EX#VNTBL7*Y51F-D$"]'97"Q M>5[/VR4\Q#PS^"FY11QE.2;=)X^<;S/(6[CG:W#[\EFKLVF3#7\.A OJ?([2 M!3)>7!!);51_>8JZGP7 5IJ/2L!/9TN&)+5DYW09Q(CE2ZSB1VL8;*SBJ'LL M"Z'V+ZS4M*7Z>)JE[9Q3P+!![ZH"UGYC%W<@+=RN[#^K8(T*WTD*A5.^B2/^ M<%M5*>W 1MN;MB%UB@3R9OPEH+%K&EV[9U#H'7@%6JI8J_AIY6'@(S,Z\:Z> MAR E0>"8MP7N';4#,;-8)@65SDRV@^4^QMWS!+L'(A!UTLSOU)Q^&L(V0G[% MMB$DLXU),3)8:MU021^KH?@97%-29<5C #ZIM:PI20%N']50Z2/61<"RS[*D MUN2,P$D'%I_ZL"V*/ \IPVD-6'-PKL!TZI;@<0$_T0)FO;HA+%]),.N"G"CZ MR!)B;+WH_MXEF M.:.G@\D;UZO4(07G*!83SGJP&LX(@(\J>KJ;2^P2. '7COU4Y MNNI7V,\Q5>X'W$R<<;I[4K@R5,-\T]TV\&HZR8\QI35RP1T]AN?LCX'A&8^P MSSO"M.LPG)/,P 8;\>(MIRWF1).,6Z=QK,_ UY;)I\SX2 W2(65K@ 6O[Z2I M;YAOQ[R3Z/W\3@7XQ4&1$-0!YE/K I\X0\G08U#_;)?419 ] J\N'>S^F_'Z MPGQ\&[WPHK"_TOB "_?=^Y\.O/N8NTF#E]"UVC^=G;^,U53"?^*N7"T6X /< M9RC#=A)%%\C,GZ3W3+J%^4BY44R.D!N#VH/3#;RA#<@CP6_K0D/HRUMA'N:I MQUC@*0WIFV2.I:+AF%$$_<#X"AC?@L<7@7CJK,B;N^='4GT^,C']L3;5+\F: M=)"'(H)I=E:6J-%"SD_97>VPO,EF-=7T?H2:WOD/[O%FZS4G\WE69+7=469[ M*\/?F1?U.I\7&3W9?U]?C[OR#[(KAY,U]3<-]BVE)EWENX5.:]_P=]C0SKZ( M.K_&S?9$FPW+0J_M*L!0*6/#.$6#V' 99*V:EXZ4QNK74R^LFR&Y5.%.([?6 M;*JOZ%4M&*Z@3#[VQBY724U@@$HJ#1(E:\VP=R@#%)O#(; *L8B[6M758[Y4 M_RPVT4LD[CX]C9*3Y4D<_;52ZPTJ3]B85S(#I M(K!ZU38YPIK4)H8^H[RJ#6QJN80!./FL+WDPX?PF+G!P(R74XR/Q\IXMDYC;^*]?+44SYGGY.@ MH=$)X&\$&UOXG&>&F>^*JOJ$64^X,@Y!%W?A/B=1=+V ZVF+N5(6,YK #/Y/ MI2SX)?(BJEF=:I')+6_+66M].T=6KR@DV*@PG%OP50!9BOILGSU/B77^W&2K M(F$C#0F)SIGE'2OP$;E[-4=J$GI[ZNQHJJBHT',2#K\-V&M#XI?L>Y3L.,U@ M7G9-M'H02H%O/Q?MXP2A5O3@G+Q8@(@F(!CG&6("]AR^I:WG#=.[_4/R><=9 M=XZ_=(0YO4)#];B #3)Y^26G_:Y7,1["3W! 6'JX S@1]D2 ;6'^C6V<.^+. MD646.S+G50F=^&!X-;5K#'O=%$.K%6(=,N8YI2(>OT'J&B:M:AFO-(@6^2?] M>33HB3H."F2157LT,YXL\Q-+HW$ZQGI/N,Z'QL3N-M03=^U^#?4^6_LV#6M[ MK<4V&A>7J<.?K%R8?"R6/L5ZK),T&TPIYYAZ;7\^.?U^\LW$Z48$WS 0?."0-*)DSW:_&6,6=+6MY\X5M:;'Y0T?V41KF+@IU9: )BEZ!4L98SWN:U?[Q M7N'L'Q,)_RKFYO7T4<8]3K!4L-$ MLK>T@AK"$JB59= %[VXNHINVR&95]0D_GRP)!M31-YXZ]([LA7PLD>SE[^IN MJ?K\N[K%VHB:I1O-"VFZU:?2)L])K452%#!.IJ6\?O/NYF-T=G;R@_@,;RXO MHK\J/^'KC,Z\0B"-:.=KNX^>->JP+4^])&$C8;\F-^^+W0A; YPKS/NYB?9SGI/F??9M7(U/L!K+1!S$8+ET6,O2 M*A&'B[O9HS0VTU(KDMXG8\]X=&*>:J&1FDL&=%6K'.H;5X_(]P1L.Y65=52L '\,U3K";&$AYB9H3J-L''@0'KP6*UT;ME3$\9 M_++/F;KC54\=643D<$V:.RA'XD>1B$QS==7(%B:#LFJH5R1$=*W%&?.2RTJZ MVZZ+*S$J=_I#G>NH:_/P^Q\Y9A[_8MZ2A9'#;5MAJZ=^U:?B.1JEIS!*Z**C M@/P@3! LG&'/V,G[DR%,%-AJ.\JB5PA6]6*IKCQ/QNWS%-NGR)7Y)&,V1$$G MC_T??@JIO ,L!@0X2-U;1BP& MC&!+VP_P-#GJ+%_.VAI!A3,(R>"<2>OD 8D"PW\ZE*W)(6%W7]5;Y05V&)X#O4289YIQ MHYAF]S Z@) ?3D[/)XMIM[ Z)3<9+F;(;0UC<%BD#F3(89.F&4(JC*J]I2=N M*;7;HO>=:VF#.,EY5R^3O(2,H[CGVV4?M"[%A96?5#8BE\M9=+M ^$TCOF#= M2)9&MPK-J%MMX79[/]EE+OGVNBDC\F88R)L7[D2-R)L_LKNZ'^9_,-ZK;N;* M'N?9"C'?QO8JTP>.%S9V&1.J?JL>F)3GK%(N//QUF:I5Q& ? MDXG_):D_96"NFZ92OT#/K MCI@I;Z] 4FG)ED"QKLYP;*@9W-9 .DVG3YVD1-#K17BWYOV9@VL,]IYH]U#I M=$ [)-(>LKU(5CC,[;J#CM?UXX^G9RH,F[PXM10(TQ$'\U3KZOTJFU/=7A<' M;[);&, 0UIJ/D2%1L&>)-C]_<<@)'??3$^TG$#T!"1D59D%1X3*KUR0$/@2 MY5$U<)R?G/VHXG5PP2:OU $R1.>GIV?CROOV*^\?RH^%Y+_RD]Z*OMUPEI^1 MW,/\W2\M:/VH$ZC:9'7TK@"1 _#7ZZQ1?T'H%R+>BVR-U10(&\$#?# /B: ) M/ ^Z%S.$.7!6$(!!\*6$!%B3?;Y&7[^=K?.U4!Y>(965^??U?R/4[>;Z_<6X MC)]F&;.:%:6'A[.&=7L'8D1TCU HISVNE"=8*;4*ZK][73V4)'-8E?KJXN@IA?ZE)[P*=,Y2GGYBE7^)0:Q-UWF2X>W8+8 MOTKRXKOK,GJKPNF&(?$!QAVX]B^8J%/3W);K6H/2=PZ/3&\SK_,9&5_LY_L8 MO+.PXGOL\2$Z'A<^3\5[,R'>\(/3LGT2U&WF$!P5T+Z5MG,UIF65JJT)I]'\ M+BEO,ZE +^FX,B?<#N!R) 4O$M66U.1F+(\U?K*C6CF!A\C M1[#<7:),8H;MFW FYS!3-6P4]9>4N)NR1^5'HG 1/7F.5\)@KP%0'8W%X -\ MBB+G@4TM$?&4M"+D5:M/!M^UE"X%$:SNC=>9YT4!K,^\4?&B52.7?2(;?_:- M3=7[J\L/U[_]2EOM[.3T_+!V$T;1_=]AGD"7!>0F,'/"#0NF]5CW9Q[T'#J) MWOBE$P 0GUBM05K*IOLY#ZHM^P9/V??=+'[=SO2,U M20?-2C\OD_0!X]V_9"6 YHJ#)@!.H@\.1329'QP?BXM3:P X:AL2-RPVXM]! MHWNK#E^BF"A:@ ""KZ7=.[H0!_4GT3_NU"/?LT,''HF:(MSPK$;('F)=EZO-<^:!>/6:$KYF]\M 48)O,RB4#Z';AY=W=70C,\7 ?^X:L$+6N;KA)+/ M>#4S1/EHD3QT[@1-!\II(_UZLH:(J"3!ID9=43VT04- MJ08JJ*[O"$A6"W4Z@O];PW3>2G\JRM!G:_8^UYI'0YH#V;,FW@UU3;"3& 5P M PWZDUG*OFD3S8&Y69DXX## M-%FJK6W_]FFMTPOHB8"0Q+U%[5[U!'8, 79 MB/(Z9I37]W\,E->!B8VB+3O?+X .)SB/Z MA&9SV#GS<"NXSM89W6<>S1%'8HASM>IXT!;I-_^AHH,1)F1N+3SS:+QP'/+7 MGBTB3HM%P*J[%?7MZ(RCPGFS\Z4G6O$Q\!+A2K'D[>8)<6;!58+[?A-;F:/P M)RC=0@^'^QU'G:7T>/CM&@_N15O.+0>A6JCI2RW%+$A*KRI,#YS)?0^!/WO JMZ.AQG*G) F0CX1>Y4 #=./QX6,N:HW.+ M6P#7C7["3!:(2$;" FFL%<+Z7&HW,M) _73U>)?/<@+NZRQJLVO8PZ6]JTPT0^CL0AR"'!*Q <;&U4^#?4OT^@X0. M4B]B.P2M,2GWTFSPH2K3\5E/#WW-^99V2><9]5/HY])8,!%BY.?;[_&T? G7 M)J:86$KJM& 2>*'*U&5&&,XF!ZTM@DY= M$>,\4L\B38<:,5[$7O082CSK5G\.CPK9/HUVH-/Z@8J]0]WDSKI:\!7@*U=7ZA M?47NU-Y8.=9N#@12[=J4J*EUF5P5G+/&*=[X5\3&=P=Y 4E2M7A@7/R&>'EF M!7F_7"DV97OK 'P/K M'6.0/&FB(Q4!SM7\9%-XM/ND:*E?WI58D R#E,WS3$N4&'Q3[%$YTQ.\%\Z: M#?3)BI.>Y#7=S(13AM!QS2^F@^GH?1WK.DO6HIGG#-VM_3,& GU?^)"51FF^ M[JO\_D?U'D\/_QYQ._LSDC!$!9,5LWS1UG.$,:CCN00+VE@ G+5)MJ2!JW%% MAF E:SSJU4["^R.+!2;F6RX+0*.Z+^FQ_J9:L@?+J#_/2X]U *<.\/*/40<8 M:MS]6B45#V:#/?#%77G>3&[+?UWDC^_3 2*,/#IG@#N=A MF7S**&*SGJB' 668[\CG93EH6@FSFF8EH#='R4#E9#4Y@QR4OZ^\D1IJY$@; MI3XU$VH#,_6SS3.9\8,:E,BH/%LK_BU@4-0) CH)>243[*89^J"US M#W01C;I&]*]6A2 6F-LD@:IFC;2?Y1I 0T2XKI5&S8!-U=**C%FW)IS/>P9K M_N4)\A <>MD_EYF:'72F/%ZI,16\:[ITW\E]E:>(76^S,&V)VLB>NY13\6_R*^_-A/N(9+V'K-U8WO?0J:L:9>KD&V98KN2B+U+_8"$QY$\ MBQ]&?)KO7#]&L\5S14#96S/-P>(+8T@,EZ.*\^;J[>1/)GSQU.F!'\;TP-ZN M#D#@\%@9"*WRB=HL% K=AVN?3M[;25$KW8MZGT[HR"6 MZ$W-!O6J%73==?()+S5/0.L1-VAG!&"GX&.(=4?T(^.@$LM5*#/ U7$K(%U- MFU:/+9I:,ZG9$\38RQSKC;9\PYT:(K0JJ!U848$WG7J5#1Q)[\,*."@KZ7#L M,R+B3DB%5I] #/BKDN&I)$-G!75_!.X&KI$5$,7 I*_WB=Y@;=#.NPU26G! M.:W_ )>OBE2:D@./;GIN=;EP^Y.>1/^P3W6K-X!XG^/>]P!'+]0B9@! WPC M.48:OA48G@WF,A^TOKWC.SWP02'?+E/O)9,;"7:8.<-IRA.;P[:G+WC'^L@; M;^>DI.'1UG@'*J#K%<]P8W[.SN+OY"0RN]B[V3F6DOHNC%60Y0CM.<]M/1[G MV?OC>/;N>_9R:]T?@,?K6R_" V>R^I;=.REIQUJ:-S92"V27S3D##8)98S K M;,(9J:+L&%JB8#9WFQ3VMO"I'F0X^D9M:L4?A=Z'[R>*M=Z=^/?OVL9YARX<2O+DH%L.$ M75*@MW%P1H 9H7@<9O$UCA&5GNZ3(C,8!@%X.8DA:\SVD)T1=Z;KV- 0(Z[ MP17\,.(*GO3<.&Q>O^_'40!&U8 MZ)'1(HD]&B($(R^CJWN>@=?9(@$L'?#)ZLP=1F&-E8&-943PFB9G[G@XD=X= MD>[X]^W*,"%Z_R2%+AFF8APH?\2W/HZOV8W8.([EHN' M.-+@LE)'Z]PW=K^O_2.K5Y0K+G6EK,I6825Q2*WRS+6Z-]F!\M-)=.$/U_44 M]W%V>ZZ-C96H$1:A=M7/*)IV>AHE)\N3./IK!)-$T2Z+! M6FTM >QZ_PB)<>H^]55":ZAN'0'ZI ML.G\B:Z&C23]#QK[[["LX(T%7]WZH8HFY_X+\V;=0$RHK_LSYYU++_ZL\EF MDK,KDZ35&Y#[5=1J0#P+]LN'+Q7OM4$C:4GE.ZB!ATT#;*Y%DA=P-D!Q#N#^ MUDN(A30!5P/-1$SG#?+=Z$JY;4K8-<'YX^D$TT(50/[C"J8"\XOPM%@)#[/7 M #Y]T3;*B,P$P>ZLGXK!9X$YH O8(H5[3\OU#H.E%IHS#'YK7_/=[-QG365O M#GV.R,XW5^^.P+0DT>0$)..B\Y/3'X[E^$\'>?Q+=8)3#RJBZRE4F/ZI9N>J M0*_1 [O@J^\X^N@W:J@ 41_E!M*&Z9EAIE$=M-:A,]!"9NO,MYTQFA?JO(%" MQ:PAM[[,%V JD>O^2':87Q/X:8C[;9B+6>3A :&5<9.\X6O\M5H;EIS#$_)) M4IO3#0 NPMRSETGEU*VX3NI9<\"L8'B3E-Y59OIA,&-1/7LA+RV?Q+H[ M>-IJ.2USI&:*PV) MHNB$B:!J[N<''JJ8DT!%,J?"@?DC=*+OP#9*Q(&^O3KY*X.&4V\0>%S48E!' MS-RMU%LCBZUQ^2/1+#XX)J!NP^P (QMX[&K9Z)P5IL.H4Q6Z5]7.5^9D#KR> MY*S@1HTYXPGC0OU&UXK [W@4J<8 F8M714OQ-$FK(R-ZH\P,P?MZKJJC>8C$ MC$F25="6#!C 1;5M#6/J$,I11J#8TDD6> (M(4 C(.02C%U6WB;$/V#!BD4Q MF2&Y=YD/;=YW";6EA_GU(MH*H(2FB05'F0-P+X3#F[W M.P])V$*=1J552J>##DVF/EAT'LGFAS-'GP6'MU,;#E:K>^_49D,I*U=VRLZQ MT$ )0>$Z RNM@8%&G,2'TV2IUJP^2#_E1(HH5I2:%@BO1S_'E"\#%,FJA:>[ M1[,XSU.B0X1#&A)._VH)N"9W %!! ZG#HFH:>EW00%#"SQ.=8X2W [R$MO2& M:2)$+*+0YZR%/QFF5)V:Z\V46FWPR(3XE1"RG;.'\EMX7.!@O5->3IYS,/&PPR.,EO')+F%)P6#"JJU8IS9J?W81?]P M_AL=6,)?F2OA;NE>S :OPG60QPGX4K$K;:24VQW*HEL="LDZDTWD M@7INJ;GQ7MIO[T$[A+5OA%6,2SA[6FY46MN.)^WV&DN1D0"R6'G?(M64(R05 M*97Y^P[*-'0X ?9)^8_"V: -731KZ=CBQ\*@8D+6;&M0^M *N& M>DPW0"O_XN3LA?V/[^6YW!$BCQMJ)M.3?=$CO/SY:S^"SM+AJ^:]=8ML[)AA M0R)O(J7'R$%ZT?TEO59Q),5N^4(7%]=:F,"FU@#N72+,AY4%9\LF4\NO*M79 MF<:?=?1QWY75P!1@V58+$U:I_$5.8EK-#8 ;E@EGK;W#;)7DW(B+*]E70?3* M\!B%D8D.WK$;S.&95P>)5"Y_@SG7EN M8PRZ"NJ$+KEXAJL@9A(]&-;N;2JNRJQ+/9! M)5 ":NW_?6N06J85R9^"MM58:ZQ#,'.N1C!7ZH8Y'%H\)!%6:&>]7F/F*I%#?.,',EUK!;6GXKVCS?@SNF8N;#]>7;Z^X]^#Z:;9O M:"C;K NFV]5_'_YZ%5W>7+V^_O#^"$^<\Y/3L_'$V5LT5S>0'/C,>>\BW*NBF!CHTSYXK5-C;4QBM1!%H) MTE9DK*(+JVH-)A4@NA05)[IY),#.C+DQQE0PU[3ZEN[Z83]=E)'PI.OM'4+H M[[8O'%G;X]A1^515Y)_&*O(W-'U6"Y_R*-T.OCU:!L4"64V#CY_9-+C9TC/H M-2"%:MS:TB1&=FY+JP7:W7=UM69*L8OTGD)D&,MO8+GE%[V5YF$>I:+9IMV0 MPW(0PW0.R%0GJ4&]"F!,[K::]FYE. M[E%P&?2^?)?+:?V[!MR&"%V@9>I7/G M<6,3B9&82Z=W\4SZ3U=]_:-P@AM+=A798OB4R<]XCE OP'U+2A MSYQI:NF7_D90@[I@1A7X<)X2NI=^=%G+]*Q338*WFEPX2X\QIZS.C_,QPM\; MY(.+ Y:;-HB'#?6/8T4.E"\+N[[1"D^XZ1WL8!*]A_<.E\$_3KN\VZ"#S+T[ M^MQD@F.D35FPE;'I-BZ+A.DO/VQ6?"G.^&H9P@2(F#0ON:5=/,>X$ZG(-$K6?DG:%Y %(4N MC9[1R*#&_&[82BQ'YC"IPJS*PS"7G].=#_VIA^W.Q[ N%&:C(Z"C0/-[JW=_J4+ZACOR:@@! M ;'VZD9\BYJ^;UK@M!WOA%/"CQ+6SAUJE_%P#F=X)28@V)8B62HK8GN*\+ZL M;P+"C.%PALT3X0;>N[2^\SP%G\X/3,/ G$Y]C@E <'DK\2?9G4K6Y,F2E@:\ M*]=-GFV015\:4%, C "T'M2BJUJ-0'VD5F_J#GYS(?VV%OC6\;[I=QB!,,FZ MBR4V5XC%9V+0T_-)[1_:! ]SEM2\'-1-&O"\'%1.9=">]=E!N89$\F2U*C:: M>LV8. '=0;*#=2631G^.#-]T3 ;LY6\@)P2K2LC1P4>2R<98! PVTK*K9D5) M='/6] 3D/S2LBW6^:K =?>GEZ>G\2E0DG*)#GM.,4OZIS/X _QW$O$S M$-X++DE1SQO+]86[@$]\L"&Z?KAI23&=1"?V!T!I%GHG\4+03(E)6[@'Y7'Y M HY4S=K8O['1<%]3AWU"ME&S>I(ACM(O(5&6;$ULODW^&$U^F&Z)F:#_Z8WS MQJTW=6R:!L_STB-NT,$-_NQ.U+'B!@?C#0R3E/77+I1(N%TD\@^UUSH.G[&E MRGXB$4Q!53U-H4TX(2+:,5W#3.R"I(=4Z;%.;ZN%U')(#,NOV[)'U%K10]46 MD+X455^O2/E+L@9YUPUFSH[$R_2Q%R^&N,J&Z9/Y<*(!"(=L,LF:5:HSW/'^QUXFY!63.;8%9U-B9P.F]/W4N)% M0);:)")]?&-5B/O$CROLF5\KX["Z8Q(1/J2B*S 8=57F\^C]1NWZ)5(A "GF M+3?T(M\40L(:NR5NG\%VX&BZ6T6#\_SLZ)8XZ.Q">8VG.R/46R\'W'D&G?[!"UI&I1'WXIH4*C.H<7*'E.+]Z3 \2OOKT$C6[S MVX14AK+EBBA!U;8=YCOQ*TX_3++#DA%S6H!4:OU-?;J'P$M(N*^[3[ADY:52 M;GR%FKRNU8(@9TLS0E#O,-MW90X>S5E61-NRA7=WZMJ4)VPMYAL2X&TK!M&"$M0FHVMR"R M +AJ!\]C=QT81ZSVSM>FR1U*U*!M"E MB"8#F@JDX@:P'P-;= NN>_H?[RL>[CMV3AO+L6/!=HV9<-S)8W];PWQ=PH+H M'?UY(X)5'>^\/TS2RI,6FYT?FI!'KC;V\;[I^T&^Z,\(=NV./C]#QZO"8EH3 MVOO.YF:Q--_S7[L\UVS3H58LA&;>/9G8['%[R 0U$.SR[E39\P6=S0M M*+14UTE>-(9_L$QU?XS/@^ET12 RPNI]L=I\>E[KD::L#PK7>UXIZP SP]CZ M<*S=@A[IDM$SLON79ED!?&&*Z4-7-D;2RN)>4?EW>ZH%#DG[(BOZO05625Q$=E&_^= MN4Y73#!4*3L(/RJU1!/&X3?3/AQS ?;*Q\1"@@IZV'9R@U\:,+!"^F=U; ME(>AT^-'T]>C#PO= # MD>PFSEYGC+L'=Q*\)I=P\:) JRW8-XO : 79C12S$<^&N(!>P/<'KN*):,": M@$&-&FVC\V>UZ*BZ08GPEH"1?Y?4)(A'WV0M*AUZ]39 V@ M:$R,]C;/Z/*+Y-X(3X1CO)("N=KY;S;3H_A3#F)+M2GMH[/ M[6B@!V+:,$RZ!4P.2[ @K&L^3QJWG4@HY_H?S.:,V7)Y/*KE!B>]:_ M)0;M9[WDO0FHAD^0K;1[!>@UW8C[QU$I49DP[@ZP$-36RUW:%O;.O!OBLV?K M [=71XK0[BASW8J,]]9GDOPG^\_8(Z/':C4^0**W!1!"#A/L,"-+,F T/%_- M\ 2,3K\2J> T:5EISCDFY#'DA"X?G>FW"]L=7@?,-T6K8<<@A*]@;$F3K-)2@RPZ$!BYII2U!8-GI=Q4L-IDSA[_FLI>9YJR@9!RN4O8RR>%$K066))Y3>S//](4(B*5OCG:++ ML@M,Z1*J]KRV([&E?F'TH'P=SZLPZM+N=#,/XTE_K%72ZX6);-P.>D"0^'ZT M(V;5;SCI+]:BXB]SA-3USI%!G&L"(,G%G$N+9 ZQE02YB76K4&.ED5HD&DU/ MSDW;<7/@Z!)#+\%&4K]\O!*$[-?'T[E8L!FH#/ __Y8%7K$=7 94DY4+5PJ$X;O9=-^@CFJ)11\4!RDC)L M)[GD\ MA!H2!0^0QUH7/(O+BLH?2PMVZ3L2\&M(NZR*A#..C%O-Y]$L:7(LL3ZWY!@N M\L,2$NR@2[1D'> WY@CRI!ULH''%QZ:A+ 5+:.*+CCV-1:9$#&)GQQ2$.)5QUV@K]$0880CI*-@E2-I,.D79-;I277,_T"]1MT"='M MLMN@8BX#^&H\>F) S2=C,8@DFI-\?-BKTQRO.CWC:U'(%YE?T< E&1^5KP%% M2= G5)F7HMRE6A8U%/M3M]5;_$DTN9WVKH$>G@/">.0+F6%[\DP(G)=6>6]F MQ$*2E0I%J92]0CQLWW;9M;PZ*\0-2#HK!,Y/>Y4TE;M0,*38M5HJSMBZ&V'_ M?A/33.&'QTZ0,LS5Y[MN!T7'>:];]#=+_&!3U,F*,&8,AA+!BN0$^AB> R_B/W066.)/\[ MS$HOP&VV<-5U-#$]\$Q+*ACQ+&@W%/:5U';HPL>ITU;<$T0 R(QDX0-S'+ QO,;9VL M[F+4P^%\@]_E'O!JK;M[J0A'"GTG@ON9XR@/S&2O0K@F .$F'\QY$1VL\P[, MK,5WRT7=IY5K6OL".;&H@"3/8P:>N<^LX7"]M;' M4V.O4Z,O)G)>&*04^P'V\+(<#^NS7UM92:24KZTC:V<+#-U(.H%V=;#\&CH@ M0:"*UKWOP>IS,7!CLS;!@P[=;EQ^>R\_OP\!#R4[[J8>AMV-!.'F"'LE?_T6 MAXGY)$HR"&["LZ38CW"?5VU3;/"TG7YIPC\?+*R&!A+_A#=HX5O7NLE<9U+ ((#+6:<%I[+D*FJF#5H+@D , /LT0(*9>AB" M]6:F'8'D [>YZ-&. *-C!AB=NQ,U HR^JMD10L9Z"YZ?5]XZ9O:SNM^V3^C8 M"+=]@H[%+QRF;EH?QT2@J.OOUEA7E5C&P?@XDZ&C^O50!U%3U>6>KA6#G#M( MLR:HH_6099^@3P7Q^E4M&?F4TODENAF>"#J\_U U'1: MNFOLQ/H%9Z&>'/75+JPZ'VOO=7@,1+!\?KIUF2RQ F8'[>X+PWC2""8\CPU]?G+ZXYBI_NHL'3\,,3X9 MYG)\J_8ON\J7V)48Y@+\2U9"QN6PC<_OOZ#A,% PUS+1ZL2\;IH6 MSLM72?D)DXOJWW >>MM-G71EIGSF#S2R@UF@6+ M\_"7IEU!?AE>-_;1$K$^_TLMNB9/\Z3. 0N.GJ(*9>O8:_!4;R9;K>W&OWZ) M4WC/]CJ(*:>]6.1%KE:8W&9J^>=-;(FIUEG25"56QG[?;7T\2%?$Q KJ')P\ M24[%X0M3ZMR3,G'"C=CL-2_[TMUZ'3(4C2@ZEH-HF/U!P[0MOVHE;5AQ8 GC MZ$(MAI1(S&_4.?4 ZAA7L"T;M$( :[K,ZC5@N0S>6=Z#8: M2PDFU[9\EXD#:X0N0W.G7#;@2B/QRT1W$R&CH#8O?:YWQ\6>3I7EM'I(!&+SY:E^MGPE^A,D2J]7.<+)FBK%C3;?[JL M( XXJ^>-F)2*L\<50!ZO? '(&$(9:"*EZ**FUY"=%"(O*X>D6X3". 'J]E7?&:,LLR M/#1,69M=S%O-C2U<[I-"^0 T@*:=8;RK#(9*M2.:+L7-*()H)SD]0I M!4.A6H21W44OI+MGL2D1HS?1ZX'OJ.LLU B@&V/]D#%%2C#+T$] VO=QI#J" M\:J?MS]YS:\OT=>F*;-FVG0T5U0(QRP[XF:JSF=@2N+.;$;D'U#C!M%LAY;? MGD^O:R% 1G,2772MB5Y]&/6E\5932.PFRJ'$_A9L5=G? *I[,@^[;X)W$-ZH MG0"R>_PR&<^&21RU8;=Q7'R&<AB M.YK%I LAWU?[*:C@!!ADFF[-O+!/RR3#@KQQ%<-3C-R$G3 M&5(G0=M-0YE8&5-6GBO7D[-U6!Y@IG)"I;9J5P:G +]![\YNK/$@0BP4F?A) M+WRDAO@+U&XGVNN-\U6XP2U,P2*!FU,NH]U#,B/E/IK'1=CZ9? M_YG]BA[3.WR@R;R CF'V:O-A>+7#G"F_@O_#\Y8M.E"T?^%GX/0&G8FN*^[" MKMUB9\@*)7H.4LS,?<[DK(!-I+S]KL@6E"3[';G]+Y^_LWU%G8>8VU][[*7A M# "Y$T+0XC!;HL@.^2&3"Z/\C'T)V%(,&5VDYZC5,^-->9O.*!\BW4 M[);""D6/:O,5W>=5X4#CY**-V\O6J4I]5G;Y>:WE82YF-$ U(HC_V::WI%M> MJ\!N#KE(?GM_ 1!;"7]3/LZ%88]1]JN>Y5 WT"P@6%QH./1%CZ4F/ICRGQ5J ME, Z4=^0_B7'0*+OFM-OV 1RH$)6$.LAX71/5;M^;O?B=;; V_Z^FQ!2$)N) M1./];?+@) 2ZM^;O:;(_-;_J^U2WF7B@7N7-6N$#Y4V+Y&%*X][R-M T_+.M M\R;-*9^#T,/N:'17TET^(^_TJ3;=9Q=YOMW-QK*/4_;Y_AC+/ONLG@.YAH&L M5R<15YB@G%.=MP0D*]#T]A0>2FYK;(NDUA:+$MM]9AX_IFR,$#DM(@3;WSO#(','[8YS@JQ *WJBI>P M(&(TL)D/>9-A045-&F:@=%/F%#]D8FX.7:\T%1 AN0UYU=9GAJ=IRSK+ET@2 MGD9%U:"L?,-O#0:0\9 ?F#?.*IX%[\X='3U/Z>0Z(,T*)3HUQ[F:..SCA<$? ML;,T3&_)+FANV[K;0@+RC3-B_&."FU55Y(AZE.^ZR\^1F]EB%A"N\PQ#Y6?! M7A3[),XF>\Z\Q5X2/7:3^:^K-/WN30TO]!]@E=*V<2*UM@#"Y5?-0N MU9(1PCZUF"[FII%;U/:4-6V+3/W?K3*>&0RWB6T#VC@>)LL*M=*SSYE-M_2' M'T'33E$D+O3EBMI>$O.1:A&[98??,RYHC&\+JAU(X0W# /6QZY)1PQOMVI4Z:7 ,>^/R#C&V%$X#0K*0V-)A3H3+X6"*S MY?LU%@0 R*4VI]H4:P4LQE8]>EC;7$\;%4Y/6U]#LY'S?E M,Z;,)!J[;0<6SHR=!AYF]M#-LQXXT9K,5!@4>UP_&L:1E:9(87J WOQJ1; S$PAFP@6R<:GS8N*.M!-YI+1(HF:6"YRV]7R M5)PA4 '99$GML;S(?K6!9&'_"CL+O#YX"D0": )]G.T@UL2$;*LVM_KW7%]* M:S_$H:%SU;%[UZD.W(!OW #PX!&QC\ 'XAE(R@XL7D<*PL:_P3^J9)*V;)EI@=N_E5C"G!>N@)?Q+LFXQFX?' M?5OB@>4@PZFM7)U:5;W1!/*?MS8,GAQK$PL[21#"7@:H.P".@M0!P)YQWB[+&@3AUJ"9$1G6-LW%C\$%Z/80_K7V?V5)!-B<'/(I)S MT3P\Y4ZI6@ML4OJ@#]!<:MA68G?<\NN0Q>% XOHX465JC( 5PEA]DE.-%P/Z M[JV<0-*HZG$"];1.?285'X%E+UW]2#Q5!7#H)9(IVK=2R3[BV.;70N;J)I(4 MV'!=,[]E(!L&N(IA3)CGU[$ SSR^*691=.@A9[ V6,/;%\$25XF:B*W8P7*( MMOMT',KATI"[:R@M+AS;GE6+A?*+E!V8J:\2T@_^?%<54K-6MV@9O:_\SJ92 M3G[=1R*6S#^5U4.1I;MTOP0:&%7S_NV)%XU*7IE\=8FAY(X>5__1_+@J&8 MQ1X]T@$@8M4A6^>NEW5>6KZA<-DY=HM :FX,F5EM#HU(J8.RY+>WG4<24QWV M!'Y>,=6-[1,<-J1"-KL07$MKO/G.IM<#T].*YK5N:2^(O5WOFC/ 9VZLOJ P M0X!@5Q/1?_7#D.Y0F?LGFLR01)N=W=?XV^A*^1OW29%9?9U"C ?\"-H'Y]3; M*Z>X&K@"3->'Y)%*>_4WN:_XQQ(R Z&@O2 BV8=>F;Z+C7_1_!: M?8P/VQE.4T;2V/UU.=^!;^A(*?J\XWK$^O:&R\F]!_;1?-E,.I5X.R$;Z*+B M 3;V(^#\VH^4-^9!/GO>Z+TB2Q*+A,6.5&]GD':WW$(M=6KRD\M\^2-0+.H_ MAI[_GL&.8E?[B%WYG7F=UBJK*1C"3MV[V65ALSK@GB&)V?G)Z8O#I@/J@4Z3 MFIF7AU^HCC^M/.F%?F*= U"@<%4/3",SYEP:=5DM--UWQ34^C7 M0[50!G:H>JY+EN Q1RT[#C@F5'N MW$&G1A^D8@8M"M2NOA<7.*>27MM/P\HRT3T5-*M\"] 3)]X#-@.QR)V1;#U& MMHE4<:@O3]T]Z/I+%CN/8DNSRSG+=\Q!E^,67:VN?@\&Z&@VM:+7E@(+@G&< MU$V'-ZKTJL!-+W\M L/S6LL,L'KW:I4E-1%CR,.*64^Z!_>^@_6S6E))\W,0 MOM -]R;#.W9]-):)J+O*J D1J63+58'03*3@$:AO3I9K$UN/ZW4$U.:&XGJLE3FI5O/Q+M0^6.&F*5; MR$4LZJ1-VX(;_O(2IT X-W01AL&T:ZXZZG&2JK5)\U, M7(0.X"?0;,1V-YR?"H4PL37=9P$5"3V1V*$#$ZBFW)S+ZVQ^!T]QF+Z89WH&"'BN\^U9X#<7K9$ M[1D1?%:\YG52#9UD,D)^RD["D E(D%R>8LYI%H!!P'.#XHN@&H0\.#6&+]H>[3.R5-8 M*0N.1H:OH3Y2)/FR\=!KU+.:J..-NT >DB!2R!TEB< )3MR4!Y$UK6D7BZP. M70/9D.N,;&0:[-?0+]&Y1BO C:V:?>+/ M<,2ERZT?I'TR(R^)I"9 X4!:8R)B+.$#75D9$92^K>&$+K-;94\R9+%YR(MB MT1;*)6S K44P\X2(1_RFJC\!06K 16?)<70@9I-4N+^]![46DZ5R>#; >QJ&S-34Z7#GHTRW M9&'KR?YC%%2;^0VL#Z;_HHS9]HD--[4=2>[^=LS=[^V0.(6H=\#PFRJC?VBQ M.Q]TK"MG03:0V)1J31$5S($44K5ARQX3,-68#K:,%U&V)3&9W%ET%C(,C#XJ;H.F3A AR;';+GZO1'B MPR1'C_Q>,]5F(/"01--'IWJ@%SAAU N2,QN@?J>P:8++,;C:&Y7(9T>9,4N6 M.C)OU4HH#5;9RXUWNFVQ*]QX;[^]$),#+ET2$ISRL@_#'OP+?Z%CV&W;9[\>Q[/?'=L2ZG86ZPV&'G99V!PKE4:/*SR1;"NG]8&-A>>$RHBXU$YZ6B">) MQ/%$.V^0T,)ZPA:XK#Z3 X1% ?@N:-"M&*F3^[=A"J8ND:85+I&2R18X[S#7 MV["WZJY8<*&%&SQCN?/M\POJ%&AL5/JQQ(G#)/\?YGZXH9Y&G:JZR1KU2BWQ M+6N[^&='UH,-'HC.1GCX.BWI5V=T!N. M7>KQ\()T0'_J!WQW!M#A-=7Y)5BJB01HD)UNV0XU'M>#M>IPSCDJ>D*7:AHA M>QFB]USE$03) VCA_/3//H[A_.S/8=WV169(/QR=#$Y(K^KL/J_:QO,_J]"W MI+T@^!W+1U;O6*TWG>Y#5UKM3_TVM^]D@PS=9G7DXLA=G;#@)*,E3'\%]O<(*F$X]L(V+>ZBH,$= MJ-%91$H+;U';S@&B+M3ZA@TT>7$ZA;QXP]@H7J3B/' );2LAKW.:BF^@P^B\ M9-@,!-*Q+'T8)HPM#!72!N#9$N3\<&@]SW_A#:4-CRRC:#@(J@OGMT9=(^(14'J3%[[RAG$6 MNSQIOAC.YZ3^6'>&G/RED#VSTT\5.$")(/D=6.L"6-*AG[ '$/#V,KIZ7%4- M0!8T <^I9P+0WSW\O0_NQ3NUE>GC&71E<<,2U.(QH17/M>O?"<]@A?ZR)6( MTDD'.;7\V!B,7?@ 8%1JF2PU.+,7Z2.QE"<>TIVZ"?R:?=]A[C3U7;ZTBRTI1W/VNLT,4A*C+]616OB8:+ZQCA9 M9ZJK,H0-8"YR=,0MPD@ARR<>T'(S(JCV;4]Q44JR<_$]^58@G/RPJ2=C@R30 M5[*_9+-4>L "TQ+#"#O=WV4X26$]?,J!#XX=3H=0NNHY$_Q RS%8:=;,ZWPV M9.X"1RSQL "IX1(E'MH['JS4Y@5(,Q2\?/[[^OKP6&43V15-Y7D,OLD)TE@X M1=&$,C!NU4OG.F:;@;X6#N\:G3,]/7#.=*B$NZIIEP$+5,[&-W:2E-DX+.]NB4<)^+DEFQOW-6Z:_:[ O MU,\XJ6!IY:<*20QOU M(J=0I8%8>;1A^_@U@025$X>:9!7G++HYF'W2'P+:VI'Q0,Z0;Y3UV F4X#[I MN1H)%L(K^"1# 9GW(_;:&,RG-4\/'*[ B (M_=4]K]:^>?-:\3QES%[7(&K@ MG(0-$VV1H%Q>-B.N)M8! M^H?_M^V1!';2P)P#CA#PFL2C@6\:4$='@-] MT+QCI96L]M,.AN8)T@NL B$C]5..G8QC;"M3^8H7L!+D@>#B$)3 83ZUB]7J MY90!<=&]RE=P$;P_#JNQ,Z%&UIWF#;8$\J<<2UGWTUC6W;]]U#:9-QGT]#?; M8!F'S3-\I%Y0"X@$0*JMQT0<.!IL\O"_O?OE\M542!%RDT(0BC:$E6KB6IZ)8#^ M1D0H9(/6_#NB]3(&!-6@MD_/= \Q7H&:!;I++/(\<*B9L[")C18HG(2B%BI, M5Z@8"G]0WS'Q#?UU#A <1K.:R@# M7($^>$89:<.BIHU!OS4]1,5VRPSY1SP#\2Z)5*.F@ S J5\S[7D-?%WX :]* MYIL&J?& 6#>S 8-X(C"# 57L-%IP[P&3/HL07)@JKVF3LH(+Y025MUDZ=2B* M*Z9B* 8]GPK6H4LEDB=4GA)F:7;-H%,.+53 M0<;+B*-4E,J1I).;^/M\TZ7..0=\PXGX9/ZIK!Z*++V5$P8SW)J"WKF:?::# M<4"U37V*JU$ &:+XB1X>UYQHY.;V9;%GXL(JJ\4"U8;^E*_9&!BV?#P+3$MS M)-[G^ZO+#]>__3H,$)P6K+WL.[F<2S)23+(@ C12(Y@,'+,8?(! M9?PH7 ^)T%K*#J)Q41&#.3.R<:J#7"/HAL^!,-+2Y["+RL;8@SQA Y\_^Z__ M>/G3GT]/H]7)\B2._EJ!HUW&T8?L$8)K-3VZ:.0Y7,%(?5DU:^Q.*==8Q"9. M!R.BJ7.&0-?:X..ZK7=2KN$F#I>'AZ\'K3%AM:9S"9Q:MK^OA,W MSS:&XIHP*!JABH>%+8DL^@Q2)M[K;. ;BO/#.;?14N_3$Q6B1Q6V5E"Q@*@H M@,MP-# [Y8)GN=M^.#1SFE7/-/(MNQ9]7W+-358EP-Z_Y@:VB_1>]-;4N_OM M/JL3_HT-R4A$M:1O!,?BVA_V[.IS[3\:,NA= $=M/.V>[403&-JE8=?)Y\R+ MCA2MHC%_&2T]0'B(N]HW\>&1!5QI-=K:9%?T#;>(S:/RNEK03BE;8A>1&""R M';RV&9LI/K*0[+/@O_!1Q(<-.#LLCB0\0UHZ( * TVG$9_!-L>)A>*F8+'JD M'I_D4ED"J5&4>&())!1>V+HO$$'SP )2W/1+?<>!^:"EJ@&Y%(Z7G\O$+AAN MWB[]+Z6?FMVB2-TZ@XF%Z6$G#HE?7;9.VO""B>07]^O_O+EY%=UHE .1NKO2 M6;VS&MC@,W7^HC+0B;B@^; ME==]U^M>W0A<#EI O(,SH23PJZR8 6""*2PA\-6G9W*9UO[5P'RRRC-4115O2Q\> J8-!.F]XW/ M?5@S"N\!&;&R@$85[#!RTR:V ^Y129A+FI%3BU570\M\ G7LK%::!!&RZF;6 M8!VV04M1E+]K-2X5137'"HPR*XB",>S(4FNYJPKM35)J"?PNQC#YOHDF/O0_ MN&40X ^IZ0)D*K3001"UMM;G-S(H8V?V(( ]/YZZ$S4">[[J.?+!CO]-,R7I MB"B[8@HN!FH0V^E$;"OHYAUUTR@8,:,O#K:9T*9B=X^F36N8&<8/E9;FS-C[ MZQ(?VH([?E?Y+EU2"?WUU5EOV6H1FJ19H;[ U$5WS(.F14JQ9R>!D&8)ZTZ= MC3NR 9A344M ]+9O1*99>2V_+1;YW&0=C'RE)YBZ31@5TU)U#3T?ILTV18Z5 MIK+Z#?<9;"Q_-/TZ2<"U>JC:(G4(K0FV,L?1H#+*9\F'%_9(VJY;C' M=8SNKZZ^RA[C7;>) RON:O?95NL(I[*-E8JEV6UU=P$OB:=@_#XMX?MB7_/*GS](G M?5YZ!8/<0&Y&5UE4NPVT=P,19T+#R89%(,Z'TM_1M/'W,>F@>9N)D"*HR8_4F7,NF;X:OZ$.\L8_ZPF_?@F+9A3A2T M&1]T:F:9.A"LPH=>9+HZ&EBPT\_69GY>MF^XQJ_K'N-OQ>*A)VV;A^V64;(' M)A'IM($?^UL>YFNVV1)"AT7>R-E28HG<3OOV9LZ%P,E4'K!Y^.:-]7T">2I; M>;RO_+#&MN^-YXMM+WM;.02^YE=Z>'%84 K1)=O"Z"$6)& 1N.Z.LFHJ2$@L M,&6:+;#>9"C'')$X=V#<]/T[(\P#)7"O+JM!1V,,T62-.:_-_6 M?B?I(A-Y(Q)FI:4'^\_F'7C5)+W/I:S(@!;>A"D@C@L3BF J>!%$.4D54/VY MS]D[E@5R6$1ZWP+Q*0/5;=8'P?!G-&Z"!TBW>.# M#%(C?T+N>G7GE:A8J:[H>STF'?P6, M-+%Y$,&FVB(P4Q*IYT'2103%,C5CRDJ9EO:7KJ;WHC7I]*:742W&0ODQ%\K/ MQD+Y-S23L)-\";P8ZH%$J)@U70QQB7\O "]#4J.=[>WN9@VM+BN'C,D8']8R M=TR/74LG_HTMH58GM/)@T6Q#R6(RUV3OY73=RKWB?A;2,[TA4U\9/N?H'Y_CQ$QV"8^>;<@G7Y1SX M +%UR#1&6A\;$;+'BI#EGCO1:@>8$R\=H"'5-AAA L)O8*\,MF_Z2V#(7FZC MP8B9!X-Q!%.W?EJUD?)@JC7X0$':Y^+"MIH-@J'ZQK MJX>;-]7_3K&U3DXV98G>M(8;*T0#?R1OQ#1J!-+.=UK'-ZE_F;92ZS#UXO;ZB]8)W=@LS!$M)$JP)+4']Z&:LG@O_0 MSD)BDQNNU3?,'V// GN Q7-QWU);/.RYBW1,]ADUGN1(I1)/%XE+DTQX\[S[KEZ; ;$[#!M/_ M+6MKG9_*WCJ60VN86?P/P1>\"[ -.\)&NGZ><1LR,MDG6!@U5GO0/E@%RRP-A*/;:2@'(0J;2,5NR/6IDVA7E4SX!_>M MB=E]8_G:$IY@(#G3O#BM$XXY[^OB"&+,1\]T'\\TD5F'5V,OIFV>:?\; M@B ":>XM%CHB3E/&O;&0B>NUVFVE_0SP0/B# "E#937SF)+LI-[P[= MT_=?92";#)P&M$<^]_L(0NLVLG;5WH(*[5E>2RT3GCQXKV/Q=H99D@YX.P@S MP2HG?!]9R"6UV[\@9J!D =QG6(=@@2P5.@8_'4M'&^8#N'=L61E*HN[R >9S M^W/X]2*C:D[.Y"Z(R1XM\IZY HUQDFKV@HI9^FT["8((#-JR75JJ0W\ZTR%) M-!$>X8+(JNA#VR2$D/^IF5)):I]T \AT/,Z9W VQ+E]\T][L!!AZ:NY4__>( MSZONLX +3%Y.G>EJ'.FJ8&K" E-\ZV6)5_S?^5K9OOGO6JA-NSR\&POGZ#K1 MB=M=]L1@[#@3\*>7IW8BZG[_3(!WI1'><&*$=WREK?RG\Q_M=+"S M"?LZ6+M*G,1U(QVPV"T%:SXW BCDJ*LQ"U4>L7SA5Y*"=C/AI-O24JP#%Q14 ME6,G;("V=+4?-EBXO.\8V3++9V.(K+$J%$$Q7AR41G+3)@)Z?_=F("8A8 MGW,JH69TBEHI:=;,ZWSVG&B!?YXL#IL0,:P"5LCT:P72R+>8(B"F7B$,>B:S M.@"F94.F&#N*:2Y:?09I<^@UUHE]ULM(:IWIX:UDAQA 3QH\F2VM;5,3/I;@ M\+!;I2\XA/R"%GV-N+-$*X;8H0)$#J**;(<-Q%^ A*VHSC3/;-%0K6-?U=LI M8/$*>-FJ9+%15%51GY>6>M(U06.YA;G1XV/11PXO1&H+5D^2,50.'P]#S)YE M&6O)>QR9(1?'PP?7N1JU3H)8)U9P[JB>-8>&VF@/;Q7ZC-GCM0[;D^BBP:TG MF:,5)%C3S.H2['EW0;H: :?O)4NM;IO5+(>=Z4X#!/R\ S5(FZ-"17WM^JZJ MU4H%P*+FJ-#B"/P577:D2V\$*)FLU^KBPI.FWCSXI-3BG5:KM24U:UV,7@U# M-\&2@3-!_>7.:^$3^=4^Y+;6N$C%Q9;XF0%/'8&2'.6?;9++P5-MF"?;A9JS.:31L3/B^OK@3>,PK917PN7RNIJWK":. M DYMQAJ==0WO"G(66+]5KQ$X&#F-V423(47Z0TH\1\0'R#:.ZE!9!RLY$I31Z-D^?HS1D59^CFR M?M;9@HPA\'\E:C&K?T'*WJ\?Z)%^QM+1S30'GC#(H6DV)N<9)^<&4"^0^^PQ MIW38_\_>FS;'C619HG\%-OVZC6$&L4DMF:E*>Q\H2JI6359*(ZFF7G]$!#Q( MI!! -!92K%___"[N?MT!!(/:@(B$C?64,AB!Q9?K=SGWG"?&6$+ A" MKR6)EOKDKQ>V5,&J+C!A*QV+%E G/ SZP40/YV>/QY;(0&/U:>V.0)XNBDL ML)C--6 V86Y@!1EZ,8L;?DT5N[O[IO/HYFT"6F$N:Q[EVBW5_NT6MS>9I=2> MF$@O6S>D>873 -*"KJS;B]N. _/L"P0,^\QP:Q%4<'K^'@V>*.S%1/Q"W:EV MW>. @XBB"Q*&RF/<_HMVTA6U>F(125A/EEU]5JN6,>W[..+@5$.-8T.*,E82 M-[\SS,L8DND'FN:R?_7Y.EMF#2VROXZZX$]LTFZ:0R76E^V]N3!S/VXZ ;.; MIK2'BYH<:UA[L5!=0=BQR2\8T(U]AUBDEI(5.'#W"=)\PVT-,;AY1%=^<@FK MI9Z3#5)F8%C9>7@34E2*@!OV_NG@+0=,1#%@)[J/-9N,7_]K9)-13-MF7'36 MS&0MQO>W%8Y==F@K$?/F?;LG^/S_($MN611)5AEE)BSEU+7)7%4*D5#HOJP5 M 1V>Q,\ 1R$I%^!/^B5OD^P>]M=%('. 3X\,"!UOJ/NJCGP"^&ZSNH9L;%$V MZ)-[[E?WMQF%3'J6LJW^-%2''LZ:8HW,SEC:@L0I^.ZJ.1[Z\JM))O7?#G$O M[\Q,BS;.#/N#T*C435D2B0:>(*FDK]7K3:;635\15&,IS6&APWWW6] /X$FY M"]/T?,R0C&.&9#R9(1G?T2;8>@SMR1-?_]!4J?;:GB8WI_]D:6]W\9-[ZJ)= MQ9NO>13J5!@P%]$W?.>'9AS!W@'$!).* )+6 ];<*O;HNRDM6X;HM*!WOO$= MWU*(&4.#1/(F$5G[;)WJHE"XY(Y@6]-+&]@JDHKX++FH*H*RH M&5N1P*4JU#JS#:9<-C(4-OJ25$FVTA,9@/,YJ@YAT; MUB3A+&IMKQ0\F9@1VX49+B4H*J,#!]Z;60.=6=[%DR4G3#Q%DH+UXYI:QP*$ MQ&;X-VS7Q1A8LO>@P\%O#CJKQO^,+;E-+($GVHVNG<-I?XD,9F5EO5S_ 0R/ MIBBQ% I\^*2ZLRIFG/[ @Y;3],NN;>=*Q[H.3&[DEYBLFF-22G"<(#)"]!:F0X%]32'DACJIT)0 MSYM"GDD$T,%3$%QS6*V.E'<%@7%2<,564!M@$^1J5;6X(WCO<&F%(_&MLQ$L M04[FS;@+ 1$9>B/: #[&/[[Q-N"B]@]EH$]868U59N",#]@RW:W52I'U7@X MN^_\IRGH,?G;CU@L:S[5D"2 )S^'ME\0.C>XY $#>QK],P,X+$B'FP(:RVJ1 M=S*<*!@NL \[!+&AVX2S%?+=#OV%N>JL(F9C:)DAOX-<77>2?UA=J[0EYZ]2 MZ]R>I8,.$WMP\#S9TLI_6Z^F_]*X-7CLC'L2RMD#>38@4KQ&EM@0Y'IR;0\\O2G5B[.?>\=LT=3QL^1'#K MKJ2J%2)DC%NWY[WG:;BPND%3O4NF4L9S]-1.^O6APR9^*8;MX<]-@*BUCH1. MGC77/B4('_IXF@7WR\C7GSDO]@"Z(BTE3EIJB2J2<-WS@/8"[I&_#+U[?Q8& M,B&V54REM5?'"6[I(@J42-N=KD4'"Q]#7RU\#/$$AAKKY@NVY^!B%UK(7[32 M8[Y5ID]&!4O]R1FL]=1?XO(N/!UV/&L%QC,Z^3ZB@S^?_K+/8N^6@YIR^Y=' M3T]A,0(--""2^9Q<:N>7]D$QZ@[HM2CW&\O3*/J2,^Q+CBY*N[.&!N-;LDH' M1=Z#\SI#&17!5.2V=:WP%LWUD=4CYU+GCRIU/IU+G=_1$)'6(>>O$POWZYPY M=A]'Y197F!)URA,@_\>J!8@D=LAKIY_Y[!"(CDQ#M/@Z(=UG3X>6&,&]K,F M>LLC_5)YLJW57\P_?DVS>ILG=W_)"MJ+\*-?_9L^ZYZM>$/Z,V^MGW\Z??[X M">RN1F^2)C4WYHUWBAOO/YNT^[>GOYP^/QO^\]GI^>#?OM%E_Q,?F1Y;#TR] M38K_]W\]^5]V[)+5IRMMHHKT$2^*]#G\OU]Y4'$>SD[U,$7:"FLOSBP:_CNX M*'U_YGG\R^/MY^CUA0_J(/]O8 M7J 9]D;WOA7Z9UB(_>;S;ZV.P9Z?7M ME[-7VT9MECINFI?@O 1'&;&7:L4K\'Q>@?,*'&'$_IY4.CKDY?=T7G[S\AO- M YQ7WU>NON>&,6E>?%_F ,XK<%Z!H_I_\P*<%^!X[M^S>?7-JV\L[V]>?//B M&]?[FU?@B"O0P"*&A^S/N$9#__ !2_3K!W1>Q,$B_D\LL/?4^1^".CD0O,E' MC[N.6"ZL'#K '6-$=#+TT?9^2RDN^$-(?QCV4I5A[_@L3O[CZ- ;G,(&[Y7J M40< [GT\IPX-+/&%]XL;;K&$ CMR(Y.,8JQW- MAMXW3Y@_(UOL%Q.%12'@,DZU0BP[G8F M4,.9@"C7!"1G)4(/@6W8)>*)CC:!J2KX0X(2TU!D"]LP*56:!#W_Z4B0?558F+/."& MU9MF;\/H]$KTFS>PV;!7@FPP=S<;>X<65'ZKM^-YF@NB"_8<5Y+X6+R1<4=Q MR!MY)HV8)O] V6 M>G\9]5S/&S4L,_P8E:I!NE'_$K'23OH#>VNL& =3F_J$0'U\+M0O;IK6#4\+ M?(B^A@PN M)*&:AA8_3VIREX!GAIA[L TNY07LD1YXM.)&H--7 W4WAF/&K48D)^6+I:U9 MB+0H2TD*'/Z15F:P<20YEM"VZO( ^8\S)761*>N(HJ;\/;2I8MQ[NL5"]H<^ M[BR]>BNG;7\D5F:Z2M5Z9"I0/4$S8'I[C%4Q=@884B;?F+--JN2J2K;7S$HT MKH\!YFN:XS3RD6?Y5Z8Y.NSQ1V,3J+@@:9KCI,_P33+J $US7-;)*E.CCHL2 M'#44WZ-NS$J%)(](FB1$=[ATWD9*XH+C4%,9/E0E!R( M(X4>%FG=IA^]>)GFYZ=G3\=93)J;LL"4S :$)(,IJCV%F2.)V4,Z MQ?,I6IIIKN5WE1*Z>YA<)DUK@)1!L1F.P(D5_[7/*21EO/(CJX6%%&EJ_/>KJ 9HQRP],<]$DQ M5!^+U9HF\.P5J9=#C<)#!&U!EJ0!E^> %NK9LS&'V$IW8'A"JB!&HG2U2H"5 MWF5*^E1"+9P%).4!'X*$ZZJNB9S2JV#>HS+J*RJ[0 FA>4G=3PY*1P^B"HE6 M,>Z%-,&U)?@F*,WK/[W,ZJ4.-%@&0W__/_[MZ<^_ZB46LGVB='T7YH,Z(Z0N M(^Z#&1];1;.IFMZTTH'%.7KI_G3RQ\@BW+6L7_-@VU46RB]2'/X95&N.Q4!/ M$XOSIL>FD(B 9U/ T_"P90GN3%>H+A'@O51ZIZ]M?A9P#^]09)BSK1_:99VE M65+=!9(>!"6UXV<[&*;&OEF9#E1=YX:\.5>*.Q4\>63*:]9 MYW*5U+:^=IBV<=STS83Q*.-&B%]Y:)Q\=D7ZZ.KJK$I/*# M MQC8RM$[1PQ6F?=!"K59M):I'.':4^X.KP_T-'KI24'+G*^+]48NMN%OTE\.G MCE&:3%<"A=UW_D8(@FQ1C!R,7I-H!3VXJ'I'QCYZG15Z2C)]C+Y=Z\^=7(4$ M-SA--9=HL.L[P_)4HXK4+HCN@L0(7NQ(E.R,MJ #1>VAN%P\M4S\MGC>A77S MH%)VK:<+EB4.TUUTX!?!*CR*D21K1&_-^RJ!UEPRBJ2*M4[:O(FN0105U/0JUJ+3NVFE5U)6M-1\ MI#>Z-E1EE(-J+03A][5]&JE[_9@TV>"Q2]LA5);9?G0LI4VK!V%>9T'LG.H9 M&+47,,IK+Y,J.MVS@.'\24.U(YCF)8AZUV4HK0/[V&R:H8WV"&1IMMPKG.Q> M(OJ6)'8.=2CVX_MR/L$S[WC2[Y07FN5+CAX]]I,_4#-Z[#MG/J?9^_4/?4CF M%$NPU0H9+(P&N&6L>)VLLCQKJ(:!P8R528/ 0YNGDW/?_P@$P+P:"XG2FH8R MZ6S9)IVD*, X)BTU"J^MEU8W^L<4-ZQW$B6LLWJEOW^G'P+S7$YS_,!J&,]. MST:%!O74O/P))'CQ'A.F)U@2&402JZ%"W[RAO^A:C'G!U?GZ&>_!A+V?N0,L%?S>3> ]J(W93H); -QY_:FZ]?5N\4#H&8XQA N#B'B[!%J*E7(RZ3HXT/-4KY,51*:[$@7'4GF=9E?H M%TN)(8O:A(<[F^1P7^C-0819?VKR M+.&6G9#;;9)>^K^R0H]LGI,S&$9^->4Q];1 =;1**9K;,('A3+6U_QP\A,#, M(-"UUZ6-LZJW)?GC.DQJ"1_-J?0^C"*E]^&V0ZQ>>P +!WC"'(!PX-KWF<=I9V@0*W1MHQ\9GI(7PRM3GXVB=?=:W9S/B ME?%-A1M_<@O/DRH O@ !$U-KXBU-"U;(M*FW0ZW<\UF3[ZZRJT,;,Y;0[_W. M(HU>6N+B!Z5<#BLK,*<%?K@W-C(#5>@+_5"3$) M];+Z*..MU\&>!+X'V6+Q&?)E+'!KJEQMKP&8W,;LCHKI-5G>F!4 NB M!<*2?_0*>)6KLLA6T8>[NE$;:JJM],%S)E%_$OZ7[<:+=[7#D.&KK\L*'H^ //#ZZ&;CWTP[-YV7#N]5"=@K MH\\D$Q:"U*XR?)0*SE?^JGC^0S2GXP:W0!8"&00'//!6A%XU+_9:-47T_O7[ M_K72WS@S\E*9L5C'C,7Z^<^!Q1I)VF>VLM_AO;BQ8"A1S MNV]\2J %:6I=P5_;U!L.D;'HCW\@:/5=>/#BI0W60/#5^Y3EKIT?:%\"?#XY MZQPHS2#M_=KKP%_CB?.7BCXQ]?FG,(NF?=F"J5\PE9U@2@0-?I*+GU.>P6.A M[$V^49)$&__-%G$CX,9.DUT2G3VVX8''G[PI*+I!E]] 5+1;PRR]05]4 M\.CS-L/=!#N+C2';9:#,RI*\@VHY="#ZTK=EFZ=H7FUVL-.9&W%! MA(+ OAOPP];)1I&T1 *)+3*&TT4+AHON\;B+CB8V"+EW3J?)7T$I"H!V',N$ MQ1:JM;B9-2E'>\53P851#X(1+9AW;DY6.:J$.BZSTM5(S.^F?@YTT 9Z$VM3]=W6BFWX'@]^0(D9292K! MO@XFGULK9?#O[*WA^1=Q1[J@J=-K+GK/33I8U@4PR16$UQD02&VD7M*%47[M M9[PSO;#\0*RAB\].R5 $+Q GE12'>X4MU/#&+[%73(?.;1.Y%O'^1K#^8,X$ M%>H4!"+QR/>'Q9-DOK-$:Y4^PL"#E5Q+JR37;Y)4T*QF1_MO2=$BQ]'%MLKR M./I;RSQ;;U=-N62J#!'++KG_ &DOHO@\L1'-<6@AF>^&529X3&HW8FW(10J#)]YG7V M&=K,G_QD^REM8DO 6"!=._"U)BRY-[FP:+$_X M [,1>$]_@ZUZ-(7H:?++[CAW7*_M'@=0>.Z(D,VJ.4"(#\E23.KHY=U!FP*H MQ_L6XA1^4SJ*IP3")2K^[CJ\,&*_<#R9>'HA:XB^OL4748^@B?8JS.@*;@]QZ$XZ&PGLD35"883+'L'Z>&D::I,;QWS,&U1J6R#B+ZT ^];?-NC ME"KMAFJJVY\;O%7O46_W;FT-Q."5HI5*& N,H &D?')#%8==PRR>^::N6^+* M+3[A&H2E4]XZ^MD$!J$@5.1N=Z?B4L&9CD:>_3L,(;:[;O;Q>;[?I(9?[VR" M*--#(/BDO!'YWDOB(0GTWA6 HR+F?MF9^:\;@1@2=K<*)KON_M5I> +F-:E2 M/N$+]@?K&FU/'Q@>[@FI0WT#_7XIE;16\ D :S, HA3JJFPR_@]M+8MZ#5(R M+%)"OZA4H6Y)5Q:33#6/(ZER-3S@_)XH'%!"MRNG)M,J@2P7YU!)YIB8CZ1Y MK8V(@=T&[,2@[HKHG.46T?W?[1KVUBXDN_#?*U?_"6>[8QK.&9 O*G _:!04]^.\/YX/Z&KEA2^)[&#F:YS M \,?WD/C(V/<3AS0=U!-//#M\Y+H3T<3KTZ3;O_+\J1Q7XP0^XO?:(IS&P/N M2HH02+:O!N5"8I3!^Z91NT7&_N96A92RQNGM#9F9\,P?B;\+8)X M)0 IA'8Y:Q8$L8?K05B$T47PHT[*4B_#KK6US\?(C%-8BC6]MM/O170.O \^ M0[6Z"-<4TJEW8U2ENY_F_T6$'XBA*VWWD<\(I_R1J]#%9?%YSD[:@U M>1I /]M]++MANO62SF[ '%=0,NBBV_K6?@JCKEU)_/&'M]!7!.O?1"?&NEIF M<4,ICM_ @-'=9]XT7[%I"*P(C5U(5#LP9PE5"UR-P!)2VIE\B66"#]EFJR^- M,SK/RVS,IAE,XYKO$L=@W( V39#'S$?XCUOU:-W#FO,\H'L.Z.-_/Q:K,*;MI(-*.*2'/;G(W>' M<%.%62EZ:=2\%%C(S$.OHL^+96M][BSO6-0,S:0ET:*TG,3TU N]&M4J3RK6 M&' -'_HD(ZLZ<*H]_O?9WC[D ",0C[R^8[YY9!E2?%?9R\G?>O#O, MRI$!FP)?&S[76 7T$K*GU@,M$C7M&*^R#5CAQUM(<:SS%T^^\"U4O1J9A"P^C M861%W#VEE'%QX9@2O;!53ZLS[4Q6102RJ^0^2@S\A4<1Q+ISHB,'%9CMEL5+>>[J'/38AO1F)Z"$1G_L#=:Q(Q,FX4]-D;+16 MQ0+2EF#/UXKR&VR.@CJ.ME/=>H %!_5D3:&)0&V;CCH5?+_0\P.*V0W<P^K^&7O\HAX]Y[\ M](PA?R?$7=GYGO[_X6L_\=? 3XURE6SQXL"R+*30W"GQ(\&#B)"T=W;HI+)P M'D+O:"72UDE?'!+U"*B.W/NF?XI-)/Z4?T/>G[8LPSB M':6RN.^CH1JIGH/@DP?S2)/ %W08>.\AQA=FL(9?Z+.,>(N*; TSHZJJ/)8 M-H0_/9VB_9UFI.(6^'O>(\:44I3Z)L_550(.^ R0.E: U(=V^0=WB$USD:[R MI*U5S<'TN+B:J0J,C%RAG^RPC)MZF>RPC)ORC2>LRS)R^&:3==,#53)NDP#&(<;-Q2&YC"'H&)M@3+C($(?4'*PJDA>)E3;KE6,@$= MIDXAT.VH)'@LH "*3 $%R8V,5B5911L%%=^TQ'82]5F_+%VO!M'E1+\]![]# M 9Z(GY=J!2Y,F&*Q"0J37X [N6XL%G).Y3P<]"N30C'(,"09^8U7RC5[18U5EE MM(BXU1+^:^%QM0: ]8?OOATHZU%>\[Y7Q#W\=<'W2 0!C3EBW0P84A0Z08?GYZ=GYN$2[.&1$[(W_3O33,2 'YH-Z[[$NW19-EDM4*ETCI2K/H/X*J@!Z.*T)P84%SA(89_B@AS(>F[JU^:P/!*SY^/3LEW&# MJHJ'V1GOXQK>43M^8Y RX=-.>@6=I8S;KJ+_J UN-D!,N!EJRI@U01%UW?1^ M*0'LUW#OFN$FZ76C>6YQ/W)\L"/=K@/)GC(:[)%-2=U#V4%GS\]218CQ[LP7],CW-.3A MOIC1OON@?;/UP]QQZJ@A] YHJ:'&C;8GCLZ!)9R<1#Q\I?:_(Y Q1FSG-'K= M5O#]30GLK9F#<7Z3,/@;8")G".2#(9"_G/TY() CY5H"?#/T_AH> @"_">Q6 M@+>6 ;'EM!6Z7H@:I V/_+^#43]"_2HC''Y0!;2102&=1 8H7'$:X_U DU0? MJ%U,.EO>.6-SV"F%.6/SI\G8]&UH==&'!8Z!?-N9:K]XUS6XL*R9[ M'-$IM%,W6=,"W';.C,S1Y]2CS]AV8J5 Y]"3)R%O:$Z1S(MT*HNTDS )R,/* MPM!:;^ROOMZ>1V(_' NL>YI,?R'-C9YBH#>_HXK14@0T;."R3(X:DW"C)E0O M)ZI-M6VW+6M4S MYG'_V5ZPDKSSUCZ"0@MF:YB."#51FII4L/642!FH;9XPA ?Y"U"RB%F.4K\Q MV8'3X/EA:9C8R0ANJZ814M,0\STR^#1[2XX%K0\7/+M\(#W_HN^IQ\FG-@#P M7*V8CUIKRV,*@[S<>J\NEQU!7 8')=[U!43I5/1!^#W,_H(^@%G6KOL-F2$L M!;6_L_R1#:YI!IDZO98UA$!>N,I?(+&?LB6PD97V,374->4TH>&/V6@$89'; M\L"U?8>_P>WH=GE9#1H&+U[^%M/[^)BG%PL3W=FE$4:TRS-$-)^=1=O3S6ET M F;COTO]W4L@00 4V<(I#*WUL)T\^R[FZ.?37_8QF]W<5E #*<08E!B&H Y#*XQ2;YI ;6R&59:!NZ0<6?ZZ2XTF-!67WP M+^#IX'\1[-=#4/@U[^!MQ3K"D!O^B3FDX37=\[SXTDOM)6XDK8K<\@_1IA+1R):[O;<)?L27-$N5!_[UK=8 M8TE-Y)'^X#FWZZ<]ZQRN=B,N5JE->4-JC[#?]+YLO#X ?6:45?AVTZ?I(H^3 MVXK'[8C41B4O;\F9EB/O=UU4MG&J;SG\HTBZA%FDE>:U82&I*'.]5I$RU2NL ML#&?["9)U<[T#K!1@;,OP"\D_8E>,+067%5ENX6'Y'VQZ$JQ37-53"KN<*. M&2ASW@=#F8$RWV@WFQRJM;]@"<%AQH-U727:BR67F+JWT'&UCB0EW=AR=69A+ M3U#0[]FQ,"WS-]*S8+-S-&]1L&^^I2[+!$TWO MPMK)OEV*>ZY:[0F4%63)MO!0-;\B=L&[ZY-S%;SWM>P(3>@]5I$(GKB]?V5G M4HY!4A1E2XKRU+-_SQ#K#\V)X)!OE0)S2HOE1G$Q9G!LXE*F)<'O3[P'R M1R;>>W/;M9?,*CG-WA8>[0$XI?ZS\[LS":\L-] ?<(QNDYJO>@@L MT5[X.06 0&=;9[4H.NDS>7 +]VU>(@-P"T*8E2&+Y6U ,AN8-L=_\IJ.+3:& M5&AYG]"6HEZ"1NX'MQE0)\5;4U_PB-][#^DG?M@>XG0,?:S?[B8K6_*?:!_@ M]C@6?V":U+K_,#2EN[#LKJ;2RZ9Q7QXG]I..L,Q(](=YV0D:NYN PX"TQ0?K M6+;@Z@75TW#;@PZM&>,!,40L$$'NU_H_6$AICR059?W7^G-SW 6O:TXVUY&% ME0=W8P_.RC3N>PU)5F#>Q/^V'"!^)S%$PNL9!J1Z5">#H-0 ZK<3UN&1BCRL M^;(+*KSW3H]WCF?XXGVC&#SB:?1R__4 OQ=>,3E POW9[.-IW."JQN4:\L ZK8"6SD6OVK9FQ$,G@4?/,-QSMJ/+XBM; M:[[2''WOMA%WR,&X#E?A;30T)PJ^M!'@XE ; >CI'M(#\% C^' ,]\,LK8?( MI=CFQ8\&Y,8_ )$[6G9_+AS\J,+!XS]'X6 JD5!(>?]]0(!?&1=-\_Q]4ZP@ M^Z?-Y659-Z-*$1Y+6#Y-7OLWY$<3I@7\[]^26SK^9M+@'S\;VDDJH0N\_!AQ)?A;ICW5:(:EA=Z]D6FI])7:NZIFQD4%:8:+>B3&JW6*5ENMU?:WC=!(Y6L*7P+=7C2CP:>\ZS:A*CURM +/ZO%4% MM#<(=<2/R6=5+YC+AC)?806=DFT&CB4(7TUY_3?5-*3==$E+KJ2*? 8228SK MPBKDGX".>9KKS,2"&-%IH[;-*!RC) \L 6]1V'C\C1[230'4&"E]+7;1(?TL M5?6JRI93YIN=DG2+Y>Z=YE!-0B4VK%B]^LS4T+3B,$5QR8OPTJ$3M$\-D'@V M:"75V'-29LY9\Y1$V_1_H\5"3#*=DC&F'UD<.>Z3WZ9/X9KF_(V-IP!_PF_G M&64H@4D&#N!D"UKE4=(T>HNTC2,5;LK#9;4V6'/]\FWN6@IHYK0KHJY*QV2W M5$2'1.'.$'-XW#GP\(\TJ,Y>64KQV%1XS+^QR\O4 *^<2$*7-$EW-\0=^84 MUDWOB"TX$#\_G=1V&)[?7BC;%6NXE)P3,F^8VJY6L4?L5M&UR]T4#%YN*%NI* M$GZ0^RC!0X#Y$W*,%?^KAE_A?<$7U]Z/+5-__;UM!4;<']8%:&)R-S..OYXH M B6T:VAG3H\EXIXFY0!'W .^M%"'L8@F/SC7]BNI,((SYKNL1. G0K@:T56 M\2C;/'5]:(IY(=\G'[EMMNI/T!IG4XNA=53;CO9/$AX$[2N M5)D@I0PQ+#'5#7-UHW+N?R$4%RH'!;%.KZGXLF'7_VO73+*ZSA18:]"TM4;% M7Y4GC,;& PXF*=,W9:S3 YYB6^H0,F,G"@;+?O!UJZA3BK6N#PJ)K*BP9'>1 M.1VZ$,I]SHOPH;[/R?"M)]R@$QG(<*R'PC0;DB\B4(_2<>R*C7 R-,N&#H%4 MPZ5[Y1:.CCA470.X&C?COJL'G,V.]>U;NH CAM0CAMV3#:NU>4^NJF1[S8'U MR!RBY62)MT;..)ACG#$?DBT)N40=?8373KR_@'?T4?Z6?@=6>U^3/1?EC[DH M_^3/490?*1ECC@QQ4-77Y6T!^RMM;64!MZ(\ L%? Y)JX,4Z/_/9:&H&>1ND M7D.R9,?BH4R3_.%UDN5M11W.VE;ZZ=@Y[2R'PSW$:[O?BM8F0])4GV<;?7F@5]9C.Z_N>]3W- MH6&.I-%W?FQD9[YVB6< K6^J,ED%;99#V_<10'>W!)F6VA74AF?=?PL?H1(( M5.+H8.(NB;6\K^2.\P;CXIWC(YC M44X4\/C/(!'QE2XWF@]X>'@=>Z>D2D0*9/4TB M5)'WP'LU=I*Y K=IR%A'+]4ZP8^K[K?@895Y_.DW?X==0*,*,2]"YKFN+.O# M)_Z^]B":^0YQW9J#,6@P14_4@@PL\@ C-9KMX6<3[7!>0A=^P,UO+@EGUXM9 MCE2)S)D[SQ3?I;P0L^A0$ZZA_SV(M7;V?'2HT8&,U/GYR!WGQ.5>VU7FTV;C M%H)LTH(D1SS.QJ2N];AF>7G\S[I&Z;GIV>/1S8B M%&7%QJ2C:6;:PIZ$CLC>(.$89T<,>C\OZYJQVDAOQ&!M'SQ8BIN<1MVRILL2 M^H5,HA\."YF=3(W>YI#T:'**]QA'=E\J\0?7DKXVUYT>?8I[FLBL,#0PK<5? M&P_8%N7N0>(.#K[&RY 7X(M]?WV/+4-+$+59I$32)2( ()Z%]^NXMAW_,G F MW1O-'N3L0?YI/$AR(+V=TO4@O\5NGYW%/]N6F)W%V5D\#&=QYBDY>DC44W^@ MCA42-95P*"S?_3S%X&B:QR:$; :R#"R,T%M)@(>_5OH$>O2/[4Q=WIQ$WSOD?1R=) MJ)D)'M556::0Q=#.HJ0NIRM(HX&\;PMSWYJ[NP<>V]0(DL].WX$HA3F>@Z?N M7EY@7<3#=[XF("W":\5^7V*R&WHLYY1"BU)^1RU)D,9I<]M71+^FED_\,;2H ML7M;&5;*OY;:[<5H-LFCBU;/8@4]A3U"I.'DP.P0@:4>'.#*AXJVQ\T@1@%: M@/4SFI[?8&#$;E8KK)ZLD4VM MMIW\.@%Q[7L6@ET$QW(\3S.;/LU-\,ZEOM]B?HXX.]@*6=.3C7UD?PR>IL? M?R/;'3.1-$(QM^:<'*9(I2>H5+99ME6M8"NN@3A:#.>Q;*QI]HI.-ZR0DGX:_4KU6B_'LKK;];K'8D*GVI=B6T^2 MH2R'X1WN/QG4=?](5)8DFU'7+,5"FI%!4$X)1*LJ3 U,7<=HXT>3U>H]'&A;Z MDMK803>]H7TUO'5W?FDN.*TQ^V+4EE]S MVLS\A^#J:,HK&E6\>=UNS7EA)JM?D7C/=X\?4'D\DM-CFM*6AW5ZD++XN ?' M*X$0H$7<=TX,;<&'GQ@6GM=_3O2B$(SA )*KLLBMU<#^PL:QL0F# RE%U%'* MM7%.W:O G0;MB270ZGDN(22<9YNL,=1L?DX^= JPNUV_1>GA^!QS[H[7M=W$ M O$'R([\SHFI8I-NC:E1??-I+GXORGE^>O9TY-@](O" D[M%UDQ5)$8^GN8. M8*+ZX=ZK*[U*E%7NE%,8DLL.SV6H%$TKME)]OLK@ZNP1U.U4>^(^G^1;.2'C M.QXSMN68L2W/_($Z5FS+2'0_>_KL=-3NLD,/ -E)YP(L"X0!M.?_I>H=^:02 M4(4@54#F;+O-*?]G*N66AE&(+)*28^ R#!7%)=]P6.\<%?J;/*ER9"J;UR__UBBIVD* 4]S!7[0L7F+#NX4 J;CU1^9 MY)*\<&<2B:/[P'%MT]5GM:':J/%H'4,N="X)> $ 8,(,CP5=(?9D-X@JJ(5X MT//A")D+N'1(5?B_M:P[< .) M=TJ]V@. ?-#)Q'(U0L4%PST)(* M^ &ZA*D B([^"]5B#RDOL$ M6Z>^T,=U''8M=#V=^JN%5V^-@VHFB@[9FHH,=K&0&'_95CC)V'4NVLV2R)'U M.D,YG]IE=#OA3&6P+HL]-U/PAC]H4^T;02UB>E9UX_BAUV6>4^XXD_TD7Z>Q M?7[VR[3WR/DD]TAFY,EJ+L4&RPFYM,VIO]2G_AKQ/\BTDY&&I[9N4:-7"4&$ M:67"M_]19+"N(9FH:CIEMH@4./G,)=W!S%"Y=D*% PFB>RWX+R]>_8Y\X?Y' MCUZ1>)I==MK]K:&"G-77%'$'^:TX3'#%OKT/TUT""OW#%O.#ZZE'<[>YH.L5 M='\ZQH+N7LMGI!HO&#H(MA^#*26+A?]Y_FN$F);< >"%G41HR]V %71%3I$( MM:;Q@,UA) 9K:21LME4)1XH9-'UQ_@8- 9TQ]P_IU_G7DW<>'A^Z\P!Q9E.3 MQVWRSB3F38EY2BAHYQ87$PD3: N.=19$8&$[.ZR%^U?ZJ\LW1[XL&ATF9&7H!WII_5]^.3]9+:SL3)GJQ6&=R\3#M]7M$HHJ3<8P M6Y.SVDP7QOGJ\W6VS!I6G'HT*M^[C9B-8HA)B 13G#$&V)IY%ND!XVUPRP M54G!'!(]$ZJ7]\E%,*WVBN=G4 M=<8FX4G#64+X;CX\@,GW0/5\$]\2^.KXM M%MYTW I-*OS*>LZV/&WF]JDM8^J;#MSETKN+CL3-+::Y"M$>PT%^"06###&[ MEVYCC6N'<-07QIWZ5BX0<2:5U?&>'T\G>7[X6;G.\<&V!?WR!&G/_]J&[*=-P1.EL%SU)0%QDZ)GEW5-8O3G(E):.=1E$-G>]=V4?93 M#ZL.K+>D<5A@;1RU&],,NCL()L3_-E^WT6YP3>AF\5SJ'J?9>M5Q[R6 4)R' M[D]AQYZ.:\=DGRSN.()6T70C[78P]\==-;RQBEQ.1S=2#ORN9J>>TEQZI[% MZNS'+ M^"L02GYOP(]:\%]7,OVF-YLKIE[%].>CKY@.K)ZQ"J9X,?_XPP,;&DTYJ?QM M&W?Z&AAV'K^^O)3_U3X31EG=D\PS8 MNM-"W%B2YW[X[B/T)1P-L2*+V=1L" M:Y]5@F##E)O)N*-=]?V, !<)'"!X/_!P\&(^0 MF'PXV1-U>H#@XQ+39/M]M6_:UHJ;?<=U5&)3B\ ),54-.FV- MG#RU6NL9%4U\>GIXB6 4X&*.=1!"_*!NXN\]3K++/H%WJVWR!X:'2!T!]WB+;>NG"L!+.5M4HR@UL1^!^0>0V'O?!HS&I@HMYCZ1:_FF2\ M,$W[]1$ .(8\%O*%VM^/WJNU_LK(3%LLDD"H4WNND((EK&+89%(207V&WJ.: M@A6GFA ;_ J>;Y9?'1('\))""8'2-!8%R[] CG5)AS6SY7Y!]E1X9>PB2:E1 MYV)9PLIYD!\\R MQI@A:=#/) EUE-YB@ :(=?UKT]!:*]HN>X+)M'I7K1]MR]4DUCK),[#.\WL+6 MGSP3QJO [:/\@^=;N8^H/7T^^A7;RY>.X51G+_+--.O<_N^$F M(!U?[XQ7_DNF%E*V^;MSR=E3/A;P6 MI4\S8+2,W0YRQ?QK[4X+'N?]=M6BIS5W8-EGM5+TJ^/U5IMGG" M% <]6TP?CQ'*O:^3&_V6D'Z$XQES*(^P=\)0(.!9VG\5H?S$<8:!H, 51(G( M_I0S G!V#[L*K![5T$4-07OLT;8[/C]CADP6(;R7:^RK^ESU^QX#FT?Q0> ( M!NK]>6GNMS0]MA!M0FR7):[U1;;Y:^YQP>IIC=9ASA&Q$ M4L.OS;74$8K# [QUZ#QPD^B)ZX%3^ZMN^+B6,S@-$F/IKF! M7ZHU0FD^ZL4Z'45R=E]IRU,:56'WQ@:JY<;:VIKOJ=-OM,PS\-#-(O MQXA!FNZ9\^'5Y<0VM#05H!>4N,1Y':T4(&DM#:@*!WRZCEUEM/ZHQ'@ /O5?7 M<)J[CCV84<.U:8Z,MM[/QG7G)CLN/XVZ7";;LSM^ " SYPO7J/4$^0_/SJ+M MZ>8TCOZKU.<-]&U^5)\!4Y0!\PT7MQ'LIRUB@6(WI0! >"K;K;'<*[";JL*.JM/HPE:5)#(* M4: "RDU 'S"37)G&8(%]&I'@B>&4P'2QG1$N%*'O1\/2Z%G'>X*O@.P-XW=5A0KPVZVR%(G71^5GT M08_H=?12)=6RK(KH0U,II=_L=5[JY_KM<1Q=7NL@\*J,HS>Y7C1E5D,+W$IM MFUZY!VH3)7A-4D1OZKK%-TZ*3V8]? "&35A_%J@*]$N 9J]SV_6;XL+("M:P MP/MAIM[>5)8$I[FC^72LK3\_GP@3/!$F/"[CYL&GJWKP_/1L5$J+P.9*FX?) M"L=@. YSS@!5( JS%K.S%MR5,N%IX "IS> M"2VE):,P4SI'[SLQD4+$'M66U$T\IQZ3JI7G9]PY2=VM39QE!G2KUT296GR> M)0:DL]=.1\]8X&+(@,(DSY.J/I9X?CG)>/X"W4A*YR"^'P:]P39CN5-V\!DL M<)TB]B!K6O2W5(;;Y^3"4O4!SA/@(A)'LS/.9Q7(=A,$\/ @7HFMAMP!TAZ8 M]8,)=_!2:W/;;M<=B$>_6.C=!7K:25-6TIF.(]$@J,?G=]78E)<;E8-QG*S? M=#ZV3O303(%_JNUOE2(E#4*##V5$Q]W5V%T/C(,F1*,0PHPK47E@J3O/6>7Z M@@\Z#"^3Z#*I==A2PL[&/^JM36G>=V2_]3$$0MM$"WET\WG55\*>Y>G.9?KK*J;D4N]#GD+YU9L>U\0U2T4LKRL-07OX&?S\@ZIN,%\A0";PB!]NDZV@ )(0E*F&=+7^M!B5 M"N[;3;W9A_.\ M=^5DUC6FV8 S.5%;91B;.8;V^T@YS>P&E'T#'M'39$:*[W M,GT^U4%>EVW57$]BE#%,-$' 48QMMI[(T,HXG>P-#*4)I3B?#G%4[=F9?2=@ M87R#JPDQ06Y58XU\_\/ '3XTS+(!;M^T$SPD3&1BGSK22 D*-GD/\ M)=-!O'8"+>E7\$VTA/HI4?,SI6K])FE:[#V;[%+ 9JH)+(9$=E7O\OQLQ_7Y MV;-_-].07.FS_ HR?WK"7WW>EG5;J9@#/NS8 6X>B.96+H6S+KE,)X[_JE74\GG!AILBF8+!""@Y;%NFV*]P7S,:1$*7U>K[,M=Y16VN7&\U] M%=.^[PPOP53-6#.)PR:@]11#5R)0P+5V6G3>DJ+9]X[W$^%UR>UIU&GV9F)P M(PC= 8A@-&N[8>C&7JNB\#G@:Z\^(QJ>+:985U8;W%ZGYVD&6\\]Z)M=ZT'Y1 8%11^?<9;Q4$5O3'S-91)A:QFE@)G]Y<)33L-()&9MB) [B5G( M\.>H_5"40.%CK=S%B_<<#00[FC-+5'04'(@U_!H;77$1\UI/;0Q._W9[ M "EV+;#1%*PY\6,AAKA;@.3;H3)[^D\-+H3B_%HA4@;2",=F( HD6NO9*1^XU[V&^W(%%YF/# A=\0AH$4-C#TX4 Q59U QC<;/"1 M*O1();9OL,+F12&,D5CHRV8F@K!J"?WQ+1#YKMWY&]XZ+17A^=#@URU@QQ$^ MB)A\2\O#"R/K U^7ALJ"H*R7"3 M@AE3)(_GS)PY$?FIR1&PHPV3!'C32A_=Y0JS\PE1J?T+S0V[B8/.KZ7K<=/O M@);4](!&,$%J';\7K]*?MF%M)H"S8N52N:+ZB&HB\MZS=Q M! 2I='$Q9V"FT/,7UTYZZCQ@2TA_"IF<^*2ALX4QDMX)H]_B1-(FD' MGT)P+(]V ,\2KOM(N Y#+LDY0!7JTJH%$#$87.4 ..!,[F-DI#]734X^+_; MF"-&"7/!B%P$I7<_<6E1S.C!.<=Y<"*=H,FQ9&'2269AWJQMXMPK*@[V(7N% M8)9=U8$1;S73<$,Y3ZC]48MZV);NM=CKV'N)DB1;1ZXG0!K4)R] ABBY8_BV MR=RSZ UGUROD@,S@!S85V@59J;K-N;G2"FC>N2VN+=<41ZWIEK$&VE#VF,K0 O!7; M.Y%4G\HJL];!^'WM^,SNPS[N@TW7R(1?,.!0OS.K/+6%&4/;X1L 8R<\EFPN M(B)-_ZI$(;&X]TY",[I>9=C\:TI-=IOIU;3"+S1EY5!D3K*%";GQ/G=Q1_&C MS^G&Z:BIV8#9(2TU]@Y6:BI6F2J45,;=E: DF%SOYN&3!AD7W:,XS)T9Y&@'/ZK MWW(;;@YR-=@>=!'*?=SOEAW-4+LX'C?!X;:\&QZ"HT+^GY^?K$?NN[?1G1UA M5%L"G[53B??Y3./AB0#[J,\>/?T]U[].N&+O7YJS!ZG1_W4^+JPP:N'2)M30 MZFG'*\._HA(>%1CACEM"I@CJHZ#!N&]I8W*],>P_A*&(I>'4V^DT>E-XF,)L MW7TO&#;]<*"6T'U'SA-@4GR/_=;_4-#%A7S$MH)K1,ONV>[--8XAX#?5QD1& M_'J(_38#YB3/7)^"Q[N'UPD3*;%+^ -U$V-/PJX>I][,=P93Y=\YP^T+56/$ M_OD_I=K^1NUN'(LC7G.___?K]R^B]_J7QW+(C6LNAM.?74CR.LERA]<0I],> M-,@BHS9D7ZRVL>#6/"FZ#1&N"<(ZJ'QD ?61B>0%=M00R,"7B(QD+_ZGG@-5 M[B'84JBC@7D3^ ' NYB0C[TN_^'__V].=? MF5&%7O"ZA,9(DZ0Q+XG*;+7BM%MJ'[Z_@Y*!(^17'JW=VXR#XTXHZ+8L=B/[,E(,+[4:TU%KG3 #U_].DNE>**6Q!+\IDM&-R/:&& M4.8JO[,VU:P#:RZU3=<^6 8=,Z?BHKBDN-I[-BV&"LA[PC]! M*RM"^EW)>3B7?B#]VC3WL M9\GZ-6T32-YQQE(__)$/_1D0#)X"!N A-,B.0#)FVA\.G_JW/&K!W6ONOH;(:-,HL?]*X=" M]!#I8-ZPP(Y?X(HO=FSV9O/0&I8FHA3*.7&TK'1@<,UVU)3:@4MU;74)_FC3 M*^/4B'T=FS9+3U%:X'5LBO.V;/,T4N#FXS"@AES:KE1'(>Y@C.WHA^:4VU7& M/H'ZBE>\ECE=[(/I:'U">%FWRS\@%1'DS\$=\ @?H0M0,@S#]=Q5' A[B0)< MV)'8:*-:MG50X>IO4G7U-?1[L-7=6I:>[G8=4A,W.:.&^2&P6]3E6,QTZ&W4=41NL9/>J#3\!-SWG#J M&Y+[5492>SYSW@$LH.7U6![(_ M84X>$_P9VPEFUB&2H3I46QP;NX&+N;CVH$:DGLJGCZPEH#J :*$MME&%@9_O MJE\%X'/KV!R,BSCVH1"=<./2*JOTMJH;HO:_18;'K*GM)%#TME3S&']9RC< M;!M?*E1(7C#ZPHZ[*^U"@,U!+AHM<)* 5#\6D7HWK>QO,H\KV]2B+9<_/)"D M\_0Z/+]%OV\\V.SK_F*9@[ ;4;!*N"P805$%)-%BT:UA/^EO(.Q_N][F54-^ ML8@"J LZJS9_PAVWWH-:9%SFGAL[']Q6Q M)-YK'9ON&^I()CX>\V38"LM(F.5=B)X7% VX0[U34*&JLP&CR3X7+]@=?K25 M@AUO>HI/HU<)=WC=1=P\+;G>3CX;R'/A6P8>$[_)QVOB8S^6NNZ"K^JK7?A/ M>&&[,:!5;M7V\LH/NERV0<':6L ?![1Z'AL2O24#A_1"W^):1Q#XCD?33U0I M+ :M5.>%0.<:#K170+I2E46VBM[E2:/-Y28*VQ\'W\(UW"ENAW>-F#53?)[< M"0=6I"6]51HN STJJ941X FW[?(%8Z*M\(WX(9DGVSQ)3SE \\8>@L&%H7.V MU.>/G4MJ N.NT#E?9W!ZNN^&.G MPFZ^3LH2 E7L/'::,';Z::L?2:4H0$,^/IMBW6B:2[N3EA\7[=BG2B-ZK[K, M)(%83?Q%]0=G4@4/@=3&P(.PC/(2GJCV/+2L]^+Z+/OEU^/87!.%;F(0SA3# MUH?%"-GH0[8%H'' U?29@MZKFS)'DJ#+ Q:!)GQ&7L%J:$: MOFN:(>F>/+F&OH(62?))8?X-\D2-R:LEE*MS,-B #<:4( QCE7[^E")>TUAF M&BPW99JM3G$-DE) 8L(BAE(\QSP)QB:@(- M@:>_8_SPPQVW:>J^<9+$U;[=05]!F=S^)_/),R,2=G_+&=V17L'LRH/3(%O M\Q97CW*UIGF;\MQFDYQ;29&<5!:;U#/7X.C)R;[/R--?(*H,23K3CZ[K\EAM.FA@#@M9#7/(R3 M].G()RG6$QTIE-SCCLV:IQL)LE ?MW64E'U@.>?7 $(;+SQ M2SKNR#()VRHIAH.SVU]?'KVT\D?BQ$?5=O&OGJ\6-M9+7'4Q^XN M3=I?AV:,IF"-=I$[]C5NH>O7WAI.$EN2V/TE.1??$A;='9\(G M:\'[92@?=B 7*L,ZJC3N1=GG)\]&_TC8+"84!A2.XF9;J3_:E-ETK'!T31Q_ M&Y5FRC86>4H^OFA7H-!!3"ZY:AIB+"2-.?_\/:1&X='/DJ\('>PQ%#@^?K\_ MZ\44H;*M*X8%!LRK!3O9F*% XT>>5 ^&B1_)S6:4NH=2?W*,*/4C6:J'!>-* M)^F)/J@E+0:%'>\ %Z@>E_Q#4'Y,P#^@S"O4;4Q'04J*2:L*VZVHRV*X@_!A'I^-C$:,.X@S/)J<;(Q>:SFWA7B++>VL-!%:!WBT'5BT2+]! MP:+16=U8]:+#F;VQ(ZL3RTFQJQ'$,2^QXG=6+'Y0I_GW'H$W:R'[B%:T:K?- MZBYZ=<,2M_!IEC]Z4T07@K0Y$,CB(7N75);J*A# +%>KM@JX'E"\BQ63D?NI MIPJ*\K*F+U:_3E:T".IU!%R=..X:N6BNRC(%V4W]L$N59VH=A<+G\#T6 *-, MUKK-UZSTA83T'99$P.A 2P\HD#']E&G*K MLH9V%BSS'H.&^R(%ZKE&(7T)YD*(]6V3P%IB5B0$>Z8AK3 2Z^QB'=@/D2TK M%!*&;3+*2/6TSM&X7','7BT3DH. TZ#EC[OFC5*R@;_B??!+7>:^;5NMKG'M MHM%G CM^9B3BX_^0.2*?R3>@WUL8YO\=MPXL#R]N?:8A>ZX)(Z33HZ)91V(B82OHX?.NMY!?3T.F:M[<4*3[7/J^";3 M*+,$''HH:!PRA"/H+>/YJX(*@9[VU'(%QE.GWT3^IZPS^3.,44]B00GNE M93FJM!E!-:D:_[SVBBT\.F*.?/+!.[ARDQ-#DN? [L+#FR,SF)10\'PA79B> ME5,2R9QA]4.Z6J3AH3%R22%AMF^0^A>\$!.SI,Q1X)$]!6&-D7C5@[/"L<[6 MPTOC.C%\AZIP;,,/'@]2^Q$T48:2:IHV+#RHO[?YQRO^)6OT)EKMHC(#,N8X:4@DPM>*(:*N+2(R.*>==5C^V!1YAEZ?RAP MLJ?1FM?C5SN.^EP!^V,)2;/"CK)O?X[4)1RU"?6P7$)((8 Q^*#TDEDIPR"? M;-TB&=E+?"4(%K35N#!ZD/8XEL'WW][]_?(%O@-&OE8[V5_O85BGYNK#B8 M?LC.U:7W8Q;$S%$W>O7_Z3%6_RPCS& \P.>F4GR6+P M*S;%RD37=!.(W*#^LER@"=Q E1E:*U?74$DPE#M&/R2E:@V&2D"M@A_TE +V MLD%1[QSI =37V&S8"O_@NY._FA5 @T]NEM?_"$^S 656B- PYTP/RC/DLAJ] MGG5'?F":7D3H!(_+ F+#("QB!,1]__JPZO?/UY //4ANOC]9?3/B_?O+W[_^.;5A^,HSE(\X4YS3QK&LO'4DHRG M#ANKH"IV1(3H7OS\Y/1L+JGLO:/>5E=)D?TK(0L*H/!W4"6=1,SLUKA%#@B_ M-0/O* =O%M\ _%"L%.B/K! MZQ0BDL;F#8U>J(KRY-86Q/]HJZQ.22?82->5 M8G!B0A^@>M7_M)D.S%2TQ8(R*L%9_6J]TU9ZU]U!]1ZNL31L.%AVOD4NK';% M"'W+/TK:B=@/F60YE]F:0MD/ 2A\8/AF'46J:@MU?Y JWEE M(0E.<^OOQN6]2*'"H:)7F&2-84Q!UX]9PO )S/,35! +,OYXP@,"5$2_LC>& M]$KHAO U.5@S.&0EU;4L$([C;/@X0FASJZ$ME3N(:W8F]">H@<.TPI< M+-0[L]$_@.N!IEW.9IG4QC(RP0Z8V).?T$;1K(!<#8&"4*WX62 M\_P'HQ2:4ZL>30T\P552I3DK@YFL"L*?4ZX)8WT:2TF40C73"AG;!A[O2(WF MD]EH[FLT_PKM%BCH!F?_UY&EV6QUEMA[,)'QW:>) QXUFZ%0.!Y MN@%45\47TCL$-PSGE$@,%-*%(%^ -0T/@L$5X.4=U3K\,3+NF76X6!A/F.1R MV22('$')@Y2*T&#N U #N*)$S8;_I,NM[:,%2GQ;5>%W?\L4L,-I_RRD##'0 M3*=1'T-NDD8*6U]@K&ZR,L?"AWXUUFLP&*+?DEMI_!AOLJO6HV^P&KH!]A@[ M5Q',WF,]8P3&P_\Z_Q6^Q'\@C+!^BN ;3IS YE?)Y&C?-A;:GM;N:CO=5'1( MF5,"\[OWUZW(ET_J6C6V+7KWVY=(L@<:**Q2Q4 I]]"X/![^Y+*4E_BSNI 2 ML!(E)M2%EW?[3%VZ8^H(#P':DS@H;WTOPJZP?8:)R"15>#.W.)#L&18T;\UL M8^I5]O(9["N:0YR?_::']]1#MLQW.A-G<:MI% Z?_3D*AU-US9[.KMF^KMGK MK-"!"AP:EX;TW/IEG;3+)58<#[%6,;$%.[J\8O\2_2C[3B"LIBS]&KKOUFU5 M9/7U/?53(POF$OP!SP!-,$30%^BU&ZN*#9C _O'[_ MH7,G$?,74#K/HSN55(\49H.A(=HU:M5V'O5YC+K<^AG79=EHAXI:WWR1GSOM MB>(U .EN![]V\V?3+%CCF2'3U-O\?>2NB1C@QXA'YP,/VYY;!NN#.," M&H$DQ1"$LO;#&7L(3>-=V?HZ@Z7T4H>;FZ4V,$_.X^CQV>/S(YGQT EY-L7Y MGZ83\JX"@PRR\K-O<:R^Q84]Z$Q_L ^-CZ>*UEEIGZ?-U33V=81)(X$P3M.* MD_-8(=DFU4I!)A*YU2 Q#QOKCHPY<-K?=>J'%A:M)EP AO_*T/TB73%W85G'U+,Z):W)L\ MC:F4Q;[O_R[*VURE5ZK'>9.%H:)T/BHG',V04^W*--M!^@Y'BWK&:.2,=AYU MB]]S^OIY+MF%8I"J<&/3V&AG ,0=>]);/,ER7/V)MC_)>+H-XT)G.L"%P (\ M@1N(K *;%[5'B/E?]"YHRO"]L<\^PZ;#&FD^B J2+RZ<_H38!K?X3F*!Q8YB M9:W-BX'=4X)."D)?ES4ZU!L \N-NF*@1DI#!GT97?8-$JV6#$14%O>0@KZK= MQZLV3X =@R(D/>?92@_^*N/H@28>!6WO1XMP]<7,._ [P=J CEC:Q+X%LW5M M+L@CPH7M20AP05>W@$X0!W,A^+(.58!XDIOHC.&"E\QP27)'ZK:M=(RICL5U MF&;0L@^Z2A]LU.>LC9JVQ'JCDUG4ITKLYPJ:*DF5GA:41X)_%\D& O-5N;VC M8GD< ?&4"8--T:2!-O)5T\J#S"N=[;&X8AM80U>Y,,PAO*'O%8UX(&#?H5V) M#C19L3)P:BQ$H=0<%?\Y2*!+IFPPA.J#C"0TED@[X7 MS0%BVF0%JL[TNDDJ28-T)'LG#/]^FN).FN;I]IL^*!A= POO57&35:4IA?^= M>)+FP/!8 \./B+LD,V+089"M)$"KP!8A9JP$R6A,2&.1MEIF#6*BX _]$ KM MWW'__54"I>\(ND_[_'C?C8!4,I9R(6!R/Q50JWL+TH[GKW9 -K2;!%^SSCP@ M= "N\#*K5WD) MIR[OV(5/&D@11P'48Z7.K5V_+G]:FE942_CW(T#R,PQD=!C(3W\.&,A8C66_51,N(\=X&(*\^SI2QRI$?EE-B+[ M&I$WQ8UB&FBP)WA&-TG3CMST\?L]S@,$ZH5I'LC<.ZSH'4S[ !';8SL&^ I4 MQ#/'-I5#,'YO+8-WU#,@%U3R/'_^].Q(-\SS>E7O1.HX[3,/BHQ5A#ETT% M/^\+2'#0<(J.TQJ>CTIZ?UC6\-7[-Q\N1G<5\"E8J<=S>*GP+ (%N<5(B8?R M?K?7EN&W*:^HG9K2"(!PP?_$92_N5 O3DMM4YSVW^R8YSM/HHV=>I,5"8GB& MY=\D>6M1-HF^_:8E5:ZE*K17U/0(^^ Q\B[7)N1DB4@TKEAK@]!NMOQ-^!S> MG5$6&/98I#C\AP.07ZQ6P#&&^'(@^DBJ5$]]>4IK^I>?V26K@5BO0'*X,G44 M'UR)#\SR(DHSM)D2IN_0BS[/7"_NG755X*FH@9>(T.@@4JDQU9 ^:.CY:S@#P P/W-$Y*)G,*8=KG%/*. 6_1B",]$52VUY+V!60[,A.(UE^H<(4O2VK[A;VVA'Z*]DS)%@ MZ]KW5L-!SI-B8K)B[L SE;%/17E;4"(K_I&E/#C:"[OE.2J)>ZU)'*V@40&- M%GGB)FOFZ$A=IQSA%5!'Y#K)UWMUL>_JKN-O.\$G':H42H@$PB\+=54VV0 ! M?2"Y[I7@3[2!W:!%)H>F;K45QE_QJW3>5,<5]F47GF^#LB6WUV6NG'>#UE/\ M/,9("X 5/HH-Q$WD 0/R=SB.1M02P;6@YC0J%F=JP2B/TI]3],P&07:4>'" M[/@& 9Y^M#]HD[I])M>6RTCKSVZU*Q'E.APFBB&QA#I8=,LH.=>_1Z]__SS7 MO[_CQBJ+G%MI0LN*FH%Z&VR3JIO%0D^?J&J$GX^*K3MS\=%MEI65*?V7EZ.(>]'H;G M3NC_T.ZB,JYB!<:=F_--3_Z1ADXLT9IRH0A%%M>3 W&2"D51$!]9EE0)( M'##>3M+$!JBW6:TH4)&(;.41JT1UDE.CK/?(%DO2?6AZ/.TN7"%27J#!6>\( MO1/SI4# V%Q\B;=TB6UN\W1ORCRG#W[?V$K:[[B60=E921CX%@O%V &S&-^! MUS< ''BKKYVEOJ=^T/,2+OFF%[R-#XP)H;80*9-Z@ZJ8R19D%VG+\<9QK9-> M'W9F=E:&+H JKK03G]HG=]_KX1"'#V%-E:Z.*_YN-V#@_D68V'(R6F+TY.C M)M)& )U5*TL"6 VB!*[#Q8FI )L&@.]#)H%37UY"P'&TL[\-]XBE@$%GW=^3 MF3(S"5WIV%98.KVB_,C0EQ-M@O#1/]356V-'>H%G#RC48X6[FZ6+34U;7("# M*$849$U/>@^N"8L.3@[:X$MU5S*-@>A8!E,BK4!-62A:'S%DV:Q@74)E%Q.E M(5_UFE*LK+L#^P4HKDQLYZ1KW3,&" 5;:')7=.L[O*)^6#2!S*OIZ?K >[TI MX"U42AP.%<.?Y&?KOFLJTQRV Z._LM++2J(_S"J? MCV0PPQ1=#/R%" 3T.;_)M#_0IUOFGC' G:&4>98^:K>14;QW#(68"\.+8O! M3(B6V\:\+2N9 -R$P6\A! ^K'?1ESK/;-!PX=]IBIP9OUS;,A&.>EW"LZ)ZZ M#TO*X-#@#=.LP$CX)74!>N7#"_PZ('MA3B"5KQ^Y^U0*8"6.AA'Z=VV=?FM) MP>CAL_H33AZ QRPF#G^FS;U>OY5>T\$2L2]G/51.E-7)1DDZ N.PPAHD:DB2 M,NC[;EZNDF/J3PV/IYD\=__&&(J8F+ <%Z,T->,>6L/6;)J#V3G.1EV(\CAS M;3@VQTWF:K/-M073P5IMJ\A )L/&EB#_F'?GO+JU[2:5XO'DVS8=F5(7MV W M''^XRA/!^A84"AR-BQ/L>46B+&\,JY:EU.(XOJ[;GF^AL34J9?2=."K;QFEI M 5G:'0.Q,1XJ'D&.JZZ9WA9R+L@YM[3U"-:@058X8&,#2XVZQ6&F(W>Z"7O"H+:&DA2ZW7LKH!S9&P:H)? M+6T9V'(K+CK";I2@Q2,9D>0:TN[ M)F.&=@L]# '>_NH!-"5,ITU7EEMF6+):NP[8"4]A+V*80B'!B(4;TJFJK_6# MV2]9/\04#W0HMOKD+LE:<)FWZKTG/-(H:F;_?@BY:5M)VPB1]V690Q]#E>3C MB\(A/*8V&RQ P)@\>0^BUHA!D:XD?I-8;IF(MC ^./S>O3!R$"=CT7,G:JD6V:54,7;LD0JDSBX M=>N/<,P#I[\A5^!;=S#Y$JF&3:\9(LZV_0%ZK^GX<"N7LG:'X$8((L3(Y@;" M&=M+,/"(G<[?0,.$?G:(3- C5U9A14YSI$[240YS"G@J@TB(Z;933@Q6B1-8\,A@AC; L)T[(;@I[CYAD=@1='4Q5#FU!,B6BLM_#AQ>M^>/U+.*GTTOYFY%+W-\A!4^!0S3.(-:&O[Q,]@, MX^[#F78Q#8X_N"ZU:=/C5'TR69'42- 2K10O++K4IOKK(@X.8>JX MIWRN;U"UA-U+)$J4UCE1I!C;OY-SY4B/@YG'<'^M4]K+T7LBTM'_:WBYQBG/^@..0=K_U)9/WL+C2N12T.*-QS>+(]8-/YQ9!LLL40F65X M-C+/Y9':AID*<>_EJ,_'%VVE)["&AHGW@G]D]'-;M@_44<#5/?#0)ADY]&>7 MAB06BFE.2I")')?,[CO9B-&@*C,*YD>A8)[[ W6L*)B)GH*/9PK,O0WN1=%D MCR[+JFJIK\+2\'](BBF= M C^]*09@+E1!UDA)@OSE79CSB;O:LRX#R'FW#+G0P!&!V )0GV2TH$=U8,'#;AA&PDU,&M' MZN;@VT':. M_&1EIW"5;),5(1\ZE"^E3=!2DAG+AI2 6NL?83I6NZ]Z7HCU#BH*2UB-O5./ M7C/AD*E$T$EKQ2B."G 0CL!CR;S@L&6-^! YN_6H)HU!/(2L=X,8'1P*RG6I M_K575KU+[SCCTLZ$7 M6',+>>K 0T-'RA5SG >\49LE_2,IM#L!_Q+N"^*ZK\L\Q3\ L2"N>/X$KD83 MU&USJ")K)GWM".D0+WJYY$)EIZ^UPNS#$\1#GEVK'H2CV=.NH=HVFVT M77L%ZW1;9?7(#!-0<-+K&OB+UVUNFM"YIQCHD3)3B)4-GQ[:)8.(&9 WZ/ 6 MAL4,L+LJE1<'D!]02!8KR_&U;DTXQ1]<566[[0?56&;G;L1/(2)RH^F!SFX< M./TD88J;)52*X<(NOK4._17J=\.ANBQ3RA\X86O+J0-0E>'(U+_O(G9U.'P" M6?V&6,;&AGV#WVFP%?%#=SA\>*4(DA#\F#HDMF'7#)N"P7"S/I@V/]<,Y0)> M-B!R!?/%49I)( !?MV?VW+19YH/^M$PXK.JS6K7$.,<\K7>QX7SPUTJG]V& M3;QF:B"Z,KU\&)MFE&')2.V(40C(R+5N*[BDN2U"0S/3>/T?__;TYU]%5572 MDMGN9E.4M2NM_Y>\/$V+G'^JI"S+B.N6^E+H^D=Z?,S$1 ^)_,CD./63-]P_ M,7X(V"E+ZG_O?N C7= SE"QJEF"Z0G91H)-]5Y76VS&#)3">YT:O6R0>$ MEU^G1<_D!RD<5Z0*J,,5(^:YA3=.^(U)Q?.$CR,X2CU#7@V C-=C= [;&Y$TB,A!-$Y+7CD0F\;<#4A/#O! M9G']'IMM ]ET.09GI[]!!NM2_]7G3PQUCOGZ$$ M/PA*H+]RY%B"76/_#0_WGWNM_\7[CV\N?WO%A./_]\<<1'V/LNL8'3ST8>CU M_UV^_?WE&_!1/ARAQ_7T]&PN'NW?G.9U8HV??@IX1(),![ M!^ ZO$B*3[7E&F$OH>YS$[@+GBH@R'^M[#B =F0N2C"&9%RF8-9EGE/EV&;% MT-NK]9/7R#\ O:2W"1(<9]2?5*4.7##-M>!A*9^?GHV:R%WH ."77X_#/DU4 M+V.:JY#WJI_?>]N3VQO?6.WL(H>.Q%KE"[8UV+)A2<\M%0KF?]&T;"DOJDT4 MQBS8T*@JUY'EY3P9D^91#Q-?+5Z%&$ \)EP3P^A]_=/)@7Z MM%590"LHXJ80_H9!DJL/KY,5,M "K]8F00J6;;H^]04=E;L2Q*]<= :-@C)M M5Y@VCK)-8J!%1GC )FEK<_L(O-1%+.A:.# ]N1!$1/CWO# M Q+JA:&IJ>"]=0 /LE1@N\F\)U PV"V1*)@=F8%Y7G\L M7%V5$N;P_&+:(:G.O^L,C,LLVR%A)IS,%1_,T$D^;!WWFQW7%69UN ,C:]$[ M'K0%1+T$>&&88ZE//70XD]!%5>VB/I(Y!NPQU+M-#W*).0RH!/-S<'.WT325 M?!;3-)+>4?UXY+8'J[P $%F[)'EHD;&'AM54WRIUI1<("?C5L%YY+45FPY5; MO82"O!67NIA5UEC7OIV&)2A58).M^9J0R'UT70)"POXEX"05BU1[;6K;F#<; M6MR0?4O3"GB[TUW?BWM\5;-VV<6-F6J>6:X0P[LDZ1?Y7'N;(3/@_*Y'DE^? MJ(K+- V%*[1\\%G6WI%:YOC9]$%'*M@NS-]?[L8F>G^DH M\0X*L\#$T:_:8&BXX7=]#R?H[P# 9.O^/MS)&#[FLD1$!FC?K'4@^H/?R#I( M;6%>"&O2V6;GJ,N!&'KGW>]%,/1E#2=+T=B;\NO\3ZN/"'"K_!=Z^HQ>:+?@ MJ[ZM&3E$+51H]O5S9:7-,] 5Q.!%)]/<]),1W(Y./DN9OW:9:U^7F!V=L\>< M@ 9/\NKSZAKPJQ& H]@C-O4C[\OVBQ>D@7+^_,E31- F&UP"<< 8 >OYJH1; M.WU@MPZY6OOD\&WL#RW?ZB .G;)+7I3MJG6GWMY _2ZSV MS2 SQ_0/ +7:X.QY.7B'1?^>K*\IS8K=12DXHA;6M=<5#,44P.450.M8J2A5 M&V :13Q;8Z60,HP8#,R1SBMH,0L/J3X= _*SQ>-XP&*9PWBHJP*W^J@=='54 M[LJ/?"LR1C_4:PE>;WJ>B[_JW9O-X("C!@><'SDX8%RY#4?R/5E2)?)*ZDFX M)6B\ICE,<%R/RVB]GK)[Z^6? 7$Q7\1"^UJ?IRLFQ ML^TA;:5KP[2_+[43"6TIT9/S.'I\]O@)TST414OJH?8)X5:[%>SNN65-=3E\ M4^011HE5:O61$-=O]BX_'4LJ?S6G\OEBW-A0W%6603-1ZL M9BFJ-N"_EF "X;JU Z0$'>-](RZ$Y*"E#OC1]WXXZJ0(9"FD[8Y=?,[,/C#T M[A!_:UO9\?R\-%-7LC(V9,*<^#AY*M[:K2*H=*]RQ4KD8N?BE%5726&T?GM> M?F5MP-(L%);CXV%Q.IQ_M%56I]G*7.J^2U.17LC"D@KMJMS:]I?EW:.@UCNW0(54!1?QRG17RHQ0\,B=6Y(#:M&PGDE M- 7$.QV^(>:CX3UV#PTO2JK-X[:%--=-DF-"]2;)H27'P^#9Q.77 V0;VB8V>'..:B$V;R#:4](.GL/XA\CCN(UW(Z*A)&U].5 M,V3Q,[AW/ 3QQ1C6-7S!K.X\M5%]P=\BH-X\;2C*M,\-*!%?T\OI:=?+'TC. M<=E\HP<^@F&6XT*5I]YU>D$'%5'GA>$VW$3!DT<$BKU";1SFS/E_GI[%VH+ M_PV%]S"$EE_/T#"@L N3@O3XW_!Q0+IG *_QCCY0V>'1>_'8U@K;S<9Z-UBA M\:BQ2MKM]SPAZ]W@,^B77!N22^#_*&J%CUR@&([H2CW);HRC@LX?UC1Q%F.[ M\&@ZJ>!EG2I\$*JA72!6TF)>+Z#;E_@!+P)UM1L_7L";U6:ILKPF@ZY9(@A9 M/$A]IXO2=;YDGTD_%G]#S?[& S1LII FL*A9PB^L&_W_)7IC$/]=97?L%Z03 MS,:V^J5DP$@.JM<\"%U"_*7!1(?:B'KHV&XMPA FSX41"24+[YBU;ZG"AZI4 MMEGJNP3@F&FNG+#';%2VERCK--;<*D(0%*(CT$F59<5-B4+#0B&,CFF'_7:> MJ#AL70@Q$TV9X MQ4J9]*R15;-?)'(DIU!/(9Q-$P1<2T+T'2X*@JT-0-*M, ,_G>F,O%$)\!$X MY7@!7.<[]_%@K5-6 U4[:-NQPSSY\'+U][7^!B$2.5 MJ6$8!XVR#5]0 CP6*WPU6^']V>_T8GJK%Q.%AP=DAGT\D+1JPMC:U".FS8IU5CO<.[D6VL-WZ=A2*::IR M]4_/DGIV75AO$\D056W"<'@L"B!$W:EMT M=8$80<6;(]487PJQ=6]&.-D\B#+"4V+155:V,E@? 9@%(=@ MZ8OLH&JQYH;(4*9;%%U<^AY,L+MDIX7.IK^.Q7:-B]T^+-LESKH+9)]WR^&0 M0D&,\7:\2R>5W]=0&L#:SY\8H\=MQW?'MU7^F+?*_I%KF=^H8G5W0-LBB6I^ MZ! AZYTJNS$WNX$TQ[(3/LT[8>^=X*037T#-YU!Q9\.O82M:^:IES)'=+_;[ MM"/^EA0MH,%-GPF%A"N]NO4;5=#WN\7DH/Z5Z8"OO2J>0.5/<[:GPR="J&R: M$Y%M#>;%8Y+ V'S'1-/*8/*P&">O;"&%O,EH9I@\@6((FKDWA3:IF.TPK09O M.#'QMS)#HI!71/KO9$YM?D&;3VW^,BCEFFO&[B-W9>1",1^_3VZCOW.JV;14 MP5,%MYT7T3V+:)I#PT)#XV^O$-KH5Q]V+/38=R=,TLQ5(U"N.;\S$ )!\X H M]R2K$=;.N 2Z)7>;.&A%#\9G5ZH^,X0D:'KO,0,,%N(N/L$"O)$L^ER)B'\\M">ZC'#(A(7+[ M6*S)9K8F#]#7 OG:M*./2W[C!^!OBM[!"6[DM_C[OY<'VA<<=%?6^B]H,A:N MP<) +#N:P5M^>?] [LL%@D+PE<+"/VUN9"QDRB@8TRUZ1=I1X=Y;:'W<_X'IGW)6OA>_@!%,E'/MX_.*62:8ZA5QI\=GK^;%RZ*[1.)H$LNT4@'OI' MD:$M 9E56$I!^0J#=\C9$,,U=3"&46V%Z*&&LIHKT'P)9;Z#66%!JOZ_]E[ MT^6VL2QK]%407=D59 3LL.QT#CQ]'ST?&$.DX M.'_$J%SBS"12A1+'.FR8? ./ %><\$\43#6S98PZ@_@/Q2"0!>N,Q;V;Y%?L M._-W2)DQ5PSG^Q#BQR?A@BA/,P()EI[AYKRFY M^\HE=WL]"^^R'M@10(@;A3PX8]V<>M:/8%W?]DNLQ2#G.(&KBJ"JC%?9Z(4P:R;.7"B,7)@G+MOMZ M^Z/;Z\(?A[R0KT5T3LJ_4TF9Q!ZAM.F$N$TK;?FT+ ![ILE5X<%$EZ(CSWHY MAS'C-(-A7/+3M(8BS9L1?M#9'73:X+F0[:DJ,DU=(*6^\XEP6COPQ+:@2"F" MWX;X).TO1>3IWY"SISJ*8NB@^&,QX]#"$G\'K4?&*_+[Q4 M![PPUX-6:)%&YWO7G:^RN:!@[S! M5$2%TS0G\=?K=):2Y(O!R.%'TRE'G,FA_!U$;,V#$H^\771$Y'D1DS8 MN\PR3_)%5D7"*6>CM=HE$<54T5LW(%6::-O39@1!NG$GG2_\.*(2UC$?#31' MPDY2>VX\F$CDB/?M<#?NGE70R( 0+RK_SO*-P@_;L EQ1KM;< TB.=_)8=>A M18\+ YL;=]$D=J_FD?@=_QGD$AFFWW$%ZZO$==-OI> $2P4]]7D-NK MA3=;VIY^\9:V,SO70$ NWWX=()?!.!?EV;DXGH%*"'0L@O>2,4.]IS6B*^25 M:CU>ZK?7TU Q!) 4%EDO?8S^#0X?:LC" CLAP+$*"+M]W8ZKM^^BUYBI M^?>C'W!'_OO1CZT6(8N)]-4+#&\=DJK&7?: '&_JVQ[+7JG/>^4.M!TL"P2. M/)&!;LH!M%[/[4-5YJ%B6,#KM":-8?F5"_@B['(1/E.1];$Y*^4WW'8H .U4 MX;Y<(.J'T/XV70H7T^N:^)._WB+;YKR][N"/(F?VRPVX;["8EKKWM-?.X\B) MSQ._=U@CMV<%_(IIP+$A+3&OU"QD^/5RHM9UJCK MN1,QS4E447ACEZILJ<=Z@2?E2O-<"ZDQ]9Y9O])P\WW(B]MH6VQ*X21A"=&G M%S])D;-.'ZT@7-Q&F:*QQ_N5EJ0$GD'(-JIFG;UN&_N8MV5*L+C6H6U$ M$A8XA)/G=]!(:$H MB0SW%V,!!/IW"@S,&P0-3-U-,>&AH*O0K!T)D2Z-<*% M;^VP[ GM31&9UP)3+*"HF!L9U7UU1TR \XJ ="V$)TV1B4XZ5J(Z.'S=R3!W M_2"(0G"N8F:0Y44E&JA,W&-D4&=;$6_D"1813*M6&F$RM3VWBCT-ZN9*JC"+O:8!,;VVA!SCUV)$ M>JT^:$&;4P.;X43,.>^FR;-P.LK,F42R7(@Z*Q5WE.D;'V_&1>W5ND#"N 1& MO/)L?[6#9*0#_.Z:]TRK\975OE $DEH/M\K:CQU-/#LY@3)-^9 M2T*#[JFB'<,SEIVR/>^4.[*6PHISVJG]>P!=H9S"YY-$@<_U1+D^7SX#JZ>H MY%I%_]99=HW4>"YP?644-TQ)/0 8NU9J"8=##6H3!T\4]M\L4D^L>N=UIPW* M"S@=D> #CD5OQ./HK?*"4'R4%RSAH1HP:*0<1'$SDHW&,P_/[=C5HIO4^'"I MD2&8SN"H+P:.>AZ.U%C!43TQ #6-5),80H5AD I2J9FD4H^P;&,YU?\^G^I' MG^I_T"%F#Z[^3_3C=;,P=Q@*QE&&>C=5"D:B/OPJ]O/+' ^&)3M3%42)7[EY MA[R[DRJ^+:+)TSL)%6-_"@D:0E","#".N\UKV,,9'\"[-^'$/C5)UY,Q^[=/ M$6Z*(3 _2 *0UK[M3H@;2D$;OR+B;3GRK@!Y+ MGD\TIPAUP_]NY.4#&BO7HJD(ZFHSF.;D/\_J<<4K&FM_7F@VS,S,MFYR M*&6*)KR!S%!F46QR80^^P[DFDG*4:/;K8_O.$=Z_6]*W1NP(]7BEG!W%/M_' M$>G6NW/2AH%T ,V$::O%GGY>+X?7RXQ):B@-#M.YZ"2I>?C6XR9T25JD]RPS M7%B+,.KOYHCS?:0=C:V>%K.10#1OB+VU&7A -UQLF*4D(XA)S1K-%D'LS;EO M6\;Y0?QLC1E%>388B97ZP*/*3RH?"!\6/D:=!!VLYI9(/*#WAH-12T$$GU@V M+%G65EN[=V#"WG#6&+VX6T6;U]]!)[!Y?NR;M Z=9U\S^ND___'\AY^>/(G6 MCU>/X^A_"P26Y''T7G]$GQCN'>-.^XWDOR^>BV;0!-:#Y4F2S#D1Y+H)PTH8 MSGA5>!-GYRT6-JH5&$(VD+Q&K&XM/B==$A_A1#WO/PT>PYH8C^S'&ZHU'D4) M#>*)8"N&=2#LZ&&:*(%:^5XC4H1AC;>*WNJ;(B,J)39Q2#8 _[]<(HX-%^"* M=&2=&@&AM5WE]HTN,4.(F)G)3F8F5$2=KZW:L7[Z_^ M^-T>8KTZ9J>5Q'Y%\L6\!E^A^]=_&MN%,E;\S>PRLSLY0A1OH9C/5>5Q:EG9 MI]@$.RP@YT4[-MB)V0@A: U/9^R'1!BW@4^WCI,*(\^_M*-K['((%P7LUMLP M["'G?!R[#;RQ(>ZO]V0H15S'PRW<*M3LJX5LKIU>"!UU^:MCH+=G!'+9"85= M*?2S.\BN;)JX4C9"YM,8B[YT.(^LJ'_&"WPQO,!W9[S 9S0N @QRDN.)J)8W M9#P% FO^:K@FXI 0$HX4IJ2F0\6<43N<^Z W/YJDM6"#Z;"NZJ+@SGLJ8";B M<.;;ALGCO P9O*W$EN ,HW_.R.:TLK$!GI9>]2IQFL0-A_A.MJ_(,:RJ['N& M-XC%33WVV6[SN*/IUI@-\DB^Y) 2$W^1T(*EJQ4L M=YA$7";=L6'W5GOP+1:[ILJ\B%[JA:*(JV0W&+]F?M<%)1;I#W#P((K;6&?3 M=07"-=^412UYK$M) =F%ZB=H)I(Z)]1EB20\*-ON_$DK1MJV0VE%CZ!72'^0 MZV*#^B\F-82)(=PS])V.AY'VAM%L@OD@-\'5X14?1"WW6O#=XNHL^C?.\#$T(4MO?7#PW M&L64)\R[DH72@DM2JVN66MTC[KXOB1\0*=N0T;;X.DHGXQ*Z^[R5/">\@920 MY?U-<3@0JFZ/0F=N\LEWE'%'72+3"1U+.S)FT?>]YBUA]8UBEDPRG?S7*39! M3IX]F8+_MS73[CL! 39CO[?=L?[V[J ?^DJJW6U7#-,*=*;*Y?3PO>R[;0A> M>3;_+#W=B23\87?*HOQR)])G-?R4777#01VDBN*:NUC2]@;N@,19$2A-Y8,@ ML/+28-M6]XID46GKF0Y/59D=R8BX!LQQF*ELNZHJ65;]YBGC@0Y3S[$BQTD# M'9I^(X@'-H(]V;Q.L!K$(5BRK0V$:'LD*XLU3>ZXO@/1H6DH3="1$NZ2RD/C#RX:.G"DTLXP(]. MOY87;H8^Q[A6L4N/=46*4A"<8:AEM":;Z-K[VNA]):8'S)1]W[DO+M^^OWKQ MZROIOODR.[3K2?:9#BHDP7\N7[^^>OO;Y?NK?[V*7OSQKU>_7_[^_MTXHH,_ MP3)DG/7UI#%@;_[A@;D=:<*X\#Z3R_/W747D> M2CDC +4][QF9?5J@MM=6#OJ=@916G-ELI*;0^G$;]Y6C/^T? 6=S,["K"V9S#%S#A_2,GO"NI^%%SC8=% M7*35'%;G5BO+1.'ZRFQ9&HYS28E.%%V:\!E:$F*\/ K4W93H' M?QY&]AH^KE\4^'95].NO;R*I71E.XT2O-2W9:+T!IVIN@A@EPX)JV9U/W:72S M^HU\PS3X(4-LS_E-MS]I/]BS*!QI#?NABTL*T?]&BM@,?^?.=Q=V.QT;74RI M81LT =SU2@+ HMX_/==5I;BG-M$K+#244BWPONO8\Z2;PW#Q.].S4SHC>!R? M[9^W_YPK2$**&;GC_8\%;!S=LJ$XBE( H2E0*2K8[,2L?8'W0,.EFI:[2CN% M<7^YO'Q#'X5#G*O#5 2F/,V<#&ENAH( <3FXW!3IB5"7O[8JC!D]FT=>T$@< M@6%BWL010!N[?<3D\M\^W^L,F*Z!M$0BG&N(S\T!"$=#:5JQ[^\W;/('\ASN MY1W(.T03/I():4'+7+8?U02"&[H[3&U7$\$QX/'6"&WSX'&?Q0\AL&BU+J3Q MBS$+16F9?>&^DZ*T7=-T;1F(8%#CU@A-]_DYY\/\JSC,/_T0/Q_>)WEX>TCV M'-<.;_Q'U&VV(5U-;ZJ-X5.SRFAB+XJBAEVO1W6(#Q.S^\]__'CQ$Z[!\D8G M\,.SG\8TYL,$P[;QD&C^?#QDIZEC1-D)G&1GC, P,0)J5MQ@M1@Y; S1GP]9 MM&XU'V1;+K$94IO.-2EGEIQBY[/+.[MBS\?U!I0S749+6MG6&V0%#'INI.'% MZ[D1>/*QW_#XWAAO7:LTJQSR47J_I:/;"G.@#FY1N<8R^GT8QS!?'+V@><,P M&/&HROBV&)*I;&YTSCS_K(MXNW8GHX(-A/Q+BK[)P""X)_=[&QS; M(LQ8L'U9K\-O#/!SF)VF=U54-1%"DOUR30G#9Y<;DK- 9Z(SK@*2.N,[1HWO M^.'KP'?T!/82*^C;MY8S(AVA)J\I7Y$&C4YS9PH"6XN@G#O7=4PQJQYDS"K) M_BK]B$7_[^Y<].=,/8-^B7UO*QR<>0$G6:DY7=[HHFOPXFM'Z-J56&[>"H.! MM>.*SU1NTO9ZCDS\GJ*>0J_W+X9'[RX=D#HO4L':91G6":(VK9L-7S#C[H^- M*1;(YS9KN##G7=W[3/ O4H\?YDG^AD<-_5,EC,B&+09H0 M##<*QGHX1LB6/1!#4]_"#Z:L^-24%<,B'.VG/6_:KYL!VQB>$[8Q1+KU=3S, MWM=6Z;*,7>OZ45WJ=YVO<%@0VN.1)D>NO7K+9=9C6FW3R@6XLVW4)/I]2EVW M!GB%BB%%)!2@\F"-R/[)\YZ+<9R;J7WUFIJN/\Q%9/.&?8Z9JD@ 9]8H!);Z MD9$XT2%+B(3F;_!O)&SP$O9"J7TZFJYS8IA3@.O;I1N[E(%<(YC.)+]I&MHG M:( 3R<@220L7W>'76:HW;8Y[NT5EV[&';CA7@_!^,15)16?B8[JXY_3=(J_# M&IVD7&T=ICIGXK!V.#8YDNO_\Q MIHBO7W)2TQ8GC7E0!J%7NZ&6IG0NG#OPC"#'0,SZE=XB&AJ MA%607:8Z88Q*;=:?Y!J-=EYQ.Y-GC5E M[+K3 7:+X47&%&L&N:,]([]:!]>1_E,PR^;!5$JMDGV MG.7>3;8^0U0R3#+$^2AD35D?^860+UN@,BTT M>).88K SPARL&N)O*0;+1+ODO;P->V:PN MRCN[0J>U]H:Z^"Q,G5>AF<.NU7>5HZ]4E-OX4TH+,:Y/JVHS,9AW>W'*G)3P MKFEM45GNC_1%D7-%HWF=E@FI0FT%$4K($\2R+7/F@)GAW@(SB#1XTC#%A..: MFDB9&8/*5/1D\TR!_SXIU:T%[H%;5)0?8!4](D;FBI%NBY0;L*-E4205?QG^ MGFPP -RNA?,,2OQ*\CU*[L%<^2&N/%;K"3?>6@H#1G4U>5#(PM917,-XI^D_&0R/K:W_KG9R4<[2WJQK';O!U M=T3HC^CMH1G'-L!C;V8!V7Q*NXPJ7:ZBZ.DS^%R] *V&GJID2NT'2%7N=JM2 M5ND$8TUZHE*]BR6W3*6I%LVX7X+QJ\8#5JX-"FK]YAS/>> N*W\]3!M_S@.? M\\#G// Y#]QS'C@/LWS&G71L7\:G6ZLM%\Y/(FU\KE.?G;\O[?SUZVBJ>ET7X)+.KXEZ MJV2A!K-0>/H.S/&N)>.29N;ZEFG/D:V/?>:'.?4[:Y2FJ(QX5"J"PTDK;9'. MC>ZLIG_A"M27G\J;8#-'%6GRT9ZECU$9=DY0VL_[(7>U,+.&U!< 7$]P,Z6PCBU(-MW\>0"QFAR0?WEK]Y>O;OD/$M0II7;\9\O MP6AF"$*Q>1%\[&;O!G[^MTT&ZW:USHHM7.2-:9?WNLIPH9,([Z%'S+[8(Y[S M<$?TBQB%LD/#CT H;,VS$M-GKIK>,3P73\:(X1D(A.*__H=.7F=YK3+K@KKAWJZY6W[%+ MF74S=CTT)PSD'FB>O.-HSY4;1R#2CJ7KVG"9W2N\'+ ;D@W;#5D46>9HLYNN M"-'C^]0!86(/20--.L&7RK&RU4C!:W(+?B>DE.LM9-^?*R$,BEX^D_=4" M>4 M2+C%\FGDX/"!Q&=$O%EEY4VMV%^\%](;>%P[6DVM=Q,,$$6_ ML@7,D#6_>0#_&]XYBC MTX+0G%?14>/TM&>H$1WE$R<7M'M#B0B!A\R7X4[UT.MQ'L\T I\ ,WV!UQT+!3>ZYDC= M 6/PP91A\;:8&[S5<(W:TF621Y;KFGG%\:GVYMQ93IF=$XSX,5V/_5^FSTS5 MT75=KPD*\,]_?/L]_]?M[>WCN9K7F^I69]FU5LEC\&2F(>]0,X H-;VC&SS[ MJ/85;$(UFNRX:Z7GCY?%S1ER=4RJA\8OFEP:;24_^.1U;DB?U@H9EW8&?_LJ M-_L$[T/G5QSF!AV51SU%=PT>9<-2X=%MB:QLM7R7!*O^+<-@L MX0_Y(=^<;BG/1R' S[L'"\/?Q9[+-??3!.Z]4/,J76%-C*)]2N1$KZP=BMYM M84>L*DL1BCM$X)&&?KH1A)M(?=^<[+Z19P,C&+>*"AF3]+%^#*:O6-0R?M/V M(F")WL[;\?"0F52B&R@N"RN0#IXY[COM"E..Y& MMZ+!(]9X"!8RJU(A4\);P3O785C9;&FR%1QZ<_/D5'CTXC?S%G%KPNW9@3!$ MBA#E(3+N^D;DHY1$JXJ6+-O#(.4DMPV8U1#V<7"'2K^P&5)B&".)C.ZO?&(P M-Y3T3%,NO%=5@-.2"_]=TGFP-'XS^9Y7N)=ZI>_=(P6^U^9Q0HS]P:Z>%@L] MMJAT51N22"9P(*TVG16W4WO><,;3<1Y*JNVL*_ZY=PPE))DOWD"<8/Y$[&9, M1>YAJKF:E+Z,>WL[X&_3_ 8/*CGKZ9C<@:D0/Q".8O-ICFL,T((UP^(W3?._")]R@W%P MENI%H,M$%)"P5&H>:1S0M";N4D!9G^)@"1V,E?A\_EX68YB-3FSF# [X8..#B# [XC$=E@WJY5A_C:*$Q M$@5C4%5:;2%:SMA%)BUAWQ'1 )MUY N(5QJK8:B8RW"KT MH,53'M/\#UK1J[XMHLG39@\O3%P#X\7N-B%0J(K &K0&'T8?ONGJ(.OPA)FV MT.#G&QA?C'[@.I8ND> SV&#@$1C>XB-Y"]-P(Q*=X)&KM-L7KPS=XIC6WT#E MH'RA: 5^4V+SVI@2()HQIP5-\&_SZ2L8TQE,4DYLJZS;V>9J->IOE*]G5*2Y M2^,.8YKL@7+2(T>IJF!+LD4PR,2*/%T^@(P%()(>)\+C;7.NY5#>R,3TGH)U MF& R#7:U^N!5U_9>.Q5H(YL\L!%LJ-:&EE0C\1W<-BFPXA)QUP?F/?0JM\:* M:G_*?Q0V-\R!4&G#*<(GY"<8JS$MVF$2:'5GI!FQ3543H\:1%;GNIASB=>Y] MI>(<(A4MG3KJ;;')$C_?.-.2&1) M&>\,5Q5OEL:JBD:RK ;:W6W71:)O=%:L5V8IR3PS".BX-<'FQ!V-EPG6^'7T MB@1VQP;,'V9_+$YH1YORS-3D,:$#?T!<=Z:3I;4D3BZ^R4UD\$3F;YTH;<=? M1K3B[ 9-/<0:GJ<&J$#+RRPI8TR4>00)]:B)'!YNYF['+0!1BE//]5)4 0[E MET\6)_X*#V6I<+EAV\B G0QZM=<,3S3!8V3-O4G#'*^&(.$9%WT:*VLJZ"I; MV65B"UL>#IJ3D7%?%.)324,X4@%.LA]DDG"!B?ZHYQLJJ18[/EKINI8P0QJ5 MF*G%<87>2)SI'_(,5+8*]F)ZC.:#Q#$0L6@3S6!]TC2O\._#G(D @QT!(^%= M#/*+KS]2V->S(;H"P]S6KY!,49NL*D2]7*J'96*R?OW"O^@<]E*&"*]@K"4! M+>9HOCF"]E$?11Q-E&S_A))&_$%I]<*8#,T'9CF75:@*O"Y9&"2&G93#6^"M M/FB])N*<#<+/BE(VIB9'FH 0&41/&3-34D!HR>;Q9=8C@I\SV'QY MA31=7#:"?RPPN0WV'W\9% P5(V?^=IU[M(QH"C0-C[F2NS/!@OKA+ MIHDW-W?3C'\VW9IQ@!FE(2*S1'A\90$\B+>6"_C?MKF,OS9E6B7IW&C9BG!J M\-'*7 )CW&%NC<$@]P5N:"2677\+/.%U.DNY3K;2Y9(Y1/*JR-)$,>=IEL($ M)C8'E:05X1LHE+ 52_9KASD-S:)EK\:==\AD)K9EKLJ2X#[,3=6])RHP3#7V MYE(>SU(DB?*80-=W? C"JBRA$YR@)NLR9>UB3.D*=+. M_S5-E,0FBGGX_#\;29ZEN8$:\09>UP+^L9$_=0Z 6Y&8KA.VC8):0@=ZIKGA M!/P]ZKV$:Z* :;10F$J;;7VI3J]LC[9^YC>V[VKDIR[Z"N5'*^S2E2;]65%\ M %N?0&B-URV-$FEG_@X-_!SF*G&\0+]<7K[ATV3NO2D\<[8I-3?2?L#N SY_ ML>O$IA7E5>5,84:_PY7E T7$8:[E(83O0[6 U\6MAGD<@ R,OJ]'5NI5RNV< M2(5+/%;HA7DW5OS'&O_!V^NS);GZWES?G3?7L9OK M9W:A,+G]ENHA)[K7K M+FX[WF+B-#+^'5^;:L A!V"H+ MEJCBMEX"K'0+]_/!U>)M,B$3M^$L!,6O,BJ.T>8K81B4$-VGH@&4.D9ZQ_9) MCU2G-RZ=81UEKC9(?YMDKBF+2Y3AL#W5(?;,B>.L%"9=1P_3+03G\0U)KP%6 M1\"K5:QPQ*/'/V3J=DL2.FK);%N4>P>;HQ#;*Q2FZ$*HM,(?2RSJY_L?>1JS MR)9ULC&*2!'!%_30(T ]NL$RFY0#. 00E=(!!7FIF-RBOUH!QE*]LD!HKAF'# M9B\5+D6B*O;B)/\:.NC'=LV61C2"/OT&%8MXT5WAO/L_7X$5V"2I$4A"OJFT MFF\J'E!AJXV%JE:6L&.KI? K)2$=PGY4,E^NMS]84KB1S'A[2Z F*T/+":^$ MZT %E *63);I3[H9XSR*(UMI)B]W;F5_''F1O]^.W6Y&)-=<);7&M6W9U-Q" M&"M7L]RQ*8DG6G_4Y3RM##$1EZ]9ZLSZ7>M.(9Q,WAW5P0Y1)_D MK:R#-?\LPAW[ERXE]PCACX0%:)/W#8LI[V":4 M BT9GF+<;>=EE3K,\!$S-#4\1K8F'&JMTNZ[9#T>;A=8P$*JF.R('FE)E"ME M($/RS;.0'\7!ZRZ>_[<]A&T9XJW&=G9\U!?%"H[]%2E*GI-%IY@L6FQ*S*<, M8&=13M09/K"Z60J+2\ MC(?/-ZL9NWL+.D;S.?7#=.PEMS_ =*%B4_O&J,4]!=' )7F CHA:F==I(8GC48HP<4T1.M365LV8? M*A?2&E6E!/SH(C[CRT:-+WL6CM18\64]=94=[NA^H,)L=^[1I>YQNS-ZG5R1 MG$'MZP)LGDG<4;D;X@V;G^.;:VK,;Q G-^)KY@L,^HQ=^[$8+TI$I)B<+##A M8A(JL9?:HPP))>/85N\TH)ZQMK9TI)[/#V?/YUC/Y\_*%-X0MM&O/S..Q3A0 M>N _V(JRY4.[\I),*/)]2H3*2^'5-28/X8\O('PR[*U@;C<5*5-DU.QB M/4K)"G?<+;J<Z00) H/0SR=L+;6Y.#41H5L9@$<[*!UBXRTV M'\]&EN"B"Y6J?H M)^=X@]C^2.\!5Z SR.$Z1/(8:UMKW/8Z$%&[ _$%D7B82O,Q]*(,\XY1=C1J M?,(:9\/\%-,,$.D-CYQ@<7)N4U4!WZY/PN?4W^Q8_URH,O&+.^XS HZ.O5]% M?TK1UO[B_QN+;1PF=W>;/M^3\:6IY;\R%*.UK%SMH2U_@DN-_VY50^<4*C(3 M=H<#F-:?[ @V[MZU3?:^D"NM4S\G93:5I?#!NV,/G6 G28(>2Z+4&*I8B3)H MQ[1;U30[E*@T(ZQ2),5H%.:IUS32&=L8H:,36BO1=X.P4'-,]JO:E ]0<6*[-8QB+C6X,)XR>.)89I M_/$%5D!+HET+2=1-+;3KWKIU=PZ%9MJV.7*]TGKXR.[F,J34UF^.!&X\M0>$ M)4OY,Z>KO,/N_\I([K[:8$X')A_^*N]D@;7R0G#T:C:B22R.92 M/,;PWI$8OV:4\N,03>$PHY1__N/'BY_>,@0\@1^>]?BAA2+NT^J:$(/!BZ\*;.7:?4!T61(HU7D4_%VF "; MX3OP@ :7RXS4 M-]9I!@X043[#+^8:R5/U:J;__CLSVMHV#K,2'PW$GXG/+!\AOY(G.WZM_E8$ MYU+,!$%:UN FDJH]3Q^?Z(:UASO@*YRSM+K6,H.P /(E/*L]WJEER"/:]'T+ MUC-'M%'W9PVK< .UB-ZFFTNK)NIK1#?80JW"]!GO<$Q1O^DE,C[49S9)*XDN MW43[Q./U 82<-0B+#''G;C*+W"+SO+LI3QE<8&"OZ8N4;2:2>E[%MQ@75#"R M%@S>TP+"#TF7R20L2Y:!L+Z+5IP), V IDTR)C) 5$*(WK0IO7XWT MB.]5I_FTCOBOPN4K@WWX==?"A6O.S<.O1UOR26U)4UC-BZ](# M&>_M +#2WW&86#Z>C,6(7N^Z 6$IRW/6/7 MKRF*HU?@C3)'*([-0NM'R+RPOK &][:Z)"2@8OWW\Y&)2["MV]FTP-WG&S:CW:\KJ /.+GN\N0+]? MY[=:(':RL?K6:;350$[NS]' ]MEZU]R1[<;OW+CV,)FXO>0FL>.[N]\NZ6Y[ MH;.Z:TZ;S2\!4-93$6P"D6"5_JW+PE?H;.48[3G.J[CK]D>:Z!Y7SAVM\F=? M1=-H,LR!&L86&^;8#*>YKV"H!7KI+GX\+NWW62QY%<^*ADNT[) MA$PN+4@S7K';0N7Z>-2I7#F)YHUVG<[19X<3]J7/##A\&< M<'$9K;\D$JW2QEA5TN?LAF52R$_DFO/O5+7?B:'^*9P-3!54!199TFI>:JK3 M2K.6X7SMZ/KNFN1S;_;9?#_@V R'R.\H%_RA',<5DX0JIU'$B$25@;D@ M7_+NX>P2MW(N#]MAUCV%8A;:G%S4$0$#P$MFE5UXB,5TN!!L(09M+4))# K0<7 ME D)NQ&'6:\ZY M1)>5 /3.O@"$@($G&4'XSLL"'K].Y_[)X>6\ M0XO6\6'*7S0SXQ#'*"&2J-5'*E]RY(+9&;_Q2;X&CRDE+ND2I4Q)T/>'_:3F M2P*^F,AA%*)7,=V36V2KI\/0$%B-I8&6>%S#AN9.#M;VT,'! G.7[QNY%Z]? MF+?R/D5BL?"G:9,P!S$#"%R ;\RE;J!L.S6GY43=]])P\G FBX0M%,WY&5$X M:D3A\W"DQHHH[(E9A^WE;&OTF:F7Y_\4*1%BN3TGV6+X+^+P>F:RQ8;>V&%_ MS%863@>7/B[RI2Y-&AMW]6' VXJ3]YC-WI%,?AS]B2T \O#"(2&Z\UMC-^5\ MH,>0EF&; V8'6&VPD0;L/#4\!=8E^F6CP-D +Y9\9F8*D[P'_(AW]QB%29Z, MS:X1EIWI7"](J3;9./H)GWW,=#K-U5K-T?DW*F226+&=,8TL-9UR2WRXZ-=4 MY]5^<)<)&^1Y]E5P;%Z'C?L[C?WIB:M42'>O[?UHDUP+:9J%\<""==[<6#RG M83(7>)Y3(!8'RX;K(7O=);LQ\"9FC:3@<$N"J-C4%N: V; :$WV69H(\A M'1,!;1A%Y!?P W[Y^-WCZ.%3@@4AYWY*W8P M+7.+Z-C3DR;L-"9HLY'S&ZL_S-5.KP-WL 3>=-TU.Z$T D_O_$KDEN_P>:=W M73G8PUEG?/F; LN.]L31T4JK7!I)W^-3/48>E,>1X#BBB\<_/O_NT=/)? IO MP1-ZG\6+[_R CV'\W$.A![-^X+R]?O>_+_[P$EO['6_W/5PYO PJV?I8O4$! M)S(W&$%A.VM5<]4[19XY9,CD^<23@S3:U4U1[B_K/^ )TNP#Q47?$ T(68G< M&8A/21?MZAW=6YKF<[JM%S"6\V@^R//H][W*7Z*[:<.\82:ES![O.Y47(W>+ MLCLCPY9Z1+A8*NP*/-CH/^"Q"M8AC/_MX1Y"A-X3E?XE:SI,#+@_V5#*A7OK M,?EPZ;5V/]1QCM=ZB&.\3<2+[B>6L-&L!^5)9.:Y1LZ?U@E@/EYYN:>'L)Q= M6I2#7NPJ-#DD^*US@SC]ZGL$PZEY!%,< "J=H+I/7T6)LI2ST<08 K\QHDI>PF-*VPQ5? F6B-QO M/@YUL/B/0R*>BT4O:^JB5W%1&V<%7D3#]; LAH&!-D0B%GZ;=OLGKWZ^>O_R MTBCL=6ZA:.(%SHHH[DJ] *-.%1A89&(5WKB0MUEQD9U@"OX)$LNZ0$2^SX\B M'XW-;\WY <]&F"9S*;R-?.1W7<,Q@_&[^>,M N$Z'])E*]OONMWW[%,,",_[ M:CS[2E;^F!;W0;-@UC*=YGEH1J07 5&C;EVC#N#DXLDT^MG0<;[$TL2DX(HG M0644@^Z[_,2X5=68QJTBI)4)]5C.X ^<T\N>G?V0A=^?V7IDWH43#+<-.YYS0EAB&%+T6&IJ#KED*]?0 C:A'_^ MX]OO?T*'8.OY ZU8#8=XQ[Q,;,.0.SBQ[C;LX,"#/KTA25#_W!]$D.#6^SE M/HD N853TG :5^A&2C+_#)X9-7CFNS-XYC/NKATI=#%SW8&J*$UOI.>5&#?. MX=EIAF?W2WN8TFA7@N.\;KZ&=;-KY@_$Q>=6X[V! V-S3)521I8$>[#%Q0!F M#+;N)&K-/9?T72OG7&7S#2MSV88G)#4H-7H_V39"1N;$B\$7Q0;BMV^G# M" M<"9X^F%^I-MXB'96S/[A?NF@C8+0ZM2'S<#G!7 M:QWZ@&1^S_."'.J"/*Z_Y\NNRK% W))!0MS^[?.A=A# =>&MCV+LY;X&[7$^HJZFO X,SZHH:^3I MQ?X.J_-9PK;IF0C"]8\'W2.>FHR9*-2]X663:NN3U=NU/D4NOWZ3K24S.71+]IO#(5 (OL)$0=9J8B M@%CBN8[NP7%M0:?2=K:7D$W>-? 9[BBRXVVWY"B,.JZ5CKF$ 9YI"((65M-6 M2QQKN@!*EH;% ,W6J%-#HBQ]>=BQL4#+)8VU3!%GKC7!$PC>>MA%LK?V/>6Q M7V'/QB#*8TV,:;AVNI>"#Q' R!KA6&=E,"D[]$'S>V#Z'L]IT7-Z1AYO4?LH33R[12%2(:WI1%+?O]DIE'+G[\ M_AG;O17O[$G7>SJ.DQ/!:Q!X36([0X@[VPCC MFO )KQ/GFN#WM8@.:]N=\X>#:.Z6!_,SV'NZ;*@;UJ0%>5/L6L=BXXRC2 )S M*$F[MN=(EB[(7F7X$+RD_T;>R#!@,F4^L^^LC0Z;HTP[W.[1<2"=0R<)/*3G M,[473>14GFE ,%T&?Z0#>)&:EFDZSO<.$9GYUE[>>/N9"9EE-WKWWAG1P\*4+C>30WN7=*H=6YUED2.\>"SWL82;7%8,2-0PB"@C=? M8_J0^ZCY?O1\>#=9V@'W1^>C#I=4_ZPA\< :$DVJ=:L0+EL5V>M*#)^9K<#W M:TTRINW6^K'J@ ;@*%F)YX\OGD_4=)(.=Q. 8U05!-,SKF]PFI!E9%/E-1ZD M9<"1<%S99J@S].W^Q%7?28V\:,M_@IV6\>=S4(PV;:'?S-%I:;0M4M8$) L\ M*"?/FZ#%?1:X*7.%U';'RWGBB7]_8VWRV[E$&X('A*5W]?85\Y@^L(MJ';@S(F[4B+COOV9$ M7+^#'T1&?K363JL%\&)KXCT")K'^-@EZ5)S0'6H>:2D.Q6Y'W/XB7)*DR98]):&HXG3BTPY!BF/W,+L>6,E(J*Y\0Z1_/5 M8B']RB]9S\0CEN!;!6*#7A'"I4$I0X:;R6.AQ+W<;H8P98_]7Z9]XM/D"7Q@ MVB'MZE@[T!=>[!8#=6S\M*FL9FO,A*74-4CF;[^F:"3XKK*EGM4 #]GP 9J424SMK'9EMAH7W<"7>7J_5G&6S,(FB4K)CBPT7WE&N M8(]H:?/0P3-G9MIK"2N7:25T@8P'X#)Y6IJFP+S!=6"(J%)R#.!(I-,2[W%; MXHOG31$Z?U ;GJ:/_6VU]&/CY\0Q>!EKQ9D)':X*=/0:V?(:
JH':D#_8.[@]]3OQ#Z[0.=LKV.*,=Z=JX MA8FCW +$PW--7/UAXIE][+1J]H$%">D[<"8;/G2.I;*LN*7JV(,!6O_YC^<_ M_'07N[;&FEV^?)3I!5NQD[5T>Q$/9TO7'"^OCF)"KF#I"UK=3 4W3J4.RS(1TR0VVP#Y-3C2J$VT/$F0-94Y."J/AJ=P+6-C2 M8AE3,"6 XE=Z?IP/D+L=('E4K,$>8S/)(D(J$K"ZYK1@[>/4\"32(MOE8\&1 MD15SJO]V^T%4!,?"NKG)_1RC'XFD\FM=W.?5?:<1XVSSP87K,;$>*"+.:#O8 M;JIW$'Y@>9N;!/Y7_:W*)+J$ZUL^5:HCPD+C9KD<(K0UJA1KE.FQ=WLM6D"O M5KI$Q,@V^LTJ"=.]YTAT*! 2*AB+A@/O,[R^NYA)G'^I+7)G$-SGN]D9%A?" MXGX8(RSNF.4SQ.F@6(G4N^:Z&S3&4= +P;GDV9%""=RV+S,,YX=*D!?-21.Q% M(3XVH"@,"8UJ/*ZN%\5J520$EI+?!J3/T2Z!(?GTM LTXG7W&&+O97J#&T73 M")HE?X6,Z'"TBOJIY.X:OS50Q4A_3!E(*K7IQFP430GCCNL'; $<1XMN4<=0 M(O(3<9N$_G302R<&]>D/@)-EK,Y]>NM=4\8QTUV4';/M\*U940FG";/DK%3* M_:XJ4VP6!=S&CEOLO@H/E5<+74J&0>66.!'!K9QJ^#]O?GOQLVU6"9*[K:$? MBYD;ICR?X6HYR>C1F>YHC#!&Y.I$6"!9CEJH9PVQ$%&<:=XHU>+1[N!9%,+39 M B5VAV$LE29C"RM;XG%YD\L*/7Y+ZP$_;E9K[M^WEF7B@7#$OM(UK7[6L09@ MZK#F_-2$[!M\KW]C:;WPGGX03?\C,3_#I>X:C/DYVM>RF,(NK79+"(:J[KM= MF-A# [HL11NK_FX#+@+]TV0J)I2J6% 21,Q-^WO3.SV'>Y"Y+B5IH:V>]*XO M)D;T6!PRW%#";&I8:_GMM^+S4&K!X!+QV6<%9HWP#5-8"R@T$KO?K2@1A+]:Z=6, M^%7-BRR1V87=IR+9HMS]=5&F?QN0+P\16>M@Z!#]#F&CJ>E8Q]K10<$K2L5< M:(C6BDJ)CL45[0Z^$8Q^;MNM4&29_C73BC<8)[XVI6/3D,&O#HV^>1D^(O$Z MQS\H=R&\,(,/5@2\3/:+ZQI6GJ&@0F(0+7%UB2,?T)/,MH_ #^#AAB$C\;M8 MIL,P#^#M MV]M:L>P:)0R^M'5B%Z_M&&M*RN-"_ MV>Y6DC$F%Z_B/;T(/R370HL>*WXW* MR ^Y46E&)6"Q'7NO9;65]CV1@'[+8ET2M14/'9$;9783I^+B!+>;\$8#L[JN M]S?%L/A<0*9G9&H\]D2?XVW */F E;7?@YFQ-BY(NF@\(KY.ZQ]Q;N8^JP$Y4D<$17^ZFQ^/&N(-;$4^=GE7^H MFFTBTP>F=$QK^Y"QO=?:8$ZX%\5FIQJ#$,;;Z _B5?&X@$->.V+EYMB=K)8? M\J3VC!,VKLI(_/XSL4??);.+BQ_'6,$PX7)A;-_9J\>1>?++_$YNB'6=SP,EIR@UX[(9[2YH0B1%A.'[0@QJEM.%\73XWU:6=-QV)4EH,T*N^]^IF-;18JS8@).02C,R=5P- _ MX(1.BQ*T7W8/.K)G&LDCK(,.QA4AD'0N&[Z_\V >'DSK2#%'$9X84;I:Z812 MG42%B(OSI5ZH379O [+/LW] <_%]YSM>OGU_]>+75SS@_[KZ,L/=]2C[^XEW M()K1L8?__/[JE\OW5_]Z%;WXXU^O?K_\_?V[+]:._ED7X)_@'624_/9/K0:; M$[E!A+YY(_0AKS>H<=1T1:321)Y*0,Z,_E&NC,((^600)?P%'@KRRI&3I-&# MRJQ]=@_D,3I;[0Z;M7%D6.KNS9+#/6$#ZHKO>A:^.2WJBBOXYZS6"<83O=)5 M1+\7;56PO!#:M[06/N,F41 *@W%S9."'"9SVEWL+IDLI 2\V"X!SP[17[^;7.MED M>ABVGL_G?,NR1A6+Q90ZU[']:K!HE M-$N[>;#610,(\Q.S_JO7/3&'#V)^U/UF5J;)4M,'X^C9=]\^2M0V6AAV

7BP48 A&>I!0PMH*A22'CH4HX)Y9L M"3(6IF(K5)3,<J-MK^A?OPD 1JNV)A3+U*-RO\@C%&Z-,9]:2,5+^I M=[ NT[DOAVWMG,'+O_-:SA&UB=0)ZH.FWAL%/Q?("4%4&Z[/W*!@/*'&39Z1 M!;^0EV==-CZ04:,I@R-8)8GHVS>8.YO*$1LFIL $<+%A.1A$/E@ SK[IW\&GR&[8AXFGQ4BILCGXD=L<3#"HG MN@F/X2MQ<'4:>P+FUTA9LBY1P'1)!3NA+L$NN_]L8*[A*M\\?Q+#!J'_V-QZ M<#9R<2_I4L2DE_-N'@ORO9V9/^?B/Z_[.M-9<7M0[?N<3/"3"1U+KW([S)*7 M4D&"?:@+>PBK=@=IZ&S$CM+1&*WJ@E;$54-<8;Y/-TC9)SS(/5 M#*-/)941[(-^G7V8KR4[\A9$^58;0]FT,I:370[C8+Q/8*B'8'+B*"DT^P#H M=6!;%(,^2!D5SM! S0 92?;9O>\]Z0B#/M8&/ MSI>>I]DY\LA2Z"@S/481;CELJ,ZXLR\,_FA)DH=U:E:O;];]!NEE@S$'IVU! M69B5R0*8WO+VAG=ZPZ@I!.^,^VBVX:Y"^#7M^*E$_%[D0H^#D3FOG M_J@*OEJ"?B9=B_\AH6GB72DY[2W5'6X/83N9C*-E(_9FZ004U$7_6F+_?J'O M0T4L]9U]PM-\H"-S/02L^.@%Y M.WN/O^]<$1#?-E:NU^N,:_!!=A?B[*H5A4:59 M%G+L]MP3R\^<&&?/STPUJL((SZJ5=IH4I56^9*4)=E:ZEY.UF<9];"9_P%D0 M'"9EN;RLCXD;6T S[<02[$7R^;%WH\&D% #/H"9*1@#IY.6 M;J[;(&:NNP>G)9X[+W#U[+SNGBF$][FYRQ:!JVXRWN4PS$4)8TMAPD+2BD3! M$[%A@B>Q0?[>%\*'\"N(%@FQ[Y$\H1(T(@RZL+("9F42#>\@['2N\'-Q&KFP[H:I_X!V[:"D8RX;./#M5.+2&M-$KUWJ1W&V);GN/=Y]E]9UP>PE;Q=KW; ML2MC3'G>81*OA:[1K7/%W\ 4PZKEB!1=M=L"@I&R$G8V8F0#GUDQDNM:JZR^ MCA$<:Y24+&>O7JVS8JLMNI2B-:=M#SX]!'O\!:?#9%D.XP!<4NIT-8.?K7H# M3NPJ=UJJA=>'8I86OTH(&'5HMM2X:6@J2U2 PNOCGIL)M>685F&_R:ZC5J%, MR!XX(#KHQ*-#L*IOGCYW**E=$"L'"J9K>S4MV^ "JXG0%=P.XL&&2;Z.&/,P M5K,503_<%@-MZ6P;^02"7Y2;N>',35>XKRQ](3[R(OW(Q8ZY6J>HCF%0&(W' M"Y <%LJ\*G*];=[5PV\8V#8)GLF>?2$W^I52%X$3TN, EYI8OX)'BL*SLM/X)MHN #]Q) O23D7OA4-_ V3 MVO_*_(T/@UP8[_P(?:P!1S;(H6\U-.7^47[(OQ,9&$D=9QJ.&]:ADX9C)#=6 M^0?765X95X+2^37N191!-6$XBM.-:\PK*C0-4NI7 NWL%WN[,C\".7\3H=VQE=7I8<.=IC6C'Y(%<,ZD5QL*!5 MF3_"T,6/[-N5W(;IK)K^0MAH.\@-TVDJU3#'+K M<-)M[S%[AX2*GT3Q NV1J&$TN;J?#G%"AVEG"#$Q.I)N^4I TNUGJBPJA;OL M=-W5)74NQX^Z'/_T7([_C-NZJ\/0@A%+[2/#0CK3M:I9P X%P*GDCNY:J1*- M,+J*RTMS@@M.P4S<1L5MSAEW3"QS6M^/+%(6 8==CL+EE+[&4C'%*XR;PL:$ M&YUOM-\K:;LKJ5V1GZ,CYK&MBV?2_R]SBC+"CPU_V+!NLX)&DWY,X=TPA0!< M=]DK.(%7,XKN1Y5\&R9?^F%WY@CJO1'J-O3L]Y\;$N[:D$"+V,&UF3I,;#D' MP/=9VJ%#T;P19Z28[8*!3WY*BGLD4\/.4'5LC[MP@)EJ-[U[4K3;#/S O!7/ MFV_WTUPA=Q]5E^XPF=H;+1>[F[8MHN-HSJ>S53K"*GFAB<6QF//U:V%?V<\/ MW5BANRBC0W]\-Z#76>=FKXKK0"*R#C].O+TF-#)\P)N3M(JR8LX,3*60>L@O M.,M_762)%!?W[*L)\Y$M>5V3>.(0G 2Q8/2F#*E D.$F9LM_N49[;H4SM M4'O&!V-F'<_WP;5E561",AYKHYC6F\@KY[!GHLU:_+2]5Q5Q5 9O>E3AK;F, M.S<4NI5;[PW"/SN(]=$ @[U;CB+0Y?[:97@*0G;[O4U=%[H[+W? M,Z<@;=C.Z!()F*!A"/@?N-! ;:'H,FJ!!L)/QSN Q#T:M"T\NVCIT]^,-;]SQ(964+0A8EEB4OP4-!UL5C2[O:1T/I2*X[_A'(U7K1'C()8Q\&V! W/#IWL8PF,&RMD2DX[$]] M79VLP^S';]17%7C]R9+@'"8-[U$#,DM$BT4"-OBK&_G(2[U02-0W9/6"0.JI MWP9C'+)A#M)E6:=S<(?_=775^UD[$@LP3)(#"WJ@UF8T](G 06R4;,U#NV$: M/]_LF'8NY8GI>I%OV7?;^WC6^S"Y&WB]+VFQ,EN97^4P90S/HZF*3&=84P"O M47,%'P["I?M6VF()Z$(R[04(V$T8LOPQWRT,1:Y+'S=C40H%$S[OOOYX5E/? M^_*8U43,5#N8F%6#.H9X%+M];_:M=S+-M#GW3)CA;CVV7NEA$E,TO&??:@@A M!$9Z3![TC6N*;GG0P8RBX\V<$4ADC2[W)W9+]]2)]WM18^@=R)0BZ&Y9$,PG MQX#=Z6#%JOH006OGW^0E77B,Z%(;3PMP//MUCT,HPVY=/G M\(7<7O9@WO-(_9:,!S%H#HON)?L8_3',I<:&IL\A.PU9VR!%TF]#KCDCJ,7 MTH-V=X .6"8J%!GK>4B'.TP]-TI%:E;;@W-VW M^.Q#9GO'SD?W*(_N\T%SZ*#IE]GB[-5\58MM"%X-%_&':=P-@L'/7P1=*Z8* MC8G334:)<:I7R39Z#QN'C]C7:DX*('&TX]0->WOA#J_3CS7U)$R.:F3N.#"; MZ2MAC6WLC3@"F\.3L)C>>?^'5YO+A:ZG/+?Q49/[61?9U@.'O/K/!@?MRDA9 M2OM2,S-N9&EU'7-G"$6Z6U$$!W)=?-O&*H=N)QPXF8IQ ?<^EVBY"-\ M"$,8(9OC[H%T$4C4FQYMHBM9(24/?#TSA ?+] 81!M+(2)^M$0#?QB5SLSIR M(3&!"R+5"<.HJ0DQS3=XH8"5R^=J:*!U=N)[L!;OC84MU@;?)G!7[1K,\!?< M*!]^C)O;JTUY(Z\)SXD!KLUZ-W2I)D'\Y*XT/7#'YAWPSJHA-6][#=SLWV-\ MXD8SP>Z1<[<)X5"?\AH3JZ5EEUISP%6TIH\:"5!ZHC(./V=)@;KN.@WH;QKK M"%^RQ;YD+2'L*78K:AU*IASC1I_!J> MG^9$T;;B>5IA%)["FVU)C37!7F!P:(J-!3D: =])6DO_+YT[58U/QU.>.SX& MB?WW/"6U.7>@YL(5TP"X&>EEUFQB>4UK+4P?S9Z;TO)9X*N3B:P,\06MN=;" M[GJD:8/SQR-H$9XD6C5)PQ(F; J)!40&='^/3+-U.%SZK42*ZN99BJ-@U3M, MT!&KW[O?OBW@&5 B+S$;PCLZ+(T5FO=@2Q]QU_W7=\\2;G:C?ZI\,UK06,^V MW;0JID6\9/HI&O5A>GD! NWYXXMO^_1.IN?&R&-8@RR+(!\JL-ANP/3S&O0) MGNRYB=KJ8(U9;\"W#9X?9)/E_I4=Z0_L"C]7F)$>+ZK6GV#[;Z]K?"QQS#!Y M_>\?Q^A\"4Z*Z70U/HSIQTB95\WRA'@.LOF=MDY1O5W369-LYG5''RNY2N H MV =(.\FZ.:IP%P]83YFI5^*4L2RI84H6?(+($V5-:*X7:36'U;35JHP69;%B MEUI5[%]+V"EK(!30&\OD#I._O#VY9M:8CY'0R"01H!([4N=C&7RADFSN7_R:O41)BBC@#K30L #&_5:(6M3HJ7BR?URR5CV M63/AW:NO;$O9+ MI6.B(V=F::93]]3$FD)5$AG8Y*X?<-RJCDPF,:/O#$&ZPHXI'1J'DV;]Q*4!%QS(N!6E3B1[BO$%T>O)V]/GUZ$[693HK->J0\[51HS M7#$TB+)F:(SMLN&K>OU]>#WX]+Y+IG9%AA(H)@T'_XAW9-AE:NU;WB(;O3>] MQ&;CIX'P!A$N0O%C/=HRG@_'Z]K*VX=D'CY](+R1S9](%=1[MH5<-#:KRG_: M*3TFZ4/,:9'"BAJT\+&S'_W:7-8Z_@+"?F=:V?'C%9Z?\0KG\K GE^@Y26/B MAAAF-LL;;*8" ,> 7:+N;%&BJWF9SAA]/,Q#LJ5\V'. ,IXE/,SLF;^$NQ*A MA)'W$Z&P/5>#T])PF&!NS/_24#&YPRD9M57B6H-\K3/AG_'9C$Q)=)WI M9-DBUNCJ;X@FU6;VE_!TXD>R%,X."7H\T1_X:^L92KW0I2B&#=>$#:IDVF#6 MI+3E$N9BB6>#*$Q,;E2V(64_VS5B93%L+(G!NY4?%^I&HE5/9PQXP*39E*/Q M8$\'-%8P:\%VYH(EQ)R8%P@^23FX$^%I"=@,^C6TT:0NEAQ0,PS$DQ:AN9P7 MJ[7+1YQ2@X>1,.B7Z-0VC*'QKHK381[\MO=&![!$_G+T4J;-97BB ]QO'63J MX3&$ /J;IXX4S&]]]*>AD4:S@, DP,/DN*6LY_\8[%85&?YY<_N7;=SSG2JBM*HY\?)7#6DQOT/![6! M%FJW"ZQ[]KKO[G7SA%%)I#5CG7ZWJ8*(:P[OMD(,:DDLVG=RRSO\1/8.+=9U M][,UF4K'[N+U?)#N[=E^SKS9,M)*W8W93 M]YX@FOKBS,8P8!^T*RO84J!M(6P6QWIXIL_ BCI3I M?$F*RY7K8]^G_HQ^.4%L:CYVUZJJ86LB#!;O3X)VI;K1&1E#0NVA]C.EU_3' MM5I5&_:!1=D@>@EN M=5%6K:2Z[P_G>EG4*;7T*9.O;6N15[JN,VVD%"EE&][$,E0:586O3""S;U'? M8T!\M'Z'>KUJZ$]'BN\\-S^,O_GANW/S MPQ>US\/4M_7MLW2_2=\; ?*IY\T#TM"A*A\@PN@BRE",5%5-S _<7TO.5WP4PH-BI*4,[5;K M9;D#T'_;TGZ.F_S&Y% ,4Z#6G\)2SS48[Z1K31 0.*V,V7;]F*?H9SP?J9_Q MQ=?T,&5R_34=E$]%:[PZA>:GI@1#[_G\80[3))GV*HK0J:Q!YSN*A$@/>K?2 MAG1?C\D>#%,XN1$T6Z3ED77K$ S9R7=9Q5$(G&ZT-5D)=6^!O)'DS(LB3V3E MY(S:I)!>F53T(?[AHNF+C6E!Y:>PH(R^3^R+!W$2C?F?'&-J]$*M4V1)_U5C M4>D/C^/C!/VHB][3J./2G2\&N=JY<-%8\U@V:[8.HN4D3AHNL5X\Z2JQCI0[ MJ^>0XI2XLRXQ;HS>J:QGD8A/8,.J-'[6L'K'4:9;_$D<+%M&<@J6T4OP::9: MRF7$> 7F'Z4+[),$29U=S\351+Y5POX$G#+-&\#&;3*;!_S]70SA+7IRR@ZL MUEEZ4GS5?=-'? F2I3,##?UWA:;%;4_VX+WD%:5F;11@Q8F/*8R&L0 $Z$D< M%5C!T#5X_;=%F2/>0ACCU]FFBC1LP;6A9;-*D%]7L7V8C#E'+1,GU+!?.^$, M+C\ +G=,]*UQ9[$,-^P^1WV'+$:+-=(V0+K2PRD>3S_V'TH-H;ZA,(9I696G8=,(>Y+&Z(Q=K:X88K'Y(,,D_+L*!_$ MAVAVU65QZU&O/R:>/> G8@4RH3,WFG9CFM)A\FP<-:6=))G<-B.LS5V-6X-- M#(?%RGZA.4,N5O:+ <&%-\R!&52F9DPFZVF0$*")Y)DQLS%6U41GS7YD3O-H@.V:B5JP5%IND M4Y593U':&E076V$B<A"DL'=C3,69T1[V?$^R<@WK\/1^J,>/_,EG&8'8]9.I=>UFHS'W]%,3)'5DO84Q-$G1%(PF4H$%PLYM).PT%SLDIYLH^##E>>*+HV\@SIY8 M&">C+<+4F""OM2 OHA>BAIAC:JLNBTS.W(K3&'CLC@W[,\Q^P\YD!CLX.RIE M/IZ@BYP_*.E8<> 65*'JPBH@/!/.SF0:HC6#<,&QCPH]#ZVTM(K$8Q]J(G\( M10X>UI!.( =/)AMF2R<;)<*M#R.!;&)@$OP73";X2%PA(&G/P MQ$Z&]64HU0'!U4T^"OK RN%YJ%,*^K^51N_3^6N>RZFF65:]A\F[Z+:O& M GA81*NBU'R@/G_\Y+_-$A,3S(A"1^NP*JJ:.OG@B6%5SC>N =,M3%RY/R-D M$8_0F:;>J-!6JT#P,3AASX;[V.G3>32Y]$BTG;=+1CV!\_"&@A,X$1.B=&E, MSPM=@I.:SO$@%D/?:;,P !*=SLG%-/K9A$$OU=;9P(PL(*FYW,G^(;H-EXZ9I^2RAAXW[>_;J$$-B>##K@Z>.+BYZ1:S'N?B>#] #YNAW1S==]"$DT M 4NT&>X$>8R.L,?910Q+9PTT]37BOT^@EK%6)6QXM;XV!=R^5_TPA^GW*3W%T*Z<: M7)'W%O8]1XG^##>E7U,HS$8FP2^^4,I #=NO")7U"^ \BEL?\.!5$T5@SPA-#]F!HGE M#D:I5GG-)04&6JZTH=ZDES$LG.(TVZMB\LL?#$Q_3=2P=>?W+^Y^C42H1<_& MVN\9,*UTB_0CKY.Y]%)+)-R4C&W5NVT'@3T?VO;?]+:ZCE;*4(M#I_T3Q5 5 M=3\/C7+*!"2;U8JB.PG3#!4#.R&6TK6N MC/0F!'$;BPW>\U@C/=]Z9@X\J?,MY(D((L(V(.8D.&*[@ C9:JMTB5<$K7>DS%"N$8OUPAF+UZ7W\L/2O28XK!>LCV!_VQ2:ZM5/&8?3/%"ZAOO[@+#$,JQ@HMNF/K#> I>NP*5H M_7%7E@,OW%Z6,7]LOA$67%X-WK6(JL*YGVE7.0PK;.;I MT)U;X\\IB?^=-=DX/KIB.15$% M4AP4X<,XS,'0):[S610_UEPYST29AGWBF<[U M_"7J%O3-(;[Q4:@LKR&@Z_\EY]1 P+O-1LPP4LBB9N]HX"/WC'6#39C-H? MN?,B\U"@^# =5W2MSFDE/=$IICDZ^YZ;3-L=US/9()K+(ZD6!90T-@3J,%E: M[G\Z\.KU3@0T%T>=!@9U9K=MXFV::&*2U@)&BWU1GU;R>8K;EZV>%_H[64WS M5T,!EM,3^)Z/;1QZT,=J[MXJS:DM:;')$[_52#B38WHRD7\1@P2V<'Y-2'[8 MS6"N&%Z+*)%2#)K''A_#0X&)S#+;S,1Z:A:=U'[M>_)EK?%@RI>/,KW@#37D M33=,V+==:0VQUSG!*'WQ;MJ;+XOYQKGRXYVKP4]6J9<;V+1@U:KYM4XV&><" MV;20QV3MCJ6I5:;+1N=1LFGF*)N[\D1T.PRHW)5E"!(_>%"F[K/")I-C, MZN#D$Z>HPY,F'_(M"450.&"3S\$[ILUW=*O&=Z!/8^W\T'/9VJN.Q.GQG#3E>I3P*,.ZO >^;*_&>2J]UQ:"F*;;A !>8Q@&CJM MZ,1*C[!QHFZ*#&)53 8P>,A#K9GXM4F944G(#&&P:&KLW$8>*LF[<%HU6V6T MB*^>#/72:6ECG=1F&^9><_MD# "4\L_.5%].I&PH>7>J$P*.#^E6MU W>:@X^/ MM@4L'U\0K W:/7B+R_)4J M\T?%I@YB&,NB\SF"F4^*7^2[D]/P8OI8!LR,@G:^1CN ^]W &+"_:DD-A*F5 M,T/[7I)$C\.N-6GT$\UH!/RVP5'<;67LX.8_=FGN^:.]ANUOMIPOE/9Z36T9 M8)_*)7>UV8Y%N*FE@,$6#KA'\.$7Z%N5_"7Y)0+48:D"<+U-+LO M25, -4N-BJKLJJ:4"/7=<;Y;(8T(G.U80,1Y56D^9!'O1G+MXFG/-9RFQW4/ MP_2)6.B>W,W?=YF*AHT0TT$^Y"? SOJ&E^VS)EZ=7IT$U7I0+IY-^W9"F&UB M)"T!S4Z6GC7(3JF3)5 LH'/J,QT M?:LUX7+5JA!G,:#/WL&E$"@QXHMZZHUVTNRTP.WG9O@(66B;>D_@(!)OKG(R M-7U30A5#A7C1X/2KSP5++?&66D&I084X[#)TC6*'N!"BV^O",J7O[2EK"AKS M(;9:Z[Q2EN#37,%VLGE$4MB6F";D"W!K'&K7<-QBTD:1 2";KZ-\C7T;./[A MH)CK(QK@\+ />@,/']\PPDO/()B$<&511LT0R_:YJ5M5)O27);RL"#'N"LW( M<_%0SN334 ICDUO%'GXW+FU8^HZXF8V6)D+V)UI_N\UAH*[3M303JC4.LL,= M.0IJ]A&B60%O07AO-][V=]R&6'JO[XJNLR+!Y5!Y5*3L"EU/6=#(8PK6'R&6 MI;?,NZ)0_%H&GV G9J!F05HGHK[CH7'&F!=/SC'F7=D2F)WYU"F;=N7$')53 M+!WWS"&(ET&W DT*DQ:Z9A-CI;SCAT,2TR%#*&D>/>XZ7PF+7[YUH1DK4;@( M$3MC#.70HBM :[V5M,0=>/!?4RWW\F+5SC!:\*YD._^PG -5T$)$0\$2;RV2 MP\K7C59\XQ/TYG)C<8TY6/S4_N=17:.C;5CUD%NDL MU+296CS;WL5[ I\PE 2$=HDZ@^BNJ(QO[CTA7^V7C<)P!(*QH%%A1VC7O,@I M825[.07"%#%%<$6IEP6M1:O*A#$1+1EOY;42P.Q\6'VRMXQ^-0'^K^J6D]C1 M'^52Y>G?2FAU3%\]K=$.3R1HOO=9'Y*W+GP7:4;> O,Q93%(U6T\Z6-E5-:!!\IJEA3E" $NBY M85].X.,ML+])6Z>%"SK\+=79%]G6Z7+\#.FB8^F$-VZOG#NU2,:.2NR\1AYB MC3@#[/%Z@)5MB1(Q?&E.5E=F5TX'F#3PX24]XA&"W*2G,U,]8^8^9:9V[]\] M&'=CH_."I?]*+PL(^W"V*<$+JXJ5=K($6*=1C"RP#\ ED< &J,HB7?F\7A9% M@IH&B!T(RP8C33[WS"5P2LGG2^> +J+?1'?=<7V=:A::_.J8/6HZUVX5;BPO M>"_Q3I64KFUR>/=6EIMT4S;%0>(!+[\CR*N:C9/M]".=N#8NB,.HP+P)_(\! M#*UDTA#9F\!?*JLB^:O&EZM&NLE[S1Z?UB9_;7'U+P17W_/&'L>*'"C5]E#7 MX,Z>E'[7XK^1$U%%+["9Y66![4%@9R_1$6.3"SY<6B32O\+M$HW6%CJ.T%,T M5<']+3B$LA!_4^>)4[PB@?'_;."PPUB<@WKF%3E'3R'!H'Q/:P6([KUJEJ.(,X(43-MS,$F8KP ML>ZDSQ[F&@T*E,\?/^E;&MCJ69+#T)C>V@GEB4R]TS Z-(FE7E%IQ:[HD?@( MO;/GG9)%_E4/QPC_^6!]AEW&.'S3.]G?)2$_!)/Q]/'SNYE@27S#QOM-E; W MGUW$T=,G3Y^-9+LU7?)GY\UW[.8SCGCTUD\7$2?!5X!&_-RO\=ZW"%*68_'W MFFXS8Y J'X.1(FW-(DL3"NPKKP1O>2(X3_#+Y>6;Q]'5PC#X4]74,$DP^0@7 M6[8V+)>,>BQ,AJ1WEVDK?&H_5O@XL+ GJBZ17X"2@@;D+"G]S9QS!JYY"8]Z M,HH.2G9G;OWA&IR!1EQH^7$EU;BEF7T$A]VO7M@ZTS= MWIF:9L S-4Q/#&?*)XGIA/&(A@WI%^%^UN7=:>T&/#/]MK/MWT,?N' MJQ[X4Z,ZMA>#G?6U+HG327PJ;[IDMKKF/"6\=% D35R1U, C _K!SJ3^"S;>M MZU)ULAT?H70=AG9VKHC79$W0$OQFAR6CQ>!9L]I"9:.)^8J:?\B+VTPG2UM' MP_L:7A829@,SE*2U4:DDFKVQZ8H.EW36:>\&>QVW+25HXJA6'WE/L_(E;OR5 MJFMLE.\X% 1#%* %'V"G]T;1K'/")%'Q5]_0P4GE1GE'$O+5IG$)>0:>/OF) M4Y[TP\5/'1#$B=?("G\->%@3E#42+#+<0Z[88MXU%\>)Z;QKP%,Y?'6O811) MII*F]HK',YP2F+:$>M>T8$UM]GR"BQXI!7'=PT: DQ #+_>O5[^_?17^\ MCEZ^>GWYYZ_OQU'9NUJ$!W"6%;?$8WM#)F*"1QY$WSP/FD)M,84'P^WW'E@E5GE<($T^(MLP=DS1RP +MRFX=[C__-O M*5(HV8\<+%G[X+H#T6LNZW2>Z:G9;U8O*XBI@HEHD +<8TO;AF!<$$A&Q!\7 MG1Q-U++(&2];66%N!*&C]-"85IT\FT8_F]S82[4=5;)]F#5R-OQ@52NKFD8- M0)CAP!X)W M-DASD\NSF3]+@SH_EHP#A!YQ--=ES1>%1=T1-GJ\+N;1%ILR3ZMKME2X72X3 M1$ISN8I(V+P7X":J>XVCQP^YL\#P^8;SC(48-1;B:3A28\5"]!1F'F&*^+PD M.E;O"_TQ6T:+=E029.-]R+ @&)>[3\;^-]%:OH[TGS*AWN' M;3]S.SVB*_X_:0UC-C_&X^KS4&$*]G;E)\V(NQE03W*/LN3,<@'.U M)K<7:9PUU<*1] 0;+.C;2$/ETRY;OU24&H+A_ Q/Z*E*TOX^\NEPPW-E!.=V M\NS)%,+CK0@W6,HMA9SUZR*O4AR!/Y@9N]N[\*GA9DR-9TN/UH>:6(@#9^#1 MY&3I*JT%*D'\I+"LX#:&#.*P]S.-[SQTVATTH7;TIU-23-J MVPEJMV,*+X8)K&LLN3!?4,S@;C<&38-5_[XR=.> M$P-#I4>#H>FU>,E.5$#&Z:U72X%O&RZF Q[(GC4^ACHN%]^>]][NH>DWR3SH MH>DW83?@H7G>MW;58(]]2;N;>GZ_'MEX?-MA=B<\M&_[J.W<[L' 01P&H2$C M3X.H*)'PQ^#DA>F1BE2M^M G%6ULUF&!0=[D>:-X(ZK !*A5L$&Z@E#K8?U? M&W8:UAC,,2)FL#2QI8E';;3;&65.>$CD.T3=@)P+\('':8-::+'S*=;I+O)OY6$.T=!"V"&'7CTK M YV7+X_CTNG!]VKLL" QZ777-" QZ5O3=SA"@;3X/0;'[1;%8BZUZMR-+/=4@0::T1FBH>VTPAG\$&UXB M9GB>G_VRLEPW)4''N=:)9?U+TBQ=VDYBCVK?W"QXF58 3UJ.[2>DTO8+K_+N M6*2*QOA<"T[@6B6<(&!F"6Y9JKIU*>GAFH%]0%V-:<<.D?[!Y4))GLS@AE^#%_J>* M\58,&+(:+YVKH]$,L0W_:/*ZV^C=K5I[_;&\'74CFR,W46K+*" E#/DEX]"G] MB6GN\'=">+=W1QAT4%W"DI,>$48-Y<+K@A=-2P.61IM.&>W=5R2V7;.58M&^ ME(9?$:DRO43(_;+>E/-K$M H=:)7:Y.;3_0"#CQ">XFG'1\:W#.,\AA!N@$W MV =^;+]&IZ4:-;DR/MP.,3<:7%[Y%9\B(3$1+GUP>^&\HA.1Y!5+Y [*JP6? M>G=6<&MHSCA50/_":76*BN*]%KLA9KCRIOM.TZR\2?:Z)L^RXB/OXG@6CM2Y MB^-!=Z3O&RPZ#&':^#HQO.P>3H.>.NA\XZRD3O=.;#=H M>$X8!?^2L@QPM2J%=U8EW3QF/<:%08G090'EAFPN#VVB#E ^A(AV7 MH95I^,U:2N)!@RXVWY<_=Z=AR]G[V8RA\1AOG?Z[*[7_.3(QY*D[$0 M7TJQF]!>,5O8QW2U67EI(WL6WQK%7>WS4N[,7OADZ7"W'N._T9),6R- M9/IEM[4S=0N;[Y:2")9=S"I,M:PL;J(BS6O+FF@O')O$0LRTJO"B,& 5%[S@ M7"I*0N0A9@]_\)^AP 8J?&FCK[%OW!@B=VBHC*VPVIPLW$G_])8*I62"A>"A M\I*T6J55);"\9J::EQ31UW(.@VAK87@P^N=+TQ^9D;3-/N@6'GFZ.KF?R>C5 M/EP\[95%DFY__R2UV^/&+,#36:,A;#[^4D$+(=EALV;$6MS%2'SY7>PWA-(6 M=)Y6*K!6]K;)%)FL/>X$3,63U@X>Q1E3KM(27X-#5A--9XY;OSU6=H@"1[F_ MA7*TC]S;:4>KN0D?COU>6KQ_G4IW^YJD-_9QC5Q*\R[-/X:*,F]1#XOW"BIB96-PR M!(3I?V[49Z'>&3YAHM>:YIU0$/GXM\?1SWC\OV")@]AE;S!67V"WBJEC%+0!D&4V4^F*&=T-_@>< MZ#5VS-O-#OC@9:NXY9WA1UT ML]DBWZ ? Z?3%ND@#$'3/ P%B6(3SBQS'RYP!N'7$2:-S$X'AT5KP.#6=JPC?S_D1?X( MEST%R6YSF&BFXC%&KY34OC8T3MPP& !W8D$T>5 F0A^%:*9]8":>S(Y'Z KL M%#UZ+1-+M(CKM690B:/Y8*(2SX$E?Y_<7/9//238;"L%.L^-J QP#+6Y*6EY MW[!MV 6?_7N4G+O'GD1U32(GY69J-C, M%FL6B9<3^*WAV&= N0&_\?%5%TL&V[$0!K)%TX_>#:74'=SPL &70CCE!W98 M\3$YM:MAKIRH)<+1X 0?S03D@YP VHYSJTPE/I\0V4OY3]C:FR6TEM11H_V\ MH>1-D2?Y:^^K',YJ-:347 M@UW-M&!^V2B?&YQ$:2@ GXY>S3R0WEYZ+)ET[ZA=N6!-2.W=*^_ [EL3U <2$ MM8#Q>--(S>=>8+-=ZD)8+ M-9-FB?P5Q9LZ$& $K;-?3 MMR-NA"S153Q'EMV27#WUZ09(@!+:(,$!"*G8O_[F?F7NQ(N4[2I";'[H+HL$ M@40^]V/MM;SZ@I8K9%O)1<<#;&*WRYB_D1@&]R^1LU4J#7S6JQMCIJ#@!3=- M;# /MP^B+:\%?M)DZ>#!&#AD9/(')R/"*6S3NH3OBV?U'$UV(%HO3&,060_- M@UN& ?>;'U^TVF_VV,YR"G3R[3BQ:>\E11>V0E8*W7A;;3WP#CV M):B4D5.C^.%+.$THS.2V'ZP+<'RFF$YW(L(K+.>-U=YY(T/B%Q!O=+5@[0V3 MMH'DPC?+U\,3S"DHZ^2H4-='ECI><$_V4=)]ML(0OZ&"Q<4*HDSZ451=A\\Z MI/WD?P:YGVS9";Z!/33=U,/#7V\A=;3ZD*9+,=CI8O/5UJQL]\%JQPCNUUQ, M14>(,)2>] MBG7?7AUJ60U;*<9@-[@*1%C+)!M9CZU.VS:#_T^6Q'H=M,_=U&%JVBI&;8KY9P3."#HDX)]?L^S; ML\NR$&E/(+^5ZY65EXC&S,KX@A&_A)OW"[S,OH$Q?TQ3TE+D82EC8_S&9"EV M#-A>5NXU+[212V9MV+([;&FF:X^_WYS-P1 "^U!$/)=L[V$WY),5ZC;4#H#(J M R8BV[21YD*A HYOLCR_03K[+[[3,0_NY\%_^/?(@^_O.&D/P2RBC5W"-8*R MML0R';4A& HNM*P/FC"PV%@XO+.L*?I,UCG4:*P=#@PJ*%)C#J%\.>PC):H9 MN\"<(>HZ_0M0EA>$I" 2/A[Y!\Z/$?!=4>ZW8!](W M)9/"/31=0!@&$4,:32\X4'$3T/0S_D.U!OPSMHF,OWJ9*=@H]\9%PS(["']% M((L(P7@S/)AL!\]MD?/V>9Z!YX(Q(WJ,@.CH+\ ;0R8-+_,DI%1+0GIHRIBI MP%X&M3P[K,(;9K*C0FN'(')G< M7.P+5G:2E)ZNDL [HX<\C>4<7K/-%EG[ M2MKCR@?A=Z[4HU4 MK<0V9MQ8 1&,G 22>3@)]TK3A98\V0F/%9MV*H3E\F! M=GQ.X2)>EUQT"G1D%'7FD #Q4;#?&[LTM/?*_GRFGP2WD M_'(LDDJ3OTA4J:TQ?7,477#SO]M?Q\'9Q?O)U>3F]OKL=O*;^?.7\=7M8>1+ M;L;GMY,/5S08/^]96Z8K>S+,3>RL,N=7(67WL"^*'3.X14-E.74KEYDLWI\*<4$B3,7-:(\[]%8G%4D(Z"G1T/&KCOI"PK MV/??1LO/8LFDQDIYR&<4H:&2^Y(3VFM(9"\CH!TSAW[KR<,NW'T2Q8P7:CGD MD/"TFD%E*12>$WL9%*DC1( TSYC.+/(?0G2N\ -E]T;]9YY]6\[MM[]]Q$LK M*7O17!C[P]@^!_DPBJ5)9GF T$C/W7E.Y?I@%):VJ8V.04.QQ>3%AP#G?((L M 3N=_M1(R^'4VR"^O2J$ 4\$5B22D&.N\C28F"TG)G*XL)8EMCE1-PK&R+"( MQ'\::[>,4P8PN,R>K>,TIL42P;DW:TIX;A\PGJYW !8N>_N#"VD1GI;N 1L$= !F7SMB7%^7B5OVFS"%&[V$YYX570K^._9*FSVGP M#RV2+JZ"95=X0@?9B=T[KW4', @QE"DCVH-(H:P,_XHV):G5:%EZ7D%V^WZA M@-WU&8K6*)K H9VHVA1F N!NSXC*O=1R\)OWI:;L4 M/CS6M?UDN[\=_CUS> M8&RS_2I,=]EF9Z44DRS,80+[$^28DC\@O%1F&^=!SYFU*EWJ.'?K2:^"C'P0 M"5(0+!X*8HQZ D(>(80]];QMU;0W=F(G$-_SR7XH2Z?04^XF$2%^$18\+P 7 MC'#XB'B 3A#D;=D&JXSZ8$U84G4>D::X5>P@ZJ5AXS?[2$LK-: MHH8'Q2[7*011'O+/],X6T(FM\][%/EU ,;[#2 MD!%HL:02&HF&I'#K696M(MYP(N;O"TIS43DWC<^)E<8\V1;RV/V /3"]ULI& M[E$Y?WX-DWDXA/(+YKUIJOEU)#3P*Q=Q-^Z$%Y*M]3G7YYAW>TCS+'+*>(E+ MB"!'C,JB\$ *YQ.$?\EV8_!&*Q4C;=%UGD=F>$3>YZG0QMF&"=P7#KQYDJXQ M [7(8S=*>>&56V*%D&A$ .V=XG[F+;#^IG_V"QUWU^>YNW)A\9!W5U@BP*<* M+&*%MR9B,YN9:%%VI8:%8_6"*.["UARO",^X@/CTPE[R4"!*HEEGCB&0J)Y2F4 M@KK8$>LW0L@3-_N.J*JK$JB%>+DT:!:MHIDY0$^#JQPB:G=6LJ%>\Z&EJ[IC M0<"TAYMC6GZFL,_C$G/\9:T4:#FKJ&ESLZ,OD4G5G>8\$SA\%"GN$'X1,\X0 MQW')?\>R5I_?_ O.B()93P&A%#[7;$(VAID$=\9=AR;#)"'3PXZ.DK(1V4IY MNR@V741%%FA@0.TJEY_@A=@GN28PX((H%3V-RK*R1;Q_4ICI+_?!9X/TP2=+ MF6!":&I&4D+S"+2HS3$',.GRP7LVJ[24W9.K#[V,S'9C\H1KK,PL%SJ*65J8 MYP*X9Y:46X(']1T,:\N3I2PM.C;N0)&UX+H%M7]_?E)!T@IR"LN[%UDRI_D]Y#6P7XA:'Z5- MZW2U'*6P(2V2YC'*(D*6JQ(OXWRB(UT @Z"J%[+17#3+#(C:)5M'A;3S-*YF M8GWDH_MU^ M\=!=,^:V+Y@FR)1F3,'#4JO( =8&4.C "SOTEAP$4Y8ZQPV.KE*$\F4U?8&F M62F N?Y)=!ITOI2 ^4C\6.[;]J[K.EU$VXLW+FKV@KQ4X]+KA$YV!@U2HR6[ MDA>;!K.D*YV1 @T4\^$567LCQOJ0Q^H]J)=/K;U_='S0/K3Q0F"W/#!]FI?B MU?M0S]C4?/:@!S*EI@,=DN\-$:(^;\H-FNN ';L0@=!E[E?=57([O!H MID*90Q;:"IQ*[+@=E=J3MG1KCL+ 2YW)]3;7M?NK_E2--<&FP\Q2\E3K>Q>( M]8I2)"J&MSV4^38?Y'R;+&U)+L7SH:-FEM),J>+5<^4U(J1]Z )V[GLG '2W MAX,*\S1*,>U;6+ZL=#$U)PBO$!> JHFCPL_.@XNT=!?\A9)R+UF>,>RKPZ%+X2:P9 M(N]@)3!9^G994 B5ZT69]003*RA0[R\$6T :UM=#:>N.FV6EMGJE<7>V';'] M"O(7ZVH)ALE86!]E]HR]*MPD)&LK@6^LPX77+VMYG+ EB2.IG8YMQ2\2QSZE MC6^8N DNC"UM9>SK([JDV4M0,7SLE]9^^>'8+ZW]\M,^^P4WJ6%VS9O3EWM= M2B,X<(SU$EN[Q'C*I +L#!1+2G.X=LE@#1,N=.!B+S3[J<@B7V)\2)*,%CDJ M]C/XN52[1G]J#44ZW-ETB.'43J<5'W470RBQ]!L8H;05[/RA. XNGA&0W(3?90[=^L8/0[%9I MZZ[*/8G['-F0("R,KDJ^6OO@,I^=OK:@S!Z811B(]1'N(!N+X4&B.HIBV*I< M0=E",L]!9,7T?_. A?"3(R_FQLO6@4_<_'V+J?D!G=>- &2-1A$6/,@U+)L'U(87%;$(AMWI4]8^3%P6O"F!UDK,U@"P M"Z"7@:6Y8%\ZYN"!K/\ZM=A>0YG/C%JL98NQN\&U\:IA-H?!)90!V%K,2\GW MAL%X/=LK"]EA3."!DI!=)6E_1G'I5ZC5(3W66;(5XZI^3UMG72D M%9-CWQQWYLZV]#=%%YIM 3_GW25"3CZ2?YC8?D) M%N#7RO*ID]6]W+GB%R=%ZNQIY\/P-"?Y$N,9B6ZX("=W!!J=4*T]_YZ:"7EQ MK%%AK@"7"K? *%)YV@JDPHNVHJ=&?I&_QGVQ*XMH-\0(I(G2(IMBP' MO0;;6A<=E#PK59 4MK;5@^:DRY"**W; U/8LR?!I;R+F\T.45>8E1$HR9#2( M>>32S)D0ZM>,E'[JOT+B;K1((LF\P]3,S2ID MLHT%[T102R&WJ@';1RG5 QP[EA!\FE=46U*N+ M+\Q?Q9J#EX0>H?]NQE-+FG MA#9+Y(OX?("=W+$3,/,B%Q;RI;3J^/4">#,I-JS'FIJ4KK"NS#*3"#)<"X=) M0-(70L((\!VYO[G''>S(O3F1AE"+-C#\6::*,QN5F;MVTLD.O>1N*[T#NUWS MHI8*4?[!Z O?/5)!/7-W'>LY#8)W1("R.S>&3*>->19/#7K".ZK[*-.X6)G0-@7#IF!1BZ)W5!ZK1(N M+L7H9/O%[Q8)D4Y^0\&"K$Q0;*NUQT)= $Z!RWE:<%W7:DW^1P(BTL1)2^.> M%F E)<>LUD%GM=XS3#)@;:1J/>@N'EX40X2AI<2*-$FL>>P\8\7 M*2@8H%(H5F^ *\LD)8I=K7ZAI51C<%;\3"4$WYR^_'Z_V%]G(1+)'1$RK14- M4BW=^=R$JJ"+]QPQ\$QBZ&8(=(/]B=,4]"@ 3%+,*+C=:XN+- MT&4-Y)D+W>V4..E4A+6>0.I*F6F^ &60ZWG_G'>^6P.O&>$30O&7S$;KI/1, MWP@CT+FQ-=(U,W1RFIZ\LH4Y2IFO?)YFF3-)&J9'M_L=4HD^Y28"QU'DWL!T M4-W"4-H@C=';QH3L,1YRC-W7J[9]L M?H+?WSB!G;'4+"9$)GG6^=S%BY0_N> L,CO*'W1S+ZY>EL:Y"(,)N$C+A-,N$*TW_WY,IL;= M,M9%7@HW/DB4N:W.. -D^%8NNS9-7]X"T@1[EG!_OGKP) MLH-/74XV")C .L]#Y:65^>=RS1RF') BW#TC8?)"&+"@1SRP#,X(9C@%[ED0 M#U@D"4^"W.SX9>M')$$M%N*2!@UUAXX3I0D39S42S;5ZDY?]4 M9M[,@=5N8C:$=(W+LGPZ0^9._6(S*::#;&5U[9752\K;1ZRYQ(2%GG6 " BH MWJ5%;E[=8NK:+\+8=]>+>X'XEC&K4P' [L6*C0PUN-%-<] M=-[&(!:CG<*ZWLW,>30!X^@R-=?^UW_\_/W/K_\6!A?)='V1+_ $O]DLX]LB M,N[C>99$Q<>H\#T8Y4*4F]*8_<'L/B\)"]E7'S(ESCOU)W + M3EL/<[V?K9";)-9@IX_&*(,#?[^3E?+X1P7)(=SZF.STDIW?O_SW2'8.YN < M)J+O+ .W](Z1I3T;:2 Z$:LB78 G_YA, \CG C :2M.X!(DH(LFOS38O%#D[ M7@%.'Q84QN9JH1C-(*Y8(AT\^M049R)%L&U,NRB$! X#',7P7XVNC6R%U%C M*\$%0H$B((0O@LD%$I>OC(?Y:/Q!6UA)?B*=@"-'Y=37/Q"ZY3ZP%+"0Z35K M$+K(N_'">-YY'#PR+P+2'&![(#X8H>3Y]@DWFW:M:4#C<2B;[9%U)4 !?B6S^H&:?50MPV*1](47!A MALIO_7::E78_[Z-. '7YH[FH^#CV?7MY/Q37!B M+KX8OYM M!Y>3L[>3R\GM[X&Y*AA?7W^XOH'[?W@_N;G!KIE<[7;S9D-/S8O*>V(CSZY^ M#_[OY.HBE):$P<2\[<3?+B97O^!/]"W>CZ_/ M?S5_<*O#X-WD%KL*FG]&_7[^Z?+L.OCXZ?KCAYMQ:!IQ]6)R]>[:W&[\?FRZ M'+MK7$]^^?467_K=]7A\\>&]^:_YO]\FUY]NQM09YMU@9"[&,)CF M]:'A-\%[,P#!V]^[QMYTW/F'JRL*5@7_F-S^VC;S9"Q[NO<4;F6Z_[A\I*^NS0]/&P'M]'O0W!K@U_/8$!,?[OU=?N! M/OAP=D43+Z2_QU<7XVOZMUERGV#2OSV[^K]VP'#N?1Q?WYA)!$OTZE96Z\79 M>S/F-_[*7M.E[5N2;+S?Z6F6RO,9]>W?!V!+>J+:#;7Z\_?/J%UM;DZG9\?36^W6E5 M_34'\5\RY8:Z.H<38Y9S' OT0F'(,V9PMO&1#$3C'"KM4<2EJAQ9Z(HC+-# M6OJVAG,[#,CG ^FH7N@6C!(H+J$H4F7?]ON%82VK61>0@]]2&:-ILO)69KZI MW%" X(2FH M8'Q(S&D0[-(U%LAL'@ ]-.^7@ZN!FV9YE<4L-\\8AD7?NAJU1&T<- P::LN9 M:R T^SF,G LMC:AN&1SY D,G.6\8'J)"QIZ=]I+A7EWI#\2DJ2HO#E+TWD[& MQVO.H87_CX%T/Y#^ZAA(/\KM_.U+ WA/2U:+,K33+K 54].Z$NJH+[5=KG/6 MRFNFH[>'NMLA\+W$%#8EH%NI2$*@\ *VW8[DP*&83\/4[A'^6H^U=E4D2'F> M<+#7W*:?:7"+R6T.QSLAZ9;Z=W$M//M@B]/@218SK0X3"2BV=N\W!S)[ZIBP MO=95/2],6"=SR61I9D,:5[ U[14?A@AAC86%9"MLSNF:<-((<]7%4S<@>0-W MHJ\H3TFU%:5?S)((P!YX"1"?O5O1"-P0SADM%8D\^+U"F2RD7:/^Q)]YXM[F M,D$"I\0;IO0>&Z5XO#?-/>A3>ZU**.^'@F1T4!I/".8 %?-P/*GN6KQ^]3<; M">8SO/YQG9M-0BY6&"! ZIY0.;>6QP'_VA(U!E"=2=#LFEV"/M^XCJ") M$BO#(UG> 3\5_^YS2HRJ("5'>'N0/G!'TK0J4Z2V(,8//ZX5UKAHY<"SKUXC M_G!>(]3_SKVBE\>((Q@>QN0<,%JZ4RW;6""@L!G1#H/!.>-:&LN=8J I M1/5/OGLY"N)H4[)[1QP67719VT51ZEYQ"Z-VV3M9%5N":&N?!I]66MN'WHN3 M&VW'7UU?ECP>V%WIEEL;<1I,YE".NJ6IZC'8XC)O"H*W',VV[)4L,SQ4@5<1 MR4_I]TRNE8(SUQBJ@$1/"2.U3@OH_7Z/G88\GP>.K:S>B14*P7_N$0NOT>5B ';*IED43&0#"V&!7*W2<9YNRX M6)Q0DG&211O66ZT53/(4,D] "<\FWQTL&F8.B\5J!P,UA;+?NQ&O(&0W\*CJ ML29/]8&Y31\=P2 M;[-_0D&_.1V('K[AEI3:@:5SGN>MCTDH/PGU^IB$.E9S-&@8ANEWKJ(BNBNB MU3TU>L].DJ5T4-@>BD"BN?25]ORN9OO76NV86BF5I4[QP36C$NB8WN7\A5,6 MTS3N5M@9/ODKW5\?_E_HY!F+ 7EVV,**V0QO/*[NPA'!C4OW"++M1#,N?GNC MR@]R.Q.AS9XB<>"!+D%&/>UUX4'..]2:9AK+!*7/0&#";#*N>@PF=0%J*7ITO)24ELTD=NBH-559=YQ+[#N)"(ER3-C+:;Q#5")*4S2^[I[2*IB! MM2=JPBSG!?F\2=B2MM[ [)%/PZ9%"8">' G%C:Q?OIG<8:C*J(#365KBPF&BK% M/JL"'HW).0H;&+C.H)ESS3L\\S_!,3_NKSOLK\')F5#P Z1#!*MK/,O($>CDP 30U:0W/; ME^::4((16/"9FUT"4"R!J9E6VBH#D%71)TL6T*DHEE&/>8[$DCE%&1' MG%AP^F*[?04P"@>AZ :H-/2P10! "]6)J83=GO-I.,QY3M))PPBE1-/\X5!5 M@G\<8L!OF%/RS'&(L,+1W,OW:F/H"#,Y6)A)O?*L60W1R1&*GHOV.VM,S^X0 M7%M0)W*O@\D/6%7C'P/"$)XT-U8Q*5@Y5Y:(1 D0B&<"T9<#Z!!\!.:5@= $ ML\[;FR((EP\2\O+P8CR#^4FIIU;(N%67P%3U#_WT[K4H")])>6&>"#E/4*ZE MD(Q %*(1Q2(:O#@+0$&&& M7 /5IUKK*0 &6 M8BG;UUBXZR+#/VN <9C$!/1)UU8F@D,-#'^'JR%7 '8HL4BSZ $F#%37][\G M2S[47I: %_*N2NW;O7"(>Q8(B(!6WP[[5N>3W,;E'G0$"!PT0."[?P^ P)X( M2MPB/6T4W+>S._=2U)CBG1G-(?K+2^V < EV'8^KKY#1HV5/2#T:H:@N M<&/+:^>5>?_RWEQSE$W?KR,40GB+63[$=*!8/HA6P/X;- TV7NIU#E-"__;? M"?#-3CT#IOP9,#BN1)RC:VKI$EPFWW&)&4SN69TK.XE"!:D@ZU4DX-5>%RNE M79O#1KX5FSUD,LN8Z^?]AMD=M2;AW*,)RJ4/*O_5 ,.2H8S0.94D/DX-3'_+"P:J8'$Y\UQ5G)R7#(42QPN,3 M9_$U29*OBF05%>V,6MW90,A_^^GY=IG2L[K28$U=$ H56'LP%)U<7OQM>G2W0L3 X0F<=?3 MI5IN*9+'>;G@/M'']I9P(H5N9KO5ASW 5R72!<.=H1N*Y#Y9ELAH4,6IR#N: M24B)V5*Q!:L$.$O%2\!EGB;&)50_0Q,0XBV4H@".9R8W\*TA8W9%12Q&C:U, M%= :W@4U\V#/P402&I/6;M2_D"JN:9XS3J\ 1R(NO;05/M37@M2<4[5[K?!U METGF>J$?I;66R>E#8JI5S)9646"/@/N^8J+P0(V-C)N*3F G?$Z2%:)/9 P] M62C$9ZZ+%!/Y,$L$-UDLS;<5E/R@2-U]Q'0I/..L^J3BNO-V<1LZ$+X65^F] M CE+3'LU^.7LF4]O0[J(_$*/VQ7$W.,[$XC^M*];FG:KD-[#B$5O/;(]WKSW MI@T-9[ETF>G"!=;!HV&M)5AQBZ#V(M,:[ZNHJ@Q&->$U9EE5;KN\(-/ V 5% M].@>Q"UHT22E7.P:%C*%(3FL9B=LVY/N(Y9!S>FI:/G7)&R=U&CS!A;'X4N9 MIUD9R%9$K:6;"VO1 Z.69-\ ).4\ [@^(C$HC-%CQ#NL2"OF"A@V&-+ZWDB(0?TQ!QSG$G8R#%\1@#3$Q>9)Q=+^E"K.'78! M/:;:8;-Q?Z27'@#1[\C89L8L2!=5\72XH3X[8,3F#LH ,-G,JKLAMX3A4?,&,OKC!GLTN4QT7#0B8;O MCXF&/W'E&_^(ZM*P"H" U$#I=/)J%+P5QJ*+:$,K$OLVE"7DF\7W'$!Q6(R-[1-H3VMZV$H;LN:_@\-.?Q MQV(]:N)MCK%M;^ECU'U"<&E_@1$?Y,8LB%C2'OZ\^OW=]=O@ M&FZ)%F]0P#_5H=YG=K;4HS!'%1R<9O85QL^IL@0];8LC^6)H.TB%K\<-L?9SRQU+P8F2-@MLB1\*7^D!_ M:.[W%#.YYH1+S2Y:X-:_8,Z]B.(VN?\U'BC$=8@W\"AJ([6DQ8D20OKN.'Y7 M4T>-;= _$I^'0Q5<89<,PJ\R/>U.2!@](6E9G"T MF(\6\]=9S(=\X _SQ+^MX[04XD,EW'J#LIK$A7=6#))M6:&GEL7TV2?J;$1 _21+,)%KG(-=2*YVMB.>T'!*])S]=K[0;GR:V J)%" MO&' _W'^B@[C,G:&"O4^*'X4,V!VJ=H!;*);F$.9DJ-^F4-8)P!'/9W6P8.; M-KHZ%:Y,HA6I]XV_:W?XD#WAL>!KDUH+T#*;.- M$XEJ9STWK(J'5(AO%;L I7FR:)9(HF>;(X49B#F=[+)?%=X833U_W3$$^Y89Y=BGSJ/9$F[+5Z^T!0, ,MWB;@ M8IO];-6 5%:&3_H63WR84[G.#O/S?BE(FTY#I LOHW]:6>-GQO#YV#W*%FW?R+2\X4JEOM!E2\F@ \ M>4:W^J6*D)[1)JWDPFNAH.VR"U+ M_I5UF%"K"O!E#$2+OB:AYFZW'(2,5G:2D% M):_:.@GZ^D8B/-7Z/B_,)(R]/+,P@$8T0=#(9[PGAA',T,\JCBAR0=#V$6XX M!*7BF0>2*9TH@V M'.H7T9.P%D(=@X][6+2,[A*'+,V2=KI9MWCT:_)U*C3_UU%):5ML^+ CH]1%1KG]!9!'\#=[A MSH-4G\A87#G-JZ4-\]8O+NNF"\T"J1#U57+<&JH1VV$$SQ+%'\J>-\Q:QMLV M.Z<3"3A-$=&&Q#E! :X4;85LQM^!#G0%Q=A*/ M0DJRR,W)X)4S'Y,2QD!(8.8KBG)(ZT.I7Y_UV;%I28.A*B>Q.Z]G9-@GRO;D M ?D&[8*5- E_/'WY>L\VP5!)7_>=(P_DL4KDNIG-6GBN_:MVQL KC,I0$Z_*O6:O^68AWH,$ MW9:YP(DZM\U:%YL?<-5W4P77Y:%]$T42].9XR8 ^ ^A<\B4>+5CCR?3Y.N/< MZ,D#,5+J\?&]1L:>67R<:H??II@ZV^_6%+19=1PW^0+CSM6[JKG?5"DE3Q$Z M89K&4N#:LFK:/%I5P#O53EH)_"9PFRQK"3TB7DYG?>=M/VA[GBZ^!QP>A<.R M-*D0[6%<_EF6EU7A0U]&8MRBW64&:ID4KB3[A#D$K38 !KZHF!>5U\UFD@/0 M$NCZ*(\9/"3W0'P/[%.=_:5>^"02- \%Z,HHAG8IH%W_WX71B\>O7Z.VB7^>^;SEO4JA>0>]![5;H1O'!8'Q]?FG/FS0\9TCB9KE4/F4EV(H'W M-5*;( \1WJTYX4?PR;%T\: S\3_^>V3B]U2ZV%[3($7)9C7^TVQ!R%/J #QJ MVVW)O+ .L2I2PRQ&&\<'H>#5T;2,[:X==AX1"&=D*[)^EMKX7*)$MZ:)5NJ& MO]0S^US_78]8JC(Q/\4WGD; _'N";]G6_GI2D>@*!:U5+;/4W#U&E"D1<3"H ME4BO[;4".2\E7\34MC$6_ZU;&T4U+]@-( /EB(?DF7)8X\#0PREYR?!,"&G0 M(6AFA T7VO;6#DC56DJ$\EVJD@MNLBR?13;HV_9R(R==!&^%YP"]7IG;N1+C MF2$7PN HQ:R2*/FF:\67;0_=EB,?+I?3GS-NX/>5946-KD]D"O5P2T;]MY;2')_#VA^=L)[M^:_ MA,A%IEMC8I=:SDX%MAHO(T7#Z?T5WT+;Z+80LH/U8BF8 MR:BIL8X]9.JHWB61]\!H'VITUK;IF0M8*L57/KVLG8\^K;!]T7L MXK04\\*VEO>:HKGL;/[-=@Z]+.2+M2DN/#U8'K01@C:Y&OF]G<2 E!,A(?<< M2IR0LS[/Y.4?\G72O4]CIZ>%BL3R1/$P"U:ZH$[Y670V3+K#'7Q;^Y8)BU!& M@& 1(3J!5KI'00<\P&U#/%Z6R!T=$BPJU)+-@2/!GRN-+O*8R(;IT==A0J_W M&XBM#PG*)#QLVS$\1,$NB[%KC\&3R:K;=>F2TL:\H1E@-0 )J9TE#^!Q[[Q% M.S*A$N6"U\Q)1#M B#E8XX"7]^E*7XD3D6$OC:_Q4$L6T^;/TJ4[/]NZ2">7 M&L<\']O3[M^'Z.#+"H(.64+006*/?D02?=IF$[I%0D.?+=!/K6$$?MV;^^SAEB MZ3!.76]TW:TP!PZN(!N72*%W4N/583"#:S\E_M2%#&DU3G>;O73*M[RYMYR? M^N(SL#NR# [D)RR CJ9T+X)3J+V&!Y3K:,EY$5'G97MQATBDE-'Z#8+I+ZHL M.\P\O9]&-73#, \[3TENSY6A)"77BL"A&2;8OA:A 4]$I9LSU[_KB5H=1.!" MQEK;,;>1PXI(=K$,U/=#ONR &(FAUGJ,,[\I,5MN!+?0!:AR;VVU%UL.)+FR MRFQNL:RFPKW,OU0[(YNE$"JM%HM(+R2L^Q*3SY/7G3;"+P>:*GMS3)7MG"KC M?/?X>G)S=JPF.?AJ$L52GXYYGC]Q#VC0P_""FP&DNV2_KV,5-]6IN^M# MNE2NQ 'RQ:D=6Y95R72/BQ[R-);(:)Q7TW7(F,T6N6P/(]K);4&.]3H (/N: M8NE22Y!E^2-RTRBI!E"_+H +\(>?__:4+>)Y44H,\FS25"IIR1$.&!^NH3)6 M[)*#SU)!==)=??4Q(\DEX^Y=)W=L5YOO@>. M/N-^EZ6Z!VP] @OUG"N?%4N)!0;_4YGQ0XY!XP//$_3B()^.TY%*;(IR%.)S MW_SPXL>73WINNGS(LP=BU2HK*I B!KR-Z)!(B,@^Y.6+5]_L&:L\AS1["2!2 MA-W7GO7JQ7<_?^'#F ],6.CA&^-;LW;>,BZ1$1 ?\N.+U]]]U6B]N,\AO-D8 MDU27_[3GT&I"( DH*$,' 5(X;!$3T;4_XL['HD"D$X%]&TU8WV;X?/6$8PYX MYQGFUF.%>FJG%Q9_>W.7YQA35/*9]G>[47S4&P6=6^]I4FXY[,#."7Z;X#]E M&X-\U%O=L%V>0[R'<'?5.1;"Q$I'/?U?$@J.&;S/;@Y%SE MW(:S#!D)FR:BW(#Y&9LU+JNIF8:\+9U,1Q:9>G(WLB/J#RBYU!=^3FD*84G]WX/B>/\_LKB9T\VCE$5ED[Y3TW8T".^.FO3 M)";_]XT\+U7$^2FO8 NYZ+==;T(,*/,TKF8I\"*UT<35^,$4@M=WY%3=7T<< M%&9>\6 1"II_3C'+;&=6J%OL3:8% 7]8/ EFR9A]A289O0O\<_0G67I[RQ,> M4Y!_60KRYW^/%.1@G)GA,N]T2BQWG#%2P[UT\2S&T^/&[S1?^/"3E!9KK"/Z M+;<8.15RB^('5"3"T-H=DD71)ZA7Y/9ZQVK8L5UW(\&H[5)W$:V]AMY'=*9 MB4I: [ON(&YG=+*-*/ E#/9AD?!'?'S 3VQ&0AHVX%%(U^-&KC**0T&4RHZ,)7 MU\?DJ0^M*>Q)GHHW4Z^^S^ @*VF?RVE;&-F5P\ MPC:^^=H\^%\L8H.?P,\7U2*HRN@NX<\R')W "=QSLZ&5KAUQ$F4O(G/&$'W" M&NK%UGZ.D]MH7CU6KX\LLV6IW@](2 'E;=R&15J!Q#ODV%3H5E7LTT_PH(N4 MTHC9RPJ@H%5%23(M\+_"-<#+T9(T'D@ KH8N??5RB"?8,/WJ=QEPQ5U&C_N% ME ;_Y^/[\[=TL$%Y)H9S<%$!I7&6SM+$(M9G25P5M@PXC@O8D+TT"BIEH);H M/(EA&T 0.$),S,<9&P&NM/ JXN)IZHV)S:=?)V@ZG!$UY:LW;[YG1F6YTUU: M,A[\!&XT:/' 80RU" ?RD(>=S)MM^SA6SY>;98PL6;$]2YB2U?@^>$VMZ#,! MK(+9OM,9S(PU#NF))](4P\/3:;5V-7N2**:[V6>.E,=+#()*2+/CS'4=?QK\ MFC\F#Q \H D/6SYH)>E'P@S[*.FYI34@[+E)HH6:D\=_")>"M$W]NKX]G%00 MZ"F]V&S/PT>SM$5E238 \EH^+A&&8HQ(C_=[CNUS4!6]8+_T&.IS6[_A MH?-3.TG']>WD_'+,N9;__FO65%M3^M8\>J?F?^\G-^?CR\NSJ_&'3S<'>.B_ M.7WYZGCH[SHK2'7U6$1RN$4D)$G"F_>,"<))59?L*'(;P%VKEG"PH3^8_ &I MBQ+209:*@9@[(,BQQ+BQ.4Q7]XS3'+N#]693&E>RQ.) 2UVMU0KA1L-<#98[ MF[-+^\WFF][.\L<15A)%"0# M7IX_RS=Y\_IE\#Y9Y 6$=,_!TO]'M'F6;W)3I<:3^N[ERV?9^E]S\WB G-S^ M=_#33R]??_\LW^)L#70FR,ACEG9PLS9N9W ;Q5D^^]P-0A_R&_T&&9:/(+D: M8T[Z_#Y-YL$[FP7Y,)^;*\A_OH7R_ZI(OAQH.K"7?R_/3JNU'P M_7=O7KS\_M6K/^L]OTX-=;@W/V;9_2S[FT/,LC\O W+(%F0W.(KBF*DOXX<1 MQ64P*O?WC3;;T_L_49;!V4.RK)(P8-?2[$7PO5W#R1_FQ*%E;#ZNK0JS\YKIL0D^WD<+ M^+HQ8[K./C./3M^\>7/ZTT]O?CZ4:32&6!WURW1E.N2__N/'[__VD C_"Q? M_#51^3W&>CE>NM_Z :@B#+;3&#F$P?BZ M +#1PO0ZQ',QZOJ01CK1C1%9LJPN_O[_G9M&F>T?Q_J?JP5:)3#<'-UGKD;. M8_?2[S\I;_/,[.\A&^ *_VCS]-J\1C,Z78NZI,!B !F=[ME!52^/N,&7%P; MY[\#6:)9-\LH+9*OS-/MRRPRQR*B)[:K1#@B[",9OK0T71B\E0\OHDU+ M*P 3+/0*+J9E7\U;83H98<#9O94U5((M4G^B@NG0"R<"BXU9ECQ:@Y;>_I M^"#^M&^Q5O/"PP0JH&PD]^FQZXQ'\.9O0UW5@SDS//"\5NP-/1+# M[-0SP'AF7%$]F>RU;YF0$[?8%9O@)(.M?5GCO Z[E3\<5-?K$"11WGP_&=-K:^RK2DN?Q' MI\%8*8?T]H!MZ8G' &7K>%@O802;D:5F\5A9H+=)I@)A8UN-9G(UW"[7^@I/ MW\%VV+[2XT:UTT9%?19EMH)<]2>?2:+\ IV-@.\**H1D[.M6;7D:?%IRZ5N7 M>(Y=ON9A9G:E4ZQ_VMT52[7G0^(JR0L,9(@[6S>M;<3":N:5/NL57K!B114S MORT7%U5D"7D"U)I@>:"UKH,389[DG8)+.\R:,<>WO:_=4(0";EXM16/&O.J# M:3S-;?Y=\N+ JM6/A?!_58K^AY>'F*(?3,A((*RT-0%N=ITT=HS1,:SR)6$5 M#&@,.+0B!#*J&"3830 MTKE>S:'LG_9L;ZQM.*_0Y_A+CRM\XK=(!!Q*O'B8Q$-G0*>OJ?/ ?9[= ZF) MSK2&S3PK\*_Y1S?L QG]>C7O7N6#GUF. +'$(\Y/B7>'<+2*]BU(2 ,<'%\$ M][4H:Y!6XA'KM\AR;T93LX_F2V&DA*AV#C1-E1"%&K]M59("@ME]9\QV&C7N M!_RW614GZL5R1^YJFR1!>W88ZTUEZF+OWJ9[H'.AE5$;Y*& 6+5Q7A"1A>&'*/* "!F=5Z]H#"/O1V, MI_)%,H^J;!VR2#*E+N>!<.IT+VFUY?)K>YLR&);H'MQ'L7(IFO(AW !Q'M9F MW _EP!TF9H3I-&JH'9QW:5&2\YCPU!KFYL*KF&'MIR_?G,SWN[V<-,0!0#[; ML4>FRQF4\(+0MR(4&2R:@OLW>'WZZOL].[)#35&>RPER M8-^]AN!.X\TD*1_['F?QLBDZ8*U?^,(H1,\;U6-D/6.K"LA>*D75+# M2U:F<\-+1K<%_LBA7R/#MCXDV(?+B8BO).9Z M& .@$*]*&8UT.6HO#8YH.6E/4Z&.<8^NF"_24C:.S1N M9 5DB;C(9O>F]Z%L+.9.9[)^&?PG;BHV"(JWLY$4=T^];X0UG8 /4^/_"XD@ M;25'^.!!PP=K!!='^. W7??J&/;/>KN40S+F299KAL+F(Q-FU)]%3[WZ>>])B:'V MU+ZG$ I/F=LL9?E2G@Z%:<3.0W?!&8#6E7W(LP=8X5I]B(T)OB/XW9B4L>I" MJ#]^;_X_?MJFDTL]UE*G4GS7ZZ'-&XSB!Y(-P+HJC\* 0+7&$D[EO2A(08F5 M$G?<*(Z#I>EK*,NZRPO.OB;FX$ 5 Y);_!->)?4W1"<7Z8(_SKJ6(')>M+P3 MUY\T(P]4=^*%F[9D7RD59\&K#JZT2@JP8"+*-4E ![P-&]SA,R9@]I M^@R/L]=[%3_RQ^?KEHX*P62X#\"UOU013 _P4@$0@(HCUI5A$ 1\B#.>+]X$ M)XG-X*DJ-8L)8.+TW,J]M"G-C;[]]I!*Z-:QD%33O(A3U!)3FX49XPK6F?;: M\D=:>!H28IK/X!/E7&JA&[.-FNL2.^%EF-8%L,.!V%*1FNV1$NLU5U)B:ZV- M*11Q2?L[7*;)$G;NF0/9[OI:KL@1V7L(&G-H ]SU+QPTKX'K&D:,/I) M:4:[/(K=*3.28ZBF@+4!5!VL^"R3M>A^_(TWM6,B9,N #K-K&.>X_R!Y5XH( MSE6U+ION1N)AV8T6.2I>1P]^WJV9*&K2W1'I\FCHA4AF+:;)^A$*^!BRFSGQ/.&%D MC*IJ^[\E*O%^<%--$>\LIP/#)&$34G4$N?*:.MO2>&*72*F&1S<%RD6-W+O3 M5QV&;01./J&I>^ML0T44K?>!PS'*RIQ7!=QRF+-? 5IN.*^SWRTF-UT\!V(F MB'^F=TL*[7K(JN'SF-5Q@=_OLT\/!88_S%+S=5YLK"2VC9&+C^)0&#(3+PRB@ ME71IY\E30"S5O#W7T)D_>%3Q%6:.#- %6J2H,%V"Y[$9\Z%U&\\3$T$_ M0$&AVF<(WI6(=?1DX&)&^IISC_=12>@'@D$CAX)DCBB<& 5 QE-&9-FX\'[% MJ 8?#PV120M8B$HOF44E;#2.T1$9=>#(J-=^3QV14=_T-+>00[T?RQZOSKZV MQ 14^:H2ZUTJIQMETL,W83TJWM_VR\5[&G07.T*-?$)^+!<\]APA2)L+^..F MO62&5XU[MQ]OW*S7H#U%6N8D5W=U!C(3$JXB.8L95U?_Y.OSAY\T?U14G5FGK>WU-*,/,)L8D@.J!4T"S0]V81EKQV(O.!RG[1U2 MY2FMV15W&X^GP=ER(WEWD 2SR7=.%_(M&F3+KD" $XIL^<,DN#?'"?P"K2"T ME-+%*DHI&%5+^[MEK;.#IK$E&+,KX#W*Q'J5UQD1&R( BW00JX6T&A$-7"2< MST%>2L!>#*AO3,C*Z%,(%=%TI.5,NI,8$(DBZIV@FH M#6NF3['[X8R:5=9WM S??65IYDZQ($NZCKXO&=!I8J>*V:V!M Q?!%9%5)#% M_JW4G08V4&R0BR(S6@59&1RH TC\'&9OMW>1G66>%.R\,9H+F3OXW8=I'ESERQ?G]+8.0K'?B8NS M8(3F0BV9 .<>ZLM1.&"514#A$K2^ _4]_YO(\_#$\QWP80[*@&PVL# J,ZN7 M %#%K8*HL*CSJ1-MQ#!:TKJ;,JJ _H)A,;U/YUL*)V94YDL,C-9#?'JT>^S% M]L KYR5AC"Y?=>%#+63!I6=JK.:>_L[K>!5A'L!3M'V20UR M94"M%@-ONGE32U0;1PXBK+8HYTEJVYW+4=W*IS*YD@Z>:#9#\BTX]:NE\3SB M+8VJDU,XP!;N#7'-%Y!B.E5XH-V%1\TY1G:W+7SA7:FG+?3<04_'TE9T_;!W MXIEA=I3IFI\&L%3?VL.=%PBR6QN[.0S,&4&1@K4J^J9SGFJ_'-.TGK,"R^Y? ML\]@#MLIO%\0$7#U.4M&^K)CEX+!6)E^A@TM7RI#P+RE#9U@BH_'58\)W81U MP3Q&:C2[A,9FJ< <+J>E;24T<"S;I(!+$W$)=S:K*.KAHB]/,!ZIB4D"(:"Z MRJB.:7A<0&:#SHVE!C?$,&!/TZ8;\@B1E*_^0CV:9!R;HV74^Q8BV8E!*LL= M!.P-5"KD9R&\Y")6OK&ZE'V!)40>F7TR$I^)QQ=+D\1BK?^0C$PE+0J-Z^"= M9]=:E$S >0ZF9ENQ0TAY\#5Q4!TCZSN*5V09%9OB)):!6'( VP8YW)B%JL;, M4D[EC9&ULGR\T'1PD?<.&T%TD1*X'KIF.6M.LLAS !MBB TIQ="E@"S,O/;@ MIT8=:Q1;?U+ \2B'=OA9^^_^/;+V@XFI[Y=NL4?.&78>*',3+A-CW\!FG*O: MUF(C4>&^O%XWWY]U+('1.FQ6(Y65V3K)2JF%CZ0N?Z[V?+^N&"- 0'Q.13S3 M] Y@6V&0+U*LPS3/,6TU-D,(C "8""O0%EJ6YG.SSV\.)&M3EP#Y;HCS;9CF MT/B/5;)$B2HPV2Y=W + _&DT38$KG;ZE3) Z3[8?-?151*;49:L"YL4IO]O5J_R." >I5J7QGPWQUEE&I)Y$ W+&PP@=Z?3X+AZ Z:$0%(R<,V)EG(Y-T["6G-& MAOBL*([1P,2+Z''@94):R(86!)H!QQEG:!_O&'I/E,_4$ MQJX )N(!7/Q_5D5:QJEE.$)OY6-2E B0KS]V9%D3V^L".DJERHVQ-52!6 P_ M3*>$ '&\:F%+(#D,'M*(ZJV4BBA;M02KJ@NI;]-1'XEQP>5K\V@&VSU,9.N] MP6N2 10*D@\"0*[$3;V^@TK5[!2IA;,0A3+T.$Q+\O=0C*J+Y:AQTQ.1S2!I M-(I".!1WB096)QL@Y^)_@CU4+19P&5"K3+]H<<+K/:58+M1X MC<+X_(^T7C"4Y1$PU>5&+(/K0F10)(:[]G5]3F;?=)L)F^_HB4'5]YP=-AIB M:J+UV+^>MC^ZM;=9NHEZ&>I:'!F&F5_KQ*YVV#ZY0++C5O[LTR^K?JORP%;] MIITYQ45^L;H$B;+JI9,P5WCJ5O4>AKG+P?>=!U?!(!_SXK.Y'$LEUT5EMFO\ M"I92;_=H6]C@,':\M;3[(GF@!B;]N>_/<607,&IM;Q[D25S,AN';%KNE]FXR[1\7LH1/YR^ MVJNT9*AQO@MSD*_S F>^^KA('M+D$0KZS+$?I664E9S$+JN"6!#I"IC^0.=( M2S/'M-XT,2?BO*]" AV_PUTDQU7R+5;)?KD9PF">)AGL^9$ -%S)KS9>S32_ M3E9Y8(/&RQ[Z$AWF&IU&L\]W!>9#9_?)['.IF3N298JLI7E@-+%YRX50&NO15%].O+_XUW M[8=!SHC;Z \P0FM8-?&&8 .PZ+8L31AIFJXS8*>,"C.):F51/>^XWW0:9&T+ MZ_2]-QOJG9GGY3Y!VO_K_X4XF&F1Y:$TSS=KQP4C1.I7T1\PF)!C!X [3@HJ M8F)/,=2_[.:$L+P\6-I4Y[_T\^A"8-R_\Q_V^AWF\BVK!2"=TIA39N0VGOAX M(U>DYA@#?+A4-S]$M\A;&'C5<(/5SJD#E/>:=!MA?T>?GT2X\#7KY,E@C@-Y MV!%+XF-)OF]#:CQW+,DNTV=/G!"81J"PG45&:JD"S0+3DC1 ,)J-8_+5\RC- MZ,B/*$-@]A'*<9L3_W /WF&Z4L8T?F3/*8,ADNIK%[\WW["3Y>RVU%AWI6*> M)V/-N%7&SDK+>PI[Q\8),TZY^9^8J]%L1L4C\*5QT3\'TQSM=C+U&@%D>( Y M\I/B0>XH:02^H:KO_CI4PIZ6UYEC^K:Q]>YX.@/ )5I2*P4$8]=IQ-B\ 0*( MF=' H+9;SG@\P+!=*"U]HR)\5PD MYQA!*-6AQ+/HT14@.R%LM7F(U+4ZI[E4N#1M6[LZ"8^TEJ@*W$\XUX_8@I+2 MR+,L2A=!=&>.@;*;K27D&HPYE,]$<7 &8/0[I%>OIZ(%W6#YU_GOZX2@!RP= M;:50_,V5(2;!"39=H4XXB3HS[PP%P,,F)*!W?V%?&=]@"(0$5*N-3#.T/*CJ M)D6^2!0"@N$ 3<4I>^,E 90 (&.94^BX HA(D4).;1M4!XDYL ^B#.JTHI&C MG1#(SAHX$?+%HEH*"B8DF@0"Z=BGZJ8@OH71O4&)(!_=&"JO9WC0J%ZTN\S] MXJ_FKQNY#6DY,/4_4.A>S+? %& Z=5,MJB0"I) 30R$1,RY@VI: M(:&G_Z=BR!@*"8.0V0,4' +56P95"M]M9<(6/^I&) MZ@!21$MT++IZ2M$5F)Z(VGD.P;4 XFK[ID@0M8LL35C#WA4U-,YH.>:V]N-9 >[=7O-T,Q\^;VHK-668G->AS'_\X-O:_\MA.P!N MOQB$U<][&8W&/? BT,BY7>T^*A895%J#$T#&%SINYJCS;%SS6<$#*7&OGNH* MA#FSB0B1:0^1^T1$],E4O J@RZL5663)G=G/+;S -0V*I\V$G:?%@BC>;4$% M.0?2 2U%#=A;8?#7577TM@8I])&UI*.D8_[4J@Y^_"Z5'>CD*^-$ ^31::B= MF?[U7^9[N( (!5"$&11(^X48M+T4XBFNB'5 ?#8G0#N FPD8T5K!/;N+].BT MT)I"FM!,51^PLV(+*Q1 2;L\?A)\6^V&IPGP5;X2NOW*:Z89,Z]*,Y&F9)?J M'1XX,'(,1[4578C@0*,5+%3A" \P<[!;.8 M N;E\1^,\L /JI_([GJE1FD$U-(I5J%]!E("Y+_I50!*74@2^\G1%2XNFI_U*!A2P>98OHP[. MC.S\P/*.>M_ !$*$V#/@F*]G.O;,;@7(N8>T;7H?63L.&FGQPR$B+0:3^#4; MNSW5/])IR;SK1)J%6=NVNJM:%2895^X&:1E,<0C74B7I[^<-DR(A[2&PV1. M1.NB9JI3S8NZY8"Q"?::X "5-EE@O^C4@WEA7M6A962V9K4K% GF2@X[\FT5X M,VNRC_!*(>1#-R=V7^ C.S.[(5BFH(0C'DC8+'A&U9TH>XV10)>V]!9N8IGD4 M(S#_Y3!Z&"3KV:F?689[P$HP]Z'+3X/);3"Y"6Y_'0?C__YX/;ZY"297M^,K M8"\*/KS#+SZ>7=].QC?!K^/K\>T'\]'9;3 ^._\U^#B^OC&7F<_>CLW/+L;O MKR;O)N.+X)/Y][6YT-R9F9""FU_/+B_KU[V[_O ^.+NZ,+>^-/]W=OW^$EIP M]LO9Y.KFUGSS.WX+O[S\<',SO@F#R\G9V\GE!!H4!N>79Y/WYK\79^_/?H$/ M/HZOSB[IN__SZ>*7]^9%X.O)S=M/US=C_O/\PPW\!^YLWGE\9>X;G$RNSB\_ M74RN?@G.;F\_7%^-?[_APHG@W7A\,PK.KBW4Y^HZ_./UU?FX; '3Y>7?\> M7(U_N9S\,KXZ'\.];SZYSCWY<(UWOA[#Z)C?X8UN:I>-#B4%,DRUDV'N:BVD!G"@[3<;0H2^W"Z;]K"DOH1G)MX5@%=Z5++3A,I;FD;YD!F<+?@ ME*%CC#_/%^:]-3DV8::4"M!22P:H:T@? ,YS"@)DKC_2)7>)TRW'UG7TQ )T M?) 3A[ATIB3WHIGF9G#Q<2"?I__!4L/[[1J#.:CQ M/.U<7):09+<0^VF *$N+)2HM4EZ,'.K)LBH>4L:#*S6T%JH+>/6/8@LM@W>5 MJS$UMZQ@PU#JC8<26ANFZ,$P]PN>'7MF\X;:9Q$3!.$S9=\/L]N&Y:_;#=;L MJ+B_@<>'Q?!,96,LOI-7+T<@'5>R7?U8@/FW%. ;H?/RXM"T?8Y0'A_*\Z/? M4X<*Y1G*65271]FKE.SS.IENJAD S@%RQ$*!9GSW>TX=B'TT3+63VQ;E <^8 MM:?<-"79* SB$<SSH_-%GZ4XW$]TK%H,"1E!IP MW>+CN$C#AZZ#/X(T\F70)B8P F=FEJP84G72JN\,+CXB)[!%%A']"(@H# '- M$P_JQ%SX<)TJ#W#5 1+F)6 ^Q!C%#%#:6:JD"@M!*'JTAA 3Z:%;:<*\<*VH MJSG+H] YDKO;(5R")P+W?LC3>-2LEN?'8Y2P[]UW>6GNYI9HK/:M3H.K6GFR MBNLQW2#![M/%*DNA+LB3L5BC^#4*PR^A93PY-Q)G.?&H!>OS,AS,I/RH)%'K MB83A%PG;+#4GJ0>2=.0Y-J(JKTXJ2^E>K?JB,VK.^?S_J8NL3Y-19"588!4A^/H^;;=SF;_0 M"8=;L9ZFAI"?,N:T#R8[67DZ-[<=N=K"=H/LQ#.@4&T+(620/[*UN7"/^R2+ M05;LZ^1T?AKXYGPVR,U96[Y#S0P-(6OFTI_63]A1]KZAQVX6 "(:4O$J2F;1I+.DMP(5%E"J J5OJS)%,?@+%S$US:*ZK%F2@JQ?_?;$!>7J M*KH$2M"=:JJVPW9QG#F=,V>873. =*O-MG;)7]L59D'(1+.@%Q.5>]N96/,B MO6]$U?(=I%D9=&4^'S_PLR^2>02L"O? %C=C6 )&:4J1<,#J15<&2.U(DJ]3 M6QCZR?5VL"=7NP\YS 4WB+VH8\6U%PT^;?4%)WRN,<$$?H9UK[RND- 9/QX= M]GHY'^1Z::*?A;-&C:>OW4E1'"'C9N?@'0G^;H[K[.GKS(]L[;S %"%ZRU)K M?-NWZ(*O42<8^L*[&.3":RLP.*Z]OWSM-8;@+UY^3PHR?\VR^SKAG^?[L"-@ MQ@?,_.3WU&$ 9IZ56LY A4?/[/ZF;)#23\[,\RRC8*]'R2@9FV.H=@\&O$4# MU"DVV_TQ.LQ:XR'R72TB4KL9'YQ VEG *;E@$22N#.>OZ0?NH+/0<9=UP.H0 MDO(AP/QY9GY%R5[_9AV_:7N.GK&.!E.;XBK"$ DP$3;__Y0VBF$/Q/8L$Z,>YIDW2'8RVD MA.VWM*CM8\ FMK34O6CU!VBZRV9G.B,DMQZ^R*[W3\#GMN M#3-PIC%OY#E:7(*)**.%60S1,T7QZ./=UEA,(G]S_]>)25,EF4$]FRJ:13D MZ: B:?X!S*$>?(I(1/&0CV9KGOY 2 !%C1OC%$ Z>:>]=4*/ %P6 M_M8\5 3!L+)S59FC8^;]))H*SMGA,FIE^8*H=)#P!M:RA22UA+I)+$H=80FG M.Q8M8R;QH.;87D8+" 6G:V K'#E1N5 ^()&!/,6+<.'&5<%M]C7]/':&=TD, MC%1X6;F& ]DU&R_^B[":?_92>">5Q%4!1!"N:F"81GR]:O#[/6--0UM"7 Z< M:4>[V .@V,&%->@>:X>D#J'KB%G'"XXMD@A\@Z?'PX:[,PUZ<@QN.<$$*+NJ M9:+ 6!(5'&>DZSF2,I8@6=Y%=U2.LH@^(ZK(G 2S^ZC$?P,I$K+W 'W- U@M M5-TSA;1]1JA<."!3\V9103Z!+3YC6X7CA,AK!;(3P!5!(4. !$\%)D@V!+5* MZ)XQL 6F3[3$5D*M3B3^BC7%S!'@7)BN*./)S%T$@43AN&Y4^_"7!#*W[2A= M,TI[WP,Q 0:]T(:["_.*S.3GOXRQC'%3.T>["AN.H=5= M@-$](#)[R*Y8@C8,1J HWMLX6E6: MS5-.8Z[*17X_%=8Q.^E__L90@XF>T[9)L98\P/R7TZRQ(J^#?]#J^#>F"D18?9 M&Q&CL^QN2)*V47P,8<.4MQR'9HF>E".IH3F2#^ZDIU[/L \X\C7+HJI,N.AW MO]('(:V5)TUW%T9'J@>P@9+NPE^.O=OD%"2Z*02?& ^MA$+[M+QO62HZQ]8--R\D3)[US\<6AEQ=) 0KIY'B3\7KR M+]5#P%FZ!JK$Q!&7_>2%@/?'P96K;2#T>!D6\$RKB>\LJ3ZL=#CM$ M,X(916$.T"1 *OTND$7H9[O7CFO*;3JL4^EHQ^J\/[PKB'*[W$X1LG<_WH\$ M->%3.GS)T3< N]T8F)GQS I+ MY;$%8/L$!%KH56726,]0PILX.6J#/JW$H]&[G(I\2"XQJOZ#A=6]!O MPQRQ81-*'K#GME\'HH^DN#V+"O$G4!_.>:>26!XN&@"ISM.XFJ%'3@+@M;H9 M >5">1@B7*,U86-?J; M6[2,%H(PC6.DO;5E7RY/P>Z#KC2;T\?F>%C"-B"*#L0AC"C4V+H-(T_+"W]W M>0[)9BT?QBQYH9?$T.ZP0R]ZW%M>BGGP2>5K'I(A9)5/48#&]'X!<51VN:2! M'M_Q+*M*%+.?8A&8:4$Z!W@UAD0V_3T96&HJ-G^2"991(N:RX(#+^J2\F:H[8?[G$R MS-/D$XP%,I5"E< *SP17TA3$5;8ARS:!O;-[K^>R*9:4;L9T:,*X@-7A%43] M51/WZX@ZONG#CG@7'^_RYA#Q+KM,GWTA8)Y2@MA9V40[6U^%F50A>B%W.D:C MS(QDO-&U;>X,'X6<6^^M=M1JJ\^(-7U(3JBU1^K4U2VD#Y83P!P2Q[[^DD36 M%HPPI1.W9&+42N!DCJM+Y ++A"7ATF7=G#ZB''9!.:3&04\9EM"29$1& )3[MZ*(V$9:=F(1GO?OA)8B_T^?KTY3&!U)HH>?GC MGN%Q,#6'V3E[UID8\)SY:>]UQ$/MFE<_'Y=33^9Q[U#<72J>EKE*'3G(U%?8 M.!V6C="(P2^KY3K-Z!%R^JHF(9(7CU]SBWE%*!F/985,,=2$LU 90G2ATEPK MNY++I6Y)Q#GI"P#.8F,Z@Y]1ZS:;U:NDR'2DY0*/?5%QYZ& M=10V=AQ^1=B.TD&G;V1,D5#B&! M$NPB#(;9[Q:1*952_R)^M"=I6-7DJ;0DU='#V\7#LS6S;<.V=:QHTRU7DVX(?^BS+,DVR!N!XH=,.>3*X*CFNJM+31)"CP%&5B/MU=- MM3PA#(Q/+#GN5/_Z M2Q8-HY/LN% N;EU4Q#BHW&K*2]@X(^RI3(U6Q[[0&TJ='DZ6MH'$+#\6XN4B MO(D5>V"HH)Z4#[Y9DA(6)5"(]=Y\$5,NU MOLM:IV'NF"10D-$YV$@19D[WKM,?_U2'6$B/D1J4[4,<)^6L2*?.\ING1](*W&FH G.ZUH-"V7Q'<4!C%%)/R% @KM4V?-'F/>AAA7V M"O,>,)QY[TCODQH#/X?,"5$&_9:EQ@ 6'TB$MC5/1NTW9#0,L[=K,?57/YW, M][N'#G=BGMSMMV=..K6@8<;%^0QM"3K<;9KG./>^!,W>4!50UKF/B:K'!='Y M.(2AV/-D%U[WM"^L[A'"$T$;2B$,> 4'T[=OS'V[6?-\. M;I/UBP!B*OX<4OH)#*%6RY=Y:FP>NV7BA@'+I/G5 7BT\>5"AV.G>F.BFS96 MF6D$46\$YYCB@"CE9?1(1R76%)>*DD,?F]:B0Z"<(\7SWO5 2(S'JL"-C C, M+M03"V1 8,&/MJ9=WH,(_G"3 I*N99D@?4=5)KKD)YD;EX?D-V8Y\_8Y!0IK MHT,N L.AE8B]/2,CQ=HH;\PQ,J@">R2N\B++WAI;@=C>FHMYLN@Q; :8HZS, M#R#*;$/_>S8C(0X(120-YS)TR)F&4=]ERS^#'D=4W)YMJ^Y./PUVW R9G8CK MKCE]_!7EUZ[PVE5)YZ)N9%J)I4^EK9#6!=*V'-N;(5*H5JN'+G5!])&#^9!K MTGY\>8@U:8.I0//(!.KKSQI%-AC(^7'+I4JPE*U('13:V&CAL L.$3\#<@&] M(0V):. 82MQ1:M?##*'/AI/1PT/':3G+\+!CU!]XA![5?] V#S1>$#,AL4C+ MS.M&JMQ5)TMH6R?08+1UY:%>M:8TO20:X,MD30(UJXO,&" -&#WD:"]PQ MSJOINJ?FX"2EJ,DL6D4S%!(N>Q7)I3K!HC!)?GB.8DMD3&([6SOE4*#W^ZT@ MV0UZ+PPI2("R,K[R'0+?*2@.G&8DCKGQ=ZS6S139.@A>VDY+E]/=DCH?JUI: M&F\BJ$ '2Z$GUAK9N]X>C^U8RTV&$ER79:;V8LWE@U,C;\C+3)/**NIDR?P!E8U(*$" M([W91V6-O/90MJ?]UHQV;4\GKSF#Y%>"Y44KDEQ*O7T[!^?8(PY$">= M=3I/*?OQ-0D\OA2G#!>5 CJG2'&=F*,Q]4#8&P2C23(3VH1E"O@J')U!6]IL M%IASLD+@R-#MZ2*D+DF*TAPQ]EK/M+7E*DX/95M[1Z=!K]'7%H57!.X1M&Z6 M(_%ASW*RB2J5CW)3UBO *C&."!DPNP0)#47^E5BN"I,4:KTG\EU6:>%3,_*/ MS+3.XQIW3<@/F1NK4W[#:[WKA62>A\ ZIKO8,E+ L)D1+O*(5?H0UJ5OAT<3 M]AW9N@J7=;(9\7L /5D+M]U6(O?ZJ/E-=!,+.##,2IM+CPO[K+W4G,59OKP# MQN&$)&!VF(<-YF)SVXP99 M11QIUZ<#Z% TX ^7L'&@PBV3N3HY.@[.TK/6.@\370_6R.03*V>=4*N^_PQS MK0QGZXFF.6!9O",'*_&!H$DL&@9*$&@"D1$AD:3ZL25UXG?;!SVHYE"PY'0R M==YC+1Z!JQB$&!OJC9VTT*93V*Y6\V(>G1)64_%Y"?O#,&?-H*CQC47$TC$: M3AX^U2S7! MD#'/-X"))ULU2(Q:1>29H38DIP5CM&TZ@J[YP>?&.68:H\0;R MCE$IRFF.1&#'? A#PR!3ZRTRQ 5$0'_F.]X@M>76(V))GYJ,,TTFY:B9* MC6U"F7J=)FVQ#96\PQZ"1,KL>KWG MDML12E ;T\GXJ'$]LFTZ%*Q<,^U*OH(@S5K7H\]?0I&"?XV0[ \Y^39!XC0# MS%Z>M$IIRZW-GV9VSPG3$F6H^5PMF3Z%:Q*,5V6LQ PM]2*8ITLS]JE3S+:Y MDZ[FJ>=11K2MQAMM#%A5JMS;-#:YRTE+S<:^**R3+X$$R29G^WU-6'_U6+;$ MRKL=3#_8+6@/"I""F>Q'3EDQ?$M+3MZ.<">H$Q="TQ0=>(W21EB*BAJY#7'B MX<4TV2L6.EG&;;D!6MX%+PS>Y/HV"@$7YW3CM? L\]-.S&5%,B\ #$P"*J0B M[BX9/14JR"C^GF"05$R;.^$NB'NJ2]D(513 ;E"8NI $GY[UQ&%38**@9_-N M9H(6$8*:Q*>I#^-#CHD@"TZ(,/QDW*#B+EJF_[*<1/)-EAKOAEGV?06037"1 M3-?FTNLD2Y,YU (-GV00T!1%M5K/-B!6LAQ":G+;A/*$:.$_TXW4+)R\&LG. M8<8U@5'%.5![2[.YOQZ!^]R_G: $8]]]&KBM6HC*\E;937&8DT#"FJ_V3)F+ M?8P=7MLT>$RG>/;>P=DSCVR$4( $O,[B!+9WJ$#@">4M4[$Q7KUZ_>-)8H&) M:F#/[Q/ M')^^"\::83'F >2WB18X04ND2" <)(4[]1G98NQYKSS[$UZ9]M;O[-(#VYMJ M]3:V;@_EFS:\=A$1:7L@DOPI'D+J]?.JP PSJ*DDB'7]9U6D93#UHR*PEP)J' 1!Y&2%P(A.[BX9Y[2K_F;F;&(R1A/ ME*_N""]+Q>O30LB:UP47=ZVFT5AU 6>((-]+T?R(9@WP)]$N5KYHR%M=.0LS<2 MV&]U[;56(36@!,-DCNW56EE(RR^4DPTOH.IAI)9@3: O,F+DY$]B*OAX M#D"9(X/HCBPB>V40'7"_[)<^=+B<4B#7ZJ$58;QVN4.%E9*40H*K!A9U*;]9KX9^ER!HP1 M%+HS1EPULR7HZYI"4W!33;'N7$(]WI>J"];$-@%X5>D$")IP1D%&2Q."8*Z: M,;F<6U:PV;):&3,SB3GKSBC,59$\I'E5ZMZA. N"*2B.4@(T(,*B2:Z."'=[ M\*G9>9 8I":(.,QMUD/#?W_Z\M5^HP6MXF6$(5&JE;B0!&5X6>QO)#S#<&V';8O;; %)1-X+I3^K(G'D;;Q"VD+*0J5@_J :4!NK MEJ)?#$I3$!T@9CX7H]RZ)4YM/DX+6?_PKF6%@*>7-)\72VL(^!$VG62UJEB+#1N=YK88.'G)%EQ(I48 MPTH!S*A)@AQIBD-!W68_4Z[#OYA:"#G",;/D#FZ!DS(,S)Z=QBFE<%G*,V)B M,.2$:,Y0-_S!ZGY3FEF5N5F]]H*CR.2-$WT5&1/ZQ=08^J)R+EU<;DJS78:2 M9,2",7+!CK1-N]$V4;$$:\0+(Q.5ZW4:ITZ6OG5-R&S'*0Y@%;#&]Z\I85GH&DC!$((2#4+- MCH6 2$RN=[!K J9^V[KHJ>G!_)ARRWSYZ(;>BME0!7_<:K\@FKTPVZVY\ YB MD[!J"&7#")L:(7A+!NLC0G.DKWC@ CBA;.F"+@Z6"YN$K1#H2!X%R6I<4K+6 M"]X>Y@X3U/HN$O AIU/*R!'MTE^PXM _8>>0N XVJW:Q6B.I>I:9+L&-9HN) M=1K\HVTJF08 /2&3R]8FE]?K;MCK_2YF_ME(R^^&#>;0?G;%L VR!GUAS*K/ MYM*0H.F5L0L*;!V?X9)2A5K].(6G3!TT&#?E!,-3T,WF/66P792L6S2=9W9+ M1]3BBHS@"SN.F&]BHG^EC5ZS)M7M\28MM*Y?;YG:ZL,^:PSG5=,<0[3U"E>[ M1(FAE.G)NY)F%O.)PM1&R&P<(9KRPA%\S);B=U HH<3P?4:$:39>HN&,O\/]O[VN; MTT:V=?^*ZMZJ6W:5XIO,WO.RZU2=*H)QPMZ.\08\.?DHD+!U(A!' CO<7W][ MO76OU@O&268@#!]FDM@@M5K=J]?+LYXG3F9(' .!E_2]"JI_]?""N.#9Y7"J MH^]81__;7Z..OB>]A1<8)0I,692%G90LFGZ&M>X;W"TVL34WH^[?FJ-Q*?5L M4W4)JD20_B'&NN"E^)6EY#QB HC3 \W^@:^+6_I.>IYCZR#!J:\$=S#2RK6@+F.9+L4YQ>]0Z]YH%0)1S] M>12_O6GRCZ1\4\7-[!6K^V/A9D:)63-\X.^YIF2''*YK]LO-_A\;$@(I%OA9.!PWDF_PB?=N"05"_CC=;T=5/^F/CW8 M[<'7@CB!N-J;^TGUMX_4ENQ5!/#'LB5#C#;,VAL9)V4VVZ\Y04;4H/?(.U>Z MQ50V/^#,7P "P?E7#:)#B1R!V>CS)[Q,^BL4MQ@K%4&9QQJ@OK MAV:D*:04\*;F![&Q,8LX=+N65>'K+STWF$Q-],4UGF\@&5LL>&5.!42N>0 MIS9ODHBD6A.:L/6EDL&8!B%EJ5)DK'ZL%E3I0/WI]5Z7!!G\9.&V&S=HA>ZU ME/-S!.7G&S%O"U:65A[A7'TK$FO(!#;JQ#:F)06 M[^B*$TP-1;,*OVE;T+P17?EH*W;98=G;N M[#3/(LV2(V4/MJ]R)A(I8M&+9DZ?/0*LLTO M1G,&L/FA=<1TS@(QWN[I;O-/ZC= ]P',=!RG4E@FTZ XI*5M W^5'"*G%JX3R$2Y_J0WY]Z.]_C?K0H>9X_G'*\>QZI+X#+Y[$YJ(GBKO^ MJ9* ]).N8U8=)<5C2I#_6T"CE'LEWC^2'.7!]E?64A&:[7J% LW,[4VB;);Q M._D"O$UE,'W(>;5DT9.+ZLY=3'*/"Y!!7XN8V@&96ZDQ-$3*) :]H: MK'#*%?)RCSF\L@WW:YJU0CXIX@0]M%X3&>R]M77>8K2\:3H8\TF5;46^#"9X MR*]L;K)UU$RY)I$D932_HG,B9&*4#.K^G/%=U;A;3)B@!K$[FXME0X&$@ 9" MM>Y!F'J]:0ER\=2\$X]E)TT/=R4Z\D\!9Y'R.2PNB7VEV*K M0+Y,"BALVLJI">Y*6.->G9'WS]W%Z,(JA)NKX0K@!4'\L<;-%Z77][EYQ9!J M8(LM+>P 5,:ESE^QDM1<(PVE8LDDZGFA8+$6T %%6NIFT3NN5H%F,*RW2>P7 MA!6@$)Q.*#4,P.S=B_II487N4I4ZOI==[2,Y*[VY+[=M6 5A8X3Y*X(8Z>1! MX]1 Q'QFB0)0O HO @#2O"Q?\27Q<=,BYG7U4JLGL!A2-+-@)7YH& ,H#YR# ME7E(HB+FS"*1/)'!P;'IM9,78:5T7Z^'BN0AZ[3/O32G5QNQKDS76 M/IO:5LJ>@$<1$@I:$O@\]=)Z2>G7="60-7M?)+]4)X$Q'0N1+HWMXUX$-]P\ M5--3>9[XU!(_< H*B:$)5_K-/)]XUR>H,A R-C<+QUY@EPO5F^ MVF(-8+8XGZ[,DR8, =&\\Z%&P=#1C1V5]$[AV26'O@)$M%@1<$2YLB9= .:Y MD\44D?GV]OASJKR5D(%.<:UO@J<$6BR$#@0>.<:&/^QF@:F!FT+W-3#&-;4T MW'6[D@$L@[]?O'G]2XA__ RT_K#2?[YX\^87XV*&YJ.WP2^O7P?,CQ?\#7_? M']W^X[=@:*8G^.GB]4]D">^&E^^"7W_^S7W6Q#[X.*ARY"U,EOFF=T<5?H!U M8_H4_[E$""1N6WT8/7(5->6U.N&U2B6*:1H5-M5:(U,5>E=09I'O@C/)_*CV M6EH&A9T;6X\MSI16A@J7)/T2#XQD\ZVT81DF M2M(J+:Y"V%+BKMR0([V2BD-/BPK6"/P( B@2M?JQN'[QX;I^]:ZEY_P(0ABW M 5)2(E%"$\87L."Y# @D@C+G. 69;Q"Z*O4N^.8B?X(UY/A+Y!B@(&'#K=FT M)ZS'DJ)>XHN]N=W/"SY2R:'TU>P/M=)E[/9]$2T?Z&WO.?ZPH'E;<]KB5S6L MQ.VKK@$&]9"XKA=J-8)U;)9-REB"]5PN!FC*%?#63QU^I7$Q:9>.O,,C,5#[ ME8G_JMA4+PZ1T"7PF\TN+RF[+"YT5&%;L_![N*JUO1>V;5>%C0<68'R M5/O\TVJ?/_\U:I_[[HU#42Z%(K'X(J?L5+>[;&(3;5WKR8;*>7PDYV2E2/QF MKW"]'ZM(_)'U,V=0&]X$8]#2W>]1UNMTWP>WG>'X4_"^-^R-!_C'VT_!QT[_ M]]XH#,Q/QN][P=7=]75O- YZ_S7NW8R#V][P0W\\[ET&YJ.=V]OK?K?S]KH7 M7'<^AD'GYE,P[+][/P[ZX^!#QURY\WL/+M0)QL-^YQJ^\\^[X:>@?X.?O>Z] M,S^\'0ZZO=YE_^9=<-D?FC5V_2D8#,UG[+\ZP_X(?CVX&P>#*_CEL'?=&<./ M<)3]4=!Y-^SU/I@1TB@&9NC#X'K0N0DN!]T[^ 5\#1YH/.S&X?]7OCY7;8&YD!F@_5&;FK]2Y#\\[@'R.:3_SDQ_ZH%]*M1W=FD/KK M'P=WUY=F1.;9S/N!J>K]CO-V%5SWQ_UW'9BR,!CU>O^":>_=7 V&W1XMDL&P M]VX @\35 Y-R"?0,],R=[K]N!A^O>Y?OY+'-\H!/P%?="&!29"G"NGG;Z]W M*KCKFJG'&XY[L"QJK]PL*_/6/PQ@A?"+,$.!)6RN_^%N?&<6&8UKA+?E=]#M MT!K AS778_-VI,9ZKY[SCV6LWR<1,L3LN?N3\[N00Q(@Z0./S%;[QUAKAPPC M%*8A!ER77)E."7>*66J)_"DPQ/P-_6,!+?7_.% MLTB:/W*L-#C0-[-16'A"(Y:=!-IS:"6ALAC\#4 O^29A[AXHHZV\8A>W()+X M)57PX =EDJG>2"P*Y:)^OF#F.= Q9/BZGH$4)(:1L)M8Y4$FV=97J2C#[2+Y MG+OC'--QRK*:(KQ,C,S0+#>KO8* J2XD]ZE'03SA9.5XM$FRK'].7P^8B";N M#:BB.Y._"51O$Q!V%(R?&4:'&F+-@CCS^38 4?+*E5&E]CK!$804Q)\L\ M64386<-:R_3^.4(VMXG=;5RLW%I*.TNL0$(;PP?UX7&H;CLG&N4@GY>WVE(^ M^;IB"1>CJWQT5%;T*IRNWFD>>\:/+:((.%M.8D'C1!7RSGP:('JP\+*-8]+" M-9&72;7P$'K*%5BI5858,R0$FH!8)U9]0GG.B5E9P8R[Q:RI>.:["L,>UH2':AZ%8C7>6.N@I6E)K=Y$^DAU7J*6:-(6G MQ.OLI!Y]HXDB\TBLFF*M+O\=7)O3HVZI96A<V3B)2G-[@A & M9;X&040/P=[ PTH[?F0,4QJG$;""7P17;!0M!6#-+AVT%H!ZM0<@ L"D7A"2 MI=Z:\]R&VR)GB($Q@E:'Q7(.[/#:/*-HK(Y=1KM\U[8?.L))O>#%[.D'L-(& M?_B")@IOH3:&^HG(?P*N9^,+O&S$NQ.9&H M[-#('UJ(<$31AGZA7W?J$/ -(4S(@,-="[7C0K?2J<.NE2Y9'P-5O&8>T*]F M:1*?PQDT-8NF,.Z:^W' WCS1.MHP MB6X98&,1QD+S90:#16<6<:8>H3TB$ 'CK*BA40G D6W8&#(&LA-\U&E$+ W/ M/4$]?U)Z-WK*UUG,_5 !9Z< !^N]&O6*_Z24\/?;*+\V;A2L!U[W;BZA,E8O MAD$A[0,6HX*SSBBX[%WU;WJ7MB[UYVSQII%O16;M)\W=/,'GP=7=\*8_>D^5 MPOXXN+T;CNXZ-^-Z@1@+TU15[9F_CWM8F;X9W+RZO7M[W>]Z[Z,[N.GVS)6A MTOR^%[P=#(>#C[UAJ$J76&26^B57-?MX''[O70]N>_#K#[?7_8X9$=7,+^_,M-DV[RL7]];>YTXE ^]L?OS;4&(V]4 M<(,J/,"5LJ]Z9BN8&\"G1F-S.S45\-G1D6S\CIE9-7-Z"H:]?]_U1N,1U,Z] MZG3'+-)+6*AF4;A5_?:3MP %S-"Y_- WGQ@/"3Q F &U]D-"4N!GNP/SA=7]@>OAK7DEGVXNH4C>>W4-2]!_D(_O^[A2/B$BHF-N\>R2>POP M#1B(V1((U*COJ.^RERYX=9IGN_X4!MKX6G3$2. M=D(%C] XHWH_]B_-3P#" M@1:Z;RY5^0J^5_/$-YW^T%P@Z Y[E^:[.$]=,[WO!SAOPUZW!Q_7>,AYBY?/;JZP3>LF?$]=9F2,> M%$5?5,"3>ZRK7?3^9R5W-Y-^H8EV4\[ _&06>Z5_5@ MWR!(GEU5FE>L3<=KV!K&RC.(+4&Z3,C5))4N2KRTEL'<\<(AFR.=+\DGL/]# MTNW;,$LBRV-5BP:2I>%\@QN19(/T5U@4EV 3BXA9QZ,X1L8ER^&L:+1/^?Z_ M1+[_UU.^_P\T0K5=2QTX(%GIL::O;#)V4]N)+91F%6MRI&?OSZ>S=]>S]]+6 M=0_AV%6GD6(7MI&$YZ"*/,84<)%9$M];S*5CVVDE#U+:6C[RLZZI003 .5*1 M/R;EBDYG.&\Q?J&@(\LC0EGFS$3 E"T)>;_E0[HLG3*K!%/-T*E&&N(CW:F_ MG';JKCNULUQ"6#T7C8-;$RQ3H>L0=JX704+0.>B/N0[H%5Y]ZJ[RC2W7@1>'MT3RX#5X>W M54Q!R*>0Z"M.H!X-[ZAZB19G9^LH4]>3Z?1\*AE(TGY<=]:);L7 EY!:VFMA,08G@SIV7PN8LF] MC]GG >Y*.8[3I+ MP&).'\P&T$ ^*]9#V0+$.["\-IAVN9EH+:&+PXEBWV*>F6G,+.$3C/2@@:U= MFH@# +6>AU9G:9HP#&4>?4GGZSE,[&R=T:L^._@Y_<"CACUW"!/+:UK)G!41 M'N8SX 6EK6".0^S;#!UF"\G"$!UG68K%'=*:9+@5FEB.O7U!:-V"F8WM?EI& M&Y$F532L[KJJ/Z:^E7GM-EW$'O0VOY^![:.\(HQ$OR/R!GQ /ZVXT#?1P@54=>26JWI0\W2"<#[Z$BH6[$?JWG:Z*&=6JG#<.4 MFS@21'R#_@!=$U/)Y:HTCTMWKW0Q!9$G:"V$)\ VX$G.J$EO)L4W.C?&<95F MS!7FAHI&MOHN[<#IK2T$:'?SZ6KXEJ^;.SP@=C!7I+G<*[#+UYN3]?E<3S_(CQ\!X,>A$/50S@- M0S8O?D:JS#.P_4M@3"3Q"ZM4C2K<*M%!L5$HI!= ML2BBW?"V?DK;PWSMJ4B9@3CB=D+_-E@;?/B4CQ5Q!_E/T;PMC?^".Q/C!9%"*)/^050Y;?_ M-$L(()+ "P7,4Y&B)XU]QD!5A<9Q/0H1_!%-<(+NG'0,?_=#(*[FX]#8$J[J7VM MX>F.:&JOBMACWLP:."W&6>"U?*FDF3L3"2. IET2Q1 M9=43XF;_B)O?_)DZ(6Z^=X?MBI4RHDF:*8GD[4;$Z@9PBKNV43F76 $0?C0^ M;/+J$CKZV'P]FDT*U[L%K]=B_U1J<)C@.H;/./XC!7<004/F-V>5JS9L1 Z# MFN1FU"9&^S__^^??_N,XSM4#E;=4[U)CH9]=!AP_/[<,-#N.+&"$E/#B=+AY M+\&M4IZI%1'T#@'+,[%X9A]0,X-YB"-91H]'>J+FSH##:\ERXCU+5CFA:5V]5\4L;N6#U%!1#_D MK1/TQ*+\C?TW5WU(EU9:<+NQ#4E[#FF&2&5MPP.9%*DYZO'ZXJ"@"6>##S)E MK$94@=8 KP!)%<&J9"U)EV';^0&$1C*: @4G%9=25$7*TF1MB0AAMLM&I;+* M]+V0J9".H?Q%W0<_V-8XS+T!)].C<3=\0>"DF+LN$;TGGJ6K_(Y.\I%FC$XT MY;MG@7-C1\V1BW*,EVNPEKW5=/^%$EOD: G3&F*X*@60\!1[61[F:UKD(J=( M'2%HF['^3[)ZKAW6$B8C!M?[!73"EJ#=G"!:UVQ5H4Q?Q$)HU&"(Z3$PJ^2- M 6() O="/2[;.$ZD932U4;<)7.86IYDEB_O5@T7CK)DPV1)Y5IM.JZ>*!=K[ M8UL]JUC.#[E2?T= 1\D:OG0N,WTJG;\SN\Q8PAEY::G5M840D.J$!4T(>D"B"3'(P4'EA!X@V9S4BPL"$RN[K0" M)M1R#PQ5<(0!7GH>85^Y7 P.GV6")Q _C15SA:E:+HLH+:/,'KO/K6J*-MIV M;FA?J9IU[!=U "+S2NR8.5M6J -^^Y:DW$)E+F?K@A+9?X@IK!FB&K+*ZP$* M<8U1:"9\>27T$E!:)2?,J^!$_NPZ?+/26$^A-;O MD;,SQ@-.H*^O5 +-;K7:>SCHK;,Z/*KRPL0%]"8+\W78RZ W23Z4HQ.M&0:( M!YA3X*5WE-RB=$]%4^Q##JE#"L#^"<1%,VZLPLU N\[97?L#8$PS;E8^)^I\ M> %BY:P+UP75"^ MS/LL=H,Q@]P9Y9?WWJ'/"ZBF$5$6 M%&$UP"MWF4U/K\#MO[C*D-/4RJ&>9BP M1Z$Q+H#31%[:S+Y'^S9"CI8:YL4X>@N ?S;SFM?>:S4FRDH?FM <(@!/JQ_D MPJ7AE;0\\ LG&6,[YRYJI.RUTN4O21>[)HH/YU!R7B_ M>' 3N4.8JT83FB&8/UTRA=:Q>:(L*CAU9/F)/!T?!Y-HT@,B6()Q*Z?K%?55 MH385>+^0VK4Q\H#4MEP W?05-"Z-WZ+,4PX-V^8"LR;UDLH(.68TQ@.2'\3! MYG)6F!%JNI.DC#B58#:FB?UBS&#Q=X\T.7VBBOQJ../0^B% CCY:+Z&X:%;V MOZ^Z>[8"P=AK_+/\*A7_0_(*)0T=@B_TJ\T>N5\;\V#.UL0K/E*R #;(")2G M6NI\D?ZQBU4=1 5F*#BC&%=N?= -/S!>]EKX-1] UX_+V^-,FC$:7^ZPY]'; M(P>4S5@*KX_;X"Z7 6?&+ ="KWH9?$4DK%+(7-*91&?451(CX<5E@C&W M)UE8+'ER;-5\V^>!HQ"&,TY7YL3J]^4.EWDW*A]Z8=W\":?ZDT>LNYE]^(B*)CU$ -F#T%9%H\I[. .S?O#67)X*7>Z# MV%NB'JCE1K7V*<L"LF(.0-Q4;I"$1E M'?8U6;C7SA[127C?]O< %BT+KO.AIMI3E?1=(=ZKI%QMS97YT1AL(\, M1H4*;1B(67G J5UW]@+?ONX:YNM[KYN/W**?65XK^:!MUA9>Z2T*O;S"B5Z: MI:3Y,N+LUB"=,H/(YZ<9Z,P^,1//"YDZP5W14("B55-1O?B.B^8;LRS?KSKW MPU[I5"#T"H2_OOYK% @/-;]XTE9X&;$AZ7,8^VB3:_O.)59)8]?,@:J3\NFJ M3+*9BRI]-E>_LT'CM\Z#LR^L_*V(@@BP2IR?93OCJ#E7K"0Y&B!JX<"46,M< MAN*?-E.8ZD=21%NA$BBWT'(I:B%QM)\'VUW"VD=?> )U5#:\X)OPA#F61\VA?A_#0,TM]=+>Z.!EC8(0X^(B];F2V4.BDO6[6U=?!7*/+@< M7P5)#,6U;/RN+TYB7,/#-' 5!J3]G@U"S+!M#<-+:%E%@'9H1%8\7L',F%VT>@+VP%V?B)] /U38T!S4]FW: M"A0)'6FM]*15L?-6[WTQ-@JA$13>V76R9V=F0/NA9Y-1E\8+":N=$K26RS4T M>R1QPG'T,HNFEJ0. $/FL""CW/JT)[GU[6\D/-"Y>[]2@RW$6B1]B M5B1"Y<,@2Z@S!3#YN.!"!>T!LSE9)3'U$VC'$CZC.2>,4VCK1"XWUKJ6+5$X M,M;:CAKSV75"KBWW,E..S-S\VHV3+_8UPVQJ+#8.Y$2\U @1%W<(=VD6:D>*C(_>(P( U\D%F?N5[-FY@(17 Z00P_ [B2'M,9W,KF3 M2L>9!YJJ!VJ;P&]_T1[[M :)O'0UI'/(*YJED F7*%^O:EM=[Q5/I"T9?-_E M''$R]J4/@MY^K"LMSZRQ*XT6\ID7@/8]7 M)++YVTJKUZY/J)["7_9?]P#F75O@-B7N(RYGNKV#R7?X_CHM'R YOEXIKF\3 MEZ;$U_X4%;'JLL.)IU72,-]-KQTV7 QT[T6R2)[@+R1VRD3B4 /2[8U?Z9QN M2W)^1U>T175]..YWKWNT2/_KSSF7FD:R[=#$5*;Y#VDQW]UUAIV;\: MO+YX?>KIWWE9O",HX5X1 EJTCL>35W672Y,Y[ 3 2;$6*1EA#(/\BCG MEMW 5YB17^/XPI88EE="" MA1J,^@^F,/-.IMA[B@. P)SBS5.\^6WQ)NP]= -3P1[P3FQ>\^(]JH@) 1H8 M$CD0.7=%5^RON?B9^>,>_DE]:MCPK(!2S=]#((K@GTH%?SS'3_>^H!1V3"#U M@>]".^$:=ST M;.N(7Y&% FDJ;KBA=='=-Y\OEBFA(K,:?-4.J@,^ZXH5H0. M+9+I/T!7MJ*?$S$'X-V?)BQH:F]9(LLR0KD\DC!S2A&O?\DU%C3ID-%R;ZL* M(K6(*AP:2QF>^JJ/&C;QYJ\!F]@3/ACW=911OYZMKV"R2MN0C4/>P086 P%- MJE-"FX$5U55KV*HQ :-30C(M)G[FD] *\$#_,1'&SI14R)><''S1G$E;K%: MQUCJ@0#OU C[X@ /%LHMA1/[9FRK[2-L.[M7 Y6X1V(N2#YR# *,)TW'^5-D MCH)2%?I7N?3.MI;FB=''$T/G?+%L._!EDDI/>MW#"%6.^5XY4*&??KY%=C)Q M6$0.,2+>6N&,WKZA;?/!XK!CL(%]QH/I/PA]IE; (I&I9A987G&* V[JA)%M MOOE%;^M8S>^I+?DEG)F7:4F2I[!P+E,T0P]S!H5XAG"OAODXUNJ!"A?TB!DT M*I4%DI0+1KC$B$/)OTI$FS2<=JX:"M4=+^E(:3X.=.P)JCM4X(@4ZO10]3*$ M03I?1FDAQ5B*LRF3**WE(,MJ_NDG9Q/Q+"#\O5H[[&6S63Q7O&C81>B0HHZ, M$\B'X$@OH'"4@1ALZ")<+B8!-V69K%89EYW+=5$P)C3*5BH)"L!.$VPS*;(J M,C> ISANKZ(\Y3YB2!D8MR-93*':BJA9**#!Q2S; M]U;BC,I1JK+5SS^(':8>ISG?\NS1#&@3(L=?L5ZNX.]%DA?WT4+T_QRKE%D@ M653HOB9J-)'L0W6$.98\4\ISK&Q'*<$GD0"/7BC\(G;&<5:E&N*?5"XOW.3F ML1X]E '/LH7:P3+"]9'/9HI9D!"_K+I>3U]9>BNM_ZZ]@LIPPA=XEZ'V+1M< M0Y?>]^F58+MEDAA5F>6*-,9N =/%HWF9,0B494OZCA M%X_$Z14D-U[#4URGE*@0%5#.MEBQ%)OYWD,Z25U)BY/'M=WT[)BLZ\W ^&-9 M\].#7/-7E+)N=$P:K&=][5L#CRES0]EOIW/X @? ^E.+?/$** KYF,'316R(W!'(M@KDPX##&O]F M*T$S.NF;@%".D!KFZT4I#CD8ZXOM^SE$CVHZ(OOTLM)0MG&UK:GCV077I,G2 MF$]XP5("GTD]PVL\-#-;[QL+D+18'33.CLOYGX+V@4\,XQR?(RHS\7GMGI@SMEP MXBYP1H3\]83 &S6WLG(1_!!QR"OWGCB)OS&X^8/.H[W5WDYEO3^MK/?37Z.L M=R@N5RVO>6J'WCFO>4DQ3!E\!(]FK["A"R%4!)T)P*7P:>+(2B:;2J@2M@9N MDXVN)$FD9@5@X.A@,5! =TA-5P*Z9PE0*\=8TAR:O4] MHH0>>C@4,(8!B#&9H5'2D&( ^&&^8OHGVWVQ;47A,H+I8(@/!#N-*5VE3T+> M-Q8E'>FFEVAR_N@D<;W%\&.N'FY)136EE)J+I4BK#;@&A8U%223&M"I^8:+# M 0?)-0' 1T$K)W'@(_P >EZ\%U ^=M\$AD9$W-DO/P7O%,95!P@5?)#9- MIAFJ:I$'V76NM A[D/1NOD@HNC+N\'^OXU1D14RH8_]91AE2JT\I)[^ T- < M3U*2L<^D;J*$%V4LDL5U42P%2>",2P2QA:.1HW%L6EJ-6L%_FAOI"HN7HT3RZ4D+>FC45@)Q+)=OT D* M!!0O;^K6JBDJ4'UH/K9 --DJG+NMYA1SOQ-HS;Z-TEBLUW<[8QH.EX8#A?!\ MO/RQ@QP@\$#^2T @^0TDJSGN"3V>@>I0X(7@W-*KE+X?!9Y-"RE8WL6_>6T17?>H@DL%U:KH'SD:!6A^>^HEJ/] M;MK^K.9-VV3G;'?8K-9/BNP5$JE2"!&_%EJ.W#%*-;US\*F-ZS=-J?L5G%)P MU)R_2(*5QD!(-\%JC325B/FG@EY3H9X^ZY?JZW&GNXUZ%L]#P!-8L!,!9L6P MEP&8/4$HQ.=28F(-ISMWWNC?6&*M.F=6@V]69VR/7(%0J7KRRL/N-72-Z.V6 MSBER2>V'*.;^YF1!&B9(4L5U=8P$VGF>J,RET_I.;)$2^\06!%T>N3'H96FG MO_IPM!B]9CS6H8*Q8U.+OS*WKTAS>3,'F^^Q/ ARBO,8S5D_TJX67:K6@W>= M[!Y;T4OK43: 7,#[,)YTB2J!T09=5:T199=429Q+A']82,EN2VWF6 ^K7T^' MU>YDC58I[/ :FXTGN(:;H+ZHK_X+9F&2B'3LYR19LGYQ@IQ^\%!P6/C[V=I< M)_5GX8 $!D08%O-VS!0GH2[?P4:,,/2V!D:J<&:W*ENU97.+J5Q 2S+ W:8F M.,6?"HW)S%Z8"^#BVZ ":*&.K-!VJN']:36\ MO_TU:GA[:LVS9)[QFL4Y0-0T:>E?UH*1(!ZTX,2DUBB%I+)O!\&! @-UK'[$ M;R<_8E<_8NR@EP?@1P@QF@0BYN3S0Q5(!VO2-TSVDX)[SJ(,,;-X5:5678FS M(4Y;8RYL!F?HV<_G06Q,58!VBS;3-,&<]E,!F?"%U,-@M+J!0*J0_C8%U5^_ MGQVOM_13X73)EHQZ6J&ZFR0"">-GE D3A%B+]T+<"$C_ OY'S(T#3O#"(U*; MI;,5L.UM>";4L-$%XA&C>X+AUJ1,_F=-D1*V+I2JGP$*,PH/R I00)S%.A9^ MH!QR!_J__M/F)6*(?.,*N6)D M(9[4_9E XG:!]1E,X8;4>E,I'7)MQB:'2UM?(8+V-DITSW&UG0N>B!GYNZ*_ M8K[1$SYB^1FZS?14V$3!SO9A+H9I!LER6@MG^5XATS"'ASE)G<(8GXQGZ?=^ M?Z^S)/3U=09U9=HKI\6QNE[_.+E>.[M>T9=]RW6CT[5;YD.4$40TN]E1H5(> M_/F09^CLB$N"3POL<9@2Q8VA/Y8J'7""'E%ZN1[U"#L27(US]J#3K1+W2G/+ M?. >!*IFD;F7*P]"KCEW-P0V41Z+C',%?'1-, PX@TKU>8<9@K1WAN48BZ/@ M]#.V>L(7$KF!4V_-DD>H5[Q#XGIF[NV0%@D5):H* 3[P 6<)QTG7A=Q]7ZJB MB?\X<$,>D,I'-SVD]0#2!?B,J)NFA3U*JF2$YD?.!].O4Y5D:K]3#X#AK6OK MY5R]#$ZEQ-A#.M_6B^BZ#KWOEJO+CEJ 4LS?DZE+]A&H0]3EJ\("\A:5@0#8 HJ=C:EQ] MYSB'-ZIK9X=I,7D5!#]=O-EKJ>!(#^\WKT^']ZY+\4/T)9VOY\&UP/;V>Y!7 M+9"#,'H-=DWE!64![]W1WW+"5SGJ,1,Q3SE]X Q/"!)'9A"ALS-\9K1C9GWJ M;EVF?-U M!M9R+*JQ'>CS:OA -U\\)AM117JU9U%%?-';L W!8":$ZZF#=" MY_?"(WPD+*A H4HWD;EW@#=B$ANQ"6Y^?9DFH.3US!;]>V:Y1@ MYHC\ '=J?;0E]#[U7CR)HZ5EVA<\8?9:#4ZY-0Z8 /B5E376738 MW'3NN0Z #U'8ZP9U0V#G/++G."BQPU7.3O36",$USD M.UE7+26F *4[[%[XVIQL<:6*ZO8R)0ZA.]%LWBR,8O]%,7$C/D.S)Z)&)@@H,2TD,P>YC9K M5A.461&G_Q*C?"P^YF'2IG4L6CQF8G/9?+8M*7GN#&YN,G3K]W_64>9R++"" M;,,X%-:AXQ>O^AAE:PL/!0\A*=I[2J'H0%LKA[J#)]K7_ V5V"<#0FDP7N)$ MUX:]Z2 %YEFAM_)5Y7*O<,:L%*O[IW:*Q(-EUGA%61HE*\QMB>&\0 MP *#:-]]E&P"$'*9:P8E?*J&&V/EIL3T%.Q*3!0]1,2M#?7=\S"X3Q_QGK3] MF"W+&@GQ0YM&@Q99IA07"51VA"8(@4QF(LU2;#(8VDX="V;O0,G@QC\.2&B_ MJ1[869@A1*68!8E$4 PAA4TJSKGL8(.?0F?J@D%:GOKX#P37.J W02H\=&HP MY&K53%]7>Q.-RG'85V_+D.R!1*5TG*E@5$XJ:^GA(U+)?4[HOJ&Y[$C,7'R@ M9JZ6SH^F@!\W'O(]RQ!2&XMLWF=]Y6H91R,&F22Y:>'!E5;!<&$+*)X#'2Q?8' M1--'LI=JY;&3K-+.6\ B&X+N>KXF;V[?NDH5FB278\>U#F M/TE:>YLG:=%F(OOF--/M.F D8E9+&53?""C]9MA$^/HO[0V\I*H[%?ZX9\),PT\Z&Y5]) ML@1:Q@. F/][;5875C9[W=LZ'VFS:/E+1,?QL0'E4[(4 VP*VCXS\SLG]2#* MO;!%6<]R83PD(+2$]CVD+H&M!'\*!JZR\=&J/>0+H7V?U2!MRFQ9)ZQJO%]4"\'V:OIM,:]2\9 \7U, M(Z2W9?N6$EHEMNX":7@Q\TF;Z3B]EAU>B]=DV@K8>A1\+N.!?9BH)G::.;#O MU(%]H9CK?K%BF+#-7MLFIWMLL"YX<8 L^S95O.<4\=KV\VF-?$WVA&3G+59! ME'!B*>>M+1UF)3,"7ZXU&XORN6,0X[R3C/WP@1A4\L^ M\*F>0'9'#;+[V9^I$\CN^T.87__'9PZH0PDBG>"V2^4(GD?\Q4FR2&;IRA[J MM6!2Y,-03;"D=)-O7:*S-[^=GW7.SQ[/S_K]<\E'=9'7'EQ.XV60,FMG^M69 M^VVK^P^?X+.1&0)2ZIE)N3?7O4+ X?EI_^^X_W]IW___=Y+'&_/'PVJ>_>?_ M!U!+ P04 " ![A%U8ZU,YZ) ) #9+ &0 &$R,#(S,3(S,2UE>&AI M8FET,3 R,RYH=&WM6FMOVT86_;Z_8M;>. D@*:(ERP^Y!E*[1=-M$B,V:NRG M8$1>BA.3''9F*%G]]7ON#!7)B>78J9-&:&Q #W(>]WG.O4,=9J[(CPXSDLG1 MOP[_W6Z+$QW7!95.Q(:DHT345I5C<9&0O13M=C/J6%WNTF^SWNM%.OS?:[;V--C 5P\,]_T!M4;CA5B 4Q(-=1M9L0ZU^9@L^O_AGRGGJ("M>T52\T84L'[>L+&W;DE%I&&C5GW001=C$?YT& 7>Q3JY*F@L< M]7J0\J>K3(T4K,-#O[0(_1M%$%]G\YOUC[J=[=Y<@.#?C[W\D??@+%6,A08WH;==Y5XPUA3?SAE;!&L^G.?G4UO+[>#N2IZ)JF]-O?[LK7E*A M>2%QK-Q,7,C9?4/M-C$&=Q)C:W-_L+L_?,!][Z:^.*N5(]'K=O]!.O^B:^MT MV1+G="6MV-UE3OCGJ+\;]=J#[4%[;Z_;O0YI=\E*4*(YNL>T909[![NK=/8P M^>T7_[2ZK_2$BA$9$?5:S/Z]-9+]A*01SW/Q7U(IF:W-G;WA&DE_04(:$E5. MTJ(P0@+ZD@6G37RV_]8S4I;Y968JCR'W<6+TF&Y0AS_ M_+HE1MZC,,E[*#7$IF:[0NNS&-H(\2.<3:9S&[2FZ1=103PDG-_=;.^-54F5 M<##*LJP176PN864NS8SC_3_][DX+(B"FGUN$B+(+<^,S8L@BY@PLO+6YM[W= M'=(54L3Y+]'01W)*&("5IRC3VIEW6&VP"-F63R\O2*D="X.<&:M13GZB]H5: MP2*&G.#)5DS1$6$_OBOZ7?:L]->F1)<+!ZY!\,*@4J1UGK>]E@%:B%8 BT=ZBG"^'70KF3#0M'-*F];N8_7#)54RBARTH[V'JF_O:! ?-8.' M+#/NM/'PFFFB?F>']3X&9AO*" $^830O*54.T2_C2P0RPB[.:X_8T=D)BRC)$T_&DN5]BUWXV>7#X%P#EER),4F&-L9&%]Z,C^! MGYZZ?!FQ4P"K$!"P:#%CFL;?TH4" PC,C@5RSKJB-4PM\)[WUWE725^SK7TU/^+ MSM7-+H)U7Z3>V.#%%)6$.*/*A<(<6=HD<%P;PPD6G'J-QPS%-$_Y=+Y?-M\/ M*:QR\:L$VP:*O8;A08+ON?E #C^5?-2CJI!BBDMN(U[*$@CNX?%%&>.-G74: M@%(\>?GB]*F0#M1\CHJ!G'B#C&,_[74?=<2YKX#R11UO/0_/BR==UDP1'KSM M(G-EG*$7\!4G.UN5#. 8SSFO$8!>/'P?:T#T/":.FZ8AE/A0U(:J'N.M'[U< MP-MY!=_, A^@4D+QT(&.S;RF;KNEE&@F/[8 ,VY#E^T#G3\"+PG&>03O@G!P MF=N(:^IQVZ-+;XI&)[9I9>MH7#3S.@ME:URSHG:>V?G, M3V674SB*#W,;)ZLE]_+J[Q<(T0&OH"BM\X2KV@)=9>WA!,+[>ANUJ\4B?P # M&&#@4KB@@-D8VT^#:7@+.'74F ?!^VL-H5CRBLMGWZ8&@)*H1!SJCQS[ U2> M8.Q+:> 2R+WS5*@T1 2:Z)B"H4[B@QRC=7Q4J'1])TCT\]? Z [G;Y\"XWC MA\W\FAN&;KY=(XZ%K>,873A7[+.Y 3G@)"(AOAP;79?<:"*&G!HO2%V* MQ-3C\#&/-8A <' 3$N&$*FK:__*#_"S0\_AZ#?ZW]>@=RDCV]TOMD*N_$_(0 M:?+&=[+-+M-.=G:(Z,O:7#6\](_.D.)THWM]K2>81KS9MM MP$P9. 9W2'EXXU!JP'T>V>P"@$8!F'8!&;WOF$0R57GJPRC?D@9J8Z=+RX'I M!<0U?M= N%C6EO@"RA[%V/4*H,HB,(YP5"%#7 @KH L?L20\VF9S9&2EG*D9 M&IE-/*-!_Q;@%*ZWEDP'*=A/8GF^%@\T'$7K?'*3>%Y$,GYK>G]:E_AH&6P^/3$K0SN0,%C?7V\U,<)5WN:0VQB 80F MS=#;Z$OFW4]8(TT?NF?VH9I0K$,'>E S5O"HC2,;9.O$D&UK<] ?QCZ;IDTR MX7KQ]9VWFC.6?[(T+Z0/0ETSH94_8FK2MKN8(D?H/VNW>LI]'C8OOV9FT4*- MJ3U"2779]MW;@-+_PSK)7R_>UL\"VN],7CN=>[-?VV-ON[PS/_NGBJ M_E43SO^6[.UG_'UM*6\S8Q1Y$T8]__8)FOOB-KSGWL<(S)%1*W?G(\[/\>': M),C&T=(/2J)!=[B^KR>@_O4EKV?AI\7/_$^:_P]02P,$% @ >X1=6,$N MPATG! ,!P !@ !A,C R,S$R,S$M97AH:6)I=#$P-RYH=&W=F5M3XS84 M@-_[*TYANMO.$(@=WV1_>'ND2N*%CK$;@9_V M,BXK*3K_[::_M)TU3VS:]JK5G_9RN=/N0DE+SC0I%_^^L&'QJZTPP6]E.Q_) M7J'TT!TKH71[OYK_=5Q/9<$R+C;MCS.>H8$1KF&B,B8_'A@F3<6@YHM"T/ _ MD:*AP/+F^CY2LB.XQ(?(/=^%&WY-^9Q;\*J'S:>Q?BOBF#*+^CN%/#W_'/:N M!R&,^]"+)N'Y;#R!8-2C=C\Z#R<0C7KAB:C$[" M7\>3V8L9L/7LX#*A/+=KC>5_/SN._S75D006QTHG3,8(:VY3B*2Q>A5;KB3X M8!5$%C-H5#U0"YC@[4JPO&]:N3H FZ)[QDF%4?0I,Z R;EU=+[APA>TD%DH( MM7:M'M<86Z6!R03&BP6/49/'!#/)J5%8#FXUHJMM _--+CE'NT:4<,YBNS(' MI!$?YAW.^I)IRRDEDF7H1,D5_<9L9=#UDP6-8%9S8RE$SH38T-) ULF= $X) M$ (R6HHT]8%&LZ0(C1MX$;K.W,#?%K@;/,5"V7A4?@UG\_$(/NRW?*_9,1!( MN2+?$UPJ;8$,]9U7KUJY>N$^_8L7;(D(6P5@8M"J_/83,5K?;>)ZQT^!/W_>^\\20N1K;LTO#X9\K*: MQLI:.'/L] $D^=;GJF4!?9SK%=,;\'P'TFN5$(=?-AR7"L7.TJB5C<89;3BT MD2B;&HM<[AZ1X[(1F5J\HPVWJ)"=PU$O(8YE2CQF+!$J_K)[!=(H&Y%+E4KX M.9#)YA<8W[_)]924*,3NT6F6C&]$*EO!<3M'0P"][IEU+/UZN^C_DG.XZ2, M/-[/@7T['D,4W!@& [9^"N.2R;PX:M7\VJ5:1ACOY[B^'8S9)H.9RN;LV6'] M&7D\'X.ZMMQN.%"<);!D&F3/D4Q9$2BF:/PRXCB_9S0MT.1OTY= M(5\\O\ :T0MOOEEXM>)>^%4:C[]P+97ASDU;H[O?O\,7W[P>M.;*6I6UJ_^H ML+E18F5?JKQZQ?SDM_AB=Y1_*?P+4$L#!!0 ( 'N$75A0H-2_9 0 %(O M 8 83(P,C,Q,C,Q+65X:&EB:70R,3$N:'1M[5I9;]LX$'[?7\%UL=M= M()(E^I8= ZG;8@,415!GD<<%+=$V$9I4288:: *S!2V .!)&P";CPL;X%A+'H- MN!\*,IDJ "U8!S=1WKQHOTAMQ+^SW/#('Q#NO$#B" ML-9HP-K8;M1AN]UIUMJMIHVP"]VZBQK_V14]5'=/QD@54GQ>F1%F3'&TOE.' M9JOAJ^X=\=34L2WKCTJV*Q(3W7O$E>(SQX:ZJ\+WRD"43)@38] #QEPC7HQP M.>7">6?%KV[48HS1C-#0>7]-9EB"K_@.?.,SQ-Z?2<2D(;$@XZ2C)#^P%D(O M$O^\2V1LZ7DH83B5V8:1E)_NIV1$M 9MT^Y5H_XITC6\/O(\;06#XK%R&AT3 M1HC3AS&&Y=,'X%RM?BP*0C= K@KD&;ADKIE%=]RXAEH",B8NTDL/@Y$D'D&" M8'D<&.T5C/6-&/]\9S>M[E9$69>R3*O] %$,$W;,)ER#F3[=!E,'!]%_YJI- M/W);A484IQU&7'A8&%I)%/D2.^F7KD>D3U'H$!9#C0=UL]-%VI]CH;1=Z4*T M6,JD>1%<.K8)83N*+TK+J;QTX47H,>/04U7>>ENS:4*KM;79,NV=VJ!9:]9W M&OF8L-I,%NP\:]IJK(A$&5K=TD?LO%*K+"V"W-N)X 'SC 5UQ_$KY84#_7M@ M;V+$JC$2.Q3@\HUU=U@HY:!X%???#MA"C3M4.LL!7.B4)F!*A!GDOXS?Q=E[ MN8>%^["Y%<&MG+R3\'&4UW#A%?-F?L%$W( 9]IA>A4_BPG'8N,B2= NA5OSD&Z#+_L M]MJ!Q(JO#@I0UL\#,KC!E$8W(WE)MYO6?L46NIDK.?+,IZ&>K&_L+R!G?*/6 MW.(;R5JACM$RX6MQ%_#7,/@QY<'?X$I@*0.!=?S6^3NG^M/4SJ0\'IT^L=G%W*)\IOA\JC"GXA]-(HMR'UCW>H;Q%WFUV.1!] MUEH;"+@>SEZ-4JP,OZZ(CZ-V<(W=*=/+3]9N2,KP5G!X.P&:_3N\V)U4;S9V M?<5SY!TDDSM:2GT+1@11'%WG,AE0I3&5T:J,5ON@UC6BG($/@G@3O"7O*J-6 MF7'M2"Y!&%$A^(!"\.E[0/RX"#,_R\H05H:PE^3U#^_-RVCVK'^/V<8C3-:(O*96,5JA9!Y]^A^K-]C-'K=1X^SRI%W&$]FU%YGAK MU7=Z:_-S"!I)3@.U?<@C%3(;A,R\)S7MU;B6_G]02P,$% @ >X1=6*Z" MKPNV @ ] D !@ !A,C R,S$R,S$M97AH:6)I=#(S,2YH=&WE5M]OVC 0 M?M]?<:-:NTH$\JO00HJT4>C0.HJ JH^3<2[$:F)'MH'2OWY. FN[TNUI8]K\ M8.ERY[O[SOE\%\0Z33I!C"3LO G>6A9<"+I(D6N@$HG&$!:*\3GYYM%FF=^LSE#VR9-AYR>?'4JYJ@Q+\\HO4[PO)(R;L68QV_Y;JUY MDNGVBH4Z;CFV_:[RS%3CO;9(PN:\521LM)$P\#9J*A(A6P=VL=JYQHI(RI)U MZVC*4E0PQ!6,14KX4541KBR%DD6EH6(/:"*:X(6X*A-J&C\)X[A-T''SE'KW M,9LQ4RZOY@3UW'X+ZR4X(N<&WTQH+=*6ZQO_FT]:9*7\!!0U-4:Y)U3=Z^&D M-YS"=1\&PXO>J&R'[_=?D[@=TBQ"AQM@8JN,KIH 7H&(%Q*F0F)-%,<#!ZB9$QY#17%19C MG#.E-P83;3B4TT"!D?I"IEOH^[@N^#/!=Y=T8GG_+?;W0U$#S_,LM^$Y=N,8 M" ]A8IW"H\(]<1MGQR BZ!*J%ZH* TYK/TDZBO[EBIDZB(4T[#)*S&*D&JV1(Y* MY=5F^?/)C;$ANI8B ;%$^<1'F8%Q7X55S&@,),N02%72G:F"U.#8UN?:KUZU M_/EVW+V]:8<'?K.MBAU&DE%K(6"P4=H7(T&"ZNAK!"Q3[R?:3R4L+7H4I MWA/UER2U^P]\]=Y_&%$RH5C>%5KE'[O$5X>63?^S'X^0F1+)0K\\4A;"S%6R MLVNNV.SEU%4OIKUO4$L#!!0 ( 'N$75@1RK-9:MI),J[3]NT.2"Q-C$F !4#)ZJ_O+D!]67(BIVTJ9YH'1R06B\7NP=D% MP+/ZFAIY MDSO6[71[[!=M;N68AW8G70'G,SUGA^'Y[- /AZ-3R.(7W30]2;L)''62_\=[V!7%0Q_KI@6\VBNE:N5 X_>/7E1N M,)'"Y?VXT_G?GI<[/\NT)=.PH;L>K%G]J-IOGD:+7P?Q#$[D<7EV/WHXN+ZY' M[]^Q]V_9]?=#]N%J].YR].'B1S;\=7CY\7KT\Q";4&IXQ3Y\O/KIX\6[:W;] MGEU]_''(XB/>BGO[_.!1?OB[9]O;.-M1Q'Y*M7/L-2@!)F(I&">S*7,Y=\^? M'9\,OCR8$C4JUV_%)]7?C\K-TXOG,?CZHP\J+@0R3ZN S/5/VR]>DAM&+.=C M8 ;&$B9(3BZ7EETH5?."74&EC6-:L;?:E"SNM'Y@.F.7/'6UC=A(I6VV[W)@ MSY^==+N=@8$;:9WAROD7\> (W;ZM"/6W;F(O>86XX1!*:?L5NE) >(&HA X M$R(F-)J@-*8<'(%+Q;B:LEHY4P/. ).0ST<82LY*?#(2@YUA5)DV3)?(FDX' MN34!!2E8R\V41$I^"XSB/]=I\9U 8W#(PB:&8PNYH"2YM-LEE MFC-;TY]%_PD8:)30!$II"\QRE# GTN4X05M!Z@TDO16:I@5.CK@ Y9)A>$EI"S"&2'R4!R;S5*[5!GR"7<2]4B5%K5 G0B9I=A%"#=I MBBFK,.($5@)Q42S0V #!WAL: 2\D*8Y(HBY0 "&H$2=^..OM2;G-65;HB9WA M<\%6[2,D!"#&0MR'=VG.U0VP"^2AJ[I "5]A'>_#@>\:'XOP%!XE%8\J8)/T M,R*K)<@&")$M6P^4K0R4X4 TS_M 1@G*[5]>-:W$A< YV!6X\IV!:]QI=WOD MAS=@<:^ D?,9[?.PBBC9IKRVVW>AK)< 0J09*>1171M4@!0UEM83'TJ!\GJH M:%Y0YC+M&BBXQUR32!>XB1I*ID:)](FV6%U(X;>NMDZL%)(;21.0(=W[1*!( M4VTI!?LE:GV^]C2I+:!!N&GUG2J.8$_K@A.[X[2\$8M4CCU"8;!FL>6T/V]@RX- -\J7H#"JN. E&.+5#1\B$1+,,#DG&9R0I)_5O$"\W-B"E,/CYL+08Q<[(J':4'XFNG8/6[#-<'-AH-(Z M^_P^B"6SHMVO1@B.0',\\DC_-X8^L3/HFS-IB.LZ/FACWE1YOF4C"!_!GY3P M=9K6AF"PE%TW:"VU=?B>#C=1ETU1T6\U)F=4O?] EPSAC,QV3[HQ''=5X,\4 MZ+C!GQ\%NPZ"53FW\U*$.-'#'X1/%MX?#9%/62%OH6@.&.[)1W_:17\.\[N" M\..=0_B7;=?\V:.8+8YHP53$F\L 79 60>P1IA3XFHU,.)+8P&Y<8$<+)N['?PDVF2 MRL:3MF\UV>_>MND"@C-#[2XJ&]A.X%F0/ A/1?R-5*]'.Z;(?>Q@ZOQ]L M!!)<,&!::&G!*PO]V8\!IIVJX-.^5'X\WVFPJNX8C1M3[L)RI[D+]K /S8M+ M\G8G7)0[=)@3LY&;YK9O.G1BO:UWTC[M/-S<:<+/CB"('_?.<$O7Y\(_&3?X.+R696]A<34=$?5/8W\YQ1S M]#3N>-Q,P_7_3LWU^;,>KG'_=^6^?&6B6\:VP\*J^81SFC7D=$4KC/GS0$:S M'#PMMWT%5^V<0[S&OG0X6KJ%BRYS"1D;WD%:T^$$>Q_J]8A=YEQB*:%F9?%K M7P-3U?&F*8+_]>A&C^Y_"$=]F'/7W'JP[K-#GXAV.QNSA_/Q\D=DE;;^+K8? M;AO&L/99V8)@?+[M++KP!%FF=NM=/O,E6O,W?!1WZ#_&^P-02P,$% @ M>X1=6 (EM-^X!P D"< !@ !A,C R,S$R,S$M97AH:6)I=#,Q,BYH=&WM M6EMOX[82?N^O8+/H-@'LQ':? M&5*^)'9VG6UWC[-H'AQ)' Z',Q^_&5(ZS7VASDYSX.+LA],?FTWVWJ15 =JS MU +W(%CEI!ZR/P2X>]9LUE(7IIQ8.;4F1<3A,3L0Q/]GO@DA.CL3^86=_OWMP<@"'1_R_ M[2WLBN*QC_,3!>^V"JF;.=#XO?W#TO?'4OB\UVZU?MH*GF=$>![/8.5Y& M'4N:/#SX)E=RJ'MA/ENQZ[0Y-#Z8O#A_'=V-;@^ MQTN\NKE"J;[[S(#U][MMV5LQTT MV+GBFOT&,@/;8"E8+[,)\SGW;]\<'/>_/)92"XQCK]D^+K\^*%?/KCT+P;ZXHK=0FFL9T:S*V,+ MUFXU?V,F8Q<\]95KL(%.=]FVSX&]?7/A/EE@0TI. J5-5"=2)D%F(70/A)JV:L!(C3F E$"LU1V,-!/=D: 2\D*2X01*5 M0@&$H$&9,F,WQ>>/M.[&(>WN M45@HH;2/^J[&4ET5$"V8+)-X&P(V8-Q"@ :&6B8**(0,$(^)DBXG<1(KD!*) M%NE>2)!CQ[81$@(08S'NEP]ISO40V#GRT&VE4"(4 M6 ?;L!.ZM@]$O(NWDFI'';%)^AF1U0)D(X3(EK4'RAX-E.% -,^G0$8)RNU? M7C4]B@N!L[\I<.4; ]=V:[?3)3^\!X=;!8Q, #<(]:^A4<@1[6BE. M[([3"D;,4SGVB(7!8CV#5PF0(!(P]@?QY82[N9A.-@;34PI^#.FU>6P)V>LS MX-H QT4QDH)PRYW1G*B>.\0\%9@$9F[%%%@(=\?/EB*LJD!A%&K(,JTK",& 7 M.R*ANEA^)J;RSUNPSG S8:#2.OO\/H@ETZ(]K$:(CD!S O)(_W>&/K$QZ)LQ M:8SK,CYH8UY7>:%E)0A?P)^4\$V:5I9@L)!=5V@MC//XG,XV49=+4=&?%29G M5+W]3)<,X8S,]D2Z-AQW51#.%.BX(9P?1;MVHE4Y=[-2A#@QP!]$2!;!'S61 M3YB2]Z#J X8G\HV_[:*_A_E-0?C!QB'\R[9KX>Q13!='8\Y4Q)N+ )V3%D'L M!:7(4GT[,XUCC>N-=;/L'QZ@RJ*0W@-\(BLD!NL+:A<2[0M*MA'&R,*.2![_ M4Z4]77OP9R71_+#.*IV&"O( MG@4FHG\H=3,QWINBUPXP]&$_6 LDN&# -M%2Q4L'O>E%']-.J?BD)W48+W3J M/U9W@,:-*'=AN5._"@ZPC\WS=^2[K?B>W*/#O)B.7#?OAJ8]+Y;;NL>[)ZWG MFUN[[6?;_B&U>\'D:#9ZQI5W;[JXQL/OXNOR1_-< M,[0M%A?-)WQ3+R%O2EI@+!P',IID_W5Y[>M[:N/\$33VI,?1TC4\-" ;9<$N M<@D9NYHEBYM8M?_KM95>V_X0#_/044LNVUGVV5Y(-9N=;]ERQEVG3%S\@JPT M+KR)[<5W#2-8^J9LSB\AV[;F77B")%/YY2Z?^0RM_HU?Q.V%+_'^!U!+ P04 M " ![A%U8E"!K;94$ 3$@ & &$R,#(S,3(S,2UE>&AI8FET,S(Q M+FAT;>U8VV[C-A!][U=,'32; )8MR8XOLA/ <12LT2(.;*>[?2HHB;*)2*26 MI).X7]\A)>>^VTW;3=.B06!(&LYPSID;P>%*Y]G1<$5)H2'*=:-1;%1K+E2H/O^FWX(.0ENR*E7#.=T:.MG6&S M?!\V[2;#2"2;HV'"KH EAS7F]DCGH-7I>G&GW4[3?K_=H7X<];MI+THZ$?G5 MJZ$J+B]UE-YD]+"6,^ZLJ-D_Z/J%'ERS1*\"SW5_J-EU1\-4<(V;250N'TL; M3RQI>J,=DK$E#RR>6JFZ%<W?P$B@;34QB_GX2G$'X,QQ>+R<\A?D)I.'OS0,XO M9O.+T=D"%E/P>G#1F#? B'8PO,:QVX]3>/832'TP'TX6Q!]MV,B MM'@?PGPT.QZ=A7-G^O&G\!<8C1=&XKNN_Z)L_-8PV\_"G'"(!>40EM+RZ:8 M( I2EJ'H=O2:88P M"4\@O(E7A"\I=LX\9TH93_'?K$RPS<**2HI>W7>D='SK!WI:AWDLM(9CXX6L MPWC%:(J6<2?-KBA,TY3%I8 PB;0:G,;@L2 RL6Z<,(DT(:)*4H&M ^IIEN)# ML99J33"(6MS+^]T=K],=E&EOP))$%&8XW%]=K3%955F?$QD13I4SOCJ0Y:',Z<+Q>\>W;_/.9ZNUOG7[]W09+.FG-::-&>;*!&E>%9K7VB/[@+GD'>PE^[W); M1QCA_L"DY7\LROZ;C#+CV,ER8D.'[5(3U$SPJXW:-@6P;V .%)(J$^VZ$9,L M U1#9["9HJ# \*NZU4H9)SPVW]%@PJQITV5PU3HKDT445-H]U:.6TWCA8-$D MRNB6RTA([( .4IJ10M%@^S!(F"HRL@D8M\18I4%.Y!(/C!'V3I$'!\CBE>EV M,U-8=W?:W8&ROP\&_0.@7QE;U^"M?9&&AI8FET,S(R+FAT;>U86V_B.!1^WU]QEFH[K40@"5 @T$HL!0V:$51 M-;M/*Y,XQ9K$SMA.6_;7[[&3]#Z7KJ:SW=56%4IR+C[?=RZV/-SJ-#D9;BF) M3GX:_NPX<"K"/*5<0R@IT32"7#%^ 1\BJCZ"XY1:8Y'M)+O8:O!=OPT?A/S( M+DDAUTPG]*3R,VP6[\.F762X$='N9!BQ2V#1<8T1U_.Z1_U6U^]Y[7:7]CI] MO]5I=]N;7L_SV_0/KX:FJ%[8*+U+Z'$M9=S94K-^T/4S/;ABD=X&GNO^4K-Z M)\-8<(V+230N'@L?CSQI>JT=DK +'E@\M<*T$H+W?!/TY'K+ M-DQ#RV_X]R/^$IJG<83(.I7_$)#Q9+F>36?CT7JVF,-B"N.WL\D4IK/Y:#Z> MC=[C)Y1.EJ\>R-GY-56/<@-5D;(%YK8Y;?_481BL8G2[. MUI-3N NG M%WCTR&UF\GL!HM?QW-)RMG\=O[R>\P&J^-Q'?=YU7C2\-L/PES MQB$4G--0,\'ABNDMZ"V%$>Z[P#$<.8A#I7=9CQL $' M1G]_K^?[[F LTHSPG7WS!H<0"VG=[2B10'F$(_&4AC3=4 DMKVX&8 N(@I@E M*+I9?47#7#+-$";A$4RNPRWA%Q0G9YHRI4RD^&\T(QRSL*628E1W RD"K^+ M2.LP2@B'=Y3%5)K(L;)8"N,MHS%,&2<\9 AX$<YW>X&^-NXQ$$6Y+3D)C';2.L$QL MSS%,#]>!X_6REY_D3Q>C=U@%_>-7']RCI=\XZAH:ULA^V01QGB0[;)8T2TQA MWA2KI)]R)JG9KY5)TJKL):]U0 X!&\#K'$2'-SF_+>V;LBX3[_5;[:)Z4MLJ MF.'^P#3 ?RS+_JO,,N,XK%)B4X<341.TC/"KS5I5 H1)K(%,4F6R73=BDB2 M9A@,C@\49)A^5;=6\.;>H%AMN<6+4&(Z.JI5+<<.*FCIZ+&OW&GWW\V*WX7U6]IW<-FW(1=C( MC$*ZCVNMVH/&"?SL&KRJ;0HB3-$\)*?@Y<>WD@5[BH5G-P*8THW,B=R!W[?; M:ONF1DHZGH>T.'J]*JS[>^WN0-G?NWOY/9S?F%K7P*U]D9NRA;3( M0%)1(6 M@0$Y^'>Q]O),O3H^K,> :5PM_ :&OG(4_)^U)UD[.),,>4'3[%615R MY:5C&?IN/-Y3M4LV[>[VQ,GH[N5')I3=EP-)$]R'+^FCZY#;@6"W1_?6A&QP M*N3ZLNDA51 MDB]R,JGR.,J.]R1VRG9V3IZV(!*R,*9(#D#:T?[ZT]T 29"Z>C9>T8[G86*; M)- NC_T#8VWDW0:OGL[$3QX]U]O_WMOC[V/_6PJHI3Y2O!4!"S3,KIAOP5" MW[*]/?O6:9S,E+R9I*S;Z?;9;[&ZE7?3MO7YO?W[ZF3MZ.XF#V M[FT@[Y@,?GXE#P,_&'5[@T//\_J=OC\:C0_XP!.#?O>P-^AZ_]P_Z+V"C^$# M\Y5.9Z'X^=541GL3@10<'WCM03=)W]S+()T<>YW._[RJO)J*;^D>#^5-=$PD MP]-Q# .TC_TXC-7Q3QWZ[PT^V1OSJ0QGQW^]EE.AV;FX9Y?QE$=_;6D>Z3TM ME!R;%[7\ESCVL'/Z]=X0= CMA#(2.8&&I.&WB1S)E T.W[[&M_-!S0^-JQL8 M71HGQ]UNNP>-.R/P84J%VL(0CF (IR>GUU^N6NSL_+1='<1B\KUNN]L,\KT^ MD/_YXN/9Z5?VX>*27?\Z9)?#TXM_#"^_LHL/;'AY>7$^O/AR]?$K._GMY/+] M\#U[.U+O3B\^?1Z>7YU4?+X;-B? MFX1]F 2O6+G_?.]O$AX$@"9[H1BGQX-\G@+AQXJG,HZ.,Y@?A9_!:F4JB;78 M'K6OWK79]42PQ!#"XC%+)U*SSW$H_1F#G]*8 2SZ2HX$\Z4"P-,ICWP@0$;L M?B+]"7PA "RG"8]F[%Z&(5,PV#NAV%"I.!)QIL,9.[GG*@"HQ1=%I&DJ&(\" M^CI1,;2HV3A63&?0I&UAAM15R)$@6Q&V W3YT%2(7:83ML-WV97PJ=7!?M\, M1 #2!\'>!\6C6_8;!\JN4B5$RBX%]#2E[D_C2 .(*_99Q:EMX,1/L8%NQ^NT M&-?042#'$CJ%(>>=>)WW>2?#;_Z$1S<"OVM1HQ(($[@SP#>C&;O,0H$?['GX MOA+$ 8P'<6)?L#,XE5KGT[(S*@?4Z_1.VEXQJ(]2IW8F<(RMW,%/S.;4XK%, 9+\-4B) MC/]92> V,X1M"B!-CO=FM\T^ #TX7?PNE@'*&,YF$&>CM&6G=O&""N:.Q:QJ M%+,P!IY4;$3- +]#>\A8@K[?;&_KM8\:#?3=IP+T)P$H. [#^!ZYQ^<)@?Z_4"L IM26U2;\SNQI4\$C>!'^#EL_ "&H M"R,!'V_*6Q[07)G$WD&CN8TWA]O:!S0-C5, <)I.L@!,U0*@MLGO5@<@3M7$ MLS7B\LW_EQBTZ(?8I4^);T?-X=O&,BTQ0+-8E4A"!GTOP6Q+8U6HJM9"V9!? MGQBW^LWAUB:C;&G6-HMKP;;.%&@ZT >JHH4-7]+[7&$V: [C-IEK$;F:P[*N M7V8COO3:AT^(+P]@P&)K?'GP5 #UP++FO'F]O:E;!*Y+7 /5V(] M-X:+8?(ZWM-@XR&LI!R%@@( E];WWQR6!M %KI)W8F_$=3V& 3JO@$?D->.1 MX[OZRT_[1V_^K(O!ZVS@>=WK>NV#K7!Z#^9(;HW3>W5.WV]W#W$>^#@ECS?, M+'I\&+1])]'OC4J>$\ZX&(_ASZKU3%<'_;QR>\M3]XT#$ WZ.!'WDYB6Q(2* M%JT(XRG#F%8*M+ %'181 H0"H41.PJ*P,\R#@@J*%J2)( X'-%CI9SN*'$# M^TZ(<4;8B.XG F-Q)MQ8"BW&&(EKH.,5-&+'1"-%9-:%.:%-)?[(I#)QRY& M7Q,NZ1?'3M[=C!\7[(D./VZ=^0Z(^;;'??5M\*A]X!GFDZ&HQ*HG'/B0^2$W M'*%+BS T$5:,2S 3X@#.<)Z+W%H$'ES\!K09^Y(>? ^4V?JJ$N#?-0;Q!Q;P M'8AP<"#7(-AG@@J*R2]=!-M'_Z@]0,TRB37%/XZ5"#F*_=*/GR7DK9M*HLE;E)YE_C]1.3$)OP$@58+?[M&^>LS#>S[3K[YS MCMH[S$&:6YVESYZZ$#5'AF"V:!H Y1#&2'6:3S#8V NVO]Q0V[[/Z^;%Y[76 MYU5=]^:XOB[\-!X!;W8QI:C;V]1Q,%C!D(WS'*#&/FF,PMY,'L4Y6J=J-R"1 M:YD;;*&/@Y$Y0NK+-,XB2CLDB\2OI$EJ)E-V'V=A8+(:1D)$10H.NA[(W($W ML24E=$I9[:9)W:+&,OP+IDK&6H->G#$D^I=S@C7/&GA(7(\+\WI@= MHKE<3+M$W673O&T!(=O 'G!AO5EPD,F"L)CZZ%T'F+>)/Q(J=YS#[GO M(]A3-J5U4^W /B/')N,<75!1;+:6^5=-1IT/0U%Q& JUVZ)]@5RG"6PG$AF_ MEM2!N? @ANJ&PCK<(66$IZEP6\LBF;88>M8PG-Y"*V.<12:E?<>0HIGFL 6V MBOQ3DY)(K])PQ2Z%Y['#F/QU^>C0EVB]@B#X3(.X2GC"@="$T@3WIOP6QYAW MV:HUA%GO<51M1TM@ *Z6M* +GV.>V+(X33&Q:8IS;*CM'@XS%6:!:)&WD^' MI]FT-;_ZL.WCS)NS!]"-SG!XL&M[A^RT_:%]V6;=[J#=[W@[H]WGF,V(\G/; M&-!KKEK\H8"&2Y'$BF3[D^ Z4UL]6U2%OJDA"#$0^1Y R=%@4381:LR9&< 6 M1"EE3D'0 1_2D4ODLG #V,$R;;Y(T*E>N /K(%NB)VG'>#A'EY"PB#9%43W MAQ",#<12Z(*KE(U5/#5(FG_59E=I[-\B4?:011JGV!/@HX#O\;2/$FFF(FH: M@!8A%:,!*Q9.KSD0LNI;%@EH/(I3C#64TXH3*8V1L&@ZS" )FLP2P%LAMEHL MP$.3H\ *?V)H$S8&;9JM8JT*M34'*HT3 GLM5A/\"Z]\) M"OJ8\SA/&R:3P6;\AD=9PSG6 ABE4#?+9:5=(8K:J98MDGL2Q8N#F:%8]>X9#V02>36HR[/6\]OXC\/':]*)'C;9MTGMU!KO[;9LG1GOZ M%)9%H:46Q1%AB\R]*M4:-NF$4+%TDJC"LK.)G 2AIHX+:1E.[B"_URWK1Z$L M4FBHR/YTD'@3F+.B?B_( M*TP 8%RO%(_+X \8SC(*&;R'_0'HK'GSV:I'?[RH1P]1CQJ6QD?LSE4H*8B[ MN6*T((;0/-3:\$Q.8\QNT(N\0P-:@@5H"2XJ.N+')AI$.@* &M=QQ$ 9VNJ*:2UCME@54^Z.2W[)TQ9]'3:]^ M8Y9P34VOA[A--RT+.)]^T]_^D+$)[V\/D[17+FG.%VJH#6(_U="+%V(DL MYD5:U84P0M4?!K&LZL!9N;AG6D-PE=IK+KXL*NFT#YC\<] MVRM9M="1_@5CU"'&M$UV'RQ/L6B5+7<1#QB&*7)RECN,5W+6LNJ/F"]3*1KY MXS'+]BI&?6^HP=12'AF-@"? "8E"/WZ1G$D!.ZD"RIS 8J&8GLFKQ8X7<,EN MG;5V1IFQH@& Q!TRH8T>##J@J\QT)6Q0X=9=YO/01_5EPS/:&&04''-2YZN0 MMBP>YDWB^T4Y4YV-?D?''?#_$MZG&;KCX7RZ:-$@#& =A9M;3+T%!\2?H*+< M4(MI99&!@BL" 6P8E,5!5H?,K(O'GF8N-]]5*7XZ$7Y1E1Q?7DD81X["3=QD M+U'J$PA4[H=*^,PD-"F3&I4K$RO;C'T_4]HY.2JBP'S('^:+ZCTC$[]!')M; M=BL7L3@ZAIB>)[UBN!? V$EJ141?DM.*Z(@.S.HIMDV*8F""J@.?4PY-P/^D M3Q$7%VV->8EQ8DK1F*"22@5!3%-1W:50R&$Q/%[Z+X!1@6VF9L,RC$N8G__F M*CTVYV_#J3!)@J7\KISY>ZX+?#"W,%15]RG(*H5J5.ICCZ\$OL08G1AC[YG&&/]];-@6$&QJHK06.%E "(!R\IM@$@#("%D2 M3E4I/&56Z()KY=/*\0,V4[<(7;VB56FR!["[XF90*GOY#LZU4S^G56PG<_W^ MX,["[94H76G!5YC1+G)^@Q)S?ME *8N8DQ=CS_V4F;CBFR^2PM4#JT+)*V[4 M9X'Y6WB4;*;*SMEN2=VF6Y:)JZ-AE1&;VF.2U=,=MM6J#%,B3ZDU%F+AGJ:]BV^AF)FCYJKRD=GYRI&,@&?M=2@[A0O5![VO]5!I+F]E M*;=5=E!*R!M]@M>@59$;TTSF$:6+N$8;"&'$12I![!S88/E MHX./#/6.-SH7U2E@/I@^MZ)JL7& DJF!GIR*Q3O4W#F W-J9,Y!LDSMZUVFU M53&7:$J6FDL@%X/O(11DX$FOJ\/O")0'K1[^B M@F-OJ4OHLC18QW-H:4J5I8ZHM%1W.U)AQF#UOOI %@A'/"*O (?W$QDM^@[_ MU2)L8;HI[-]];(!:AO$6%P>>9%L0HJ*K<2SQ7P;_M_0'JC_$<@_J?YS(G(8>% M-AG-1G49B4B,9:KIS/I(Q3S O(\[+L.Y7YM:_=!)3/,J"8WX88RUWN$9>]=Y!4P](1JB(&X8=RPZ3)A)/ *: Y@,G2;G95@OH$YCV>?'._OW+13 MZA!9FF0O%W)K@OR.V%N;O1#Z%X>QXS#NOSB,F^4P=J\,P(B*GI!_".1 @*E> M4]LY.KK&@JP.XB*+(0[W\QLEC"96ECM:L/WMF+H\^>WEYEV2U[M7^+, M_O$VNX85V;50NVBE47_6QKY,^*QV503:MQ&C4XW?2P5:F/*Y'!4^3.WN!8QS_63)7Z8+/XP[S_29QY,J[H4'!"N-MUY1;E"DQQIL]2#4L M2+1J$/R0V.P2UTNZI+Y"K,>QZS,_AM:HJ$;KM*V2(FQF0H:4F^L4>),B4N:K) MB!MZ@[+(QJOF6BGKX,883S3'[>>#:L\#[0^?BL TXS:(7%A*Z"YBHZ(@D!=@ M_6>N+@%MM-D8>_146.8$:VH98P:$_0SM',"&M$%HN\"=@;89%0.KEARK5P++ M74VEE\D!T?GOS8T-F 2N602:MM9<435)'MQ)74:.QB%I)Z1[E [N/%)59C'D MVH.I+6M\/4ZA$I5A(=P8'0'6BU-O@]([U\Z#<_G>,M>:SD"ML7%;,VX,IME4 M5+-SD!M8%XE,5;6+JJ$8I8ROO"S6]3-1\+HZCZ69L7)89H%DSHO&20=SG"JR MG9P5PQ!7;MM4DFN7KF!Q V&M=GEET&UV1L59D 2J.&?39,::8TY<7W@6> MCXRSC#ZFBL$ZK7@'ZLIJ[N3S.N\+.'0O2L !7@*?X M[GA-$H2?K7(16A<#E M^\2C/*VLK*;N*+N&&9?R\$..!#02E'M'@"F#;8$R]/X@4+Z@Y<$SP%E"V'R) M[>CM4;\&CXV 9.<#F?9+1DSF,P">8]"\B8$;UF(3U"=Q=\K M <^\+J"C^6K2ZX("Y8T/QOA\&.QG&330J ]*Z]J[*;D MN')?C6,[&\!#-[O6XMVNJ@%299B2[F54+5?_?L2P[O[S"^O:U=@_0O%](BH] MN0F\3F,<+;W5.OU5YJ-!&JMMJ?&K_'(C#-!1JDV0*S@F.&@]U?A:[EO&=Y8[ MEVUNC%16 _8E5Q*+D>'?='Y?5JRJUX?%2M?*56$$U=R!0SBRF2?Y8+[:V&'E M3R;D;?ZV-"MAL4S]R(AWL!SQD%H9_/Q*'@9^,.KV!H>>Y_4[?7\T&A_P@2<& M_>YA;]#U_KE_,D,IE)HGA0/PM:.6P?UIIYI!6NXT*]!&6WAU,X_+]? MSWXYNV8G# =P>G)Z_>6JQ<[.-[Q@I%N7J"T-QE1Y^WSQ\>ST*_MP<?+GZ^)6=_'9R^7[XWHSXXM/GX?G5R?79Q?F& M(ZY'>;W[QV\?A^[\-/PW/KW'LGS8_<7X+W+PC6N!*SC;HJ9K<-TYT0W5B'TI@W=!L@EHU"VZH\]Q" _A#E MM7) :RG](:)TB!@=AJJ:F@QBCLP#G*%])4?6UX(VO^G*UMVI6>UK].+#;DTM M[M;W@,8(S=*)VD"0R$HLO+C5EZ6VN8NH"<985"++/25.-9AR:JTB:%MRW<'H M"P8;&)8YKYU$?1PWM?:Z90I9I45;<&NRP(USN916%,Z_( M&6H55["'8$ZG-AUC-+.>NXU3U'>XKK)TWM?NG/.O9ZE5UZ-4+$/4"@I_"934%;9C4+/&$UB&4+<8.$042TV M_BV.L;8AYB#F]:9W;!X*-DFE#*SGPLKS+LO#7A4O"'Q4.4SN.L-;I=<#?L:C M4MIF^]XH/EUO4%C9[Q[0B3=7^MN=^33:/:_?[B_6"TU2;V$% &.H/4"&D"=: M'.<_O FD!AIGQS(B^::/WM3,\WEW'G5G'EN5>-]K=SU4"=ZFH(FF0=ZQ59C; MI#"_3H/Y9P,P:3K+'W?:7O'L-;6M:C:19U*$4]R20PV<_/.KWJM2T:?I.NXP M.H"T6OUV^EC6GIU(6I DQ9BW#%@.M7EGW>0;=N>N"EJ%<[,8)RY%_T'X[J*^ M>D4RLWP*7J;YNTSS.=XJM_-98;0RV'V9[D>>;C<%K3X!KPG>7KPK1-/AR]:7?B2)8P_'U^A8Z[>SKKO$ "WC.K_!PG:5>YVYG. M,:[.Z??+(4(C%AC08R=:Y#?":/"^W6SNOI=/[,@?N,+3#].#L7 :@_#N M/7P!/VCOJ@>%X\Y_$+[(/>@])'7X+K<%]:P7^%X@_O?3]>7[)+*#N!]&(SN! MT\$*K?UZ\ZB^VU+K/,"CM[E5[G?I&*WCX^/W]*U^-/;F/0CG;;W_WR^776=1#PD[^F][T_^Z[_^Z^?$ M2WQQ CBL*T3]_)X_^_D]K]P+W_[+A>//;MR8<@# 2\WWOX M@ ^*B/_IN:X(Z)_P_==T)"+/X=<_)->B_\N.4P=:".P1KB2\#V#XN+5[\//[W*HKO.1SZ,!#07+NQ8[M M_UO8T3E\$NO7[.^/]HY^1;:\73S>XBC/*[N(:W*F"J=[6:P*3A95\6O.P<-PP[ MM-+ XU?%8H!PVYEZ?WL?F+TK'&\$ /QEY^+KN=J.O' ?8.6>B*[Z>E-=7@EP MBDB&)YMZ5ZWCULY)2^U);>*$/C"N1"3Z(@)9)>(Y%QE9T8>8F#+LT2)6_B&! MZPMG\$9C'WD4?3:,\ CFG6T\Q"Y<:'I=]@[YRCA,(_J+./L'"0;:.1*9^ES0 M151_>2[^W?=$9-&6Q%S!U;GX9_Z"3O_X1'V47WU,.%5_@3R)DL]V(N@2UILM M^%_UN^P[O4TW>[35KN^VLE?P-^IO]9+WN7//!T.[ &!@P9I((!S4=YMZ(?G- M_>S^KGZ2OV-OY\/I=U-0TGBG.\9_^G" MRQ[&ON=XR1>!%])RO1%SH>RJ=A- //ZFX]MQ?-7O)J%S>_K@Q3LGZI%..!J% M 7U_R@O]_'[N^AH.>ANKX6X/597VX3-Q%P]MN+DSZ),[HR]7Q]_>Z\#?I^+B M+P_O_:)QE1R_?,[)#HIULO9S3F;R2U VNGBY]/% [X5MF8^2PF$G8?2#K'7F M]_CA9Q&$(R^8M^RR5SZWQ/O\[I_D#(>O@S-LEK,_B\KR\#ZJX/VB_.KX=OD M6!NW5LN+D2WQK(U;V>7%R):X5N'LY*6ER&G@RJ^ODJ&(7B<+*YQ975#T;(F? M% M%A,[6^)LA3-U9[!S]F>*:7'A:!P&\&<\#T.$NB<05!ZZ,/SBS?7YQ=N%LZ$W M$XC8'H45!]6%,\Y7A/FIZWJ8-FC[WVS/O0@Z]MA+;+\T\"^<];TB_*]%8GN! M<,_L*/""05P:P!?.KEZ5\!TG':4^/.N2>8W/16*(J]V)B\ )1QMP)VX&%[O% M#WP_CHNO88 GBD+?ASMP 6>+1+R!&-2&P%\$VWU#1RN^.5X,RBJ @;%;?./\ M[1D81:"+5^(6>%762!'HHNP.B10"T"ELKN M1GB-NI-ATK36:-(4WW'Q]M2AS:!ZK^Q^D6TX9]<)_\+5!Q1.]FT(\&5WVVS; M.;M.7)3=+;,%Y^PZP;]Q[\?VCE9V WXKSMGMY.;LE=U^?XT&1A'HHOCN@;=G MC12!+LKND-B.Y7WH\2(:OLWH^MA"&V@ZN#XCL\WIY]502Z*+N+9?L>S"TA MKO@.DVU;<47 4ME]':]1S]U0D_KBNU7>GH3=$*I+[\C9@@=SG? ON_/F13V8 MZP1\V=TVV_9@KA,797>5;,&#N4[P%];YT0&X"IREAQS^VHMO/TT^B< 9CNSH M=IH-4?/<\R@<=4*>OO?=2X:=-$[@(CS5=_(Y&\(YD5-J@'SIS,//W05VW?QB M_Q%&Z@UQUD/X*A!+'K8LYH<>+Q30/,$%([W&\$^UP/(#O0X+ZT.J2+Z )+^= M@L[#PCJTEB?23A@G5_U?P]"-94?@2] 6UV:7X7"O3W8L7'K#:>"")!:CL1]. MA)!]A^,;'(K,;G!=XH'95%ESPLK)>PZ'BV'TJ%Y\*Z"%?"\Q?;&8(\BB;F@]4M/BRL5["8 MV"W9W2VLSW$I[/+$'.&CNM>]]=Q*ZM8/"^O,+ Y&2W9'"^<2_>%;LGY:^9<8 M>HXOXM\#5T3G7F"#!74IP PL#78+ZW'=. [>P-T]*JQS<05NC!/I*HTXPVEA M?7%%PFG)[NGK\$F=IU'@)6DDX,%S[P'_59HH_%&YW45XK3 FG"8B0MTU["?W M=K01$5@R=EEN]] +XK5D+/-U.(8N[< M#%@C??@^#4X!)9WN1>']LMMM+\L MW-=)[^6WU$L?-C@NOU6]'1RL\QZ4VP)>W1%<'.HOMR'\TI!?)\V_#GOXQ1WE MZT1!N8W@'W.H%H?UE-OHW0;TUTC[K>;KL'<[(0 A2JD2X2* GPZ 97&\&HU MRVWQ;A$+:[T+A;5_/Z6Q%P H3QT ?TQ%^1G[.??%0SK6W*//J>ZI=4LK'6\+:SDF% .T,\C_X*-PEGKV0IK6A:"B-;(0PMK218 MT&L55H4U' LBK%K-ER_%;#4+:TL6!"O-W6U@I; V9E&PLH6RY5:KL*9G(;"R MG6$JK59A35'=,$BAI\M+&&TKOJ&]F4:BPQV#Y .ED>FMPAJ@2\"^.PY#W^[Y MXD8XPR#TPX%7'A]PJU58*[- 9%\(J5'80&UQ[D@A\%18B[M %VI#1GBKL$9X M<>[(ID!?6+/\W N\1%QZ=\*]"." P]@?!K'(HD_3;@/&'52GMM\[%KXU$0I M'GKC$B&CL-;X#R%#7X@)]>6:_F%YT%)8<_S'T!+9KOAJCTK$I=J%-;U_" -7 MD2NBJTAVP<-F=+9S"_>D//@HK-&]$CY0?%_(EZ($G_X%^5,B49KZL%:[L 9Y M2?!2!$ND75C3O@,P]Y)SV_%\V-9,"]K0O_."0?ZA==3)8II&Z'LN]C<_0XB M@IV5S7;37NRYGAUMW#1M'=6;1\L1!#^Z+H(HK NA< 1!Z6VVDZ3Q=^'[0V&[ ME[YS&K@72;P"G2Q]_LLP&"0B>6O61.G2M8C%=]/OZ&'8O-PWI[?STBI'!^ MD KC&\9X8;TO".0+2M'#'V;X/H4_7>&>?KI<+V]9#LE=X:3P6ORR-+E2[<*Z M>;:%XRV(KH+QD+725V$]5T6DKTN1 /Z71/*;)JO">MXJS??5$=MN89V,CQ'; M\MK(R^/VV4SZ9BA6ND,%(J;">DA?@^+SE@FKL"[>?X& 06_M-0BGJ7Y'=DR? MEEAW7ZL?%(.K*;;_,?:(<*E9BK^Y$ M%'B#8<+=8& 3Z[A@VZ?R5\VZ"Q&UD5KI0C5,7:># M2(@ETLXKRBZL+W5]B6B[A8T'E9VJRLK5WE DISC7<*^P(8WU:\@EO1A[A0T4 M_ "*NM[#%SC>\)6BJD2N]R=1A3/N7S&J2N10?A)5-T/0K%\SL@KK*/V7[:=4 M1WCJ^^$]-JC^-/DL^B("7-W8#U2-D"%Q^IN+X$[$";[R(M :W@:4AR*TX=@K MK!NP'#C<4)N(O<+ZK9Z'EE/'B5+AGH>1\ 8!?"IHB@)6:[.J7I[:QKW"^GLN M B<<"01YF@S#:,8Z^@S?QHGG=,(T2#9\*=8*\<(Z)YZ".!$X$/IEZ-C^/]+( MBUV/"DC+ _O"^@%.[^W(G76_G8W&?C@1HIN$SNVZ/'[8G1@KL#,&AS[ &Q&- M@ +P*'<"'WF=ZMY^89T2;X\$MJ0M[A?6Z?'V2*"U/ FTUDD"A76FK($$RLJ9 M"^LU*0!.ML4J"^L<*0!.ML6["NOL6("3:[#3(K 4A$M8^3T _FZ^_LKY6*% M]7EL&SL;!^KJ* MJ!]&(_2.=X=V)&(*!?Y;V)'QS30=>FMMLR6HZ*)L3 MX:7QLBU[J7"^AC>G$1?.G_#6--3#POD,7A(#&Q+$AQLW[5>D+NS9C!)M">J: M?O1YU%4XBQ?)Z>H^$!&.3YEN+W?I.Z_TEA?.#MTR'K:D"1X6UN[4TZ!H5L%5 MG]SE4P.(PM$H#.C[3Z_TFA365LWR\[NV+W+HH8ZOKDNC46W_JM^'$P=/S5O9 M$%V<%HDNX-%UT45A#>NW2Q?Y'H2MM:ENA;75-<3/_DQA7P#=<1@(/:]/F_0: MY=]LS[T(.O;82^Q"S:U>X\4LG 6O6^BM8V[U4EK4C9?@S;\(7._.C3>3$%J(=!47-?4XVCJ MBG%"OWU#N"JKG^HJ&8JH\SW#SRN-+!^5U6'TX@C:DB/^J+ANGH(A:$N6_5%A M/3M/F0'?T0SX+?1=$2TMAS:D^K_2,,U1X;P^%6T4A;$?E]9S](9H8TM:V7'A M7$N/>HN?,^RPI)S]N'!.G<)B:%O\M7#>G,)B:%M?115N?1&Z /(Z8VA?)GQ=2.R^J.>@,HGV4)2Z5I3S_Z/)90 M5F_8YNF#VY9J*L'NI%DNCWJ(G')?PR $J,/7P8!_=?8PAN4VG7JS+9HIJX/N M;9'*M$3)L/\\B5(X%]SC!067G76DVE$W:!&-X89-\MTM.?F#O3;-EP+<8IV$9V++Y%X2"R1X8"//?[ M#2<( ^=O9J=\ANK9;A;7O[D)P*]^*Q^O#UH^'[F<,:1VL[C^S3=/'YNI&6@W M"^O?/+>]",=!B4\3_<_?8$7T6TTNQ9WP\]#7#UT$XS2)Z8EV>?!06#]B\?&P MQIYK[69A?7/KP$-K71S1V,P78<=I1.SQ/!)_IB)P)@MV8CP:7^-LRW7Z$.5P M3-N?-XS^S(Z"JS2Y].Q>J68UMYN%\Q:^$1)X1?QQG?38*ISCCT$]=>? LD CPI$9&($QSTO0['YP]U MQGSK=%58-V4QZ&HK6E?Y6URV6X7UPBZF*\H8FOH6$R]P/,PU:$Y!*OX5^G:R M7LWZ=;*5PCI95V!NEYXJ\?2#]%183_3CXJD3"=>K M.%(1*.A5^]#7YR,J$/*;[7K[:#W(+X/#^LTC?SK;8'<+V0;MRI5< DK9D(QH M%VW.PXO=@C3P& H2"QH.(U9O"*_R.[6$^DK]C6LL FQAO:$ZBT8U^.WR$K$Q MV32"C^&@'3A3%/KR@0VSO^V4@[?;A74O%A51VZD*;[<+ZZ]; E'=<1CZ=L\7 M-\(9!J$?#EYK?X5VN[".M8+B:5OWJ; .JTTQOBPCZGL MTBM5]J@VM7FK8!LYR.W"NI\JZB@ CR^L:ZFBC@)(EL+ZGC:D 922.+8D6'8+ MZVZJB&/K5N,K7!NLF*B9UNLK7!^JF*B9UO,K;".HI=( M+O@!I&THSK];9I?,JW;8;0CA>V5VL[P5A*^S8\)>F5TG;P7AK74BO'#ND,I7 MME&.7C@/2X7OC3+TPCEM*GQOE)^7T@]48GY:2L=.B?E9*3TU)>8GA7.]%,8S MMBF.4C@G2Q$AODZ>LE\X+T<1(;Y.KK)?6#<#0-V!7T0$=6RT\FDR6^G^J\". MM..AY\P\_ESM])%]?!*!,QS9T52+<1SN$LNV'5_%L]T=LV?\[,5)Y/72V2$N M\Y_Y'(Y$G'@OT&M_&[&(_<(Z3"K2+0OI;BG*N5]8WT]%NF4AW2WE3^P7UHU5 M'M)%C]J-'0R\GB\NPV!PZ=T)]S2.Q9/FZ.LAWVUQWL)YY2KR+2/Y;DOG+9R3 MLR+?,I+OMI2'C?N,-PH(;.>TGF&!^X5SYBJRO!8^G,K]AK/<;B([B&T'Z3+^ M-#&_R9.R^OC84[3HHK#NU MT"A89_CKH+!NP0VCX,E]O&0#X$+PP\)YV?*!4.&>X;8\$6<(Z::]V',].]I\ MBZ5M8:5PSJ-"865+NOE!X7PBA<+*MC3P IKZK>9FF<9[[^%#).(PC1P1\Y]# M8;NT6=>[._D9_D/P\7K'PMVS]]U#I]_;_;(\^??/C[#9!K;'T5]]9U.+*#O]=BD.KU&$XF'XR] M_PA8&-Y!?][+]S:;'WTO$&H?K7;S;Q_Q]'57."%[W3ZD 9P9GX(]V879BS6, M1/^7G;\\#7P@W1M,=K;"_L_O[=*>P<+R&[@>,1WB/1*&(JH9TJ)7VKXW"#Z@ M^U1$@+J$8" ?Z(41;*(.$/#M<2P^J']\=+UX[-L3T'SI'/2CCR,[&@"Q]L(D M"4G>,+8+A-W 0A,PO.[L[4V=-PO&']CBQB(];A'7 MUMAV72\8?&A:+5A"K?^>SKTD8!=<45A\'21U.(>D=DY^_WIQ<_;9ZMZW'U=7M'.%KJ M!-_M> ADDH1!S?K7YU_>6__](Z:'[\&12%( R^IB-8R;&D/G&-G-ZIMW:LP$8MR17>A\^ADZ(: MB*&U'5(E^O# "2@V_R1U(UOE9*4+4M'6\VAKPRQFGI:P<_+NBQW=6E>!^.DI MMB*/UR9 ++G3[W!L/'K\K#VN3MJG09#:_K48AU&R8_7#:&0GH#$_)!_ZWH-P MZTF4:M)O[YS\]U^.#_?V/TY3OZ5 L@76?_KUZ^^GE];UV;>KZQOKV^_7W=]/ MO]Y8-U<6B+4;D%U\ZUN[UM6UU=I_Y_[$'UR=6S>_G5F&[--R[[1S8\'7K>/= MO25QO3=/BO G7H!6U(?VX2KDL$X G8>1E0R%U?=B8!-\^(FP(PL,+>%:J]/, M-S+(SMA,RQ,-&N#U$2PQQ)_577M2QU?51:"(:&\5*NVD400O/*>=_QL66O:E MV?MV=TX^"X>=!FACY@FW9J']N30SG[G@ XC%X34R*?MTM)-$(M]N98_2@<\4F?\]\D M+#H$.N%HY,7HJ+3./5#Z@"Z!$WU8@>N2.W."/^;?*IH_0(]=J[Y[M'O<7)6! MH>&S7QD^;\+P6972KL4 ,^3L(/D*WRAJ.P12MITDC6M\\RX"I_$L&V@;&OS9 M QR!#FR%?2O2![7LV(K'PD%7MVMY@>4EL>4,[0BVNEC;KR[/YBY/'ACRQ2_M M(#UL'JX*V[VG8;O&I22:%N%$P;P]?D"HSS%0IJ# 'AQ#;;Y(VP*&) L! ;9 M2CU5.C@R-YIT0C=O'\"&'(P_)6(X3F8='*%UX-OW=B06A5TYJ71&A! 0WQ&E6:#6AJ#71M8?:>3% MKD?I.3_WHO3+C/Q8\K$?)SY?]&?$A 9TH2(@/W2]3UT7VP;*_W<)Z[6T MB[NYS'I/GO_6MGYK:^>DFWIPNW:;RQLTY88^ M O8JN@GOM4!JM7=.?@O3. %^LBYH$\^ZBKZ!] />M+QP;.WNG-R(!SM^'!OE MXV1KQ>&W$,#G___>F!4/";J]G9/#PV9[[^U(1@D.M*S&$="9-P;.(1Z$DR;> M'1I<( Y$_/KD'V >#N&*.1)N>=] 04(%[U9PS>,-B(2=H_I]H/K6C#O]IQ48 MUV4(:/TV#(,I;U?K8.?DH'U0/SIZCG!X<3 O<$1D/I;__LM1NW7X,;82X8LQ MGML*Z. UU"/]%"^"!=:)S30F(]C//O )J6D_G!]1$#AV@;E$E.LIG3DB$JXU M3J,X1:].$EKP!&F@K?:[WD_(FM ;?>HD*T1X\B[3DB1J[>XWCO?::_%#M!O' MQ\=K6:EUT-AM[Q9L4[L'C?;NX9MQL]QX"65:6L)VAI;CVW'\VB3R%(\LW:D6 M("ZR219T)Z->Z+][?8K4ZT3;5QELH.LF'IPAEE59()'NAQY\DHFM50P#(V,V M[VG_6%#8S,?X\EJA%/235KM'#$QKA1B60AYFG5H8:06X=I/0N:U98SNR[G#@ MC/779J,YD_=17C)[YN5YT M7PSY]91+[!A8.NSUWV%TRZS&4DL\[>E9,MJY4HK6.JW_I0!FEF M6'UXF82K^?;@5S"?G["0YP66M[#3B\#%X(BP>A/+&0H@(^R89'D,1R,SP8LM MV[H7OH^.@N;QQ]L@O(?-"CN&L[KP=9RBK\".+5?TO8#3%ZY37\)AK[FOK%X# MNX"GQLK.Y.^PB7_BV[ORY1?T;IT8<16O2@[K23G4:I MB_&N)4EY"-('KX1KV;ZO[X5Y87I"/@ +S[DCL]?"$%9*O\*K@K(,\YXM%[X- M!O3H.!*.(-=(J\UK4"E ;+V#E4&CL^(4#.UX&&(VGTH_3H9V,GV>>SN>O>7T M8WFDGT#.!J[UKFV+1M$CM),^)OSQ7$Q:'^+7(9JR "^74P *1_(/V1ER1P8X0/ M5R * [0%_8DEP"Z<6!=H(F+WHCMA?;83FY/@IUA#MH8I2V>4V&LQ2'U.*.K6 M;UZ$!?#.]*46\4^KWU8#! @!>7GU;=VM;FO);^L+V.OKN*UD2?JPHS_DB'L$EAW=$2@;!/1@!!"8UE.>P&$@]A-' &D3A M?3)47S= L@O:&9FK5!)$*2-HWK;AD OV1U^W/JK'GGQ@X?[4 MS-G3K79/&N)M95>;^DECR8AZ2:+([?U&>W]O/0';5N-P;SV)\>VCQN'!T7HB MT@"6W<>7VE "::&]HUG)6=2!.S8(H\D&;29M$8PM=YLOW- MX[?\=[:[2/EY([A=5= 1O-0T[EE!UPM#OP=/A$DO?- ";G'+@65YQD$9><8Z MLG0*=V'.YEL U769>UT4M'XE8'485LM>FX.5K\U*-<+;L,+[C]B[8#TN&69" M9QJYT$ 08[PI":TT9E,9L,&M>N:TT0!K&U_E3_#=]QZ\&=\:P,E"% !W7DR" M/; #!RNY0-QCE2P^C)W373MR8PLK?SSWT5#_[CL[[Z#/6;V5EV:M/E492Y'R M&Y,%T5MA)XG 0BW$/N '6Q3 UNP!Q1=T&8$=QR#$\"/EGQ#]OB#O8R"K<_"7 M'CHE R (O.U1Z%LA<"J#3C+5@;JAZCSZO>:>D4C?M:.>#.SND3"GI^]&(/;)C>+6-#P']4G:#2QNV M4]=+Y+:V1&_+\\D+IQ^=XH;#Z#3#VKEO#YYLL7:XL,=:X>F\;\59U Y0N&I- M1FT1LS2O2D:B5+3(L;5P-FA/M3.<#<,_DQ&YOD^!.OC(":-([B1D%AY%&*,+ MD03OO#"-_8FBP'EO;5A%)T/53NO<"[K)*#G#\W7TJ1>18ZZQ5OMH27E=0+G\ M.#&AF"2Z"4'*,NHSBE#T:] 8,2<=&T+F[(04X@(>[$]BCUDK3<,#7EOOV2AX M432+(&:FC4$J''Z'&])O-ZE6,_'IJLDH-J-=$:@)=TCD>@M2&3 O&0KKPX_M MO6:CU?Q<;\%-VQ:]OLK0)P53XJ'P?:WIO5N4@_=$S. GRO_98L!O97,9C[VB MVG_\)!MYLW'&XJ<%G1)O^T<:8&L&[IA9(S*V!P.X$WAI\*Z(1%9<2")WN" C MIBSI61$-5$2LD"*,?130L- \68Y!^;]*(CV/>!02J*4>DV@:NSM3--O>@8OH M>",09+_LU(]F*?@;Z9_G?FA/M98,TE'=#6D: /X&GQ[J;:'/GI-TX M5$2LMB/=(CW/]^&O)Z. Q4#HN>A%J1U->._M0\+L7FW6(M$]8F>A'P]!4,;3 M"-@U$7#Q]7Q."A/1!B70=VF)JS0A@Q3NU'(H:6J4M'9.#O9KN^UV[7"W.8,9 MB[>(!Z9*(3[M:8XZ:UPD9!0-C7%>"OZ04[Y6//_>BYZ_O7/2VJLU=W=KQX?' M2Y[_T_+G#[.=K4#8+]\8=SZI?[[J_/[E[.M-U[KXVKFZ_G9U?8J#&3[]V[H^ M.S^[/OO:.5O)L%I9^8ZS1F7"Q0%N?3"(0$V\@=]]\@'X&H]P:P0@=PP+D$FX M%7A]0[-?YF3,Z5+P669M@&KZ+0H?)E97:<@ZP1&9B,5MQ:TO0I!Y#XL1K0]# MWT5M%K5KSX +RH%(00:=$Z&%@^RLBXL+%@B@;\DEK[53Y!QNB86]^!M6%Q.T M'MG;/3#F+ F5W&136:9XR[569C1MQ6<]M%6;%B9K6G8_D=J@@%](8<6=M2UJ MJ@U;Y]).VK3<;43#^>+L_DSI0&5(!BG\[)>I64WCD%VE'PCX0!4STYNR31#L MFME/[![L)$UF?[*X>\;TI)_E!D\=ZL%30PVVL3T ^S$2]FV=J.V#[=\#Z2$ MJNE4U72JS4^GRK.4UHNTN5^RF?'-Z:?+,^Q^WKGZ>H-B?4GAW9KMY%* YM<_ MR(@;>WOST]Q637\[:C5V=]>3E+??.&X_WI!E0S'P;?"Y9H'XW.-[69Y'8+._ MCIWB[\$F-'0GT +MB)+K0>&ZAW_6+\/PEEJ1:._H'*:RT9CY=#+!8FZT0; 7 M -&@0ZZ*8\];@*PRY*@LB9>2):G\^*G*T9GJ!;'V2H]5$6,!SE>$#M)K$B[S M>E5M2Z-9<2\K2+N#G9-OI],H=YI<=ZY>+N1_3E M+9FR%V#@R2R&QDN(Q**=?^O<\X<$W_'.B2IGJ*1>.:3>\2:D7CD9S6G%:_!Y&(0Q_3J+N) MW>]3KD85@B@/ZP$TVE47*?P7*>U1UWF)ST1R?JF2<5K2L%K&',5 MMY$)WI6B4Q:6@U5WWZ)PC& 6E693#FZ#2&NW*UZ#/&:WXC5EX358/G,I!K:/ M2?..H#:J%YA+2JRR$DLB\ X+)/ * M+QE>Z;%>N<";QT*2<%Q@FV^_LOG*8O/M-<'FXR9!V"AB3FL).;_Y[,_42R8U M>,*GSA!&WPCK"_; C+A9 T^?M+ZED3.T8VYPPK\UVCI4TK44TA6)8YYT_2'( MOB3#?;/>MH.*\Y:&\^[NG+R[%K"!.^'^5''$535+>;C7\<[)_V #;2^AAG'$B. #7_UM!"HMNQ>FB25-6JR!J9A3 M.9@3('EWMV).R)..*MY4%MZTW]XYR72EK/,6\:AN.A[[]#>V[L(ITQ4S*@4S M0JSN5IH2,:'CBAF5A1FU<+QOAWHEXR@IXD&@&]F#2$BN1"V63WF^DTTC>@+U M)W8.Q!^7_/B3"FLF&XIF"ZA[^"PXKK$=2O[M$1\!PL10QK8QXH? MI>R[5>)LB7C/8<5[-.^I>B^4A_?@Y*,K&H5V$?!\&EBJXCKEX#J(O(KK2*[3 MR>;'5@RGP QG=^CA78'UCS3R8M>3 SMI/N>W2-QAS_J+(![+29X5 MBRH)B]K="(MZI:G(K_18KSS#^I5BK2HIVFZ?\]U\H_.JJ*@T,N^@DGEO_EBO M7.:5TD9L-2O/5'D,Q6,T%"-!'8AKUMF#<%)*U[KJ]SU'U0MUU+!9Z]<04(+1 MNRI@5Q8Y>5RYKS1KJ@8QE(>\1*P',5BQ'LEZJA:B M)6(]^SLGLA!Z8EW=!Z '#;TQUM-T /2V%UB?1"! 0<(<)OZ>]*2L?$?6X2PL MPZY86$E8V'[%PC0+JSJ3EHB%'>V<*&9%? CC><#$XAQGNHE@FS8'^VHR%96- M0>L"W@H:ERLJ6Z\\W J0?G!4<2OB5E53T_)PJ_T6-FWW L<;@T:5Y;Y;YT+( M,AT1W7E.E:M9%E:$&-T *WJEC26K\$P9PS.OE!BKE(3MIB3L[^52$OY5B;R2 MB+R]2N15(N]UB[QRFH)5K],2F8*'&/8;>CU/-FB8T[G!ZCI#X:9^90Z61C8> M5IXIS8ZJ!J#E84<'QSLGYV&D<]NP+U_S^.,_K6XZ&ME1-+]3G!LCE-O;:C<-] MV.HXC*EEZX>(PK-WXN.]YR9#!1CCAXR_#\WL)W8O#OTT6?R3%7QSFV)';=R3 M-P4EX[^X6\_]96>9'-8=]:-AE-V!@:CW(F'?UNT^'/"#[=_;DWCG?0X.(R^H M3\%]&F0O3OCM G&SQ_>R_+T ]?X&R=X*^R_>FFJ-9\!&R@DVX9ISP:>O,VA_ M Z N>3E;[7GNK8W?NADO--VZSNGO-Q=77T^O_VUU;TYOSKZ77U3_Q;/]-=.$)BT6$]3!!)/NP>C+C/T8NLT M"%+;MZ[%.(P2[)[^3'W$_JL]?$G$+8!ILSHI_IA=&]';MT/ MPUNLGX]U\TCY$^K6Y@56,A362-@!/A3V<8P*TJ&<'M\ZP\_PD6R\BG7VX% 7 M..O42?#KUO'N7LVR8\L>8=J-B]L5:A_FPVJS#>O[4 16&L.SM(-I0-3HE?=A MY.KS8/;A:)S4U.[EQTZ8^N[TASWA>^).3'^,/7XQ3I_,?./AW9E91L2)-YKS MM'C -@/3GXZC\ ^AST@.H-@#LK$C"WX BE),'0OL2%C\.CA\$H(@ 9QX_8DE M$29Q/HLV@+"?#,-T,+2",($__"=_HHC"BE-GJ-^$SQ!H&];-4,3BZ65PSST; ML04$&J:1!:00H3>+(<$I6G1B.XY3P!+_3;V2^REJB19U:)#/F*O)E?R)9=_9 M "SDQ%[6:@:I"H"$U "+.>&(VS,#7B2YYI:7= 6GCN&P$3[R-%0G86K%0R0C MZU:(,1(D+.[2.R,OOK7Z-M48T8M#ZH7CV"EN#MNN&E!R1>Q$7@_.13R<%A@* MF[I72!HQ7"FG#>H?;9WSZHILO,#Q4W?1O7AR#Q+A\'MX1GC!CZ%X--O,7V&< MKE:_MC0":RMBL(1\_&*$J,&<'T4IU)6$.!.B"< /GR,2(SG> .#A>OT^8!'9 M2^3!78;['X4C^&4(CV=8E/SY2?1)L@&\P)5#7"*+\ '&"7&9#TN"]1BU>S;1 MZFB/?=C?FX)SO76T-4#3'3G0+H*7WT(>-JV]QC["PA4CI&@<<(:\$>2 FSJ2 MU\4R^:MFW0\]Y,'P,2#>0;3T)G Y1B'> KK1*(T',8N^<02_@MO!S,*) +=6 MZ/FT)MG=0$T#._Y8X75S>$4\!.FH!Z@!-H6YQG?"K6/A2^&?N,6!Z8U^0.!-8G.J) /X/GL)49L2D+X)!,D0B$2#5)0%Y=S01 MCSZBK$(I/9G+>CY6>*!N9M\*&^Q')C=@/\"Y@>N,;0<>J.AC@_3A9*V0\Z1" MR,<+#KPX#23VX6]$96R]D[K Y]\[2NK_5.%IDWC" LPD&S*D+H=I %O[7O" MSQ@V8-5-XR2JKM!&1:<'.Y%6)784EUP/&.*=@*O2$\F] (4>I.$=UO"'-!-* MZ>)@60&K&Z<]WW/\23V);-2;P23QI2^%GE+<%/Y4-^_LO^W1^.,WPW0> 3Q@ M#Q6N-RQ.^SHC @PCL&:16[(]"9)KI(H1Z9-(N%["!A@\I!X O3:HC^T):KT5 MMC:(K9R:P4I,3,Z>R+[75@MH+'AWPD#;]A[90FBX@&52W:<74C^\P"?5$.^. M(W![0V\\1O43L1:C"4YJ))KB6#<'%RO![:'*BO&V%%@I6*!N*M TO<;"7V'7 M(UEJ!TPZ2MFG4R%TPPP2[H_-3E4OZ/O2@S*$'Y+/,!)P![&;C30%K'$8QQYZ M7"+AL(.QPM VF&)\RQH_?O8GCHX#99+-0U.FJ5_"'0-\1:G'_KQ(D(]6@)D0 M3E35&+O@HNK&;1*?XQ!#9JB.^!XC!Q51#$#:(7 9UIG&#, ><<3&K2 MC"#Q:,=#J^^']^B,\?Y,/5??;'OL)>2RA4]!%]7NO5X*Z 9>6Y,^5\9][G*' M/;K0?+=!6;5HV_ W@'TN14A;)H0A-NVZ"./0]5YKS["PW[<4*^AN$OF_? MQY*+#5)Y*4RV)X([+PH#FD#IYQ^B"-@(&!P\#5<+!1^BC:P1R4@U#F6,D;^M M<=2*Y.@R@15<#=7BR$.U&9X*]=SPBC8VZ[E31B%:H.,0E2?']FN*#L(()*V M"QR./(=1%I(<=M3$]]AR ?\Q_0RL3T DV3@!88\^RDA-DA'^$U2V6.<;C)"I M8PQ$4KUEM@ E25+SLJM_77RNMXZYTP]^"]C = 36 MN+U(&\[!0B5-V5>@"<28XB:\>%21Q(OY,VPUL<6^%8'5FQ 6KZ*!'7C_T83R M3>"4.Y&.K+,'="0BWCH8^XP\82;@J%#X &B%Q0([N]23RM-_]>VL\_]I/S]' MWHF'(+6B!DC"#&OAT$TF>B_5@R&0AT<%0:8DZ*D8:4+P(O'G*^ MB\PHZK)-!P(FHYQK@;J!6(S)-YG-_D@Z>Y697MBL[K>=F5XQV6J:3KIC5P$#2$Z8"R!Y4X-;W;66[RC?T PM(1WAUQF5,U MQSV7OG]S?:KUIWM0NRD*A7FIF+I.J=8!%PRPIPR5;R_PB$@X,P.VT:=4[ KY MFXQ,67W;\Q'7,L!@YM GPAD&L+D!6M3]"$SA*'6(,, .LX.)03:)A>+?H<2, M6/:1KA#W(B&H-/ "G'GIZL@2YCC!51I(OCW \I[$2BLVNE&7,]4S.!,07K)P MB<;']'V\,JK2)1.5!MF%]*JL/5BD9TX=3 /HI^R]Q!,0T+>N2\>NHD0 MOC0EP2#[CY!NI+%,QJ>V^$FL8KA)UE^:U)PL=9N#]H)]"7<"(_6!B*C@:Y7B ME0K5ST.U#-Y-N8S+6#_T7:AB+JI%H]!)LGS55ISVL.X088(U@9)^,7&214@* MNB!U4T^HYF D4U:X'@47P%(DS &C)<:8=^DD*@=EDG^T)R:A2M"$\)5/O_%-921!B) M-DO7XE( +T(CQXL$L!GR4L/OY]5:(C4O^$K1 5B\(5P978_*[Y@VF4@!3WNQ M^#/%W]Z#R@TJ(85(T(Y^D@<0O[@G8H:;%Y-^PEYN%0P10]OO#0-N8V.&05^O8]UB!A$BBII;1=-V4>G(Y=%*_+$&%- M,:>,F+"K&W PO_<\&8 M_M[2B0T-33:37/3?3U)O7$%[V=*9?@7C$61U"=6L#NJ?()PO J>AH^;\(7V6 M^7[MF%57'J=+K1_.12]*4?-I'=:L=K-U2#U@K,\@)^]1P*NG4=7!)"XJ;$_A M,\Z#5F71E!&[R&N,#Z)F0J70I#K@3K*:VMPVVK2-(^L=JCW*(OAV9;2=01-F M &_+4H!!OSA-!RD81?#3%NS3]\-[E2.0^5 Q"87!\EWX/K;UJ%F7EYUIF,%' M&F28%F6#O@DZ3=>*[2&-M@&X7W JBQO3Y8,X\O0 M%DNQO41*0%$F%6:K>^CKQ\UBM8[5.CYLEK*+AD%T7$G&W4QD^B> G5DS_5L M3O P0A0=*M^<3/?CN9_IVP.$/O4)T(G9KR>'RRQM)*)^# Z.#48!P/09W1G M#C .08C4#/R(FA7;OI"N)DJ-!.+!&A[^-9R<3 %2?M-(*$N: W/C,.0>*F-O M+#+//9RY85WEDB#1] ]]5[^'EI2#B/P)9TT&8(G M5C# MX(,06BQOJL&W":P79M^M&/-AR,E;Z'S"4X:A#+["9O+6 H3?V)*&D'F@3YT_$28\#;IT7/K*$+?M(Q2W[5VZ-IE$1HJSLT.J M.Y=!0 FO'!/_(J*!B#3/55?(MD;T!=_TWV GUYX[$)CD!3R"&NOD)$9>2,BU M]<\R1> FKXK0+9$OXGY5[-]?=!CCCL$GV=%^ X;,37P6[HJNUB/0 MY*94GU M?B1 E'#I$/P3.VYYDH?8'OI(\>)3 9/R+VE-Y:\'[59C'Y.C?7(S<>LAY17# M0B1@&>X?<(G8QX*FD2 M7"T9*MZCBH@E&NVY2082]#H#(Q.(>7T2"3*LS5[#8@@^BGW S3.!^3I MH%B5O:!2PHZ-I-/S@@S5K8/]QH$^ R7A),B>'2% QD24WX%(IT3*>=IU/(0M M:MG=\4&T6J?XFE&(["5T;@URA7/^ X0!77^Z^KTPBDA?-C-+3F4?R--/EU:' M&SFXZ^M_?U& M4X/!:)3DBQP%-ZPNW"5ZZ^Z/O97U%*TVY#(M%+7+M8R+O8I*OJW>JQU@JZ&9 MD8U@[,C&?]DP\:Y*'RF[_#I4\LM#=SL1;ZC4&=;C,JF0$S\U-EA)<<+830YH M.=-D&J0Y>SIWK9A)2RNHHSK2S#4R];=J-=@/&I&@PM;9A-0"9V(8KBB2:DR3 M:'\8P4)@C>@ZIS*)-$")!?HO, 7DHO"1"LMEM<^A)@;5EH"4O\P(SK;\G11; M8ZN&_,0(P>*=8DV\RL&@.Q>@X@X SSIM+;59;N\SF;M5#:^9*&J+!3]C-\!N]BI9SGYD9R158^!#F#XY0KXS9V$3JOK[;)>F_4P6I==+ M\6V9S@2;D \9.F@\C\#,[TT:"\0]6)9<*^M2F(S=,@!6$&_9FU8[?L.Z!,L$ MS:]YVS//DH$E.XO&8-F='J2Z#!G=FC+N*>0;!@!V%0U&VQ=$/#WNTLQSI97Q M'^PMR_J%D)X4)U+:*_*>I:ZU"DP+Z^+;%5S'Q//G M_WJ*0N]ED1>(6L&]+G G(Z$NML%)TC%VFFFT['Q7.ZMJ6;AK\$@2NA67LIK M=JFOF?2/65>:Z6:IOO,@D!-@TU\B1F;T=.6:U3W(D:MC1UQ.7B#X$R)$)/,: MC2)020E=K!5UUWLF8FVSIU$>W,1UBQG26CZ2L"% M'>-UI5(HY0Y3MB8:8UEG9M9QW1&0"W6VH.:DPO&X-I9CU7BY0ROOFJ9NSMH$ MUVYY8"VAM!)^[*ZIE>;I*.@#S+V27V<&ZN< IPK0&Y*B5=5O%6,O5:3]!R+M MV]>TSI6>LC)WJZ$G)D[M3/U_5(S43-&MM"32F4A?]MD[ '(<'I?Y9IDR13F$ MRATS%88EQCW//4-=_*P[VT^%]==FH]E"]LKK9(K]G-]I6Y1\CB% #-Y?Q[Q( M>E,JS8AG6Z6+*0OQHN@-"2>5;9JNF>[';N.-8[V\8SXG#OOTP_2RZ?Y]()D2D5" M:A/4MB&_([DA0$>-5>HEK8S:O,7 "A0T;X)=M$-U9N.&T8LP"DB1>:GX&P_: M!AUE&C6Y$R01&-^K1>=N98A!2V\$9CH&_D"]S2EY2UD.YZO:7C5KBH80O,MA MV\!6Q\169QI;K)C/*/R>::C-L<\:UK?Y['&!S5";9]K8C[+'SK/8XU+LC3G; M^OE:!H2U5O-VCLP E0:P^^R=BWZ$CYN0_TD.Z'FD;88JE.7 M@\1:#WN,,\FQ;,NY'1_'2R.[D0L01[=JWKOO, B1A -!DH92IS#&@P$+>ASI MUL>0?$(Q<.GCY N"<*15%(N3YA=<%UH6;4=9F8U9\JND>ZO^7+9AB4?*$L=@ M%Y>2"VY2:^1X:7/V^V_6&5Z%L>SJ,\?#F'\D2YF2)C?&SN >Y9G4@O79$Z:3 MSAXQUTDB365CU?*I6-T$HWAFII8*[[$^H)NT@H9!*/\L'&:*NRT533#5!7[G M4;NQ^SX!B7\R\[0AI,?_V[M M&0&S)Z[)_&46(80D))'? \U/ QG9VF\<_4V)*:!0W,0XO&>ZGP?&1WA<01C: M#>4'*D$.RL @LD?DAG6H0S-=4:I)H:&#% MD?/+SOW0K>,K6O"__W?0:OPQ'NS@7+E?=N;$]ZQ6N[[;J@,RZ+&\]V6_=31^ M^)C?$+H2IB;XTF;X:^EEV#MHC1_0)5'Y=6!/[^J:SBCI%5W-59 MQ3>YA&),A<'"OI1&!^!LQ_">$NZI \CTJXIJ=M"*'S!9S7.6 /LTA(IYJ"=5 MCQE$2RS)C/0XEY*.K35UHG?$R7I61"8.EF0J1R9G]DZEI>MD:2/!:]H#VHLH MM>I;B9/3C4Q#NG)%2E(O(8DND0X_/^\]JP^.57-'(IFI;/E;,5G0!32"GU / M:LZ*H+1W$05F%CWW(9C>#S8$I7I^&AN0P[JD*"*([#Y@(L:HYT]TIW\OTC]Y M?JI^8_:*+YN'/Y4NOR G?UX.?@DI[?/<+N%4@Z/!NI!9>C&RD#N>,2O MIE'/(O.OF?HQFQW]#N06]+-.3?HARG3(TTK&PF-", .=Q%@8*2EF^]1 A0TP MULOL7.]$S5748+2"YJ6MJ#7-5R&+>;0G=:?YAWE*@V+.C6Q@JDK/YL'WB@($ MWE\O2::2XHW,?]:6KG*##W$X$'?]T3I%=LNU@&/586 CQ>M1,FH",&X&#\RY M[!B,9'GF^36^Y*KK.H^ZF:/T/%:>]XB&DQ_A.%??D5J-<3R2D MEKBD;5Z^G M,UF;U >F!P/DU YZ^+M@18$K[V8%N"'X@]R@V"=*Z1ZAN+Q [ZL:"2]WF'SE M7$'9R;-%]!-WLZ4P7[&Y)FTQ(LC5-2H^=(K#F*Z0\)KRVZA*XE M($IX-Z[2*62#O,@JMH!I"32EJ=;Q@^:=-4-164Q$VB!_] 6"R]5-/T \B9%R M:M/J:3RO1MTVQ)TF[=P+LQL[\^JL0-YP,\1Y&]_4F[&N+8YK\K=D<6&0%S,: M\NQYT>(42M;:)C4Q)B&5'3[W;/ZL2RJ?1K, .\+XWOT0^);A4\@)QFR1.:X& M(-CA'#4UVR.?L8Q"X5PF#$\ 2!:'FE4DC/N_9!'5^XQH#_=T&)$K8/,\T"1G MTS]3LUK-O_$C\N9P#/1 ?KCP!H&&!'MHY_9P]B;LX=V<[D]M/)[^&$X MS-U#^ZD]?)=.:.P/&6(W]R#!^RP'.)G:&K$(HE1J[8@:U(#ZXR0BVZ1G^&-R MO0Z6Z$U00EK_(IMNDD+!MQC+@FU7J()O="D"N+C(VTPXU:4%L:RT\KBKG^-[ MY,=5/,4%U?].1!-B+E$JI^T@#QF$E&H?N._#R%#G8YDO8J!..C&PY T8JOZ= M\2/<-9\E857,D=F@#N@F+ODRN:DA$@IGH+#KU\',C#B1+9]N*.!!G2_Q.^GU M7#SD#6#",PUDPHJA\_6YO:M:<:"SY:]@BC3L\C,BX=7QA% M\D:U#,=LC&:GUF'#^J*+0G16VNH:KSHLD: M=JL$@&+LI4H *$,"0(='B/:)>:7NFWVHR9[B[E7(P99F]K(G1AZ#N;VYK "&$OE0 0YRYJ4 M"QE-5PK(G")3C5:5TMO]];_MT?AC-B>(>S^.*!O45>>,]7#/S(QEM8!>J!KC M304VX8Q:[ MA[@S;)7AV)0/A7I\VN-KU+-EPGS6+40JY>IB1G!\S?9RP4B3A4HS92:@/"\1 MQ,C@F ZT2$L+[298*$2SC7RU[]0E 9:IC1&Z% ,[1NL7B#%)I5D6I-@#B2\2 M\6@W<]S&AJ7UZ!FE[?.4^UU.:T!XUC)@XFXPHH7SM\>9Z]1+ M!JZ$YZ(!R[ODZ3-:M.KRBNQ(H9D<:L[&8S* 0:$4 M F/ I="@;G-%Z0;D(L#=4_R"9US85A]NF(2F+#0ACS(5QL%IL$TM3@"QH_G[ M)9*=!H]C(RF#L4]%4UC4!%R//*7<2P -0%098,E;=$8E7LRV^@03SMFO@[&( MB/+0C&;_@OOZ\^;8!R1'C;.OEX L!\-.Y+$DM7_/MHF06P!A!0G.JAP:8Q!1 M7Q)@J!KMO61&@QSI8%Q=+\&9!LF0^Q0F6=1!G;?C0 M^@!%^Q2D*=*^8'QTWFZT/[69KGT><)!.S@8N,LO$1YB-3MN#EJCAC^)4T03BA M:\;ZP"Y"!KWG&D<;!)]'C!,&?6] \P>Y_2D/.Z/ZYHP>#5*<2A/.*4"9&L)H M1NF5)ZR:Y)'UN]!/->)EL@1=%@,*G&/9M58O\<<)\"&WB(!5-8U=\SOP>1U0E\."H7K.S G M(@+@1.JB,5& G@C3K_+-QXFG\ZZR@\K8@\'3L3@TQ226KRDQ-",[F.@>V3K7 M(&H&2&X"\LKGCS+3FEGV,\-Q:>Q5F]X.PG !=P7VU]KOSN&860P=@U?P"4DF MM&]@\XAU EZ-5SC\QYP5TJ 7DN+4AYUZ^5P<%Q5>\G3)VF0QS8JMI;AP\16Q MF\A&9322<_V^V=)Y6[I[;1XDHFGEH'@8#22T6V@Z*,CB0?5^0[D8X!T(@8$F MV9J8\!=SJSR=BOA[H]N0$)/!*_FX=8623EBRV@3_/TH*N/C9DM@N6:= DGZ% M8IFJYJ4>PZ_,&G#'P+?1426;R.B]Y#T&?IP]"%9;;8-UU$2V1,RPIW@J;$56^BA9GCG9 MM"UUKRUR:@(B7RM[OSB11^7%N@D"3WS-$A2HF0.V D!^06A7"Y#:+__M!1K- M?P OC''F)>V*U5?&#:Q'YD)F#(XE!7'#!)D[J#"H(!L)ROECY&%<..*.W HL MRH]/&IJIAQ*6+&$P?9-3+!$FI+ MWX4:\VRTU,TYI(UFND9BDJI_4(:'&>7,I3>)!Y !:HR&$3V;]I/IRJVP7]/N M]'S?)3DT!%5X_J"'=HW<#!C1*2I% ]GZGKMVDTKWXWM!+Q:%?M$53C-;V*[. M0!OS9/Q%YYU)+_9GX5 93\W42A'U&,1)R'^L'IBJ=>%SR2G2 M@1B0!-20R:.=JW$D()53<'K/66=G&FCL@MR/C07=N84=TTF#W)I/=U*B[.> MX)^U76,W/'R:U4>';F8%DHX=.T/AIJI&&BS!.%'N7 Q*$^H-!Z+I,YLN_B;- MUYZ@\OKHYE6ML,HR=+)FF%A$P?!0PX+DO&4U"$8%A &@O(L2V)A=#N.4E%5> MF=$R&J@ ]CUH:T1'I(^:6:1Q=E;#^B#/-?PG&>II/VCRS;(',6)Y/RTP5%;BID T64W3#4$Z)=#+999E3HV!;0@K]SGF^'%BV=IM-YO@9 M7\K-,@%V?D=9+JHZNR8'./F3.IE'KFEN4:[6'Z$*GR0<@53])]GDFVDX@'YE MLI+G-U/ ?/0@1V[S,O=KT[T+EO*?!T)?D^S88J9S7),*'::*'(SRH"?K1QK6 MUW#^FVCMB(OUYA=3K/">M@R^8Z'MHJ.UVG_CWSSK1&IP<@FNJDK%+^6PPQOM MBXRS"4WW66,35,OE7%>CYH"2?1YK.I'+IE!Y)H&>0ZB:7VIG3*[_02XQ*1>^ MTH,%12)##O^R0;D"-1I$"D^%@(6ZEY_8 8J>-V]\_D7VW>;7&G454_Q#SDY6 M*2"ZN$YF]E/N(@8C0;5S;E46%*=]]K&KU&PW(4]6R<+/""P845#3]G0QGDH# ME*^A^%8^6VO4OU5N M,@\X-GZ(,?BO/>A&%#>2<[% M,B(JV8MO1&!'V/3X7Z# )\33NU1O.M%S.0W*5E<='7C1"8,$Y7P6D\1LEDN ME!43&8$(RCM-$6D%X;[P@E3;,U/@7,O>FPXA =W\(E1[.=5K*'4ZU9CW/S7? M3LA21HP560$YR@@H'$7IY,$KM519?Y?C=B#KQ3EMC3/FP M$ &++E=J=+Q57$"F/; ;.H.\D9Z;![VAMB Z5?1/Q25$.$;K?GY?!VY/(<\' MEBCV]4?O2T*)$'!7[U2M)?OR^?1(/-CM1@;>I4"G5(>8JK.:QQ_5-G*=-;)- MC#$3I(<; V-S[*LH%H@#09VPQ8-PTJQR6(>Y,X+B-N8(%3W-U41?\=6&LUR2 MM?6;0.N,\Z@8U==BD+*?H)S\1SKT_I!4C_PT&"#R!V@7R(-C,VXE2=5QXQJG MC,U3 ')J?XI3\_!RC-GK(F=!Y:-SE&N9P9H7<)QTK-1UXV8-"0D-BKZ"ZJ_S M&G()\1:GPIL96@NVRLZHOL !OCZF$=O8 M8W$1D (0&@_:GT7B+XTBTR])M0O +%.9,D#-PO&UXXAS3L7(H_3]N$;>NB'I M8LQ9@&^E@9TF0[# _T-M,ZB@0@IH:E) U25\6S5&Q]@XBZYY$G*//X$NT[VD>&2A)!"\?8=R7HW#+-H[>Q4 9AC6#0=T7?;B&T]>C MWCK:VOV@_+L#;=V\_!;RL&GM-?81%I0IP_1J?:?AT-]"WV=.K#3\4R<_V+H# M)!+(I^$[E5FXK.56X>D'\<1P/_4(ZA6T-PUMK/420TSM! TO)[RQJAPG&@*C MZABE6,3.LFF.%9(VCR1 !-=\X(!ST#PS/%R#V4'91!4:-H^&*U.]ZF;JE=1Q M$07X]RIJ;86'%?&@O=%4JTP*9UZ+-;1D4KZF?-Y<868TK9GNW%LE*QE$L%\E M*Q5C+U6R4BDGE\(R*AF"\AO(MG30HA"<3*_F3D]9XO.L1DY?P))H-QQSN@3& ML;DE 3O@9R+F:F"==+Y+=/X<.PMQ@7XN!?T /2 $$;""@1FA]J8R"1Y;BQWD1U+%7Q.-]=%?PMG M/6=.%^QC5;.\/D43;-^O*8\(C2J?"SYSJO9"B?&T$V6Q]\9(2]8NG*RD5\:= M&JS"_9E2BFU-9W5= M@-ND)I,.\ 6> I@E4#!K4J/QJ,:"BJ>0:+D'7H E>YZ/(> DE!Y" M_NI)[B)Q,\P\WXRF@L;;%C:3G^_?O^02,CEQ5H^4)%QNSU@ A>&1BL/%!=XU MD_=,U]?F"K]U>EB^DSFMC?FJ-OJ&C2)4K,! EDN"6-?=R4Q4+'(C,180@S0# MM:[U6"4B_O#@M&:U6R"7SV0'0-UC=J;XCN(-N5;&C*S-U-519;&NRX/M MS3J&1<^,[H.S)=-ZNJ2NN)+YP'2!>:&V$@]ZWZIZ9$[R!8-<H+UCW'9HR.);917I?AI9[Z>$*ZM>6ZGO3*VNK(H/?:!& M1)&\&!B(40/5TCAW-9 @LB)7\VZP+KVP6+>.Z9E40YP5[7:-7F \-(%*4)4: MINI@=R-WB-;=K$]G_\5!1SC7.R#8N86"L4U!Y_&1:FWEO.'Z9 MQPGHXQATY2I3SD*6A::26:HZU'3,3?#0-NNGYN0A-OD"3,JR4Z"66!EE)-"> MW(&BBH6CFZC3>JH47:FSWXL><=IL[(I4FA43/]4Z-RO8>5^\6+ M3EE@=-%IS[*A"74%SJ[$5 )")#A%T"CNE"PG$IQ(;PU2&^ &:[-AWD^YHR0. M"9?]#*.L1@G$&4]0CQ5;S%Y]S\4I8:)#^XI;NUY_,J7:4WIN3B[($0"\,C5K MHAD@<#4,'OTY)*8=DI*N#(JL;"7W#K+JXL28V 9XP>U-G7B) ZED?LZ/C!U/ MMT+&-VJ*R7I)]9!2B4"H4^>MS$B3;](>C\>.>AG&>K9A[DZQH3Q[>,-F3O(# M>8K)RU:T+7[3(\O.LY%E6S4JS.;OQGP9;NPQ=\2:M,&]O)%[-NTL ZX3Q$;5 M>V1311G8E$ :NNNX:DLF"U9P)W/?J72,S-0FV_N>DA!Y70B30)K0).3)&=Z##P2+HJ1#2@C%,E0Q9VF!P?. MA8%L/C'W19PZ^V=*[68]%,0\VP)WQNK]M>WY46A3IQN9CJ6PIO*\8L6"$Z&% MV_R:5S0>XY3*&85K=K-PA1C/I7 >X&34*]I<_9.3LL()2OQ?=>NH4D3\['Z%G9P,A%F$\2TB'1?J>=N&% M8VT#<\8;)_5K8"MTHG16*=6@L4B_&TZOH*15+U$-XC#EG$I&B?PX0UU;VGBW M,NT)]SW5;_51TB(*">GZ"V8N9MFQ++VHJPJLND_7C'-:T%#+6?H9IKBK&=1!S\!)HEZ8L]/094+9X+*#;OY:U[0^=(NM.[DH!-.Z ML58RT?Y9K.V85S N+\8YUH4"_3*/]Q*Y:#Y&-BLU8M7N6X=AN)"%*NQTE$&[ MP G*,[76"^&:&Q@E4_J'8L(E-[:3Y$6>414NI=V"($J5Q6!J<0=5%D,Q]E)E M,10UBV%%0ZWC4XFOU2%K=[LF6I<%9"XQ3 G)S!:1WJ^!""A0*DNSR'87.%** MUI!A_!A3%G2G"Y;:-1S:A6>NJ])('_N]SR.]"3 AO+QWUR%AC&?8WH)O67IE)#%B%G[;IS(,)BH"96D MT3TI8;(2JW.J9[)'5(0%3+6#P5;(1BAG=GTTK,<^:'W6";C=4XU3H M6RIV%)N9SO!0YJNJ?ILU0S\+[+V@U$;\_@(%%M9LJ=#]YZNLNS ZF=) SD\[ M'4=P>JPB9S1[!J:I/:ZA@&/9"2E=@>P&0"?AH641J=EHTAXU_\8:)0%+VLU9 MF:?M8 D,U9#*@#CU6I=ZC'P\"B)X/^H!)F[9#P_/L 4Q[5+/GBTKL5:.?6U 0M@U;YO>JR&#?#,*!- M#P6'9\S7+YW9A]R#>C?Q(/0Y&7WR;,9C63:@,F.GN%F."G1NJMDO:HIUP$\Q MRKD,5J1^B;:P^K7#!3U:%\/(/SH0%FII4WH7:RI]*3"OM6%X#0X9FX:@B>]!XY]CB;BX?>)25W9%EMG&2>*ME# M98[@6@0[SC9D5W7?BV Q#'9D4!!"L0:EQ<]3XK7N^.MOOVH0J^[,0.D".YL( MPQ#@HF66UHNV1F';V'02YDLF:3 Z;9^&!\W=J'HSJ4M*_]?2A 0B"UX*9,'N MC3U*27OV[33?E1)?J(=^2.X8L-8XUD,[IIE/;LB)ZI"FHDXYTW%MT:670GU@.]"=__6F7JX MJU%@9(>P#NY%KNP'@E;C)!M#B)HX?J0'HR%4C"Q]XE%B ;8;RI7(Q]9EHG) M66(!YPI.IG<";-3V1K ?;+X=TT4=S4ZJ4S^:ROG7OU(FE%H,2^J\;-)0%DW& M061PEEP.M^:KQ/EHWK@YHYS9Q(@3AS( D9.!6D !FU>#:E@2(H.=FFCFA[%, M(YG(,"P]Y/OTC>J;94<8>K;N;&S 3IIT]C[ZA3T066*/F?!/6>K2F9. M+/R^1"^M(^<$Y(%%75%!T*34WEZ.5=.MB3@2*%N[3Z2*K8:L ?*-AI3&$$LK M(K&;)04863YX.)R5H'IV^2@131TJKWCYK+[PV6O:.8!.&&!FP(BS,A\Y[\QE M(4.C>@B/,T#06:I%S39Y,DLU@[2,7&8P8A3SI 54#]6X4IW*6[-<>X0/RB1E M@*?L_ \WB@<,1$A:LT^.PAXZG8S9,UD%C[$\EPWD\A5R)?>RW7^D@^;&;^V4 M&J+HOY7_$^3*+>Z$O&23FGE )\IF O<]C(LCI6:9R\:\56T&XW3.:!"B84/1 M0','U TEX@$T[ ^EP1O9@33PLV0M=#&P_VCJ^M45S8UH'(Y/T5JF- MLV-W@*DS"286A&/F&V1QQ],,2&->W2A- 8:%7I,0DVOPZ5:X(#I(CAXVK&VC M*1(>C9JLL9V'JK^J7:'$Y9HLLN."_A(H +^EL(35D>UY2BW[3\EPG-^"E"2I MO'SH/\?:0ZM5.V@V91^]A1Q_,.2#,DZ!JP3/WZ-?5/\?!>/"@UE+S M,\SP/G#GW_PT,SEY4#:?HII'BS4/&,\ ^VY&6!$ B?AK^ N2?;ZLWMS9M]JM4A1PC.JQ2%8JQERI5H72I"O-OU#5S M1,JVW6:> @I$EE;:"\ J(>SM/]+3*$6@+%%WPD$@;7G#$U;+\W5*#H77U&5_ M57:::H%&(HBR.ZE4C*K!@-F[Y [GNG/0 X!]V](]'0F**"IQBI$Q$8$F L^J MK'>5]TTUE1+": KW>EY,+9POJM4 M*U#35C$04W+'RGD*:M2\)MHRQ0_S V7'9Y^&)-BJZS-G468:BZ-326/.&J!J M)3U$GM%A*!^D1DDACC.9*5X=M^7!Y_3 Z*8"O**]^HF4EIF@*WN M-7UN.AEHQ4REK=YYJ;#G9KKF)O=@BL^XD=2] ^R)+&, 6=?LK*&!%=]Z ME%K+%O;TZOW0266",#^/_H=HS-@(G.H;( M=Z9'2XED2!N3-1JR5!$ 3UZM[%G.^&:$9+/3!;M:32, C1&'D^>Y:$N7IAOPSI[F(:70[VI9<.;1!8=]":&:22:K)P$4@4Z.VFXR9Z\\//,7-;=)3F]2%-8-H M9ARLU Z4Y8O5*2'.U67-)@B-[I=RE#I=X$$4WF./ZWD\%\L$T(] %$JT![S MD5L4(V"?-%Y)-HK7;=U)&XBYD!J'?/0%VK:8+2JHTW\LYY9)[RR&#N7[,'L? MIRP(>=]2JIHBAC>6MKO>*>D@B=HIY8+(BZ3U+.0T0V>FX)EOUY$<. M[?T-5AD)6467^V[OX&_J.-F+[F&GA^TD$HN\E&^_: M4S*%C;6FO/]K)A;3D[#+-"A3I5 I0:P\"%=?HOS$9F8-= Y*>CBE*>!Z.HWR M$,:V;T\>W;(R2VEF#^^RRKP[5%=P/"7U^YK\I$OU9%>'7ABD,4]Q3&1^ MM=2/5 F6;>TU6^]N?Z*/:[*;E6-'2KRJ>(K:AGH$]HN3MV/JRT+1T2RT@\E# M66VDG 5?TQ7Q6:\3/793+5++E$4>4V"D(^KAUG)^4)V4R1!Y,<]51Z8S5'FD MR NSJ)7CT)1M3BQ2X\E!IV)6-[8]ESK](%74&%433--$#IL=BQZCM+5 2;JQ M_DL^+7_KKY[Q1#W5'GLV45;\Z MF$\\,LHO96;5?",DT^M8EDXK<]/#:NXYE2;!E"7R5O^)HV[J//EE@.T7I,8* MTBZ1Z;YJUBU*=6X2I%)X9OS%F1O]5?#?F4$HV^^6-M.A+F,E.2O)YGX!,A1B M-,_0XIUISCP;2TD LV1C MM#3Y+K3C -=[JF5ZOF+@)N2Q ]30"^4 6#7,GZ^1O%0VY3 M>W26Q!PBSR91@28,:W%- O:>=-6XJ:S8QI-;B/%W%-'%4I(Z285,GA.N*7S' M.3A<8&++L6#2PP"T3QF^4KZH+$E,&H%W!S0CR\/@Z6?91LW#VA(>*; M*G'.)M7NT*E@\ZU&ZSA+4P3I*&?GM!J[^_AZ.?H2[W' C2MU>5O?1LZFFB0( MC\*;N!76U)]HCS1G+\W&\1'/&IPZUE/O;UB?U# Q8B7H4P&XLB<=T^,2C'[* M8@I?9(F>%[ED^E-I/4@1\UE69C 8.2K* *8-FRN3K.>S!F@5*DNN]D:CBNLH2>:G=9DZ<93*J KGM1Q*6TWCLU\-JWRR53] M.Q%01J!Q;?6[E712L6PMK91RJU5BNHZL)$UU=XZ%DT8RXX#NZUB@28TYT1[O M *O42,S<"9W;9PZSHIN?9123)XM;<=N.RIC.R@RH P4QCR#FEC@,AIU64/4?X1U64 MO1A[J:+L*T79MS7246<\79D93Y]5NF<)11\6V/1#U7(6(]&DO%!)+?I?I %- M;5U'MK2R56LV%'-/P<3BME/GHA>!93'AE,+V(:44[BV>]??BX%E4VY&=^[2' MT?:KN6=>!?/RHR0KG^[OS7[+H%XLV=7C8.-H[?G2I]W1(/BC $M'TR\[N3B;<:+;2A_;XP6JI M:\F@PW%+T^!D2*Z;&(^?HD5"UU=[)#2=)>Y3)VKB>21D5CLXJR1%.OHWJ5GE MCO\$9K%? S=XK,M=@LXM0#3*&X;W#PYN44VLA4?XN"(QP HOS[4)'ET'D(&! M"SC($B2Q$!1+TLIK!F5GZ(G^+$?'80>VA\X1E:+^*:0.$X9L>QXU]NE_R@.H M?X3"?P[)39UW99(K&[S0/97%5-9#,U/7MO PZ";H/"@ HRH-Q)@=7;'W%E1L MR8[>%JL!LAD/@6YN;!>[&57L9@F891+L7QC6T=R'IO;,DW!*KCWAP$;F=8,9 M9>7#(LVUT\Q5K+?PJO7_&NI>#%G>)&DN#.M>OW3?*P[QA5L4?6%SN*AQ4' M>Q8'^U76H'?@>+'@N$!'9U!WA8.5DM'D;7&GSV$0V-8I:E;QE&5<,:CY(,O3 ME:HH!EYURME5CRI<[\GC5C97)5NM&.;]$2>UX:K6J?%O^M%NZ>.6Z7(?KMBI<8R[JJ*-9FF MX(T0M_9$QV'6Y?(J#2QN)B/K)ASU["HXO)2]@\64*,@T#7$4KWZ>L:73R+%= M+XUU+UW%F5:(QA2F6.!4U^$9D9D25@A<48M[K/X< T:F=5VN"J328"QR3*SC M=A/E3DB3:SI88/;=GM3 $O-PS#7U$VXV:]9O(3:%#T#)^5_K\+#9WJOI_JF) M\,5XB'UF9/&I+>=8J7827FR].VSM_F0=M ]DY^FCHV93=DX1O=C#OEK9P_?W M]PUV7'W_[7/#"64O?BXR]1Q9HVEVKS7+'?H>#A/C+K\XO2@*O'B8U0AVSSIF M'UT\ $I?J]6L_Q/L3/7O_^'EZ<\C^D8.Y*46$SC)A$N5J3>!,\2W8O.(&C?! M,DHZ!=7H\7P4/4(ES Y."\I)0ZM0&9=LH_;XX?'M/)LF#-3P MLR?AT3 I7C4X5G@)>;8!OTI]Z/$ ;,\PD[#4CWHN"FY63LO#2MRP_AVFV/$%Q_)@PQ4Y^U'U,>?R[>RF&Z!#^8JN;BQXE>O6M7@N6E:CK/NR9 //U! VG\N_ MIP>:,Y\BAM:71J)Z MK[H";K$W4OO@@794-,UCXH*%8^%6.K$H>5@B.,*JWH_M+J1#-D)V$=#B1H<#VP,K05"N9B[0 M(K;ISW7M/L,VGZ&D<- QVOP5>,*$#LGRH[CUI#\N:L>58/_0" @VR<<[1U0. MO'\\R7PB"!E[< >/""[VX [;,9<]N,-V@3MT7Q?+I#QT/JO,$"]B[@,:-C6S M'WO(:FTV1H8]-?HU?KM$KW\R/8%XDR-!8E(.VS44\.BF9AO80W/3,>&T&#>< M.*](+8<<"=+1YZJ,#4EH4F^\/SL&SU(4S'H$SKE,J0W3.&NX2])@$2 Q:A>= M6!59%J2YMCT8=0I;DL<5]R 0O=KK',62GI3;J=<>D!L!PN;#=F'KP%]8]6PY M4KPOC^P#::A]R.=9@_6ZC[(^$1X3G[YLCF*/MK T4RJD(TI/YPG; M8R*]@=K>5.LGWVZIY'>QSE=TK^XT3N).6XRWO)I&8S "=[+EXH<5&A->MN$" MR%3!KJ9)%1*]WZ',^BM'8"GB!:V"RT+W _V"V*"[)%1\N/JCE( %IW0A-NS( MB^-3\Y.Y(NR)6B@WY\KX_9FQ/[%.*.(.\C,T!%]29M=;QW"XG3(U!V9@+KU' M@V8T,=I<4+FP,B2PI/.%-HW7#T5%Z:C9_E'[#]NFZT%7+[55X8>P$3S;;<$. M+-WA32WK6]+I]IIYU#[:'0I%DE6L.:%AW26K_2/^49"C%@$^:\94= U!J4L- MN3^23X:PY;"]S-"S/+29#/R3B7_K^\FL90V;[:]T0V9HO0XQC(TA)J*?!&8L M#UB1IP49*P@.8#MVPX.['T?S=&[HCNBF2U\]\3W1/_B$"$::.R.^9_]B<+[3 M))](_Q]=0C$$%8%F2$B+0B\",UAQF\BV!4[=VAUQZ#PJ;R)^KW;:1G\/,0Z MJ@%\M@ .0Q$'Q:WT&B[.BDLC_ U9X@JM!1^DGL/=2_9(6J"B%3'1.A =,B(* M0^KX/.0CXO[LB+'9LH%E1JAA??%-E&X'5YW265NO+SE0W+[4Q/DK(WM%:EDEO9 X34L\/$84: M/%4]W&N!M(-<\0/18(;M+JQ:VJVOR/VO'$KZJN9 5@5F?8KC QX7&%@Z3R^- M;024K\WK::WL"%"/ -@$!LG#,6J.Z%=M"8OER7"%VB&?%"S1LZP1"[=!N MI*@9U%^"&QH,;*-:!,.5YN-5!-=FJCV9^.QL1V,.:HYP3U(E/>AC$(<0<(42VU M#W;PTSO(Y3\:9:FP">V&T>B%*1AG._AIRF)(W .&QO M4:WM>"/I^$!WM0*+W%ANRU%S[ (:24,'_+##SE\!T6(["[QX]<8V%DBJJIF9 M4:LYH5WH*G@A#9AHPL(*G*'"0ETIXM 3'/559CZ_KXW)[$X]E;X_N-?4_DN2 MD.@]'&:9L;OJT,_(W]#43:?%RG:/5$.- S/1R/>L$-*0:.;Z(P7 ME^P&4FG$G5GEP-C1,4JKLIEK4XS@7&^I@&TO"WM;9-P6*-9.)07*9C5=6"WC M3KAN6ZR0X_Y+TD3!&N[:1L3N6F+;JV2+5?[4<)M7N!)WD1]ZZHF2D^O8HAL9 M=/J-/>\'YKPMM7HAMPGDA@Z?D^ ^=O MUWX'J)V20 >%J0Q=:6WOFK:ND]M+?FYQ9W?T5=(/E-P%8&E 7W&0#?H]'8V M ;Q,JAHU/NRN['PA#:8[F4I0Z77.;A#$YK2>:C9'WXE_LI* MD-#N/_\^*'_XYSX>[EVO_L$^(+X=<]D'Q&\4$-]BI< VF?7,F212+@(,KYIA MOI]S:[G@H@1H\DGF3/U0<4?-;H8YJ.1@56MUC59PLXS''=00W@3A64K.ISYH MHW9>EN^XUD"<%5\NX:M;IQ@T-6>8^NI!++I!W!:R7N5 1:4"V@%=#">1J+WH M5R^P2<+=A2UO0S\:QRP18K@QU6T2?JV-TIGONQS+2E<2)7MT:MN8SHN9.WL> MU;)+8"7DQ3'EC#-]L;(%8Q3HITO2S(;="_3,9"![\%]HH\"8OLLJF7%;4;$H MT?^$[>>X,]+0@ 6+S3S:2A6>GE*$]5&AZXZ5(FP8FJ6C=DZ*:ZBJS3%[",&@ M"E1QE8MUM)1#P!VC_ P&N=XQZ^ZJL*9Y["A4.I=ANK ;R7"9#*1E-FUTX.K@GWC_P0ZFGK(S;!>&U-C OI?26[ZB[*'@/,7L3P-'-1\* M>F+2,O3$/ @FZP<99>]6[QC1+E:O82C,FF 2& "VO^S%[W'6C)_KMBD]))"J-C!;3&7 M/!.[P@$UL41K4B>*TF"(9@Y*A($)'AV;$:7@4CP6T[ENM%A@3=([E5H9\C1M MME*PK:YOIX:04VJ(;B92$.=**Q81!VNOIASQ361@CN$,#'?DU5QB:F*G/V+2 M 6>-ZSO>EDF,**VJ1L)RXK=5%[GCD1RJ+RJ6RT/T6S*3L]%GFH/D:$GK2_@< M12@JH+NP.VQLW<#.\:+;0T1#@I1D!25W86B0Y"E/$6=,S90Q97$EV5Y9M]F\ MH ;$6.SI&LQB-VARM':8\# ^^>]\6D.*&2!2*%"G;)??(!>>22=\LC/&%J^T M>2S&C& ;/IC/";)N4F.ND-VC6ZD&_:&N5'.8-+FT_N-*1OZ9,S=S>0G==)S$ MX#H7ZB3QJ.U3=%;7W[DP;3*#R=,Q H4V [Q]&7M,T%L+@EM]9E@W"=<3F QK M(')O,J_N(#.:D+0TNM5.//%/EY:S%:3Z)CPM6D"6HJ"T61:L7K.?PDMN]5I; M>U<59$>=DAHFF5O$E,BQK+.7Z5QMD$J>HI]?=I\ MGFL/=9"J6;=GKA>]M>PL;O$RE;OH*25Q'4N\].\L)4)?:B)GT88[W MVWMG);%H05:2:7?S)0V(;H@UND2=YCU73I M]L&]U3K7"XX.6P[O;+&6\]/J MVU3#UZ6S^EE)'-?Q+8A=U*8^K-\)R3G(;(S=9E\ OZ1XD$@/:6U;H2UH2NR8 MZQ)+,5V-G41^I)YVE:U("4&)*>JK396Y%$Z,]?1>KBIZP$&L4$/MJAF@:24W M 50.DAG.C'06L->2%JPCJM\LF.NRM48YV,K'L\E=-3 MN*1MZ BO%_V.7FRTSDJ6TB4UYRU'W# ZB0:8R@ ,N_*MN3&&"(G92_J#-R0^ M;4:>MX#4L'2XE$@AG& Y:0#NN$TO8&&+<0,F CHBE]O'4U*F0;$WDBEAJB(/ MV-1P2827ELQL7X\[/D_MW5-N$H FT'C-5#&^# (B;N4YTRY*TH5@+E 8H3T# MVDS),.:,9=]2E^QE/\>D(+++[$PTR[6=U2, M&0>N-=C,7)?%75.Q-C]$73MCW<5RGX?)98&'_4'E+84H&[4+%HJ2LT+YK7@/ MTS\;TTJ^:TC]R_U=)JN43!BL7?(M(F\"6*##A*RJ9@V, 7Y$V $T$L#<67@- MR]%2S$"#0JB3*U3\L]1<2I?U@#]8*]$KK)\@OVS06@PDS.@2;B88J%0_I+\4 MI0>$4I'M0%XXSN?%A18E"PEUXGF9#"+V^;*3@]/6O/LY&C@$YAIR"@,Z_X*) M@9%CY]:+7C%_MJ.-$Y_MDR"0$@W,?^9YQJC^9482ZN&@B]G"9ID]Y&D4:X) QCH18M:7&).X%LK 7' +@-[MJ,#9@_BD5T M"<)&Q?O2:7DEWM9F8?5 EQRH[?[R>M%'JI["/+J!VP7EH.H=L-Q>_)S>QH8? M6MZ_PB6I]J+?4E;:EU(V[2D-.%-'-;TXT%C4; T_QRE?IB0@K>#;N)M?0T7W M=:4D<-=R,228[$0<"=RZVDO-&2R6#^!A")77(L6YL()=^+#F3[0+7FYJ3-94 MZY7Q)D<>#UP? @>@ MTT,"[8AA9?>5^OZAEJ*@RPZKC/-F3!%T,.(K MJAZVR":2K>QY'>B.IQ[[\\)WFF;C!^R=2T3](>R+RE)K-CB#:Y@EZ8Q#7FQ& M8Q0V_Z/!O'OK)ADELT3,=JP JDH.M^V-(+ W[F+M20OP2"72(4%;'W:;Q M2T*;[HE7;N Y#R,V*[J#I_2@EWGH(_QX27<('1P&<_ /G74 /QMV_**-CH)) MJ)OS1/!&KD%$P1/X3-D<+8G*"6I,0)2"@\6SJTZ-KAIAJ8Q;EY"3 /W?EU!X M;.U745I2"L 1A!U@@E]0G\2\03F\^V+X@^4E08*ECMO)=[IAJISJ/F)H3 0( MZS:JT2!EB;"WLCO0:R9%,5I2:E#6MQ2.*TP\X!B@O7\Z2[U-L>)&9@(<0ME> MRLV2DJJ15,_'ZB&!@"5E!O&9O:P@RM4PDT4O^K6XPA@M$78I_C)*']'O(^J% MVP>NO=:OX,/B\ 7=^\^&+@X:$Y=2;>EM6X>*%::Q!IIL!?.LQHOV)K1)F[?2 M*O5N9B[4S#;:&.\KC#LME#0U(;BJY%V=VFY=E8>, G.=QZ9BIREXEMIJ1M,C8[[#@K MH6WZJ<5W[A:H\,<)!4TU%(Q:.&Z('+_NRM [Q07',,BJ(12 CMIYR:QQK]CO M:KJDS7_S%[@O<=^@Q-U?8QF$_*;)7TE)4!9H]>2/H/Y*Y&RD9U(C[&M M=W>I^$'(+E^ 5*VF,)^,?M*-I8FC"HB[9!D>N4JYSQ"\-G$YD)X!H7OLF:D@ MXSC>2\+S4A A&?*K5#(*P.'QYM7+&:/!M:;D*T;$UQ17T3XQXB;IBEDZ)C,= MI8NGU5+4'JZ"2W!0'3>VK,;%H^FTG'(,4B9K-%.3'70A)?!W0".!$\]%OVGF M(4!"RM"=-E^;(>Y%O=&45M"H^4'.V+8 $:&H8'O,PYA@/!="H?6LN0\*V8-W M5KLM$;$R[6@>ADM,XG?&.*Z%(J.M%(7DS? M:-IGB8\F8[1+T-&%;=,KU/*&0S.O65_RA=#-I^:783+>^94;VM-(+M4 M=$)& *UJFQJG^=^2(\$X0MRD9R&)R=62*HUE';MJP;G2&O)S1 3>G&"URDSN M4CUMT3:7SBAZ2V"E^4G 2I!-U3"JH,AZAQP<[J)W0&-AG(&)R':AQT=("?:F MZE=.F 059#+EB!VKF4JJ')?;=)NH)75_R42/9_?_)$LG1O1]A9-&0: A%UV( MX8JAQ4]@'(DMZ-,799RT*PI45VG(9Z'$ZE;5MDYV]% X<#W#HFXOO=?$Z'H"Y(]0ORE(^+ M8D:BFY0JO6,X4H.K=T8@=3&'M( M4,'VL;N'\B.TD-"V0^F U+7O"76MF]02O[@LTM%FO.(^X<@>97;&X3X[8SOF MLL_.>"B(&BTWB@I>5CDI*7O!RH,:J2/0'L"P&$J TH=>$+6:C>O+M,A4/HYO MP2@?%6*_X)I(W&_X2Y\%PXM; G2N/"F-U!5\CM7LQ!1]'M\A ME-52O&Q+-*B.'C4"> P+!]#9A$Y>^MK"Y3P4"P!VQRQBV M'!2>FI47WGK4*',C?F?6/H>EL;$MMJII[JFX[Z]%H7RX$:H.H#I")_?Y@GH! M X"V$+7>9CW%G \5+Z/-V#K[()K;XI$>\NYR*'DU [6%A*B$BA?'IW#OSQZQ M>_3,[A-:^2L@4%#'L!LZ/AB]Y6Z[\/WGPSI8-6KUE!JEKBT-6ODF&+4GML$? MJFH948V\)!],RL2+W[ ^I?4R!#V#-EUIAI\RP4@M!93G5PB M 3#JQ$LT8,>:?1V'2B_1\:F,H@UX@#%Z]>C!@812I[:\@9,/2DE :!4GL;^* MKF(X.SJ6">>%K3MT+I7AU!;_R"7VC^H/36*W[QY=,@8C"E/HT"$Z4]H=:_\7 M"O7&BH#$?[,>,_1/K+R='1A1-[FP?DX*<5L'!LK8Y%[.E92?82H,3Y)<%&1@ MRGH\429K9]]*[D][8;_)/:IMF9GZM.F=L*92\U)_1VZ/6:7\RWB3O;73#?=4 MNO'R/"T"/?XW89_H18E]R<* *!ISX9Q13RR;V0!HLY#+P"/_('O2*70I:I9P M@PIISI%ART26MQ1W9T8$4FM(**(PE.=W\F&K!0G3C-9?/[\M.;I$TU&:<';K MFZ:TB2ZMNUFOUAN6,9\>>6'KBQ:YA"[MSCU<"3D08.\^&"S=E]?OR,K,L[$( M<\>FO-9P7IQ(\PF#=+$K/Y.4JC[Y9\PC]?+8*$/#9<9=42X\%7G:[%,OT["K MUM7RJR"(>,7>5#\8HMJQEP=,7)@WA:?R3F)A:%;C4EP6USM#J1L+5F045KLT M4PQ7@7X7;O0[#H'!1 @4(Z\D@1)'^LW&Z=U0&$"+/E(%:>N/SU/ZDY4G;X;# M9JYVU7N.V.!OO[)=])R3\_L79P=>NDUG#H^G; #)LL# XE=).)<\MV!UJ!B M&IV<^;1 H4,)I+.TJEB=V\'[(]J9'W+D"&8+]D*Z$:1!/+7%V:_G3G!D-Q8* MR\""":%UJ-3V,7\NT0=/>BN) ]5FO0"LU'@H'B155U!S3M!Y!YF&;6,%X?'! MBJ2;(E8O$]Y>.RB[8@%+[(#,5Q6\G#@%9]EM2'.E,'ZK90J5DLMODY=;^"/G[ MJ* ^IQ8\4AB@-V4*#NEX&_5!9%QYQJQ:VF8,4FN9KCL63N.E4FPH"T2\<$AQY6DZ4R5[QN&UT-B]O7A8WLP?>T/1BK9^S'<0G) M#^>K;ANOV#\9VF(#%]?L@/GCG" +@DEXCZQ.70/OQ^3M4/Y>M=S3E!_.+FI% MY/3+*15X40=\IB?A%S.ZY01)31Y&(!5N:D(7K](='";JM:\HPEDA%UW;;,&K MW? %C+9&$_! V[#9];'>)+_4W &C">Z_TJ;73S&TH<>>[EV4K8\L\?GER2.P MR">#Q9#QZI%"U>AZ%D:J%M*:[X/C=,88H:FT%@X1@.K24^E%LK7W1-4>[\O+ M'-.B83D]P 8 O@DC_>__ZI\>_/1\0P8O@.@6)NV+=1*"L1T(BB=7GV["Q;!G M$Q58>%H2W?R\MDI@]UW#4WV9@&5DDRB2>@:[1*8GDHS:FB%?6:[-V>= ^#D0 M1_L!X.T)CL95!!LH3 B9S.5%&14 MS>94%>9DH.=SOOE/5OXJ!O*589^#ZTZ]B+JK$$.!OMO.T=\E%S]TCS&HI>DN M&V;YD896\,MV!2CW\G9]/Y2Y3PH2&"D;@&64+&8 M5M1[3K0^53S"J62LN2G4JP^BOL[\Z_0/^SH\_MHY<8$A[$I'7$502S#-/OZB MP_9(6UCD/BSBJ)!*.U:@NSV6H69!<7%.@^CN']#IYR"[N*9#A'\AOF*N6N.Z M[6@5!"MR8#&W7C=.'K5V4>>:!72R\T,.I[(7O:=HUN'!89^=>Y11&[U+TJPL M8 (O, 1.MHG#GJ4%&G;&D>5D%25_5LYZH*XI =2^Z,,C8^;8J;(V%K@>UH@X M]E@N13T!)+>6[1]R#C6D[S_C10OJ>ZY=^CZBYY66P$D'KEZDDBI)ES,C5;28 MK W*WI]-\HG61$Q2FA@X[Q.GNOQA;)T,3;NCR >F7]-J8E>;F< ("CJSZA)3 MH#7< %["(/'2VU8E@5] MHKG5"HF$K06H)HMHD+Z1%0H2@+>*&!%]!>;=@3._DKR(2@JZ\F89NA(W'+;D M&7/5HGR6N4:KA!&J;@-2S-U!78)R/&/2X-E*T)9HR1$+)V?3S.T@PC.=C5P9 M)D/!J?:\T-;_W+(O)46J.PN.0_H40&.KG-WJY :F6>(A>.85U5K[(#_JK(T= M)C]"IB8Y-[.YELW8:@*'!ENH@Z'S1:W@964@ZX>$)IL43464]%":^V MNL5GV$(DK3EC;91B+UPTPS6L8>INEX3<"U(0E[2PGNHJ@5LQZSPCJ/6N3LITUJ>;+HO!C6U MI;5"JAHN:F9#FOJ'E4'>(Z-+N'P$IL*?U8+/,H> M_[[>G5D+C+*-Q5)_]BP!2?:<#IG04(KA)YLIZF'.)D/;)0%A4)(YQMAJ.G$"FRK31&\BI2P<3Q0[Z('HS[D%!BC-"^)A*#_,AMROTB^ M0X^-0])\I'%1:U8I^6>!I/Y"8JBFZ;CV8L1A8'A=X-=33=J)/TA&K_.QF&CO M+% WY="XSEMA"TF=+K(@3;3L4%&Y6Q$ZS'CA4OG.TP&!I_^F%<1?BJVTE5:XX^G_]^B_+]N$F&^SL8KS0%O<%8>UYY0G,*%KE:897K^_3%D\$U)RB_=NKO7):*!RX]0*WH4EE>O6S2ZW-_L"Z7B2 M%0.TY9J:@A:X]2_>_)_7OSSK7X!(&TEQ (C-+(']2K 8-QVV6F#8G@3Q:K=7 M5\+0CCI5<=OL'NF6^!1C$S#]KL7MA6-9!.+^PI4"F2$;36V'A>_IP%?8W#LH^!F)9[U.%I*FWXQ/(!>7*79-:20=)7\*A?GM#M5"7\F[ M,1I:?MW=)977"(Z9)-S/YUQ3EUK?)OJ@>)+Z=;^5L^+)8"%"T(*"W0O(%I4Z MJ(8$T_B9+U0N5]$Q <)OQFXM7)X*1@\I8.R+\_F#+*454(D][.C"AP^-O9R& M:^<8NI3D9!OI.B^U?LJ_1#@N7=Y]L7\0Z#[>![JW8R[[0/=#*?8GE+1\4D@2 MCVL(H\7]A,BLZO%546:CQU;(LW*+_)XY[8)#7\X'#A<*!8AR.TN&96$KWY<: M>:]R;V^XU0+'IA/&<)DT.FWR.=@=\%>ZF2[G+0.N.5I8.4UDX*0[ T9UA ZT M6242!S;>Z$4O,W-)KCQQ4\@3;; ]Z?N16I/5#A%3@)!:3^GV^/W5UZ16BN>I M7=K _BOM<^:PIU)U;7$_4[?4D >J*\=/PH M*GT9@>;/3=XV_"8V?<1:?6') J239:S4=\Z]_48=K)(!2M%:6-=[ M),6'8<-K<7TT+;*11 OFF/5S12Z?(L\6GOV#O?LP J1%AG3'X4>,(P.]O$ [ M4#;KA7J_V8Q(AHB9"!_ N(R +7-J-KH.FWE!-[,NTT'#-Y$<.IT#T%JER" /PXQ;L6],[#X>%$\=Z,.'D =D>" M*[[7W:>'7929*T_?"IN\:!U_95O4)?F-Z,"9N3D# NKA@UTON%8(RX M''T(>LYTTP,:K0[5G&JX)5+O8T7 ]&:5XLMJ]R&7SC]$45O[R'4$#3NH"?NX M;*20XTI3:"@ 0.4&*XF4*/-)^I1_FI<%MH!.6G2./)[H%CXN5.;[1!KZ%_G% MN"]X0FV9*FRTV>I#K1O,AM8Q&9LGV/ M 0#(#9#.!A3&;;RD]4TN6/M,54CEV-.<0IST=O>N(BI/7058 5)^RJEVE <* MC -6:T%MP_W&%+EP%T*LCS"%A6(Z=J\"$A*ZD9 A>JQ*JA$60J&&"L9S+2SW MMJ+925"7&J"L0,C*4KAB(XK;:6#+ASA8:N#4T9_ \U%MRMN"B*)718-:3#JG M<,]*CAVY6[^#7/%WT"@+0@\=2$71U8TYU]*VK[M_:>7)0@GH>.WTUC.8)78B MSBO+,4)&X<2AGUL5S ?U8IB2UV)5P"5CTQ&:1><]3 M?"KQ$"+^:$ Q1U,.QW@:V89_G%! 7^/#0L\X\T KT)"[^LMIL6M;?2Q0%5B/ MA4VPEX07U:)S+'QCYKJ*68>=W];1-B6.Y&BM)A5R(SH=^ZP>S$@A:7%M#!\^ M'):-<6H%IKAF\&(Z>B#1,^&4'W^-7C+.7(K:YV^_O2!]QK]WH1 M&[N9._*KDWF!@;>41N/]^G/XZV5!+8(FAB]_1<(G,[EL5(S]"S]BA)&10EOPE?%2I5RA M\(>I\4C>2IGVRMO5KO8HM2XEHYP?!@\G@'5M\(9_M<@;C9?Y)DIC,OP3T;PE MC&55R+#QN^K2!:7#-+E+^,-YS.:LCM-05)X1=U[>UDJ]2^SM,6\)%3EK%PZ? MM02DJL%Z%@OB5<92!O@*Q8"!7P"KAM]!*E ^>YB?/2<-B3,37;F_0(R28\O] ME8]4@=<"< Y/1^A>$VT.72+)(+'5]8+-A\E;,[T<=';#^E.#4H"?"1A&4 +N:* M4&9D1F/"=A/G#M+&JA.^&0S1]@K8-[?A@GR_NMX:++#"(<@E]17!6)'N?671 M*XB6O&?JP.IN?S1(.00],^6$L]6H2B!H -M).8(9MDPX7:)L%ZVP6QY? _I* M"9]A)^6@2,H1FZHH#0IF"Z0((R,2I9-O"%Z*HJE][<9*84KA73$@93&N'M?+ M\1V8=KD':<<1M3]TW3(<2V]9\M3--;1%;B7J5Q/Y/I'!3V0XV2R>X%ZVV2HP,-$/9 M&4C+H.<@6\K9W[8G<8B2B7=WU5U61:F#-J31 O,$KWI7?!FP.>%-1Y!PG_$GH0&M7& 7 M/1"![6W;5"XIHM*BN,,G:NO8;$H@Q[VH'B8(DX50"1RIM UB6_E3$1>=4L1A ME%9:,BH5-@XT2;1J/_2#SK\'$CY[Q9YT$%NFNM;_I9FHDOBH^:42*2 7*E?* M$)&3LYX'1O>;%-D,_4) &\!A!YSDN.4!2+,660NV%5R4QG6\H&37A.Q4S:#B MA7+Q!Q3086G!:Y]RFR)N][^L\U\;\GJ,B@%:)-7(I2_@O^%@V2 M*J7(CEL(G1Y5X7(2U.B/AI$)Y)LT:C4'I1E?Y,0:FXG#?CBUB(9M,%U;@^2% M,IYJ3GM.?2.T3/?ZI?DIOY*02557Y+_T*^\VV*759"M]V@4M1^Y> =RQY+1C MR@<<1:/XX.CH_CB[.+ZUULA7 Y7OC*# MLDG*!3]R>$;ARF,.B;5I#IOWHEG3_:46#_JY%6T'+8J#P"32PX#JN0VHUD6= MA!\(3VX'+_MSK_Q\WI38$6$Y+9,]!I-4"_FC$D?P>@+;Y!/R"5/= TH\":2E M,QL&>?WVC6LK-TX1*2L)AR9O]TRRK5Z!_A2]?W;D2>3WCHAMOQ"@,9*YVBD0 M4^D(@]N7+'"^PM1;]-<.YW%4W:;BM**+I=6#HB!@:E0Y&@UT8:&PA[9+7N 'WF1!2S]D6GP,5<>+L0&+NE M:5"*L6H?*WE ZPN4VL3M#O-;A/%V\?*_MWODJ[24[;;!ACWQ@ 5YCR6+C7,& MO M?CC%R7%ZA_=D5+I-YE23J+;>6>1S5A&J$SFUQ.PRYR MPM?+1.T+M$#PZ4;24[J3DB?(:&CR#[86O#0GS#%\@J\+?!R.\JM+MD(8.<0, MPHH"K0EA@%D5TZ 5O3-%.0$]^Z_$@[9TXW 'WYM,*DSNAHC, Z M4TSZ#:$NO88:&("?&2)U2@P&-7XXQ50^_ O1_-)T;&)9:9*,4QI*SA7'CE-L MW] //E#L,"V'S4Q!2ELM2IS3B*L*&8@%;Q\:,X&F8>]C4G/FL2;[IK-YPU6G MG"'56YXX\8+2\-V>:H2N=EK>+.$&6'V[M=7RYN[B!?X@&JTNE2]HECD(#OAI6E5+>$ #B9;D+"P ;1A-K+3GH@ ;@G M39GWHK?=[3B[9C+OOTHIOAI&R1L%6.O[*8C:LP6^5N'.<.WUI5;&8E#A:P#CUFZTN0 ME=9/MU3Q3.%>]+(BM F;V"YUOFCS8/M1*O5Q!;A:.38PI$\N19*BYU8+3AF5 M MXBY V"9@ =&A0$A@2=-R7#7#IE)0XT,-4.G3I-:GV2#9M,LP&-N4;5QO>> MJBXE.XO'Y? KN/V(=VQSJF^@$T<2H=]5]]7.)](6A=0/7XM;5MZDH%$,5Q@; MAUKJZ.H.&D?N%M5Q%V9"@-'*'BH)1])FX4YI",5'\_2_R!IYE[@6Q6$CUU3; M#TO*H1LV#HH("XEVDA'O'F*K$3:4M]L+=,2M$DF=LZ%%>+7SMA&',VK0W('] ML-&?UD1Y*"F9;$]X9.C"^$G3B$S[EVB;P+:*D>KNA#$C!V_!^'WS*EY]O77- M0KE >E)1W()GM)Z0=?>DXHB0NU7.@2+-'_0T5^B$4K60"QSWDL6'VCNBOR/8 M#%T+W282C*7=)#I%73U?A#5:J+:D(2W.YA')N1*X,,<#PC>GQ*FHM(6UUE$0 M'768%,V#J6MY[1G["04+5NRJ]G.W:+J4[/\#ND4=V\@6%&B5OC3"D96A.?_& ME?&=#5H4Y_% =1.83BZX@Z;\ZS$)_4Q7LF1%@PW$!8!IW;*B^1>QI=O>$SI>7^POLM"#7!9UQ^97+^DTUTX!@X1#C'E@9!O):O/9=5(>NF1D8P4_BF M<>%%3(["G8/31:,U^NWUSV_>/15\&.="EI0X3BCFR00Z&O(NU7N$@:Y;CNIY M _(<$">SC9R<3)8&"^3,$ZF-^$HPY7KJ.2Y\T1T"%-BAK-.<(;D\P(=0L&!? MA0;U.%5DEC08@H=P'9^6T6&Z/HQ*BY6O3SQ\($Y(F)IL"74 ;\+3(,HM 3'? MG4-N!=9ZU.,Y4,%O1JO>Z$7/83Y\![N<0\(6B=A"1D@]<#G33FF6^2&S/G%U M*TN41^3L0V^>:CBK'%3<0V,G79S/6UVO4SINF,?RCA-/6TJ8\_"*;Q O(D(3 M2>59&F2NX-ZKR=)",GFMG:NJ5#$!KV.( ?:S'[1_TNT!)2.[9+"$@+$N'XU(7$B:MU5?NB MN+.)BJ>T3,S8CX?XG)8%>!P.V7-3X8_)H$" ][;E%?H7OS\\.>V=1T"U&7[@ MB6=JLM5X2X8?LS:,TY@D"(F"](JM+'@L[&">>M4,K4D=79SU#G123UD8(+ + M8XT*I#D($/@N18ASNU\NT%Z6Q)"4PZMH M49.4P0.671SA/=A!/K/"'X[B(" W]J%KQQ!U U?AAEG]@4_/CU32[VA\+$&: M!;8XWE-$VB4\Q%';Z<(RH2.D0Y3.K;+46EIC [ET.=0?TXI0W="#+Q@@E@E6 ME1N&IH.94# !+W*IA)*;NO8(/_0D\75TN"(J%[$+:A-$0IW<8[<_TIONJ@,_ MH):Y-#^0PDY04'R4JI=;,24K"4+6;Z-AVOO3H@VN8/O>[ 2SGGTW]IJ ?5HT M1NO5T%J:6LJ\2LFDM&&$KU,L$XZ@1X6IY("^-LEADP])=EGS#4E^05&>A-^>ME!TF&V0MY)'(?=@9&MV MT"GMI^]3@I@@0B)X=RK?9X\9NKE66#+]YIX6SUU"BUY>L>:U:.39*9\38+_ $_ J!:[EH* M!EIQA@\E=919!"UK%9S3ST_#!C1P?\L!%DAQO!\_RMT:K_FL94CK+@C6$R ( M3%$:34/TOEA-\1S(Z='JY18,Z[ $79<='U;VF@@7G5HKW8(?Q'PQ&U6R?;%@ MX4$^&N6A>1EF'0F:Q$$S+BMSN=HA&@FW,EB3:19D=*VO2FYG[R-M"JWAHWY- M"">=R<@-P_P0^A1E>!K=SQ7[9U=GDVZD1UL SO@D=0DH?$^HC9O ^2-R4)8, MS=..A;2/<9]'X>=1G.WS*+9C+OL\BEV :;EAM=RURD*(3'>%2FZ6FDLC<9&< MNEZ@9H/IM3DW3UVM%8;9DETBWE/,-M+]=E"?OA,K+;[&5!)+2URY8^I>JZ#% MJP2=UZPO'*N5:(RB'90^!]F)95@\&H5JG6ZX,I)-:9&^5K'43R#(Y_1,OHB: M^97.">OE'U^3 :WACW;FQ08VY5IO48==&6]J6'HE,-2Z &LB2.GR<@PTC$.+ MN Z,F_LX/+V=Q;J+?5QP>UYEYO/[VI@L@%]\&$Z=C\:ZO#1(WPZX6FJRZGOH76XP>DF4<: /)).#5Z!B4C-)A\PS MK8F[5,BD>8-N-'L&/BF*Q>..1?>90C]D%=JA)81)(26N!J!L1JQ7P_PF,!LD-(VJ=+?@K\[%'&.9L/MIKE_ M,D",LWE6+(PN5;(9!"HGUM&TD;(FMLKOCG])WTE=.C6I!GV,>PXCNVP%*>A/ M>.D9<5W1,C 7!CO5QQJW)Y7; 3S59CC-@=(FBZA:P)NS*N;]&F%C;'9B 1O1 M0,C"^:K7A+B")C4I8UBSOPCF!W:$ .$/&^"U,\I+<)OF?+@6T5/7UQK:EZ2= MBLF2_%M22S2U LOK@G9)0)&T1\!2.EHK8L,B-(#0\V=];SE<1^RQZ'!TNH6O MANI1LN&JIBEGXMUN<=Z25$"'G53D:G.2%H8 @'=D"WL_S,UNH -VR5$S@,]X M<].,!RVY'?CS\-F$=#2*)F5Q54\]2)K.E;J>G=VZ@TH\-\?.MJ@MI4.K31X*="3O/S:2HTZ1VFHH( M#U9TWPD36[\G=1:CX/HPJ\:(<18RM*+!*5VU__AFE^CJC? M2\<@^C9KY&1=NQM%N4:7U$97#'Y*-<':'N9>I'!B"2D,.2'MB)L\V(P>4GJ\ MN8@Z170FCH)$.]=E,NC#W&XC&Z_LDK>BN_+S M2J-DS$ [E$CWN&68(!K*W$?"\J5P,L#B7CN0Z^[2Y'P!&1(+F2#>J#:C)0"3 M*BAS)HB%E Z'D4R"ECY5K"49N%]^+@3O77['>_8P^.9'XU*[/(O>X$$.#;O1 MEGO\L,"3_'5/%%U1=T=WU>E2F2R3@)RC*@DB^B[$-H_=10[:@4SB<]*5VS%! M"F75,:%(^]JM+9W/S@VQ9B.C:P[9^DLKF__FS[3#L1K>2P8Y4/@B*E9;-W\V M9F1T];:ZS-(VK?FC<]#EFNU9O1,8:*%8./I7/A1A%@.*'>H[(UM@(3[T^Y+L M[QW@1M/QX4+@P6?J-N&^LSX9.%%K/25):W1_<%18->^5[)F%5(_1?^-:/0\1 M#D0LB (M9_O0^W;,9=] MJ'V[0NW=.LB_N' ^HHC4PU"KGON>=0[S=OJGX,]E@KUGA[9P>;@8H(Y9)\-/ MU2KO^,[FO[J^R&LVY8DDH;[^H$!KZL>S^&3.76HU>2D5-NRX_4'=*>-KA(YH:H8U_2/CM-KN;S,YSGC M,6!]XXA=4U1M'[PHM<(@2(UBSE-Q$A7.&#."M?P"OZ-AG>,K6SDQGJ.NJXQLKU,KI,RX:$Y,E):S<,HW*R7['T/QUGN&ZU)8G>4:LHBS*M M:K^[IT:0G&^YZL!DIF.E0_6/;5#,V+ZDF M>]H O+OF!'5O:H")8_/VAJU#D]1D$ T0V3?I*1GSOV\,=0BY^:9"1!!88[ MX4 &)IN6F"4>#N=[_F_F95GG4&EGW8@SS*_C9'>S?W \Y[I0/Z*U1>2Z4IJW M5AU7?LRE\N!\%\YD"6 Q'H['0F]\6X;HI6)X-J#/NN7A(7>Y Q30;9;:5^66 MLNG+VWG-+>J,&ZV@C]T4W[KQZZ-M#!QEZJNB_%1IOV"?#[#3W>-ZQ+J?<:<[ MX8 QL>\L)9A4*Q'L?FL&7R_:BT8G&KW(&+_\C!5)6SYH@T$^$?N1LI+B?10< MR;V>1PD-2ZH29=-1;DSMB52?(N1F!B+.72\Y:Q M\#Z5U'2F6(TZSHJKMGA$ZK"YD[::@Z-RR\Q=R,E3J4+VO5)SBEN>3!V!L)?Y M-FN:Z@*+3/@Z@-*>1 ,XQ6:.2^7\7PG<^V=!!T@Y5IQ(459M36VU]+!1JFLU M!+]QCBH+V,J*4&;B:%:,TC'%D4P^M07OUW!K[F)6<^JY "VP3NE(>"?M32RH M(R/!%OX1/X5=)46S,QDW>YYGPI/E]. MZ:>L2!7I#C!JYQ+BF*" M$'V7R7 1AYOOROH"@;?&./&O$Y6OB?7!;<<8!_ZS'ZP<8F6B(:P1SCURH4F" MU*L-7V;7'\O346FT$+_\ X423S,8B,C-)7"#[H53LOPE2ZH+0 MAYX(V:9X89 B.C<10^[D,%):8>PI)A[-[+#NJ?;?<4C7&6 '^>4'BNK2=A0@ M#4P.6F^1.R0F"??YETDM==T#*@XA#PE!YNENDU^3X5J\@PE,7P+CZ46_;7Z1 MNR\N;):T;XPU25(PA,(K#4SB>3P#2BO7&Z/+JL3/"V?+^YFPFGP0)PX;9$RCUI@CW#T5>I47=]4LW K\-P,/G8IG0W=YB=@ MC18.8<\)A5YD-9Z4LR:E8WRBJ;B*ME/)$)R#)5CX5(J^,L.FBRY:F9/^";;3 M>3P9Y&K@]F'C(&Q\L0\;;\=<]F'CFR'=;Z]:^*M#@[# W.TF@ZXHD&2EUVR4 M(X5I]WN[:!%OLATHLTA:9UKCQMM2Y)FX!+QNK-6J!MG4C!?[M%)? T+IC<(1R*4P@CSK']!;B_#=@1\!FI& Z(U3Z@*04O/ @D M4"VM[O[+OU[\YG1U5'SQ+Q$AR;6ADP3MWB<+](+SHA#[LIQG@H7B509S%IJ= M$/P?$+6Q%#)3BT2LP;8ORW YM<@KQMJ ESQ=H+?"4@BG$3;!0:;JC AE1C9[ M9&O3:T88'I*:Y@^B<$BUK#J.IL45.@P8:$YZ3(8K7IY=.E:,NRN"B@MFQ.X_ M;>UL,9*I Y- WAK7^5DSW-PY!HUCN>GDF(HQJ?&OJ1R@.;PZANU$C<5&]JFP M"5&V14/B2FY+57S7PU8&B3=U-<)#W+XE*G"^>/][Y.%'3Z>V+I8N\09]A*Q[ MAUCU7MUZ\$&Z7&%+!FE\$-Q!,6SL]Y\ZZ,M:-P-4W2!!8OFV4E:AO.=Z)_!V MYL] (:X8>M4F_/F6DE<$Y'X.2X\\OW!G/"QV"(*Q1Q=T1H)!2*5>%FC8X06% M,6GY.V;3 FO 2AYVF-FZTY$9U*X%GKAFL4"G<.(*0<+ L5_XJ8>"ZTX%?MX7A*?[9PDJUNYU/UDJT"BM,B>G9Q, 44 M,F]7A,?9-FSL>_&-P@89A1]UTY ME1MAHQ&")611@7:[[;C,B>)(B2VP808T MJ5V3O(5D;[?X/ M!':BIM!GOHI4!,IMA=T*'D$"DS%F J)R(>T/#-.V-X?)< M*CS5IJ2)1+9U8\0)8\_.!I]2+'\CWY:[(UR=F#(HOOY?FYV"#E6Y]=%4=8DM#S8SB?#^N88DK03+$=X)+V-RC73WECL6 M#D$QGB_9E%H*WE=+I[%P,=;?K5ZAS-[7EKQCM>6A&Q2$W:CFEKVOWI?@EZ&X MK;L78CD/7BC4;6RQ?E63$P^) (T%\X.#SY;C.Q*'^JB_E]IIF_!EV%L9[Z/_?X/_S__4^.T7OZV0\1GS/&?M$=DX!^'>1W_Y8^\?]LUT]V!<=!_O"#_?>^##9,?Q' Q;0 M>'&/4%W1[Q:?@R[_>P96NEG\=DO(,R@$Z,KQX<":5#GZBLNX8#E68N3.0:4[ M$Y#.6:(5B'J4H/QQ<4")]B/(!0BCBN6CZS*8YE92EAK46D9L 5V@P'9WQHOX MV80UEHF:A>4TR2!+77*&.D>D[UU-05=1TXA,&UJ1+V]C[BDW-AP%3=$/,"'# M.=BQ0$3;OAX4:MK6(/5*2[>;FGY7 .+?-8>-H>W^.YG-?P*U4VK:1]$;LH/X M9^\Z;>!Q/1F14O+]I?3BCQ8'P\/JBP0TV7I@7&9S QF[8J6/T/H:<-R5,6L BX_.JCI6-Z M(2_:2B!&.TLFVKZ]^A2Z@ 3X3.[3R%W?#C[3$TK!SP=?4^\S#!JB;5-Y3YXW M'-$VY9S:E;3W45?P\MWO=MZR/,X.HQ=T3_1#//B(C%!D[BD&D>?31859A;$S ML2G)T+ZLWR(I%W7NF?5\!JX]"@ LO^0;>*ORZS7Q@G@2V4-PB(0)SIF>V.>/ M62PU5:FG9=%,.*+-RGK7=WG+&RWS"7(^-W+=BY!+>\ -@;YC&DPPH].,.?YBE[+353''GO%TJ M_AJ92Y,5\Y7TVRZQ"5DGD*Q)Q,XVN-.FE7@MSQ%*G\1JF!$2GHS+5)%KKVF1 M'-_:ISUXAWUXL$][V(ZY[-,>;I;VL+6RP6K$3C8L2"SLH"Q@+#%J"=2IVE$" M*)?'N,JQ=EW,:D&!RHLZY9=%A;.<""W.6I)=Y4X#,TVR<O#5]3R*CA,*)^#QMMZ\,H:T]5DJV?0DA53C\H.FV"QGTC!NYJS( M,5Y@#6(MB7!EZ%3_LJ6^A1O>!M;QR?L?N(+ -)1"D.U.1B^5GZ MR5!2L5SK24J+30+>?3 MM)KBO["")A/O#JR]F&G!O=%8/I>ON"E8Q#X?QU*0*SG+NH4Q:UTJ CR^6)EQ M4'0F*%S;7-0O9=3M!\L'U"C))M'(7.FUFF(+I'.3,;XMVZ89&'YGZF! KCS2 MB*(MV?-+](%3II7=^:[/Q%*"DUP6Z:BK\B_LVVMU9LKU(7=7Y^1'!2.K]Z)? M-9O(.Q_7Q@X>D8"&*\T3&]+=TTYE7/O"8=K^(%LH?9.]UR(._]-!.X[Z#BAD M)UW(_Z),.<+^W4YN=PNF[KO$WU(Y1VZR[5S=VK6@1^@7R<5"&GS] 433$K), M*+LPAY_SMU1F:ST!5262%4KBW8GZB)N^BFK(M\V#$NR^<]R?[H\F;T$:_A_4 M4]ZRVX=3TUY[*M$'+Q7D@Y4C6EU/$\VLQN,SPFFNH1(4PZG*4H"IP3RG'FAFQZ- M6^'2@A"E $NYF%>[E=/'!'F@+#*X KQT2@C-L?DR%8'EN!?]'I8[L:SYHW#( M^)8M3U%Z,F(+/+]N,_"1BMHPK5Z,RBFW]R_?O77X[UVH/@)1 <\^#)[XN[OJ M(2D[+_?(:G*2FL-LE,4:@;B^]SF<+\ MU[-+34'!1RM-.R2?OMAYJ<#0E_8D/#7;X4A3^K.S!YW]ZG-&F1$Y1+T(C(MB M=G'RJ!J:'(,Q9-GA9>Q%K]V'-Y0&-F$*\XOS)%O\M1P>>?GN=S63'\:U^EGS MI2WQO5%^M)WKN_86/0<&65-^"P9HJ!;!*A%2D!&P7,GYXO"<>+4U=+>29I"D M>I&OH]G.L0R4D XQ=[,H:YOGWIY7D7>.^:'C41VI547*):K:8Z$R[2]2MZJE M ]Y[Z$,/?7^UA_X&V6+GW^W=^EOO$M^[];VP(Z>-__>!@[V-B(\:3YJFI2H2,V3#,MWI."<'.S:7M>F M:[O?I7M>ZC)I;0.7L60XZ_ WZ/> ]')$VRF+4;Y? A$_HWCVO#(_ZG_\!$HF MJ&*+'].<-H=>^BD\+F1TEWC PR0304"GQS\['M@[8#Y8E_#_C_3+\G,/?OJA MX^\7O?.#T\Z?#GK]&_[]Y*C[(ZO>6#6IX_/>Z<'9EDT*=NKBY'#+)G72.S@^ M63O2#T0-3!% =$B\__CNZ#LG>:ER[>H'WHJ6=EH4QX3W5USBXOKF"%1 M]F\%P^G:.UB/=FQ=2TR0UL5L?'=7U7U:'Q9S"*A))W?>EO+#KB>S,) MLJ]V[FP?$\6^NB9S'0Z- 259Y#YI MD?,ZHKZUD2YDS>9@)?&WV9K;.$1HM_Z38P<=K)*I/2LV9/TWW\HO'OEQG<-#)LD;,^XQ_;]KE^W;SZ?LC-JFG?@Y6=3%51Y' M'_[OK2BCM0LWOD<;[N(V;=GO2=X@^$=#H;-7["=8Q*#"<3K>"])7R%'P&_S/ M?ELWV];W\Z)@A*]$#[WMFMMQB(#CW1=O0]A,N(DOZ'K^ M]EPWZ$[GNU MF-RG\KQ+&XII3(38+,5^CX60'M>UN0.OR^TD_"P=C3*SEW9;*>UV4&G[@FN[ M@ZL-I1T*N>=596:8F__*!EOCZ&-2FFF!-5I["^H>I-\.KOMQ7:.O9.E%^'_/ MV$&US&S-WSV=V/+#)\N-U^ 97VOEL\OS<]% M6ODB88=LGL.]S?. 5WL'TFQOR.P-F0>YVKM+GMI14^;78C L?7OWQ^+_O*X MM+56/L /M_=E[0V:O4'S(%?[Q;ZL;K'W. 3 (U0,]^KT/K-JKZ9^QM@/W=V(J][[N_&-5>_=EF@?TRQ+.;OHW[\\-H&V@VK9X_*8[@V??31A M?S>VM1;Y*ZV:1MP_C$/F]GKVGO[\L^A3]D M&,U?TZ*)(U*U'[%*\(!7^[8L1LV0VC<&,-@B%[9!Z]Z-;=S'$A[^:E<(A!^H M)^@_MZ_CZ&GOY/#$^_Q1$6?KG2E2"%?X,_W+7!+1!L./P2^"Y5W46_BJ1FPT[ [_ /O1576%' M]LND3(NF"IKWCOY(L(,@=@(VR7 :%?74E$ <>56G=4/-%[&%[RQ IQ[;KCZU MJ6IN^JM@U>ZWJP"JNA*[AOL57ML V".H _N ,\VLH#?%&4DU?LOC9$+&>5)C=HL M<'9DT8.F@H>K"ABOP:;L<30NBUE4P\?I!?B_<93FET5V:4;P'Q$H>L#?380W M>L+-X0M0%YK!'](:'E6FLBNB>P.O2.%Z_&8%H2"^E14&:#[,& MMS>Z*LI/0(+__5_GA_VSGT"JS.8FK_A3,B R&C.;9\4"&_S:\?73O>AU3FLM MYFE.,QRK/$HF!E^)\6?8A;2*\B*"\>G+;DVQCF57$263) 7Y%H$HQ(;V,.-Q M-#+#=&20Z<&UAXN.\BO-LFB:7,)NPO?@+J5 //)[9,9CW"6<$4P'#(LF8R'K MFMS# 8!%G@_Q-1"HHU2W>)A4TVB<%5=?<#F/=_1R'J^\G+\C+;Y/Q@:,VU_2 M:I@5:*OMXA7]=P$ZT7R>@? Y?CV9WQVNS->[@Y]3Z?^]OF[#WRVKU_?=A.. M#W:4T$]6$WH"7+&.QL )WID)(0OEM?#(*GI1S&; )E[^V9 2_4X8XONZ&'Z: M%AD8:-'O26U# Z^KJH$_O6W*X104%&)!_&[TW@Q!7:_3&]VA>]HW636M<@=O M/.C.)"A2/(T1'0P(UZI.6!K55P6*GDK.9\B+K7"Q!W^E$?B'GX,? M>M&O1 ,T3M<#I+XG\*<2>.>\X._GS6P 1(*OO(BPX7@574U3L/9FR2(:&!!? M(P/"=$0T64U!>?#&?]Z:P >0QG,P X?I' 3;S!$S"L+.Q:05B7#_/CK+SUY,?HWZ #- %@OO82+EQG"72B!2L!"-9_)( ZGW-[FY[0#OYBA MP:T3Q;(?1X<'AT>J_4^KOFH!\^&Y0F^?0L&<-D?TRRJV11H>?*9RG 3UI[V%[^ MRD6.QU]MD 8 M81&O88$M]KK]"LDO8,Z"5C':1?M#M9%YDH(N N MCW@.NLA":.@G(*8K V9VO*3(C%!;3@<-6=+-7!TA%=!ME,R*)H>/&%%A<.ZK MUJ74"G(XF!1K1U;'0F&8H"M&SFJ-OS M]J7PY53<,&-:5GA,< J3,IF1:HB_VG-Q3[BE\UZ 18#>F!(C8B-Q!TWU2YD^ M!5_[_J!W<.&]+_LJ.E/X8/_0>W"EEO@Z![Y0#>$K"Y.4CFG ]/,&_FHG30[+ MM>KC%:P"OGM\ZGT774ET#C!3_.W8^RU=^O0A;1H\=W2^]KE^;[6FM=77W2FW M2%AEZ9E,55/6U[*-$'5IJYF*R>P;'V1ET5389A M)/,)OZ)D39^QBTG962C32WG$+B\@-OLGCN M6@&&Q0*YQ ME=93^1CP))A*[3DG.S@D?H_\B2.#+DK@706]G3\C:P2WV$XN<*'>S+L8 \^8 M8W(^O/-G U]'#RF-=VFJFCRLQ7Q>E'63B[,6;-2Z@2ER0@G23(EA/AH!>>V0 M=T7873+@Y!,X * JCZ&1Q4NA0XP2XHI7; 3J'VALHJ?77"9YO0.ZP'MB%^\< MQ;YE5KR#O +8\O]J!6Q-O6T*&%4%C0OD-?F=.B=MQ;="9V,F\5GE$PF MH((@F[DZCF!S1L56ZVAXRNRB553(6M"W:8DIB;R@T0$?0\W M4\2%S,%Z+1T3O%%D>$MN!6[_ZWS,QP$779/MG@]I#TF#0&4K14<-4'6,&XS, MF0@ )0'*0%*M9NI/P1>3J/\W)H17!F@"F*KY/$Q1:"6?D:4.38D"UCL4NE!\ M>T#=9D\6$*(XP&BHH81YB1+)M>$T;['/#GLP=33"8&(8R:K)X01[Y7V> A3P M/5%]5UTUTN286Z!S$R5[Y>@*!S0&I]9^GX@\1AV\:H93:R\F%*5STV!%D<4L M:F&RC4KB0Y+Y1)PV*HF_>^M@@4JBDN5Q7:#\D_GYG $VFM7&M,)'"WV&G;8[ M((?>FA*(;T;:U;_*9#[=5%L]VJZK-J&Y#TQ67*DB7XD2.FO8;^F?HD0]@+TT M9:Z:2"!HF"K81?'^OY/9_*>WT]"NX+K \U@MM-AP/:]K3@'2J9?&5QR!GV7. MM>/DBAJ%+^0@RG.#; ]0!E&VR(Z,T8^!';';# M%Y#7"!>"3^!,7*S!A=%4'O0OCHYH:N&O-J#A'CN.B4/./<954T;5%.2H=]P1 MB-YA.L9L([+A[&0KC( LSY>6R#/M1:WTWGV(X+M_'A[M0P3;,9=]B.!&(8*. M-(9T-HFJHB?7A__M_D\/>'_/)=\"2ZW]\QP%57SUX ?*HCB[E MH18G.#J:?[Y-JOKI^?'\,Z5^[TX^QA>E1VR1SN3D;&4X>%V'0HZD(;K*14UF MQY%5YUB MUJ$QPE(L[FM31V?'V36HK M=^HN)]4_W*16:55ATG:6GRU)G ,QTH$O;%!LMV'EY9JULXJ]5:O_0-:PRS=K M<_]OLB^; OUM09XLP_S1/\SH&39B YM$W.,4/;;ARGNJ.*$)1E_EXR>]PPVV M9U6-SF'O_)IRO(VQ!Q\?Q5UW3=%OB^$$_,TZH9,\+QHP+H HLX2C(**955^' M0):+N&Y"('<(3OGX".3WY',Z:S "E6$\Z3+)&N,1"NG$&#=:&'+H.<)Q?K.' M2R2W!9\2I9],XJ"X^L"KK]XN'6<%_/RP+I!S])^I2?C5,(D.[W!;#Z*.S2UQ M75NUNQ14/6S5CNO&WB6-T78<;+H9MP>+\@_VZQ[FUMV4[[_:^6U\;GLBOG,B MOA/NM&=-G3NQ:WSI43.E/4?Z8MK=2=?7BF;RQ24G-8!>>+"Q7K@A@]U!;LFQ MBK4$]W4XWQH&]W"XU0ZQGN-^[^A@2^C@85RM39CY_FX]AKOU+2CA6S1/D.MU,O=\ >CC,;;,E;C>M'5WTSL]VEM;VC&"+#V?/"':) M$?2/+^+3L\/XY.B>*.X!^2\H*GYW'HNO$)>"L>Z+SD[B\].C]21V]UY[7.]M M++&[CR+=W\ZOY%YW%RFZO\4='_0N#K>>JFYRN7?N9F^@K=RQ\_O.;_6#O]([ M^#DGM.SV8^^KT\(#[.MP?V'MK-P]ZQW2J6!"T+E>8D)I(M%+A,2P+ M82&P@(7A)AEN9C9+JXKP)VX"V?#0C_L^FS.L..Y= &UQ%7:$"3A+1D9S04TY MJP27B@NM_FQ@U\<+^I3Y;&9SAG.CI]\10$K_8 "DPP5?!X.39_U;@V@?'^TH M?O3I2OSH)^\,-E,QHZ>WWI33'=V4LS6@VMH0P&+2((A\0QR.&U#G2;:H4J+^ M5Q8ZZT4 "?;.(6V]L4A;VPEH0R-NU(B[HX9T%&Y-XFW-S1'3JJFBM)0F$9B5 M_(\F'[JZ5 +^&PZ9)PG8&6D<))34 M'%CR13!E[>X^S-!&IAJ6Z<#X<-(O$D+H3Y0E5SL ="8=4N2(MU/_6GMGWAOCDV[4[T4_"_BM$BP:/SY^ MA^":S;G5+Q.6 N;VHE_,#/^@.,G!4Y6"EC$47H6&&FP-K(IA9@M!")L0!ID M@DG#KH4 _H;WVGBEH?0@7)(2+3WXM4P5Z] ]F!F M:FF4@L]=@C(Q(]LR-U0&+1;'^P0RG.4QR@@Q4# D"MIF(FHM,&>9TZ4#+$9FF@J%A MGW^TU!]'"%F=9 )O.DY-YOJ,6D3B7B3ML^%IF7#'!Q!$GC0.HCALH!A5BPKN M+@P^=^VWL4^"W#J[G'DZ-S*!&A<"E/F.YA5^T-W*I4_S,O#CQB+X-56(-R.7 M!B 07Y<')UR] BXD?87@M$&(@&"TBP^>#=?: M _.YQ2OCN< 0WU)1X@UQL51K *@7I=3V$"(BPK_0QJ =*>P^[Z+LNNC$<%#L&=%,YFV&E17BE.&H_QY[A9S9@'W[:C,1 M:8["OW;H9I_,HJ4BJ$)3PBMD*"3M7WA#C\5MV>CT^6]7LZ&H$4P#GW MEF]XV"2\1>5^TW%XQ]NOGPN@0[BX+ZCAX6]%DU9IDB>L-#1_38LFCEY,TSS9 M14+K5MQ%B,FNKF25I*>@KI![TA1TK%"U1F!OYD16]P:*HV[N^I/:@,A6?6X: M"X!X6\% CH3==UJ:SY(=$G"4M-I@LC0;]RGR:5XQ]8$^E Q%PT( 0^_Z,"5B MF,NQ+=B\Z6)4)@TV^QN72G=6^1KQ5&%61.@?'"'*UU8\T( M;UJ>IB0'%F@NGH"J-E2-L+@YD;LXA;X1GF(-,-EA<>INY7L.0FQHE09 MEF2SHD(09_1>2N]B0J(NAMS&P#(5.($B_Q+FO54Z4[=ML8/L C6G%8;26OU) M^#8R@0[#Q", X]DIGL+T*C.?W]?&9*HJO?%5$21^\3U9A<+=<2O>6&^8)$CP M*@'JY)-)@!II,KA>NL+438.E69K%?,5+N2E9"JQJU*'Q!.*J0P*N4&\"I:I; MV7&N-5T>R<>5$M>7C*O4!Q)_> "+I!Q5OKSS&9MH SI*T=3+2@<]_-&PFO " M).,HX?,)Y:T(6/* ^-(U6=3%%>S@!_,YN5FJQY;)3)/!W!/(MP#E; MK?%Y?+&X:8N8IFI(S>T0*1V*XT.3+B:IT/:#R[6#U^>-WWD- ]EE:JB+2P64 M"D=FU^;;K6.@7: 0Z1<'OU [I2F%[!?,D1RMSS#W0MY,\6.CB>%H-0Y%S?6( M!+$I6"WMCX>P$1EJH3!L5ER9TO/@LB>[*^<=&CC)N?[./FVS&7?=Q\2^+F:T.6[PQ> M5["/+TU6S%T*TX?R2YH(;Y48?#[\$UTSJC!;DV$'9>)S-%G,95HT%?5"E;@\ MF1DN.LE9:]V+QGCM*S,H&TQR.#QGP 1MY->5)2=>4\_04IE,.A5% R4A3"EL"RZ.F4.WIIZ$8:J_UW CT>J2U.VG38L>N%_ MRJ5-OO<^A1YGL=/0_/)BVEYSA?9W'\2-T #TOQ.PP6#MV(/K+06#=[,QFTNN ME,J89H:VTE^H=$FY@1JON2S9BW\#^?R;VI(\!ZTP'291<2FV$JPN98.4NV8$ M.MRJE(2(S&.]$&*LZ326\A,T6A/D*?@:+?4(E\\_M*X=IX>]HY/U-4(W:/MP M=+.15A8N]4[.UG=]^/9SZA_TSHZWO+]#X-!]O1;=9#HFM*7EP]?VV9D#UB] M!ZSV5GUVUCM9CQZ\AUK?4^XV4N[%<>]B/=[QGG+WE+N-E'MZWNL?;QOEWECI M&]/_VSVE;\F/BHK?[[__7#<[J?K=H,/X$1OJ./>'QFRZEKC=+.6P=W(- M;N*&]_>K2;P]J3T04COM'=\4!79/:GM2NQ4 >>_\XGY([=&XP/[3>]^+?L-@ MZR\:U'R'0+,<3 M-H'V/-D#IGX=P-3=0L?L?R5#?,,D)1*)+W-33A;1:R_1[/EHEN8I5>3B/Y\( M]LK+U\\%;N5I]**IIE2(_>9_1QAPL(9K8V!$Q*HT(ZQKL.]5\Z)6D%53 M1H,$:R@(#:1L1I0/=8-LHATZZ?O$0?WNGQ$<7?2KRD1_H%<+>[=81']WN$/R>?X'Q^;293K#??Q2QA M*O:J#!6$(?#B$#,:J;)D.6D1_HC)#?%R)B(5RWCH#ZTTQZHVR8AA888XAY%? M#.BRBIC=Q"8J8Z$H M_"<-E-31Z<$A/T$)R24G]9Z='G:^<4AK/CD[Z/RUS\A-DC6Z:M6R;7F=Y@U_ MC0!&F?YAMQ0Y2=:"++TTB%E!6SZ DXJ^/SWU>3;"8F Q4L^R$R]YU4XCF<_+ MXC.!@,)73@_^)B=[Y+;/A_+ADB+X"M:: KUBC1R0$.%)Y751VF.F6_1K;/TS&$O>I[54ZH]Y8JFCI3<(2&SY@CDS+N6PK!# MKC'M@@6+(ZH?;T.1M/!\X,UGXV+85 SSU6"]XDA1G"C?5[Y2:!'^6MRR7:Q) MQ1M9Y)-"\O+'68JK6D;)H(7^YU,)=&D$ RPA, Y3"GAM%4VR8F"!P[I01_#Z MRDV@'2ZB88+UI0Z)$ Z.X 1SKGOSC]>GBAGAZB&V;5-S.;4\[&H(Y!&F#)H8 ME4%C]>@4OM2+WB/*E/=EH3&]J0PX3@BUJ4**L["6"TO@"GCZWJA8@5$V\/&71R[>D1;R3 M@C+7?(=G:A(L=GKQ2'@3KSX=8JXM<>$#R'-4(!B?,3%!Q(U _< ,)N@U+B#QL;W\R MY/U T^'5@!N0!E(B87+569"^Q3JSA]:N.DW'QJ0^F(DW,;UI.K![5>[C MD]0AE!!B$4$OS(!$$9+EJ8*%(2Z2&;-R6>F[ S-&(Z%./@O A_P!,==*0_!& M_ VLV ?^ */EIH[E&YT_BL9JDA' $DEX"!2E;>\(ST@B#6C M4(,/KWS20B]+T>(JLN(ST<8D4RKO&J*.Q"5BCHFAP!T#/TU87W<6!1H/A.R" MEJZS883=N96!AQ)87#BU!P.T&C>H'R:JT* MMG7"/[92"QY&F>[)6>_D\.1.:D;/>Z<7-QOIZ]>Q[N>TZ9S.-HM/7E=A>:\Y M4.<;Q9N[4X3LFBYVLX)V13C;N0DDPQUMVDYMS?=\M5Y0K.+!L\[N/?C;RCUX M-!S4 _I9>>=WCK:?I#DO&W-(8)Q1]?3.N<"-M^G;$<;7TAONO/SD&\?K#_S. M;G>15K\3:?%^)_%]+<%^T_:;MAN;=D?("%2#>,;ARNW@R]W[L+(UX&WJ2_G\='I_=4L[VGMD=';?'1C<'KMH?8[/N' M-],E.@EO^T[GHG$U?Q+;=L8[:.S9B1ZC]Z/@@/CRZ M*0;3FH/_QJB##_QXJ,_UX0J3>'\\]WT\#^;V?)E3Y%LZ\#<\F7SVU7PA_ MX;;+M@\%MITLKW-5;Z#!;1RMV)$KVX\/+D[CB].;0O#>=#MV0#G_ D3>[3O7 M+S+A[Q]8^6L?Z8Z>ZO'!>7QRT=_?U1T\NY.+WDW1HG<4!?$^PM!O6@67VQ O MV[]_1^_O0W>WUE=WD%$>'H%">G1/O'(OQZX]GH/#^/3DEO;"_GB^O@\F/CS? M7YXM/9W^Z;V$4^Y."=P5&;J/9J 3X##NGQWNOCOV89[./IBQUO[^'%1=P_.-T[P!_0D7Z)Y;D_TFT\THO3^/CDL5_2'3RW MX[/>+4]M;\?>:*/7H2L^,FOVR=%Q?'9\L%1ZNDO*^ ,]F<.S^.+@<'\RVWS=MOWE'9_.M.T3?GXV\MXU7$=_I<7QT^MC5[@=UI/TS M5(YN646U/])M/-+SB_BT_]A/= ?/[:3?NZAN*2*,6A_OR?-]3?Q@?G=VUIWX'_8 /[6#[9Z?QR(F5S$9_LTS-W3 M1(_/>_P=Z/B@:')?UX;S=]Z=9L]XWM M@UG5/_LR)/LOVI_M]A?L;\7CO!5847O[S[_ _.J=94D[27$FV?TCEV]]XTH>< ME1[](\J+.IJ9)(<-'S=9Z\"NGSH?2YJ/3%[_>'3Z-=="(_Z8UG#QU^W9:+.ZZ"JIHN_/3DY[9Q%\-DN+/!H7971X<'@41S!/,,Q*DU0F M*L;1]Z?GO6-]+([@L?[!W^)H7!8S_,W[4<5ZF<*:P MW&C4D,$WA3F;,JJ2#)Z 3UZ9+)N:9$3P=/.R#&LFH\,-"I3]LGB^V!BSC-#[X-=F5ZF]2(:+**B*:-A4P%)F;+J@;$9 M(0.H:8TZ\Q&,GQ/HSWCEF&XN^,,X-1GP&E->ID,P;*NJ&*8TY:NTGNI2Z$D9 MV6Y,DE6%]V'8ID16AU^7A>F$[4IZ4;M'$1W9X=%I[\(>"^P_GJPW^O='Q[VC M\$S/[)G"LQY=\,OM(PV/L6W RVR!SU95Q->W@K,N<98U# -33@L^73>GRR)K M8/KS!!ALDL&HQ7A6YQ R#/D1G4^G0C 0PABL)^PJS'AL\=GAZFI2CJZ1D-,:J&-?T#SO1!\$8 MNULGW"][[)Z399)XD8Z.#WJ']BX06F;7?3L]])XJS1PN+IQ %;W*S.?WM3&9 M7.5*2!9)B2[;*S,HFZ1<1(?GL;!?O" CQ.:$@9,A<)=*N%(]!;UE,HU^,4,S M&P )'O7Y'29E_0(RX14K@QEGS!KL!/*YWXG\]S>'8Z@+VLJK-_%DS=S<3 M6)IC=_QL#7-*<8.260$,YZ^$F;FL ]ZA,>(W-O_ 0^[?]0[MX-Y3+#%[''N M.A-X;9Q^)K8.+.V!7.EU*++W>['7S1>Q#;.BPON+? ,%HKVX MZZ]2+WHNB@_,1)=0\>ZLFCRH3$6>PS@\&U39INF0IT$+9XP8D"#&7YZ M-B"9CWH4G K=L8=Q*=9#!/7N\U9$=FZ6,6)Z ]D"IQXO5741#P<4$3JT-%P6 MO\D4>YVJF.;N[>##Q$M]\1HJE1[)#(JR)%E516"X&R;FYR E1O#[\Y]_BU[ M--,Z>I4,TPSU^Y8$ZJ;[E?0FNW9\R%DJ\X)?^)%&!>7RIZMT5$_%"/=?% H] M<*\D@PK4VGKU*TLEY/=DEA^>A=OA_^_4@K_-DXEY-H!S_?0L&<-D?TRRJV11 MH6_)OZ]P65M[V%[^RD6.QU]MDCHX#SY?V??_?,#<>9B_/*,$MJ:9@6O_15/6,_JBJ!!A)H,>S MM.?CZ5K"D_YYK_^WR(S'9D@>%SV=IX'B\/U1 MWW,0/NF?]:9A'=14C0I$[RH0$UQERF15/!W&">ERDJ*K@(?!X- M5;Y.J!M)LLL+W+,IK4\N>Q*6F'89/(IA0M&TCO M+[IDXEG%[^FMA'^J]R&JFO$X':8X!QB"WOC_V7O7YK:1)%'TKR"XGG/L"(A- M@&][5A&RK)[16;?EM=33=SYM0$11PC0)< %0LN;7W\RL*J! @@^0( F2-3'A MMB42J,KW.]-P!KZ!X O&&/'=VX2I7L+HS03W %DZ>/*!PEP@C?Q(0#[T,I(# M3YASG1G1X"A1!/S&0MD SGXC&Q=8$)48 E!'TN\7YT#Z$](JGH9^9!)9*!;J M(JH APCX#Z'I>D#;0&(#EG%Z,$H,*%#]'>ZDK?=\[L(J>N/^O MJ<^]!"#P8D&N:?JCX-,"5>$AGO M =O7U_P?F++@,0 AE]0OD:5.OX6/_V!!^ 2"AA/^!\YG$PR!<4)0:N]HE6CW M4Y3#GA'' !XC5YI]_7J-YS.7O=M<_/5$&'X /"'AJ:*MKI[1\ H/E!T-'W\ M%^@4)*DAW%UF!3@AI(.@4*[B:Z-G#+%3))!^1=>9?7O"9(C^@2H\%M7^)\>1 M0G7%YXO$/ Y@MW1S#85_,BX)Z[J$D6;Q:_KL.O?IG_>1NL1;N=^ZL&6(YY/U_TJ%Z]TR_VI,4_;S?S MWZ'/M*LS=1O+G[2BVKT21>V]M0IR\BN/DCOUU[G3/@=)]F=N-2?O&UEYO_!F M\]A:,6*SH@#8"*UG=WG-L%5!63[#J@4"FFKUY<^)996RZ'7+L*N"S'QF1H>J ME-NN&GJ=J6F?GQ1Z.N"TRA,+JX!V5*!YQUGKFH)J)R\Z\V'PEX4P.!L):K57 M"Y6CH^WWGL^O'3\'4WB.&\TMDMA:"A0&T_X(8U=VPR:;$@[8'9=/&S]$"?XZ M6G:#^U:O;XCC>7U#Z@#K-#30-- TT+85QDM:&X]@ M=L]]HV'9TGVJ=]1/W6 MG5[/;!8>%%9&<^Y^I@EH:JO2W5K-GMGN:6JK#D9.F=KL5M_L]@XQ&%0/A5@# M/>VN'MIZ'D-;\_M>SVPB*]7MV0N\KDT0K\=*:O1H]&CTG#UZR@S 6';=KKHZ M?0C4$35ZA6Y)T8Q3VLBYQ9C$ZF%UJZC!R8S].S5>W/4+<'W[F>W9V7!52=/K[)7U?9PLWME:/4%#:#=OLM'4(NJ+HZ5MFNWN\Z:@3 MQXYE669CT[T154+/=CMB]EFVN29F_+%.9^ATA@[(:O1H]&CT:/3H=,;6Z0PY M17YVD/=.TAO'2)-;N9*G'P4_1I1NXWYJC%81HUNYK,>!4NW,KJ_VZ015UKW+ M1O*?F4/[WNZ:_88]UX"JK?\;JF%9;8Z:*F+',;KNA,5,YS'1MO25]URZK M=E476<'=EMEM]4[9"CXWE';;9LO>;B^OQFBE,-KOFTU;>ZK'[ZG*4\B/MODP MXB.OD]+?UW5F!5AC^8*W,ZLZ:YI=JW7\93.GB9SWW6YK?8=9HV5?329FJ[>A MQU(EY)R)S7,NI69+=L*=6WC>,ON6CC16#S&MOJW+F*J)FO>VV3KRC-9VK5TG MJ,^.,%HNUG4],EP%IVS]TKWKV:!YQVRWB\K2HL XM'UZAHCMMDVKU=9X/36\ M6@T+U&O9.9&J(58[E"?E4,[OISTS/[()3-LL6D5=0QHG_+X?E&G997O*5;"Z M->V>.NUVNF:K>XI-?)IT3YUTNV"!YE3[M3.(IY%QZP_J&]JJ_&8?FX!\ M-YCB8\E>U7[,MJ"I-A=95L.TNAM6SY4VS'9ONP[:8V2*\PJ7_4(F)?S7]5XN_PI_R$.-G?#)\R4&+9NZ;O=\:IN? MVOA/PP]B8\P<'X ]G(YF:'+UT3EB/-\%I'QL=G9Y%WKB1R\&? _6N-WL H&Z M(:]U"%C/GD9NX3*&06C8#=LV7IW(>-?I]>HM ]X_\@(?&&8\<4+FHE_RKM7L MU3O)K\37K+KQ\$RET2%S(F8$0^.=W>K7>_*#)KQH N\&]&"@TC':W;^D'Q^& MP9@>0V^?A!X@&.YNN%/RA1SCG=6UZMWDKWXQ@&AJ#:02$S4)XW+,W>#;B M$% ^?RBZ87=/P!G-4)W^3EX>-XN]$(_SL H>=X2!D1/FX0@!1\0_[%4T1U M8W8##">(AIW!(:>W%#KO+,NJ6REI(5&\ZUL*M?'O"&);*!T$P;=L'N&?!)&' M4/Y(5_5>V*=7SXV?AUEPJ'\^)Q,6 M)LX3NW@$5*4KB-89&,Y>?^$EA\.=79*+>!>(#4D+ MD /:FH7X*3B34YFS&,\A&_YG[3^\QSYS6T[;[0Z&CZU!I^,\-CK6<.BXPZ'; M;/2<_^G6+A\HW!,,__J+<[1W(%4"M!_1)7*HL(HV1R+CLPIG-@HG!"V8AE%D M\,-'H)5"E&PHY$',>8$K]50JRA*!#GHS]IP1/#H8#B,6HX07#[W_V_]QQI-/ M5\F\RAD="L)N[B-T7)#*3RSGL.GKX5A1X/ML1 ):O: 4]QDE K\2JO 5!(10 MBE$4##S^6>QTHA\^,I\-O1ATK/BRX_M34*?P9E3L+\QX#/QI)(]+WTE/!3IM M\.?%(_T=E1]\A BO;ER!D8U_XX\2FC3W_HJE@(IV ;X\'^R2,3WJ08NO(I,+&3;P!=,HW# JQ<_$[__.F(_[V,&C.4,P)SB5L(" M^J7[%>=5QV'"C$,K XTO,N7F$7[4-+U\"D[]D$1MS)R-3L2]I6:. M6:OZ3+(L0V*+?Q7INY%Q4_)(V?/3KZLOQF^WZNWDV[DDGXC#+%29$_IP,J1T M)WJ&G[[ +YDK7!;4;<1J*?DE#T"FCN0=3T.,+IE0<5AZNU/E9HIT*Y67";$E MOC6:'KPJ"!'KN/\"1Y+D! I*[I6^.*,IUXPH]>!'(\]Y]$9HK"C& ?X">ZS MMV/>"TDMYRED#!]6-U28J<3W+*)W0D\X1MD;,^_+@BZ0BO M:&6T \C\(3C'7#@/F3!D9G12WMOI^/=@'?LN>L%WPR%#L^\TB'Z^B^[0LG7V M/#,!J::EX/6]U:WW_F(P0,F K$ZB5$#?AVRHJJO(Y?=6HV[G?RCJ8NLEK4HFIVL29%8P3/4-9B&&(%)0R/2,< XEW)D86W/?1\L!H X/L'U MD"J9C]$9A2$PT@,LHMK8YJ*'S\A\QQ@\._X3Z1V,1.'$ ^#2F,QWM.@2LXZ> ME]X78;;HP.0I<4?(2%D:O*+@U8&SX]&EK@-V^]?4YV88???Z#^-WG\[ILO$$ M?YXX8*2#EN!L-IJHRJ(LYL"F;"8W680V! <]58Q-QI.0R+%ROEP4K)(:4?M[ M4>8V=(D<-Y(08.V$6B2"^_7&SA$LU$2*7> <@?1"CMK^=UV3Z/KJ ?A1ZF:9F(IJ8)GHGQ["#)-YN* MY0H8X_8&1K7Q+TA20 <8% )C81H*)GPS)%3@&Z,,X 8"<&$". ?#V?@P> 'P MCFOR?PV!IB+C"0@Q)/K#B'D2;!9A%Q'-, UO",8)/"R"=YO&8Q"&P2M\+C(H MU$6<> 46# ^>Y0/ ^F<#&MP 8M8-_0WKW S2% MA?EQ#82+.4XZTJ^>C]%SN,T]\C::3-&'.L 4^ N3B<9T G<">/P)C(SVA9<* M$VZ8#.$B01@1O,<.0&@4@3'OO/#,@C2!T+.((K#TG=3]%,R,CW+98\PA ,SE M@I-*8%^!63]0P11,8Q!/XM!K@8P$H@WRM*%2A_/B>'SA:/)PQ#A\*7ZK&W]( MHE*D&0!YQ.(84R!(7?PMZG&<140J4B;PC>D G1PX\,K7DZON\407F)@HLA*Y MAKD-P&<<21MTZ?67P+BBEN,*.]'X?U.?"1I!6#X&3NCB)5T/5!A2J>%,X^<@ MA*>Z@A? !/.)/,$O 69^1M$?/0-#$W1 KAO7(U AQA4"?!SX/#)(:ANNZ#R! MH_&$2C'Y,HB/ 06$IA,R[*QV0EYUT!22,.D=ZDM!R3^%SMB4;T=>>E0_X7+U M''MC\I?IOZBB@5,E@RJ!(3@^ &"$9X6?NIAKI 0DR#JR(WSV%,0B9CKS+00( MY^TQ VA1V&?LQ?A1SEB_U^_K1L3 -N3R:^2\PN/#Z8C)/-W3=,2M#AXAF+^F MX0;P84RD!X\CCR X@X_D&_AO4M@#>"B<;AQ,?7+B.*!,>F6<_Q8!Q&@:33@C MP/5<+\+4H^=/T2R.Z?D$3/B[<@9:2]G]%-'G0R:"9RDG&ZD\>F>U^HJYBD9! M'LT,@NG(G<7I="5%5#5< H9#;^"IX04?(&58M@$(BI]).XX9XT=%6SM$I4B'"U%1A5PW MFL*CPGN\!N&?0CP+>T#]'*DTF8P71(XW0GH%6O8F=%WY73*@X>13HFAN@6:^ ME-)%E-(^_@W/FT=NID O 0##FDT8N*\B2-.@BCR$*P89+L C25_MWX\.7L; MM+OEBV2:!LC5 VIT"<+/P<@5>G+1N=6@,G >AH.QP,P(@],$V%DGW9]S:UP M(;B Z'RU+/U(64AXWR"N&; .4B6!#8-8>80C29OK\C? JB&LN%PMW^+<$9*S MQQ,6I2^"2I),'R#N(@X"[? MD5;@3X!M1$\'M Z/6#4))"&UP4KFA=O1-/)!-X.7.#!IYG_C-8/?QO>'#_[ MV7F+@U?X[*-NY@<;_G,+M674&Q@W*(W M+MQ]TEL<3R[9Y"@X'<.?D@J"XR3F=P)O$Y\$%Y:<@-(2Q=$87X1P$B@#UF,H M!5+I*NU,7:Z2*5?IZW*5:IQ%EZL<1[E*:NJ!_R$-F FF2#S2 YBH",;>0 DH MF#DQ!A&\N*&ZBN_P3W<*!L";F98<"AL]"5'"8UX"E$2)?S\0#H4'QH%'(JJJ M%15+8?IKD"T4 2@-0(X BLA-6HLJS%CNEDJK6KYM[HF9-*,I MC(8(K0:%4-(H)/R%J K(R131* _>0)DGBEAR^R2:/OZ+G+F@5$86IH?*KA&Y M]J'SFCAAPD1*B-(T'J<1X#K*C4*.*7HQ%'=!@#ZRM\!W)97SLG:,HZ%-A0&( M1XQ2\DJ7"7J/<,T@^6CRO)AJIY/71%-\>I0' 7E=#@-(#T5--X8,>=Q AFJI1H);F&"=(KX$A!)L M)TED3*7X5(6MG L]/7'V)'P]YYG#"U/OO)A?)?I3+K#?ZJ/5.TB*.3\Q\@"\ M^2.M'KB2U0/&>V"B#TQ'_"06+YHZ#_Z9+@'D] BA0E-+#? =@27BA] N*B\MR?R\<3,<8@Q\@ M9\T]-&3XL8BN(W.%XG:@ ^!7R#!6$1X&AF".>$(Z%S^$Q/@\C,N_Z6L:).4");J$V&&/&[>"6,B M"0O5!?J7^"M1:\ @CY[O) %YGH_GV:6D%2JU'N8,!.2.(<^2@7K)$A^\)08U MYHWFT0FW]^GL'*\9!DI!XP:D-9,,'_5 DD*1,'/9D&5D3)V3]1\\09C*I)EO M) =)SY! >3C[ZIE;S9AW4K@I(=09:C6N0*^3%J>78QE./ETKYR63P1D,PBE+ MR@RQJ".5.4A%YJ('B60$/ NSG4JL-4O@*W(>_(I[,5C?4"5(C_%)9]2RR[% M["M399ZP-J7\(MDJBG@!=:GQEM[^UA="+?+BJ7312+DO@I@P13CP\9E(&51% MX6,&C"Q=($ \!;1P\LRP[\B+PDB.E M&,"R$N5=J!H ;B7S5C.52':[HS9-@G+'#!VE"2/>.$FI-M0W9%^FE1;RY2CZ M,(P)T*=H]=?;SW<_3'S/R$,@8;EEA$%;)$7Q+.8JN0PLY6SVNW4EQ7H%7JW2 MKBEPE61E%Z4=.,R79.I3ZE=*W>')N><"HRI;D!0 N#IMI0[E_>REE%X"_NIW M5EOI'J!V5LM.?_*!NT4C[T_VZF'1K4,7=]GBBPOK(C?ILL[%Y;.+7KS5S5Z< MOR%S^^385#8\>_%F3^FM^%!(GE37Z;A&O?4KE@A5HG*LX.G_B?QZ0WG7!81S MG9:W\M^L^HJ]$ X540H/)++01B;+BZP/$+E8LDE.":5XDKJOQ-&BOCO4&BXF MMIC[<;V) 3B0HLG7B_,WR4P*C:N .X^<2<0^RK]\ FZ:C)RWCYY/)Z[=J$G+?YYNYG_CDW.U%[ZI!5#X"HQZZVWUFB._"DKR9WZZ]QIGQ-'9F\U M)[$:"R06QL2+#/(['1PJXV36'7]3;>RBRBGEMJNF[V1F"8GI7SB4:2/BG=F,M#4K=X M2QGP.OM@,79JXGAN+EZ7CZ$ZQ\Z:9D-WUE3C++JSIE!G3>5TSS+O6$Q);[?J MO6QS)Y]_T59DI1A&U*1?H;PRE4:&T=LZDRNY*D09B/6D ^JH4%J'\0WO.K:E MO'2$)8_OVEFMR&>T\*^[ZM!*K+USHT>6]?0:]Y,@X 6/ M#W)*+"(W8D_JG+MQ\,)D_RW!*9\B&$T:R+2+S,RIQQ)$,<(V&=W..T;I;S.5 M8.J4?3'UMJHC%XL;)6V7 G-E_V#"FLOAODY?,6AI!P"GKV0>(\X&HE$V-%?6 M%#,]X8=XKM6S#I0I:\U98?&JG OD0%MA.3Y/)4"6*SQ8(FTQ OMVYKE8\O_( M&)JW* EI[ILTE%7[LI-=%Y 4(J!0MC+,UO^/J9"!/T\188E1*\GZ^A.OUA+E]&M MQ(QEF9WF_@LKC=U262-=E M-L/;2DY1?4^F4"W9;Y7_63Z^"].02;(U9#@Z\B@G>A8H>,D4MO#=5VJ>,]F5 M)DI=K.*E+NK.R73N>=XJKFQ12'8$>?I=/J+-32>BRY3W9YS3#\1QC:E/.5+W M)-"WN+0"JR&RZ&OV9]8E;HH^%"ZA1X.3L+SG73N3AD]99RYU+A;3-==,>%-Y M 1OCA'G&!R[)$658?HK$@3/[:'*G,G0K,UL?D_V#6.ZCID%_$9\M)=:@SNWW M-F=W5V;J>I:G\S,+*9<4)%0CN[Y\N ZNIL%QDU=<]N+9OP. 8[W'RMMWX]+>KJ^_T5^O3![$![$^&VPD8&&51 M,KXL6=.>S"=-U)G0\%M#>;"2C7RD8T"7),ZQ+%@U0TYX%0:OX< M_$@Y0!/[N;)9-93>R%82X>ARXS'TV% .0%10C[MK4O3EHI=@S]EF(:'I%HY, M"X>E6SBJ<1;=PE&LA:.Z@R&_,'78*TBO7QV0W?]P1C1VV/@LQT1?*V.BC]"* MO7](ZI"7*A43!$Q0M-4^'/1 MS*OX;@L0I!0JF)+/AJV5B96H&*AU Q?&Q([_1.O]Z-G2F,#X6WWZ*>W?^33TI+VAI*NNU,X:FNAHNG0"K-G9283T-SE<,/#*:Y:1K M@6$ )P4/$)K)7E!A@0LG(.,#S$5G<"0^0H#C5GW=V'&YS\PWI*1826Z5F$$F M#55'\QC-\Q&6# NNX+$;].=)UEO9>2Q M%QXV>*0==)$7T58"43J/^T/(]GI\D[Z?,Y*[6KA5#S\AF^I+VA6%P/9HS+AK M ,ZGR7Z:*/5G.&WBZ&O_"<@33>#0OII00.SEM*QLR)TLB'0H-IE](J;C^1*<*W(N;L'6DD(SD]\0^9]E(0 MX^)'ON20KP7BBR_YV'L28X3R.NA!^"VYX<(#E0/(:0$WKH"F[[\7_3II;Q(N MY@#>>^)M1Q_XDQ*N)MF D\A352.= [Y/V@"Y*V(5 3SG&7QO>A#X5CGGI$T1 MF9'N$>-K,;G.$CY1$ *AH3\%+C9H1^!3H[OABSS,ZH4[2L96LI^3;P\>3P)<]0FDR@S9.\IW.(;J]'F_) MP#4%<@<3NBLL D]D /CXP7#MK< HB=$D!N&(;:.YBRL-P(0)J$.$T'F3/D=T MV((PV2PEQO"3QX]+%82;K:RXY/).[.@4BCM5$"$_($680LQ0>5'J/PMUB3^) M,$SBB=U0_*T\$L%#K;0EA?YV(K+D:^ _832OT?_TE?KEKDB4'J%<^2_VIAA; M2DA]E%YQQ%L5N;:0/ \J!B&)*/B$:]D'0>_X"#*0C2;"+>0\].-TR(9;<4^12$#8Z2,Z94$D:8 M,MSA@O(?!1.1IO#9:[)A#+?>DPU 0M!Q<6.%\\32>-+@;3"B9V04O!%X7&H\ M.5&RL2TK,Q;!$AEP$J#Q@=$:Y>*B<8M.],Q\M!)%G%3=3 M"12D/"T-.1(((N*:X&X$4NGK@M/B?VA1!AY;.2P*+RPMF&3U482;DUY$)[M8 MF*>:UHH9BT](S'-3)&HI*TYA*9*,?*U.=N4:R!X2]+3$.G/=Q,81ZSZDW2J( M3YKDW,A43X+4DQI)'A_'@NN%9Z2>C\>A)30 "0I' ^1N4M*& PDY.!N#IB^V]!X.)JHB.4T_+HB!K4RGXLC"1N6V!2).O9 MTV0)9.H* "O6AY'RYC+QI\0&Y"BA'A;O1>7B$^#J3 )H!$H"7T9H: !^)- 1Z(LIG?+=94&1D(<)C%H*D0%.C M5!X"/Y$]1K)74\@H=.KI! E$%-D2\\U>'(CJ?1402[4D#-'BE\W!_,KKHM*1 MZ^GHT>E=G 4'->4E0$G-WT(E";PU'D$\$>GZ80F *-TRBH+T\V6I=0ZB19H< MT+("I8LNFZ%2CZ>%GA3.E>Q*6H=^*&):RBXK-50%C.>,WI#VN,.9!C;$9NHH M$\SA26]T<].-;#)&"=;@GUQ13WV1@I230=*:L#2,Y6<"9FJ<1 F?@,_FA)DX MFXQ#B2#>2$":YPOY !N0PV,/L*3J_76,"KQ7$:OB-'3O+2\C?, JNR/4OU]D MA8_8\ADJ3C$GZ<32S,31WD1$U^0&[",O:9(6]6S +61J;":SLXZG^AD)A$<6 MO^+4%)*4\]E>[K# :[BT5R)],^_C!V>^0Y538CF?\.:(G/F./NX0.N1E8;C3 M^2EBXX1188726CHL!R4C<_;$>#/U8@/O"> [2/402@V'$5 MR,N+D,1)I1WM60,/Y.D9W+9_366!(6V!)F;,'GEV'>TKDU%A^< W:?)P!<6# MMA&&CSR$TQ7NXMF+("A69G/S:R8]PG/K0B0E*RL9E?CA\O,T#!4-GN'&(^8*?(*. MHVH+]7V9LB,AX]%&R[N3R<=-CL!*P\?K^@&U?L#6]0/5.(NN'RA4/W @?HEB M5&%/:;524BF&O05HSR<%8_,I3>3)*IJYSR_1XZ"K,2RLRDFNBT#*Q M%]4$G]3'M&[:YPE"L=YY1,:^],T3?VN%.$T\BC0$E42)'I.+R+7PJ19.7>X\ M/9>8/7+I[ (5,>*//R$K4#T)W_--W44.KZ'@Y;XN8D62LMSVG6P;S[C3 M,YF$]]X'I719&:6=6M#<%AT,*.F>^;)RM,2156MSWE.DA8ZF_AC!K4(E,VU[ M&H)UPJ(/9+B/*)_G4$FL, =I%WN*BN2]UW]0&3H/( 2^SYWIM+?F]OL=/8O6 MN3]&P/T\K &KZ^!&8+PR?&]?XMBEX7'N>;'^6#B M6^%6.+@REL%F7IB1U#R+Q_\ <' 9;/Q PC4$65XC'.@G)N!K-<(X@JA@2M9# M8P7MFPSD*$,L0=!3]IM'EM :%CC]^O4ZN0NZ9$"NP+)RH.TR(",9PRGAF.#% M3WF7@)AYGI+IHPC1SG!:EK[,V1ZH](J8%9,7-$7\7O2LJ,_#"OZ9_?1B BG! MCT-F[/ XH)4RM,K,7#\BBE.O%J.W2NG\6R:>2 5'R4F5&(X4(K(K(OF0;(W@ M]T5/DT)Y!HA<&I^&'Z35Z.(A_,D9#Y,"/:+01IS!BTG%XR9R2GSSB\P]4RCK M2-Y]$6>&4G#Q%!I5PO&Z+^H[6BC6Z'MN".?P$5*D8B>"H8DB96Q8%%&(/#H% MENFQQ]C!EK(RP55* ^-](J8FH8?L'>0+E@^2"[#.+NO49\E+("U;PS=7MI?* M:IH/ZJ-=^#[E]%6'D;L6U)-0UI(76'*65OF.4MT[.C=?-"\"OJG?/G,"\&S) MK(RS&BE?(:D8@D^LB2.*04CI9!84LURN)PC($;&< $2I99F@A/>969W*HU;8 M_;@0HYP A/"=(0,UM)6T$;XGHRJCT?/,!9=1I-=)FEI$FHW_P,604MK6@J8[ M91*2_21YCR3#G&R/M*<13LKSP!^4WBM>]>2E%92RI8=#+,Z$R5)X>S-@XD5$ MPNSGI*\,8L[>@!]"^&08+G/%<7GN.@V@I7F_/#N0\T#:X#7CSTP\@%%@S@7I2I).B$I9E'=7;75B.74 M,'"].?."M)=O.IGMYINOVIY!*4D*E$-)0N^9^Q6"AE5BX_F]5(%0!@V[ZJ24 M^B#+3N#D2KYPQ+""A][#CR$+LY?QFQR=S#-02QFS><@5A\H26 M%!5C47J0@Y'"6V$"1%)$$CJ"Z9!XLCUEDLAD-9G+-UEDK;>LP2EBVJ$KRT,3 MRVL7YIHIAE>J:5 %99(-9/)3^)QUX\JP&@U!N), @)<(ZE\R])-GAA(7Z8(#_^IW52D?1%Y>+!^I3_\&C=FJ7>ACXP53N M"3E"R7[/V';-I53'D6G?%+'-3/NZ"J4C&$APZP]YK\018O2/9X_W%_$;\.IT MK/](PA2H5$4W/U\Z0V*'HA1I0%HJ07Y14\T=\@H:^0(EE(=-0.@2/#NN*0NS M\=^J:?KLO*"B$+M39/F?XU(NUF#B6+Z8Q)+36DT&/U]W%,]-/< WA1YZXUP1 MT:">2#TM3L0R?%\*G7038>.6-W(OI MA.<;DW)VK%'AU@<6KGMR2QY7/P .^ D?*B3N+ KBX?UXYZ2;Z]51)R3QAH'9 MAJAAR'A 2@(2SOO"P(\8L0M91RV^B9-1X'48+AHI4Q9^HV8-7ES#/SD.7+(0 MTKUX6.$VB7D-+18C P9BI2QUZJ672V0TB+E!$GPF69'$9 MIM2PX;X:[PG,NFF((;HW)&5>MQPFC9W*QQ-#DWZ[RBPYRPJ IJX J,99= 5 M12H %N9R\SGH5R&2KJ5(NI$BZ0H, MDELKIY:CCT2[$D4N7-RF%=8%4<:B1L,-A#5/E@?-!K2/A@+JO%($9[$1>N M"#.E%U-*D! !C+_"<.X6/B+W2K.G_3W]E\X/:2^*:\#$T%&-^V+$="9 MN>"K;/";62ZJS+H4[2KJ303*ECQ.SO5-)P''"QZBU*RIPC")47/);(I'DXS# MRH&Q:((=9,8#.J%/10B5B%P5-#ANI5,S9U\0>]N:0F8)Q0R M,ZY&\#T43\9GC)00PMX[F.8:4L* SNSY'V1)TA6E@.$7#YBXOK_[]3MR%_YD;\D8):W5+61#;J??;R]??[FB%XB&B M0XT*18>6GV7]R$J[7;O\;;X3EG,RVD!D/Z 7<2UZ3N^PIRN5#S]D4[0,'[.] %GELBS(Q@/MHUE[&_"2&U5O MRT[.K;2,K;:,[6'M"!>H&!A)R]9^L"=LT<**P>_31[##U>*27[UP/"]4#T%R MQK*7LZ;-K!V^_/WWZZN[S\;M%^.OWD^4<]^FM-B X@. G1^(A<&%53-\9PSG M NF;G6-55R;OK MJZ&M-KZ45E:55E8="]QC-13P6<2J[S%6'2T8126J/<6")UM[ 4=E2V0//T?M/+(,T;BC7L"B-D5FKIZ7N<4A=((560TM= M+76UU-VUU.TNE;J8E0W9,_,CK*;6,OB,9# 01FL1LK0,UC)8R^"R9'"WL50& MW^.RY)G.ZQM:#:LE\3E(8B2/UJ* D9;$6A)K25R:)&XNMX:QY^!7ZCG0DO<< M)"^00ZNI):^6O%KR[EKR=FJ7.&8C2F:ZK#5=0Y?4'9,X!1RW6LO$Z2]4YZM; MR7DK>6MQ*WF!GH-VTG.@^\\KV[NM^\\_[9_M\CL?RJGU/L)F%VPARXZZQ_7D M.'87:9-VY,KM*K*?&F<2QV(NL>.R_YWR<7$"1G('$^TX2;MXDR5AM$F4)E/3 M7%$O[X?!^M+IQ-PW7/QX-&'(9KA 0\RI%>VVRLI@/: S%Q'VYG4H,-O24-75Y M3T]& >(TUC#=(S._*D@N*!;GEI-*:>(J[9^D U K?SIJ"G[#)M3'JXX9HTWI M(YQ0])D-G"D?'L/'D?.M5GS?NUR#OCZLY':S":WWB@VQO X0,?:B]"9UXVH4 M!7-+X;%5G*5[#'!A'\VYPFG,M/ @61(D1S_.[!TCF.-D #DB$4\;B24*8@-2 M0J"/Z=75=6[)ZDZ3MP^*>94NPVT"R2IJ+P4V'^0X\OC4@! O-6 NS1K"%]-0 M0@^%ZE'.AK[%7:=_4EMZLE>6+^!3A 0.-!-+Y<3ZW="C05L&=A\#V0*81 _R M=3 &RHHY*.]1K@0TTOY.F56<3 E^ !YSP23AW^*3\W!4KAA)?GUW?Y=,(_?\ M'5=^+^PGSE<@2VO!=WF<)>W-BLJZP!\\\0%FOX8@&E^#<-<352H&P:7P>F\W MK"9NN."0^5"G7F.QXLU;R@D@0L2D5)0>YM)*4%.,%BRBC!*A6*8\>70&?^)F M:-^]$" >TO\^[6V,2$3S,4>!&'!,TS:;),T+D M_PRGV(ML]I197:$>Q,)LC6!FYSO>QRDDW?#"MF*J>/#Q=0!'$A#*^WU(9 MU.O.3'EH6G^1DR'X=P;JO9('R'TOM+6/9:++AB2CQ>>0.^383[D)+EV6Z[LI MD.9FL)M+3FZWEIT\V4&NDKURU#^8.$T&-S23+N6D_ZNRF'S9+)]$BQEEX=L? M$+GT?E(G7JX!12;ES34:7\-A.JN=FU7&T]3CG^63I_V9DSIBM"N97S.[FN5" MIX"4H)ON/(D&P81T8LZZU>SC"P !22?P!>ED]\4HY'V,9@DWX=,&L3!M$)OP M!C'%X!UZX=@TON.N[5<< /H<@-UW'># *R#SKU^_FR2W:9(I'T&-;5$"CG)0 M2M8474"0Z]+CK!+@.PV R2B%Q$=1%$++H?OKK7JC9Q7MKV]UZNVN74I_?;/> M;K=*>1(=:OFC-D\B\)!&=3I_?XE^,>X'@$EP!-&7WBX!5+7;E9'4JMJ=$&-7 M(WCO?S%O.(.P%70II "-DYG$!BEL0YZX6B!8W[DAH%P_>VQHW/QD@RG-^[T; M#D'6AZ9Q_8R[W9UD/-CG =FH>'S!=0R;G(Z+>I8F^)/EQ;(T?7&!J>)U#L0 M-)'',#/I)4MHT*7$T$#(""51XLZ*R\ZB'X(Z_@]T7XVZ9!_;3B0IP_F%A MQKEK69IMIU"3'C.7+7:?;-;9I.2.8*@SP6HFN%U*)KBG,\'5SZ+J3'!E,L$; M3J0I'%3A5\5)E=[P[5"3#@/%3,9XA;"2Q3!'I04AW5G&IP-68I9AP03#W<3S MU1G("Z=8SN7[@^WS_0>>_TXA+I&MPU 9C5U%VLV$IQU%V_REV-SYCWI54[,AG!L\\SL?BY,=*^#+BK-^%YC/<8@./11%J/ M#HZ\6(;I\(5Y GR9>^>5!$C 4E"=EHW.(5>@X/]&I04K'V4B+,GR)A4A/'53 M[561 4;3 RZ/Q8C]5;2?Y9M'(&8L M.XGXDFXOQ&4$F-D9C9*M7U3)!&PGAOBG#Y6^@ 2FX)GBXBK9PT;+F=.%&E)0 MEBYG1,D*[EE%<4;)J]Q2G[R:(/&:[&HX.,X5#7QS>)6.7&&008X$D*S\8NXR M8">I$RV"CDT$@0"IAOPH:-I]IK6NR&/2R*O$+5:.&9^=?[^\$I/O'EDI*4WZ ML%JEN0%'FG)7RTPAF)1?<_G1 D]65PO/&:3E5.+RJL\$@,DZ!- =["?JC4A* MN,0=F,7%:HU$UJ2_L=F52#64MV3#1=RPP\W3"_+::N8[*5T0'JF4THIGBN") MD.:$C_<^(_P_&'R(:+J;25W4_L@R*7=ZFQ#R:64.?^."DHK,^NP*S!^*3:=H.7"P\U?A;IU'6NF36]_, MMV>^/K-D&<<:7('K$$3Q;&(=J/7 9O) L6 6S#JL7 FQ_FXJ=N3*CVQB3 M7&JJ++14*KA@>W'UB\"7P/QJ+"0R5B!=+)R6IT9492V*J*.%^%K[I6LA M=L%YD%:YN':Y=$&:IG/5C7OL%E ^G-R-_73&I.%,%*..$>-V&5KQ#E8H5NW/ MU^@[8Y2-7(:XRIY8H8I6WI$K%H$-AQO,\C2BECTINA-98: J:Z&VWF%<@!2-K"$7)4IZ;(30KI[_3"7'+PM@;> MG"%7!!4T"#@I)L&3I*3?20D2=W"1J<%^@OZ3"ZO$7C_\^PQH> L'5]'<,5/M MH(5&RV-:]^2"NASK;ZY& M>U$!ZKQMNZG+FI2<)HTFP%:HB-*:T+L",P86".=7&($4I )24T?)@ M'Y+>HOL$&W&T4DZ,-C)M_!R-WBZ"5U2?2;3W#7].J\K32F/.AMD2Z.1P,S6^ M>06NQ)^;B2'XFXC_S%LI\FJF6P-SXLPY(C)5%J)?R5VO.KL2 M;%?0@_Z"37BB_!WN^35M"..IL)/)B%P9@QE'KX#F0^8@N1Z=<)/@5A#B.C$2 M!ES2*$>6WXRY]][[@*J3O _A4)+5SGPZ-=R8[_",1&--UDEQ&7QQ9.(EIB'G M?&)0B@5CL'A$CNHSRV[]%7:?# $G%K409XGQ1 #X!&?$0R[#+F\9S+PB9,GV M410=J;)'2F$8NEV\^/$PZ2,O!'N5%!9PIZ(523F8JASD6SK$"9E<3X M6Y#&J\1QJFQ%4SH!"8PV0,#H3;2G"\!-?7D>YJH=4B9ZZ=0/KFB*F0-EC-DX MDBWHR=9DQ77E7F>RQCG/%:^^V:0G!U1T"OIR@1\)X9:$/WFXC=^-2RWQ MW/6R8&0F>_Y+,'H1J0SRNSW2-L THQ'SGR@P(Y@0.)78AGB$_33^-76?!,<_ M/*LW%/R] $%N &='.>+@CG#2." :L"Y&B8-)R;M&_#IV_F2B_QMC($SD(GA. M#MYC8A1'.9SPZ1: !60$AB1CTWN;9\YH$@J1]7_!$#$7W@5B6JZ"^,WG1,Q<=X(U#/A9>6J?T]+N'OMOTA]Y+.8UZ?%@+S( M>0&PH05'QA7%6K)U8B*-;W+J(%"- I18O/"6GD+Q%S3#G[V(_R2QBI(2.X 0 MW0.,=YP?1 *-9H !P1!0Q"_(Q!+HR21'N'3FM7=X%]1O\H-P%G0*1#H/WL_S M(CR%@G&BV2_GU7VHDT#>DUU*1U-_C+#/%#2\GDF=OPLUH3&7"+69IRGB/J2:&,:Z4+C^87 .O@ ._=\9B04_R3>8^ M'H,PI)$1<)AIG.3R.)^G;TM'CN MU$ 49\#Z1X?70\ E!S&7$7//I%QCE 8T%U%K*)F9 MCS69CBDM@BDH67J?S^KT/3=$ATMB$:[(B7S,:W)%(TE:WH,% 5@!2X^M+PZ! M5D9]/E ,GL(B8N@-IF]%[$(F6R61<%.51$U^B0./X"(:.;Y'"RT>H";*-.1: MA:1%4.@YQC.<5?$W';[=.36Q9<<#.,>80059D'^RF?0Y?YM2/Y&<+B>7E]!G M&B%1^!0C.N#@CX)),BTGI0=!7KEDDXR70^T\PX9SQ)YX(*DCE%Q9N"3X&^'# MP\6'C K&''#YR0X0O@J],/I3#DOZTP]>1\Q]JHA!O=S2<]U0*:$0I))_,FEWP&.5>B]J2HDR5MHKQZ'EG/D5M@FD1I5$::92J5''DAX2!X\C,!O(R8 M5QMWL@.69*QO!-1'1Q"#PZ:A,WB3S^)19Q+L<&.'5_>(DHXL&\Q+Z/2D>3#) M5)B8F(E&N&-A"5KE"IR*G-&CS@$.'?6H.4P\ R69DA04);FY."^)RC./6S:7HXH7!G!68,(QD<%G2W_SKX?VS-5_Y M.C#3,$*EOS/4(.VFEP]*+51>Y027GK,0P8+:NG&3GB7GJUD]);.>N>=-Q(94 M>0FMB?B6S 8,> Y!J)H1(C*:,:LSQ9R+7RG"7F2T)-7&B2CBA6:<7GEQE8/X M26Z!@JL:0KI@U.-*<2K@,FD9#J'-^F3\0PUR7^,\"[#]P?$49 O> B>O+YR) M $0/;/#LPX6>WBH!D,+QB*D%?8Z+P*GMN12VC18&2 MZT*VJ/VD"ACFA#YYBP0A-.T)?HOOA@_2E0]JY4-75SY4XRRZ\N$8*A^P>(X- M>?@J#-Z<$9@=7-R1Z,D3E77CGKWP#B2EXIYB'9.T)"RMP"=+)+& 9(?:G-T5 MY4A\D2AW7!A8 MDJO,,BN95]N0"<,0!$Y<28.M-P;HKCC(D-%^&49 ?^)AWXV#>O-A1ZW.9Z0 M.R]SH,B/B"V2VO.75 5Y985X\OB2I?FJZ%Q1A2?.*9)S.4>-5ET_EQMR(W_2 M4%&C?Q,XD)2^LEL#/Y-:/[*C[5.:FDGB>P,QNB9I7('K_,F2 @PX=/A&5*TJ MP4P040%7":%#XWOQ.#:]5H98THBVPC02;KN0(9F45SYGSC#(/.7.L(L*TS7B M..KSS7+O/W3>"ZB;_^DGGV945N7?C&7P/N =-U1AHGA[O\ZV/XR_S)*V<9RWY@^/H+[S/++6:2-0$>"D.[8;7E]I&D M4T^6R#\RU#29J#E6OH\SA?.X)4=MP27C:44/PUD&=GME#&_N6'IX<_4CJ><6 M#:[*I.;KJ^N'W^]-X_;;==VX^O;%N/_]\_WME]NK'[KAYLOQN>KKU??KF^,^[_?W#PL/GL%-T'UZ]U&M^@FJ&X+OM4I97^3U:AW MFOF_6O2HQ3]O-YOE'6KYRX]AST:OC"4T_T#'@P8 \.U$EA=;5(U>#D9UBVM M@Z7CNNVVXGO5;5<1VHE"JS!+B!79QW3M:QFSWYPUCO#6'-E;,,C,G0LSR"G! MK"3-8>!_NSP2564X7&-/+.^\@[]@@//%&?'(2):0BMR_81P#";S;ZHKJU4)\ M:J7N)K(=OX9\2ILQ]3V>ZYA&;FTF^=&N&2X;>&-G%/UG[:(I4R'3Z.+)<28? MD4*N?!?_ LC M-A*Y%*MV:36;9K=ORR2*/.H"1;\)^ZV-H\UM 554:@XY50[I'(!#[-IEL]4R MVW:W(ARR;_M1"02+1US@YS]V2*D>B&JNY&":,)G_8=)L"3[]('B5U2'O2I3 M5_+!OP;AEV#Z& ^G(WF0= Z)L'V+TED3Z,SLM.;E,&_/*9%-=GJ-%B@4L]%I MS%TC.Q1YQ6)?NQ@YYTKQXQ9UJTAQ#E_?6+PARMH8=&N;S9ZUK83+ES0[LP'6 M<9MR9YI=WH5H:0S""U(7QAV4,L:Z!?-P,L4*T M2B"^_2T,HJ@H"W2Y,.W8[8J8BV4&9S7MK!"FV]%.#\1GQS+M7K,BM%.2JW$L MXO,[CB7SQ,3I2'3T\.KMP7H!;6UMK!"N L0W',+@K-\A>'D&;4.CHP]<8X'U M.N]R:.OU^.EIA< MGY[:#:"GAMGNM"I"3V7:L)9=MZLNA1]HK5,) E? 8:V" MA1/EGE51A&WXQ*I=MML=T^IN[>P51=01F,'G3'2K @[;$)U=N^RT6[EQT@H2 MW3F4>GP/L>-,COS\WZDWX;,:?!9K,WES,YD#]?O(\6.P:FXD7.'O?/T=^XJ3 MEG_@Z^^&OX/I@UQUA8TY5X/!=$SSA=TON*MPX%&+!GSS:HP-5/\6W73%& _3 M$ZVVV6YLS7C:S*X@/:XTLZM&CYAGLOMFOW]BH>9*R_J[9*7Q"+%M$$@N@N$% MSH*18PQ4U$>P<1>TVSU.Q4))^I0]!Y%=JF4U"%*LDXM M,%UI87L[/]%5V]1;Y?4D/+D'^HW%-S_%2*N_!8'[ZHU&1?FB"U9(%ZR0[6,@ MVBJN($6MS/85I:BA]Y.Y%_]F89!#3#VLAN_9EOVI(L1T#B:MQ),V63>5JYO* MSCY62C3-AEU6_%B;IU6BFA6RZCI MM"6ZE<24 +VEQ68/SL_$?"C*#1;*T);9:^NH["G2T0H96AX=89-+PS([K1,K M>JBT7*52%0-@75ZMPXGSPZK@:5K[\RV!:E%6:-8N^Q7J]M)&Z3YCIF40$'5 M=1I5J?\NLX;W>,K'\D7IJCNO-T+IU'J&BUW^=(3!6L5Q1;F_C=S?MFVSW2FK MG6[MP5Z'L-8U2VF6*ECZ5Y2EL*O0M*R>V=L^D[USECHMQR5_X-E7L:#7$RTR M6 T4ORWT6]:XO8*/)@#=#::8]EPUO+!ZO'+XX6@G#,ESB+7*P6FCE,5V-#WM M*%!>G<%I1P&N,VMW3X; 3)PW'%R@1Z6=RR"H-:>C?.=TL5FO2:=;N^Q:9J^U MM1]7G5"@YHA3Y8@UI[QLQQ&]VF6K:W:[52DH/K/Y!(#$<,J6SB=8QV[4>=75 MZ@/AK+BY&_)+OW;9;IB==E6RJCH[OU^16PH5=1N8G#<[5K\B5'1F7L:-$_H7 MP325K8LC73K!ND*R?A;;6:^#\:/G4^,?;@ #@ !?7(OEK_1CR39O&S(-54:9 M/6OKJ3#5,=XUF:TK>LLBLV7E^EV[M')];0UO$RJEK:!\U7PBH3/+K)V?RI3@ M=!6\MH^+2O'79_?C@_,SG11Z)6&YK;1N4*TM$*4[E,.NK4+MMFOWEB0P*.1>K.#F=10L'ER-WS,%8*#6C9EF.ZMLI!N5,.%,XI MWJ+>LW _7KM7E22X-I4/.>A@.U*RL:&HWRFKF:@BMG*E)>S7(IFY9).GCA;O M/F/W+? WM&,P:==NF(U.67;,D1G))TY2FV?M-BE3NVR8[::VB:N2,).6\![ MR=MMSC X^KMO6O8)=0=J:MHR=['JWY[9[)Z8W7MD^;N2NN?..7NR?MZN M*(OT:Y>M=M?L]G<^5VN?";N2;.%S)KGU$W8%2:[? ))K],Q6^RA([AQLYNM@ M//9BC#;Q[N>!;.L9;#HIIT@.E7-G47GX,_(^^M[H/VMQ.&6SU*E_0PZ5*!5*G!"#9"X%T#C&\^S@8_/D'U61\5%K,XKKO8%_V',YJR]*G")&DD8JZY7+(N.D][ M5^=IU2X;]<:\?33W V/BA,8+/LTT%MX@PK=$VP&33AI=3>/G( 2\NT6-OO82 M".>?KQAPMST?CD-MF, $:\"II$;X$. MT>'P31;,J\@F(;_^Z .K855M]H&.?N\QHK(E\9SJX(SCMGNO1TX4&5< @/$X M\+[LYS3X,WP)'W]*JM!K%S=X":-[Z=!V<@;8_ MJ[>W7 #.W2S/?%OC5L5-WJ('6VC K7$ZL'P[;;/5F"_OG &37'3MO#Q-C,(+2RU:YF-YKPB+\6L[>\1R,5M MVZ*GVPS&=H-@W._V#FC6GD>HK@#7% W4V3K*>]*DL[XL*$PYIQKB/999<%=P M:H2V,P)+S7,O/-\8.!,O=D:Z=V_CK2 )3+\#2&_]:P[0PKH1;/X6]KA:NFWO M%*EHU5:0DJ@(7+6FU3#;]KR)==01AV.1L#]8[, /78,YH0_GWVK0VXFSQ K! M*D%Y(R!Y-1A,QU.:$O*%#;V!5[2;RK+;6+C?,#N]K66LMEPK2% K9.P." I# M-1W+[':V#O]K@W;#U7<2A7+C73">A.R9^9'WP@R/)D,9[T=!%'TX,QOW_5:R M.(+SP]]RMI=)@-\AO*]5 F6ED %;K M>N#Q3HQDM<'KAI!0V(;I@SSNM,%E+,LHKD0#M9YXO&MS>GO2:S9JE^VN9?:M MK>?3']'(XV.QK;\%_@421!B,1CB-R /:"%FTU>CC2AOFFWR@K]54*.ZT$8NY;C6Q,>SDUN]DJ,.5=+BI^XT:X-\ST9YN % MC:8(D>]\:-^5XBP]!#@C+%6V&_-B$V>8-SJX\T";=4NNU;# M;+7*&G%7+>6QQ 4X'N6AS+^C0KQ\Q;&F5N?W^=@$*+C!% -%\AK;,6?E8/?N M@ Z':FU_N# *]\M(2311@7:MFVSW2EYNEL)>#V0HZ4Y6W/V(>V>N7-<[\L)Q-QL@O9([)2GBEWVKLA$^>+\]FV5F>&C TV/9/)399%<_, M< :8J7?\-PPM^D&,ID4(/_8ISO@44HEJ2,/.XV<6,20> A_E^H>0]\(^O7IN_"Q)6/FB %XC_8KS"(>8 MQHN_4A48-_LS/1+*GWA0.7]>.$.XX4=G].J\14B2*OT!\1_K$91%_B)\JW!\*^_.$=[!P/' M=R(;TR5R2/>@/-;-Y;'KJ^N'W^]-X_;;==VX^O;%N/_]\_WME]NK'[WFV\.]WUY M64 B6DDSPLU&SB1B'^5?/KE>-!DY;Q\]G\Y'7_J4?3S*DAFM2!#DOQ9BIM^O M@PF/DD;XZ^+%0@C5X;Z_S/^\TZ[;73OW5XVZE?OS18_JUSM6O]"3%O^\W6R= M\IGLY1!?$76IQ$#>7AG#:*WV.I?B(F(_U^JODAMTK7\R)S1N0/"[QA>#^YL,(6'NI%IL)\#!JB;@+BD=G<#O%MG<9UZB<13&HWM M_3VGM!NYT$!LAERK; M=$F<:'[F1#,LEK6J(9((XMCDO>NHVH@HVA1V!@_F ^E@DNL"^+U.>>> FNU3HXL[1P!J/5 M-#M-O:'\)$ELY52=W9,8=J(U&F:K/3^^7I/8"9#8RCD[NRFKZSC0EPO'-2"C'/BI4"^V >;!+KVF:_O76+ M6'4\3$UB*8FMV&FR#Q)K84]PVVSF; W0)'8")+9B2/0^2*Q=N^QWS,;V1F8% MG?[CZ0T,5Z6J=5?N*G?T3WCFCI5ZK17K)'8!WEVP=7K]OA#DJ6SL2R75&R M5"*OM,4H^>;6$_JTCU1%2EI1F50B)6%2N]$Q&U95?"1-2?LL0"J1DKJURV[3 M[/2J$K8Y,V?[GM& >=-X8C[#L:"HNAUW[/E>%(OGYJ8_._X3+NPVAHX7&B_.:(HCC0WFA/Y%,(V3)21; M+:PZ<=:9XYP%.YB_P%%>B%O^YG@^KEN^\].??6.%U_AT,"75,GO;=Q1I;ZN" M=+5*SQ>DIZ'WD[D7_V9AD$=*-M8$]6S+_J1IZ11I:85Z+Y66FE6CI?-<(#98 MOR9WFUVNI\XZ*SCG;L+0!/:?A D<%=;BK=IEKVF;[7YKUYMZ=NVRC0-I2O.\--$=/='M7-)U:I?-3M,$:[/R1'=: Z_SB2-!J.'Y@V"\ M53;^;+EF7::Y)1"C95V8;;JU2[O3,IN=LO+SAY?5NV[$/'6J6]M V(+L,(W4 M;9G=5D^3G2:[8B;"%F37KUUVVV;+WKIR;^=4)VP$>0()5;%W;;^MB?K[N]E8 M>)9^^2Z,Q*+>^H(:(\M7T>]4JK'!$$JDKS&68H+%F;MKKTK=C M(:5BDG5.62^0K"53%8YK-?O6-L:?)J@*RJ:549(59#1/*6V F+CY&8<. M0-3SG?#M-F;C"'@*7QH&5*LL[>#")423K2W6X8COK!WA) M^ "?F<^&7G%^P;F)W3(&.6B_LH)$M)[YL345]1JURZ9EMIHZW'625+0?6=2S M0'>;G6Y5]BF?0]3B&XL7E'+NUB"N'"#6WQ-=^/ZG(PA6R('O80!LOTD)5\^N M7=K8F-HZE\TVFKTT>Q6UUK;@KV9E3H(IK!9XZ/9\E$FSOF;]I]6!O$V-9O# TOCYE0+NAZ" M[;+9,OO;-WUI^JHB?1UZ4-@6^+38!K /XT,@#I=1TSU)Y- MF>9/4='0;X!HZ/1-J[1=73IV4"E"TQQ6M@58F,5P8J35 !8KJTE,LUBE*$VS M6-E&<&$6L[%6WVSWRUJ!L8\PV.P(@]8A1A@H%VW"5=Q@BC;J[$T/-6#@I$YW M#D[/C1/Z<-;(F+#0N!XY461<&=&S$S+CPGAT(F^P36/KB:J#$Y'XWUEXCYB> MD_R9Q3?JL:D-YWJC:Q/&F 7<+U=EEIK/61: MK31;5>3F>[!E*"$H?H4/S!_V# MN88#IW*>6-:IB8Q@&D>QX^-]%D6IS[6:C4-HN3T_G\N3 +_B\/XV'3^R\&Y( MXC*Z2Z$MG/Z"N3[52.O MUB')RZI=MMMFLU^54N]SR$H7,P 6A#C78J+C'8N]'Q- .$MSO%28C7!N=M]L M=:J2&-!SUZMA!)1&8$T@L([9;):U$4<36-4(;#,SH#0":Q&!68VJ$!@9 K]0 MCPK\U_5>+O\*?\C7CIWPR?,O^,<_6G:6& 8,.Y/VCW>;%B\_,\,9#((QO/L- M5;@?Q/!TS%?"8;"]]BET1L;$"6,C&!KQ,XL8T@(5=3IH%@P]W_$''GP(L!FS M,=PF2CMS9D$A7MZR^;C 21!YB+:/(1O1XNY/KYX;/TNB5+XH@-=(O^(\PB& MG!9^I2HPQJ$R*CC4/_&X2-3>8Y^Y+:?M=@?#Q]:@TW$>&QUK.'3F<&%[K[=WWV]_7+U< .7>8#__';S[>'>N/O5N+[[[?N/F[_??+N__<<- MWOCNMYLB5Q0_PBBWV/Q'1)L(6HJ!PSU'SB1B'^5?/KE>-!DY;Q\]GTY+7_J4 M?3Q*EAD=2?#DOQ9"I]^OMSL6RAWA.8L7"Y%4A]O_,O_S3KMN=^W<7S7J5N[/ M%SVJ7^]8_4)/6OSS=K-URF>RET-\1?RC$F&.WEKV;[[9F-S):J]S*2XP#G.M M.2E"U_HG*@;S2VVV@65E$9, M>W_/.21 -I]1?,K%;J?5B+&O2<-VHUWVI.$*Q,8U'YPJ'^QL$*_=Z%3F)-V= MCP36/*IY]/AF]]J-7F5.TM_U[-Z*-#<>RRZM7X,0_ND;@VD8,G_P9L0A/&U$ M>0?#(Q3R'H6N M%H)?!^-)R)Z9'WDO3-ESQZ%_+8#_@+#G;[SRW8<4 M$U<)(L")N1L^.#]S>,MJ@$G:U--YCX7&=K@I? ?D5DS.6SCNS6PVY@L\]8;Q M(R?$.7&W9T*Y]2A736U5I+:*R;8>[3ZJ#K6=:ZAD!UN01,E^SIP; MO6&B- "=CF3:7# 5%CI]OE6I:9<<0"H!H14MWM LK5EZKZ9M49ZV<5-:HV]: MO;)6$&B>UCRM>;I,!Z(P3UNT-\HN>_GA@5A:CW#0(QP6CW"PLN#8;(1#MZ%' M.%1__($>X:!'..QZA,/]P]WU?_W][NN7FQ_W_^<_>K;5_63<_/?OMP__W'R0 M0^Z]]SO: 811O<$%4I'9#G:SWF_D_ZKHS()VO=,O.B]AX1R%%=,/COE,G7J[ MW=-GTFJM5VOR2$X93N]YM-->9J3)C;5N]);L$EB;5^E6;7-)=:^2 MF#+[U\?P%\R(C,'OO8^#P9]K]..?+C@^%P)'&+S.YE5730!8\I6C -,5G!7M M9G!EOSN>>W'K&]?.!$<_:$!E /6#Q0[\T#7D1A8-GRPA#0;3\71$X1'J2#"R M:5D>.C/>8U?"TADA9PB[;S,E;;>K2MK.$TP/ 8@EX^9_IU[\EC=<9]8"L->P M X:Z$^N30\\Q,"=G#APM6F 3T(NZ\J;SO4Y.K!=C8.IOU2>K"E#3@XRFJ#* M(JBC+C5;[]:?G9'C#["X+)D.:30MT[ ;=F,GS7F5*M]<#T9%!^.WE^=?MQY] M;]NURU;7[%KSS1X293N%4I%QF^702;7K,S8A\JK)@4U++U;=_3@9.Z^J8A57 M8RCF.1@!4")NT&_6]S7/[4WD]OD>=N#/ /=UMFU;FO5+NVNV6FW-<%K MW:9UVWYTVRJN+DFWJ:)@Z/UD[L6_61CD28$V\ES/MNQ/6@QH,:#%P'[$0'?_ M8F -BZ!#P^?-AK:!M2S0LF!?LJ!725F K7+9C-OWK-F=B#_C5>KN%[$J0PHX&1V3:Q+=!0BUU/?-'8T M=C1V-'8T=C1V-'8T=C1V-'8VPDZA?49->[F#_)OG!R&YQ=S5_<(&(7,B]FL8 MC+^H7LLBW_COW+DN[");M9 MF^&0#6B.V_4?QN] +D;(7#:>;!X 67?_;^6XIV#U,:-(YM%Y?()I::^[&W+&,:B^44>NK'[A@5S!EQ" _DD->U M2SHMH;&CL:.QH[&CL5,)^VQ16.;UV?UXY?YK&L6T)^DA2&=.X\CI6U\,G :5 M_X,-F/>"!?!73R&CO4J%S?]^[=(V^_U>11;P:A+3 D!C1V-'8^?LL%-&<&._ MRK/5J);R/(?Z)![:<%Z=T#5>6!1[RW9+G%<0< =U2?3G9R=B+JZG8'Y$6P/S M6,&J739;NOCHV&FHY.*C]>G'!OK1U',4=M[S1V!C4]?"WH(+,6=!1$NI1'Q^PU=C1V-'8T=C1V-'8T=C1V M*H:=8C[TW'ZH!?X-VV;'K@K][;L^QO5>#D)&UT[T;,#+/9?Y;H14,@(\N\;[ M=\L([#L+B1Z6$YH]2V= .>/ )S+Y(E\I'_5%O#FAC49*&W;MLE%OSG<)&A,6 M&M2UE<8&"9"ZM$<'U35V2L+.N7]?4V>5J?,DL5,LD=M=;MTEJA9U?6&[K E^ M@06.P38URYIL-%-K[&CL5!D[I>YZVD[DMJHC*PCH4$M(:J,G3(+'RHB(3JU2ZMK M]KKS/0>:!H^>!E?%:BI"@]W:9:=KMKKG6@"Q4RKJYE+19V?D^ -F.+'QA0W8 M^)&%1M,R#;MA6]L,"7D,0I>%%W$P^8B0CX*1YQKR-E5FMGPP%9V7VULQ[I2^ M=3>-H]CQ$12%607[P_IFHSG?6BBQ=A"C99.P_MJD1[>?5H^;Y ^;YSES5]7>LZCH- M\$PZ9J?;TF2O59U6=7M6=:O8NR15M_9JV(ZU>#6LE@=:'FAYL%-YT&KL7QZL M82/8M4N[US<[#6T;:Z&@A<*^A<(Z:^+W+Q1PVT2W9[9:'2T4M%#00F'/0F%% MWG-G0;).JW8YWR>I.5YSO.;XW7+\.DO^]F\&M,$,L#MFL]?70D$+!2T4]BP4 M6I44"AU,I+7-1DZ#D18*9];]]!LO>W&]B!,:UCMMTP>EX*,)$'>#*5#N460$ M=U"+NCXPCJ!*4&-68U9C5F-68U9C5F-68U9C5F-68_8T,5MH&$IKQ63RWSP_ M""FVP>,57]@@9$[$L-WFB^IW+@IP_)U'2 K'.;JUR[[9Z6^SN4H3ZXD1J[VB MAN=@Q-H[$F(]J;ZP?(*Z&0[9(#:"H7']A_$[$),1,I>-)YL'QW)@N\3OXZ\.'F$;SF;HA0+\Y#_=JE!3PT7_*B9ZX=%W7E61F;D=8_ MG-&4Y5#6'/%TL=5BZP9P33F'UOD+!-/I5HW$]+C. M*F.GD.I8IV5U?=51D.5M8/DF\/S6@QTT:6G&U]C1V*DR=K8,'!8SRDH2T$T2 MT-U&!39.:_HJ<_#3.NUZFU'5TB[=;FMQE^YAQ-89U+$].#\-;SQQ>-R.43&E M$8?P0 [YK8K:CH]/] A%C1V-'8T=C1V-G:K:9XO",J_/[EH;24'E_V #YKU@ M<\354\@8?KZP^=_&Q;>-[M9)(TUB6@!H[&CL:.QH[!PNN+%GY=FIEO(\A^(D M'MIP7IW0-5Y8%,.Y=5'2SHJ2Z,_/LVOO\UBAB_4C\^5[.E%Q7#14BQ%MD")>)(,+VKK]VF73;#9T[5[U:4Q+ (T= MC9UC*>$I1S[WL(#?M-NZC.?$:&P^U'4X&K-JERVSW;$.3V-G4--S%S^S$"XW MGH3L&5#FO3!C%$2ZE$?'[#5V-'8T=C1V-'8T=C1V-'8JAIUB/O3J.&*(37K%'53DNMQ-LEUY;LW/UDX\")V-R2#X(Z/,BQL MNK5KESVSU9DWW33]59+^M'30V-'8V8/L7C$!NPJRFSIUK,[\RB]-?T=/?ZLF MW52!_K ]IF%VFO.E,^%:[HJ@<=W]/8T=C1V-'8 MT=C1V#E'[)09>.#EP%^#*,+UJ-?P7<^? CCN)BRD]%$$GQA-$4+?@Y#R23'? MH(I3!Q=M4"UL3N-2-:MA6MWY!((FPDH2H1815<9.F:4/%1$1=NVRV3+[+5VZ M=H(TN"I84Q$:Q#U3K;9IV549\WA2(T2ZN63TV1DY_H 93FQ\80,V?F2AT;1, MPVX@%C:(!LWO6$?(1\'(J59+1]&!$.L%@-:#&@QL!,QT-R_&%C#(NCAD)V&V;:U2:!E M@98%>Y(%K4K* JK%MLQN9SZ3J66!E@5:%JQ[Z6+]%866&.P@"-9L-&J7_=X\ MTQ8 NU6/\M6RD+F M=G>+AVRZJ^6A.#1U =>!ZTF&>$;D:(M%!,H<-Y4FMA MN:FFLU.FLZU*V#5.-4XU3JNG#U;,X%U3'Q2T2]I8$M0TNZ75A6M*K"0E:NFB M<:IQ6GV<%M(8<[N[]J$Q.C0_IKQ&(DV(1T^(ZY3OETZ'.-.WTS=[.=7,E2/$ MDVIVRZ>7WWA_F^M%/!R.G8UZ5[:>P*:QH[&CL:.QH[&CL:.QH[&CL:.QLYM! MY2NB(;]Y?A!2_0ZOR?G"!B%S(H9C6;ZH7LNB(IZ_\RJ@PHYJ#QU5LY.S843/ M.#]JBEL1]C@8P?6K0W!G4*%U,QRR08SE6=?7QN] +D;(7#:>;!X!.;VY63LH MQ;H.?+AY!*^Y&R+4\TIA+.QLR&$#/7;MN,BGY.JIM4C' M+1A',GBQG?%@[:M,UNKZN5 MQW&0EF9\C1V-G8,$Z(I9724)Z!87T/UM]E]I^JJ>VM^B"&D%42T;I]:TVHO' MJ>G)VCNBBP?GI^&-)PZ/NS'JRS7B$![((:\KCW1.06-'8T=C1V-'8ZN?^:1O&8^7'T$%P!//"QSNB[X[FW_K4S\6)G!,K_!QLP[P4G M;EP]A8SAYPO[ 3@,NVDV^O-1?IV6KQJA:3&@L:.Q<[B.LCV+9FKM,=N-K3M[ M-(U5C\86Q&GV3&(X^-ILY:Q^.0R%G4.=%(_2.*].Z!HO+(KAW+H^:F?U4?3G M9R=B[G4PGC _HF6#>:R G';@#]:.HY#NK1Z52-'8V= M*D2[MI'!Q6Q=VR);-V=@ATYX5XW&M 30V-'8.99BI)+DLUV[M,QVP]+R^;1H M;"[2=3@2:]8N6V;?K@")G4%UTEW\S$(XT= MC1V-'8T=C1V-'8T=C9UJ8:?0ZJP5+1=D!U^K9O M6<'T\V\LOAL^.#_SO!5L MT6GKXH\3))E50YHV)IEV[;(W[]UJBCEZBMF5C,$QYDU=_K,WG%,@RPC99!H. MGIV(G5GI3]$1)6N5;OQ(H)E3 )1']%V0DHHHL\XS:>QH[&CLG!UVMJRA M65\'4O(L3P7VP.[KZ=D/U2<5S<@:.QH[%1B!UYL0 M2K-1NP2_]/"4<@9U*82?BT=$#56GR&HB796B0\,:.QH[&CL:.QH[54AZK8I\ MK-,H3UF Q]G*X2O?O?G)PH$7L;LA&01W?%-%T9+BIH6;X\UN;^O>3TV 6CQH M[&CL5!D[9<93JB"\;6P);6Z_PUW37_7H;T64I@KDATL2>J;5V'HUTY'6W[C> MRT'(Z-J)G@UXN>CN)VZF.Q#V#"HAO+-:3.'1P3V-'8T=C1V-'8T=CYXRQ4V;<@7==?PVBZ-

A; D1"A%A%5QDZ9=0\5$1&]VF6K;78Z59G]H&EP M?[4/%2%!VKC2,GNM1D5H\*3FCW1SJ>BS,W+\ 3.0Q"EX47_&H?FP!\-Y@"L1CR1N(#<3#YB*B)@I'G)K^L,C?FP['@')-. M,C*(HR4ZM1N^RTQ*K9).Y?'BT=*&MP8&:IFLQY M=S@"6!OQU1(B>9[G*@F"%6;/P0C@$O$=3^9>_)N%09[$:291 M1"URM,C1(N?T1$Y[_R)G#4NG5;ML==IFPYIOH]-R1\L=+7>.7NYT*BEWVB!W M&@VSDS-Z0TW*FBW"G6Y3,W_7W9ZLB=!#\[M7<*<7,W@FL'/@L$+ M\? 8XD= M_PT@8/A!#$_'I5%P& ].]A3^_^R]:W/;2)(H^E<0VID-=P3$YOLASU6$+-NS MVN.V')9Z.N;3!D@41;1!@(.'9/:OOYE954"! $B"!"60Q(FSTS()%JJR\OTT M;&UA>('F3K5@QGR&V$W@,P)F:E/+,9R)!0_Y 7Q '8X:R58Q"BC$R[OMQJ ' M&URX/C5"NO*8;036,WO_8IG!3-*8\D,!O&;\$V,,FPB#_)]4!<;=]DKG'.5_ M<;M(D-9XQ,RNT3,'D^FX.^GWC7&SWYI.#7,Z-3O-H?%_@\Z%_-',DT=8&$_L ME,8437AGVB['T$255_ /D6P'\*LQR(3.='@PRG B 0[D\"_0*J)IY M^!3LR:C,7K29AVS\O[:X(J G9 % *?_XU3C:,VB8H8MD3(?(0-TWI;&4."8: MN[VY??S]0=?NOMXVM)NO'[6'WS\\W'V\N_E^]^DAEQM5@C'G'.C^Z\/]E[N/ M-X^?X#"/\)_?/GU]?-#N/VNW-P__HWW^+K M!GSU:_KS?J_1;6=_U6RT,C_/6VK4Z W:A5;*_[S7.>T]]=>NM"%OO1+IZ<,] M=,WH3*W>-H?B?.)UCC7:RCCY-S,\[1-P?S.1=9\XY^Z7^)KG+>4:%5= GA&P MKJ:B>O>[MGJBR&DW-7,[&7"U:W 5 5>K)%;Q>OP^.AHM>(7M=*W)-@$BRP&K MU@UA4=-/A5F*7'(!1-D7G][Z54?=LVBS AXW[9W:[HNO33UWKKF\6-%YTM!% M]FP%UIIAVOO!XC59PF;+LJ"$W:F"MH97#:]5>!UU=>R6Q\[OC%;DE&\<2=KR MK(5#254(!FUYMA*+Y;]Y[M0*L%B^<$2GO +W;%*J8CRVIH,JG:T(';2;AR*$ M7A.+X7IZ:_])*S4AU(1P<$(XF$3H82WU0.]F!/C?A@Y.RW#,OOKO#*YW8MD6 M!>$P:NY$6IX6N/2O"1J7"\_%'L:F-EYF6I=7!S(OJTROW>>0;ZMT5 \;RNQ!KX 5_K:9&-=V MHT"WL,AN4V.E9K=7$9%]QE,-WL#H.0A*=2ZN.UVPAO:>^U>C5!51ZBVX5!=0 MJJ]WFNF2A:,V+(Y'H$^9Y\79MV W3%P_V%^N5[!=Z>O+=94R[J>?)8AO <(^ M$,Y'RY\ S(+BYCB6$.N]5E7FKYYQ#]PW$.W;8U4:B%A?!03$&O M#>Q3Q*%-4K@D)!H!$C7U?F?O@2#M=ZZ.6C-H?O9]3ZZX3B8AO;-9#>[ MN=^ZN&X#H>R=S5$;0!5$I"WR@-9@4AI9VMBG+=U"J4:5$T"5O9A.&E4P,-(Z ML6E QR)^[YQGY@2NM]1<;.3 _ ES)KL-B#X/I73CD"T!SS\\*V ?W9?B^FCW MXKJG=SJ#BNBCM4WSFF*V!/SIH9HVZ.P]XJ_&GRKBS^'Y3Q_$L=X=U?;PFR## M/PW+T0 )L..'ZQLV9JX:8 0'YV8%%^H9NX$J$*B8N7WO?"2P6CR,EQ^-"(^&%>!'9V8] M1PE@LJ[$^+FCM_H\M-<46>1T=K]S)AXS?/:1\?_>.1+2?(CU(\*Y*)D,L!YQ MH'>ZG8IHMK5E=%C+^E61"X,C/;T]JLWNDT2NM^5<&$S1A^VJX-:9F>2W,\-Y M8B#CM:EA>=JS88?87%9CAN=V> ML9='KRKAJ=I0>TUO_)M@Y=IYKX-N_KS7&B-/ ".KR"?78V2O:AAY9DZ(=^A- M^H52Y7B/1(^ABA+UO8BT$XW&.S 3VU\$QD_XYX19S]1_W'CR&*'*F3DOR@@R MO,S,*U#KOT?0O)' C-U\W^,KN9]&9%98&^FC'9 5FBL\F:XV+RO%]3?Y+EX1 MQ[!:21_MGX]5(UH5>5B>?K$/@J5Q:'AQ/1RE*]Y>G4N=I:/"1T^%TLF*@DK4 M;T9J F5UM=JW;]')_+Y,C;/5;K2KCF@RFU=1(6O%<8^",V@^[>[Q7@6]ALL X+QC?=8GET>#4@27W/LC4 63JZL,Z MO?3T\*BPR-X'CWB3P>8PG39WU.FEQR"KOWEL85@FM45P?,:].&XP8]X^-2'' MJ]B^C@074)>)6Y\X\&\<\QXASY.TLPBE=W$]Z-7)I<>"3 <6W=MA44%>3+5Y MK8Q^K[45?N3X55BD'P2_!E0[/*R E^?JB%-OPJ=&31#A;;T] MW+LG9FVS[RK(O9!EVNQ*_L69&>[[A M[_3339EJPZMRR'98P7\X'&NC\=6L3..=&M'>5ALX'*)A45M?[[=/<6S0,:@( M<)E4EJ,M0L\/#2#7L4C4%S&I.$U9VGO,^!-4%SMW7AWL59M0V7!4Q M;*O*C-= L1[E<_;[%6CR4Z/8@5W_;X1B_8OKD=X?[6/C5-%G,*JX-O!UVTGD M^_@,QJYG,N\RFMOLB6DI8SC/SMU5']H-% M]8@H&P=+,X%J<-7@2H*K)/.G(APF+TSZG]#BC8^IQ;TV%IV-=,T!@P@^(IL( M@Z?T!X/'GT%NH-O4P-]ZS*R#J+L/AA,NZ$?WA@-3-I9B/LCY^RD* /&-65"< MP^9!G+?Z>JL*>81U%.LU[9;=T6I=C[%NLU5:C[$:K:J(5@?C5NO1JETUM#HM MVR*G2XVQL +#Y@E2IA6$GIHD58<[=VI )RGDL^L)^'Y2P%M8@F/M:$),.X-G"ACG.&Q1B4K+9R_>2X RQ1N M/Q]N8\\!=.>AP&Z>B$Q0_0Q ?0"8WD_A$S-$5RK;J5*OV^S3E-A!76Y\BNBT MQ3#VLO&)5W[V>C4^G2(^O3Y_&B(^=9KI=+6C-JR/+*,H]&DV7;'PW1;Z[:F% MR0]2GI03+[^3=[%SO+S;Q'AYKZL/1B7TY*E$^D9)=M=9X^76 _ .AYBM)DW! MZW5*R%*N\?)4\/+M&6:KQ;/G.U7GEZ?E8M@NMVAJ.88S*2&W:#,LJD=)>R3+ M;&/ZU."JP;5G;M$11AB33LQ@QC3+QSK+"3DS;==YN@R8-P>I-#ZW\LH#.37O M!'SOIU\ NH\ W(\ V\)BN@UBNM?3 005:5Y2QXW>RJVY#4:M3>YH=:HVE[!& MIK?R:>Z/3)4;NWI:ED(V.GQG"]DI >0V&%Z>^P)[]TN2XL?K^R\S$S@&\I[" MNYSL46L]@^U5+Q:Q1Z#6E=1DH-*@:"IV#K8VQQL5:>_O6 M-GQ?NP$(S.GN;>S=< KRM&"Z=@\G]33&X33%:0HG035S_[/* #U%V M>S_]+&%ZBR M*K2!$*_[^JB3[N%2F]K'C4#;5MBF,2B-).V+ZT[&0*H:12J' M(HJM=&\RGAD?;&\RE(-*01CT,6G5KLY-#I-?E2"- I);>ZE5@EO,Y&-,_9?+RKB#X3;78#0:@@_I,9>MHQ[DT6?&V[[V^[?W:]&+1[):EU.N3JZM96UZFA MTK;F>XFXU+VX[NJ]?AT8/SE<>GV^U+NX[NCM805PZ3P[7*DS\]Z)=E>_%&LI M<8;]6PX_/2]*/=F]:4NG#W9^$ZAKL'=3PKJE4.51\E5;796!G0/0(@9Z9UB" MC5;CY:G@Y9ZMKLK RR%H)"/ RWWB"G6KJW*0Y]-TRB8TS(K]!&73>6*:9P1, MXW]3HE_NE*LS\S^4J))PJ-]//PF8?P>0WSM(;_A_GV(0?V?HIYL$S*0!,HZ9 M_$!Y,HO01A?7O6;=?_M8$.PP"L9!<*T8Q^]BTTV]U:Q (+G&PM=,]'\=/M=M M 7H-TEKN4=BO7["C=[EJ0ZV[;]_6>R_Z^@8'<4'1 MYS?Y4=PH_-L.$;@J)7/J+BP,VIA6U-0'G1*R@FN[M+JX76:,I>(HC-5IOT(\JCM9=FFS6;)75Z[3VUI31F+R03G4&_:+K]MHUN.INY/L< M^P-[LAP'@]'N5%N06#FSI/,B0KU_0)E>6$1C=D>WJ_?:Z3G(=3NKX\C#S(*J7:+ M)I5WY6\4[:R)OB;Z$[>A1J794#71UT1?$_U1&+.]9FG&;"6HGJR37P,#7@C_ M-:WGZW_ _\A-SPWOR7+DWEKM)+U- (#,>WT,:B,&/\,NP78^DC2JKX!\BW OA5F.5"9CH]&&0X$0"3<#V#;A2H MFGGX%.S)J,Q>M)F''/2_MK@BH"=D 4 I__C5.-HS:+?O_P'7&Y4E=U_O7_\],#E MWN.]=GO_]>'^R]W'F\=/'[7/=U]OOM[>W7S1'A[A@]\^?7W,/T\E!$WV$=]9 M#D@/-X0U3%_'>@>&4GC&)8V)3B_Q+Q KAJZYGF;XF@L"QWNQ0.98C@F2%P3. M+^G3;\E 1Q?;@4Q\1)H"_ELH!Y>H&%^UAA*HL", Z-4E?O)&0&U%@I;K4%_# M.2PT26R-[D MN"OWT&ST$.[WWI/A6'_1,0B1^.%068F/%Z%, DP2&^!#<62^2@0*./96Y"4P MH=-_!43(5C%N07<.@:SNG$E#>X>MV=O-]_Q#^HP^:;W_A2!D!7Y2A?/#L6^9 MEN%9L*-W.)]+KL#U0OEK';.->7Z3)A;G3\#O=.W+E]O55T??QN^'JUEX8!5X M 2-.4^@P&!--DT%,QGFU.H:@".TS4?3 ?:M@_!D P MG$"R\)COX[7C17JN33_P%ZYKDSQ>6 NF!6PR<^ ^GF _#>T^]+ XW PG 5=W M 1QF]!Y:4K3?A3>!<:,!P&8N/! 90!;=C\9<] ;=Z8;;MT[]PP3"P M;+A"4S-##R%&)X1CP^T]Z=@3=F&S"&O%5O"?BZC1C M[G(0^(!OS"(2MP7O^ MDH;V!P#%]EU9X YJ.(/] _H\6Q/X->X8MBY7B4\: ]("99TZW1F^;_F!]F(% M,SZ;QUS/X'UMD*^#3F >U0*T?Y"[0)P>+O=1AH_#( M%-BZQQ:&Y8E73T-O;/DS_$%RMZDK5!:&P[I$S'"+,[#^GF;RMQH7:OQ@=,U+ MPS-]S79)6$C,^MW!IDS: UHH@*JWAF.8!OWF!N +%HYEI$$JX$2H)-[F1BQ% MKOR;99J 89\,@" ^21(+GK>QL \AYSF&0!5 ^A\LX'C*13,X+>H&)U9<2MT$WG;SY#&^NZQ#)J3QZIB:'JF/R[NOGE&+BYK_PA?&2PL78C#79]L5U ML]%LI?R+BJD1(6;&L2*5!24T_ ^[!/!7.LCK.NV$ ^$A[(MGCX=PV MB;=I9-&%# M TB<(])V!0]4C/0$P!R )"!XQ-UB6,1\P$+A:DN1!M%##>ZF( M:BN?XS80QN)>A-;"3_.A7&QK-0^#;IVBZ/8A&]V0")D!F"5!Y(?*/SB\$%S M@SYQ(SK;3D8+VD,6[_'N1WC9 A(Z,4E" ^:@_@6XD. QNKPF\>D+6_TDE$R< ML%-\"'HDAO=_0$4*1"B]@/>(_P44&B M*_I!0,[Z_Z#N1^@N-/#/-OOY$#!F1^(I(39^8]X3\R+\DN\S@/_@%YR>_P?V M_-TRGQ@*+[C'"9/6I+RTY#V)M:.?Q2(]<>*!/#'P+(J_($H(S99K\Z!!9VU# ME^$'#S5GC[FJF9_4FF!ISHK3C',BT%]80L3O8F:8I>)P=JBR9%6E^0-L+U2@ M,XU=^"B6P?2J2,9'L%NN"-:D?+\%X*L'C8'ZF%1#5; 91+Z,=Q+)P1#%;(%/ M8GSY'ZXQKKOJ1O[C+Z0Z@Y8)YMXE LY<.6B,5&!,NY'($3O'M_&;=#"N1C>) MUFB^FJESVQ [YV+@"8>)QZ_(T-J0,RJ1*RT%8*E#.NX+"0$S\[#J74??)^]& M:@$HN')@31;?F#$'>2-:AQQU4-#0'AAHQZ%'@MVT_$GH^PI^J"@#>_KJPBJ=E2#>KRMNLB*NUV'[Y%RO[=U< MKQ]0=[R??N,"#3=/,?SB+"\(<0S(HGRSYN; M;PEALDV"A7#$,\&]:4NK1GLDSK,E-,GV&U",2-&1CAS5244+C W;(!LA!@]# M >W0WL(%MBB+=HNB)BTU5+H]"GS)Y2M(RMU6PD!\YQD1%W]GJ M+<(1NG ]=$:!ON5W&#AD M";S1XAK M/T-^](]6?OS.K97HG$LXZK$;H$]X_=@\9ALP4CR8.QG&E(^$;),9*A@N*(&,H:%#'L28">\ )D]\ T3$V64 M=XT-GX>*(TMCSH*9:T:9+2"R?-1Z)IA&HJ?A@ADX!N:QPX(>K&U:TRG^@T*9 M)@LPIN.0 ]8DD8409C_!1, =^HKY_F=H/HG$#U"B%*T09)5MTKJ@$LO0,Z;1 M2'?5!L$G;X);4%S^&E(1W$H(9ZAK*V4%Q74VH#F4-WPGWRW_QRVHFE: ?\4* MW.!(5;7$X;AF3*?3\'A'J+=AT@O7@80NA5CO(L_DJ C&R9^D7+EX[2M'G_"C M>W!T^F%N,TV.OM+\!G)G\ T0,(59>=X!=\^J"_J^"]@:L0U.GS$28_:5%W)5 M@%SZ0D-HS!)@<.Q:D[6@O/R28\IRI$38GH'ID"#PR2NYEO MS5A@UI,ATM?$A^2(YY^ (60%+O]%8BV9&1$? (U2X77&6XBA(O+L%LC4-/<9 M0P!*$#M*=-,Q-&7\"2\+R&/(S3H*"XM<.P=3/.%-F','ZJLM$W96,JBDA^73 M?QOSQ?O(R2*B"6B5)D(_"P^V&F2TLEB/]A2^[WQT$AD#?(=XPXPL<"AJ 4F^>%_H^RT1,[:2MX9A_/<^&G- MPSD"A%L!B-KB'ET_V@+),02KP^-+S=%[V":)0O1QR4"QN P443(<(VSR^#ZE M;XBP72P"./KD*GC%,%)OQ.XD!8]XX"KI5XAP)Y7^R$&*V16";.E*5.QJ:/^4 M7C@=3H=EF"@Q$5$H34C& GU*U%#>@QFFP3!'MZLL1<&B!<8E# M,3_#%O)-)@_"IM'QL3!XG$>>K*%]%HEF2V; .RF-Z",LC93!I5:G)>.H&"6. M+B="7SP6$O!/DJI ]KF)$9S>4@7!(S4GHKU1\GT#;0#]P4^L%:5"H&8II2 6 M\J?;%OZ=?%QN0)H"MT!U#DX0(#,U7,J>./_C'B.N" F35?!,N%$)ANWAU^9X M$:&4"K]6\^^HDLU=;C\GMXE1[4/ ?= L%^XC@'NZ=T(&W*/H>9$J08R]UWSC)=(@_PC4BG()$#XO8'N<7\(#3YKIPP\'E9Q-R8S"R' MXN[S!?#92+\#-7(.>@"R@8W H4H! (52>R!A$(5LX&AZ?"[<#.8'8&7U@F?8 M?P6^FI1G]$ODTB38,D"\ M(M7>XB0ER8]'X^?W2-V*DIYS94C[2&4('%.+SZDDA[][_'Z34?I8>7'R1Q2\ MX)&+.;>500FF Y(#E! =SI<5;U=R1!XP;X^J>VY=DP1MPLR[>8CR[[1'=P'H MU.TU=7*5PJ^9,Y'13A0/.H4G 8<1MG+ )RH7[-FU8E%/U,&E] MS:GP4C27X[<84">P/4$1NC3,K6<0Y3S;D)((6RVB^BCSD 6&9?MRQ<0:90@* M*?V_9#XPUNL$EQC"X$6),1%W3U/HI4FHMD\EH@B>Q&6,ELFR/ M&R?<6D'5!Z66_/D,P$2^+LTTL,#.LEFR"!9=3; FAB]67&D-[1O7G81G*$X9 M,UT* TG[@%H-D0[&P+BB70J52K$O%ZZ/A&W#R3&O$LR3)^YE:U#B"C]YE-&B M9'6A/3"A*!>\6Q@$F#^.%2DB8L 2#!']&S@N>\Y M*\!K??C+GUK,;&C?U6M4%L;54)CQ1T'>YBTG_>-3Y@G7M/#=347DR)U;:)4] MN2YH#51DC*6]W,VZP$" Z56PU M9!%+3 >TO?B@^(5!=6N8.V[G7EH0ET0;*')$VE]DV+JK=LO*&^>A'6":9,[Z M/BDN$ALCE))(F7?U,@S*2SAXFHE&I1U8IL:P!-L6;GWAHA9TAO:\CUF1C*@J MC201:E#0*'O/FD4HQG5!:Q[5URH8 >Q3(F(209)<(=X8D!Y&K1RE7'?B^J*J M8(Q7%>$X C>_R59UF;ER"^:?&%BFY"9.5E1>K=+%0E@&$?2DTY(7NQ! G:/=+["^U97> &U"PD?\9?\*O =R(JHV)0+%[1< ,]%)!-S M1RG4#P+&6)(,0O$7)XA:'&&?#6^)A7_8A.=I)IZ)A9"4/H9TJTGS9R$61=2% MEW>:>,YN#P6@G\_",?NRSB4I(4X32'V+ %?!48J*N1=8/>@K3MST58F M!$[L468N*0$!T#0V1+,6"^E)C5KMK(:?W3 88P]4V 3ME+N9IJ$]!0%"W!H5 M!THEH5R+*7_ YXE4>4J-: X@>+@0O7XL=I5=9&^3Q!UI,3+0[LCT8IX5[0EJGDZ 72/TU79= M0GUQV$38M=*=0^4N%O@NB)A+T+^0,UOB2+2E$X6 MM<:+T\LR5HU_1%2H]H*3^7QN.)0X1OD;>K(FT9"B%OP M\9F%4UC87TB7 -NT=XWVAS%-S,"*/R4HCD=-[1E M]'X*UF$"T,L%MOVVEW'W#"?A"Z$#19U;!(C^=,=Y7 N>AUTO>1:D)-+[EY!L1J#""O6++$;FY<#PF9'36ZP97&WM9;8EOPN M7]G+*#B 3SN5X9&?L[6'%--,0ZE*!1$6T1^BM?$SD)DN/DL#QG(8O)#X$&)(5T%Z460!"PY=A?O1Z@VR6 M !.8.PV=B>@:*K]2L5TIVY0*;.)=<:U^("Y =M>A[',3,Z-%I ,$$%8I1.$% M7IV^ )('R4HM9>*4!"Z=,(>""BMP&TI]:?9;A5?5D^T/HA<)<2]RR$&^,190 M_QI?;:E#KXZ1B >DZ<44;RW2'._S/#] M1T:E& #3?!8Y/%(6&9]-^QRQEKNXYN<(V>0?4:]KK(%DYA,/N[E/GC$7S4;# M"=?DL0+*3[FS9/Z5(#C>W!&P; Y4&F#?(".;X:Q@O$!F_&8+C!>\.MD+XW>1 MCF;Y\@ 4G)3'DXP]6@0^>#$\4XEXHIXUG6*374[;J(5STH[8$K<8V$J:6KDZW#E2XWO.V[1E+HM.H2$/BD%0$ W'(%" I63D6?'L!?XFTQ%0/I@1 MJ.$DV6E_,N&OS3,MDG 7^U[9'77"CH+49;)J;/L"XH^G6?/F+;=H2N?R[=&1 M\FWJ!WO)C2;UT$?)KSE"";J)'?U1WW)1&,A/BXW13<5>)(($Q2/@JU#+004) M"<5E,@=?.H96% Y0'!^\]6!DK:WX0,CC$PK?"Y81\ ;E4A5]E)O15O=!=?RB MF#UN@"OZ)/(DJ$2;X=6FRTRJ>:.N-RC\3./3+ P;-5K,F@>;28B/Z_V MB"&T(R28C]C,&,TV'@.4S@8NS"-+CK?65P7*4K1F0%QF'AM3$#%/\G#?2HRP M*KGQ5@J\5[.:F)+1^H!'/. U8]F\+^=]?./,,2B:B;^PC1=1J47&&D^8X9%+ M8[% G3Q.7*W)DPDS@@H825JQKNZ;>I KZR(/B7/9R+F^"1Z48AR81;I@4)L M C]YX6WHL+7^V.;%**BIF,K=R*.2RYMV(9IW> P0]:\H!1$4*-X$A'N)*1], MWJ)X5-P?@"_C!:0!R5PE7KS*G0//G/TY[(EK^ P]1TZ_7@!!C5WO&'Y$WN*VZ]%+@LL7$9E*?)< ""F M>A+G.$40 D5.=N4\Y(NGNB+;^L&(.P-AHE(995)E'8DRG$0#%0YJ9F+6?\9= M2YN1A[F/^Z&41"L9(:PD_@BINX1:B'#%=5!W2-)CLEJIQ3P? M?"3ZRB#T7(/N6$VW6]G[BOY03GJ4&ID_$[4TF!A!3:?0@1HHO6>4['>?Y]NC MRX%[8!,Y&+QC\>6846]8CIW\8?Y;GIN!>1KQ7>?3#>CE%1FDM.?&G3-Z*=)XLXVQ$ IQ M%"J\[V77W4<=VL4V8\+S>59+D%%'/^A<7+?[C6%^(3WNL]#V^F5NKWMQW>FN MJ?-?K=_/Y2'581A2F%$F9H(;*DT/>=*9FGN:K#>,,#&F\Q#'[G8JG?V'!^>.$BF"Q)B0C53I78N N;0_UP6@G!<(3R"QTB=3*E= ME%84]@1Q3MT(A8Y.-X2BS?-BA$'VRZN896 M3#=)JR.1N/[L>EQ8HZPF=T*&J9 Q1&B0,42(!Z)Q93)T:(H'_%-&?T5P:\VY MKM*.NI6DQTRCOK?9J%?G>'6(2_#9&Y'G#D97S4;K:^3_8YZ3^>UI_68^2MA.L=V("BDY/_O MHG,1.Y,I:?^JO?BIM:3JS^D'\_A7:8J34]GB?;A)NC?3A3B_!N8.9^+N_;F)P< MV]WI]$R!H)0(:#=Q/O>90D/A$I\<,X<_;&#U8V/RX\G#^O!+L>O)A+'I]'TE M9,!F$X\ \6]T6G[*;'O:6<6-3><6^B9-E5T$&N6>:O((*E":VC& YF^'.[]Z M;NI#5JF#[^X_Z:1L-,4B^^B&XV :VFF[;;M^BIW8=.M?7+?T9C_=2#A;IRGM MXO#;0A>8RRTW,@^5V]:$5Q/>^CZR*<+[ALXX'(J507B%R6UP<=W6^^WTR(.: MW&IR.UYR>UVH">W<:>W(R&WW:/PKF6O#)D@VO=\]"OVQL--G M2O_O5)P^[5R'8+L8##*9QG$33[=;#O6D":1U<3WHMO8ECVQ,/)CH67E=IGNX M1IJ5T2D%#?4TJK1!<6FFS80:5:J)*H5TX4VXLK^1.>Q<7 _W,3)KQ#D.Q'D5 M*VJ(TYIJ9*H^,E4^HC/LE131*0FESCSTV]K)"LB P0G21Z<43W 6#?0OKGNC M='+[;D9R!1Q0-=+DC1_$%+0AJR M 'ZETIC\3@9[=J=[!LIRO65>,X/1L38SD">SUI1)5Z3$4=DJKSV.^@#PKN$O M?!PA[]OHT;P]V;K,9K(;P"U-@^DA\/"71X M#=TD*GZ43:EDCU%=--_6;&/L>O"OD'@M0+(1%@Q:DK;%[OP)MFW \E\\2^E5U!$K^9?L[R:A MEE&F/&I?7+=[C;07^&!5U,6VAT7>S74C[+>J5%^IM19"9"L&C?K2][C$\WX: M[?]>N4QQA)SJTE%&%Z=1=]?JTO7HM%N!*>VF+C ]TB+%>D_'NZ>ZP/1$2L?J M M.5 M/"-WY*,*C+3.LRT[K,M"XSK?.67STI89V!62P18=1#ZU/O#LN*PYYL M.4Y-;2=+;6OB2.M<(;[0 K\SZFUJ[4!]F *A=SKIT&1-?#7Q'2_QE5%INI'Z MUD7\1X.+Z]:H4U>7UA1U&A15=HGI6LK*3(G()+/AQ?7>M1DUI=645J&#EUA> M6J*9-L(8IM[O'(695M>4UC6E.V93E48RO6835,"AWFSM789=E^U4$)'R:@UWA53;PJI2AU'WNTU\0*+-N:6+UF!TRL MNNCT"!"GBO&=7K-;5GRGKC2M*TW?MM*T1*K \NLNF--E!5XJX)^J$6FKPK # MVP9];/W5'=6EJL>"5Z64JNYG&PQ P]O'-*AQY:1P97O38'AQW2LAQEDC3I6$ MURMZ2$=E>4B/I@;UFX&K7K2:V#63NUZI7\5*2QJ)"Z\+L0 2)SGB;$+7\>&.)H$VIZ)6 M7F&V\)COXQ-XN1Y-SW1PC*SA^RS@=99FB!.XJ?Q3%#O&$SEQD#8]J>._EK05 MCTUM/K?2\..W4@6:@RL\X2N!] /+EM6@?."UR6 W$PLG==-H6['-1?:I>:4M M/@@O,!!*V'V@.2*X:7,6S%Q>^KI2UQKZ;!K:&D[C%>>+7^O25&(5 'S,KN5I MOF$_8]&H*/W]P@R?S5S;Q,)0#U[#IY+3^,NY"W3]%U/>3I.->44Q_M-C.%X5 MMV_C,AJ-/,;B5CEOT[:F3#Z\?JIWFB\H:"N0I]MN#+#LCH:,PS-75$T,YX^K M[?Z>I%Q!LLWX)P8*Z##(_TDJ'_^-:*0[6 &8\K\S+ZXF>&*78X\9/RZ-*6SV MRK!?C*6/S%=E8,"]5F"X>OS<0TZG!SLDER0@SUR/[OP*)!#S\"G8DU&9O6@S M#Z7/?UGC$3.[1L\<3*;C[J3?-\;-?FLZ-)/Y;2 \O_XU3C: M,VBW*'2IZL6XSL+"G(K<7OQ[QIQ( M:) 0""P<=@Y&B'"\/R?"S5QA'23WP$NUC(H-X-.%C9Q!GN6"D-C-":@G9'8^<= M]@):+*V3$A>@/9': @*CZ"3D7"TN0W]K9>AOK;3^]BE'3GIT2%ZQOMMD8_ZZ MBA>>CT:-07-0M.Y\V&TT1^74";<:H\&HE-KE%IRD7\J>VHUNJ]B>\E;J-=H; M]G0.89$OP =RPQ^M@I;_&]9";GG[%?W>(19<1]"R\;-IGG^%A6QNT"@ M@O>^5I8-VEL+L]])$'T!DRCAV(%M3:[ -ETRPXO%7/OBNIY)?G<]3U MV)75:+4$[.I<7'>:KX1>E>-I" I_/TY^A,+Z-V,R@P^]%??33I=^E.)[/:%U M#T-H72"T4NCL*$&^&QL_RJ.NQZY41[ERL(MJ_5\)O2K'T$I@XT@]+X]Q%RLO-4P__%9M;$9KLQ M[A/4C(:'H:QAK7>?QU'78]?H,-@U*LLY=X0,[%S5;DJFV<]MNS:/E&@$':UP*IKU6KW.:G=GT//L2B#E*9> &K WZ4HX1O: M_1[\]Z= YX>)H;9+BZ$>(<*?IYIVZ\X7(>"^\)"ZT^#%\%@M3CF9'2:8W.Z4 M96L?)7R M="Y.D3 %.FY6^U:SAICL>N!-YNPI :U]"#<*%5D/>)%>E763K.3_34>M6RJ? M7TOEX8:>RKE6PC\]UR_< J&-C:#Z>K=;5@N$NHMYI3"O)KEM2&Y#-\*228[/ MO,EHAEI!BBO)"7HL0GJ'\JVZE^=P\*KD@Y-MP)P:#;H5Z>A9=X8M%9N&KXI- M0YHKT1WNW;"P6NUACX7A%JVRJMNC#4>O2A_8(JT]U$<9#1KKCI['CTVCG/[M MA\&F3A-4WX$^'*:;-KYAP[WS46^W+8:JM9#1AE;<)=-%B[PPK6%ZSD&MTIX M,K7+0Z:I]9.9EW\QS\W"HS;&8X;M5OM]11#IS-39C=5*M<8QZJPGAL\6]5ZC M/IO?\1WWT]]]=H,=YCXPH 1V$[>*N^$=-ZG;6&&>BVE8?;W7JQ7;DT2S#5VD M7PW-Q5!L[-3>;M6@ M6@<[3XRZ>O/4YGP="Y\M6#!4*RC#$HW"+>@#HV;ZJ%45QUNM[);*:U\U ML9 M(BX->GO/_ZTUVE>HV:HUD=&K1I0[(YR -^K5KMR3Q*57C;YVFXA+S?XIZK2M M4<7Y+-U8SA"B??3:_3),CYM\=O4PP-]%''8?E0DB\--]_'?=UL5UK]?5.ZVR M''A5SY"N<;F4$>95Q.4VB)-67^^WCP*7SZ$!PQ?F^U?:3<[THS-3Z@N-ESV, M*#D0X74NKMN=EMX;I7.6MY]66QL$5<3#PXB! ^$A!B.;3;TWV&=JI MKRRH38G7,"5PNOBN-(<#0;+J/: MPC@I%,\1+4>(XAB=!<.C65JR56UX[!U%R)[/?68F1Q%RA%^\JO,7IQV 6*B3 MPD\4FUZUQ*"+0=N./NKV*X)-Y]!%]]'%W,-LO5_7')92_K<4>Z*U6@? ;KHA M-FJ39ZG;5Y0&H--A-0=RE6VO2Q9F5AA#[_;T7ME-,DK BVKWK:DY0\T9WMYY M>3C.T&MB/?I('XWVSHFH!&?(Z$^+Q\);LIR00%3%CK7JC9):8RAWJKT8OO:W M0KIP @U3PS_5M\'?-LM$)($K_1A76A?7_5XC75Z@ 41L^$,OMLMV\S#;Q*AL MMY&V\N0V"<#%=GH@@%+)7",=.XAV"L1,[8EUWIM8-"ENZ9K'_ 6#AY^9O6QH M:QMCMU0_U\-DQLS09O=3=<^??BZ8X[,/RX< ^ LRI/OIG3-QY^S66. #CTA0 MC[#F!]N=_(@/T.60 M)BYDT@/L,W,CCL NG+"]DF]&;\[9KE:Y8SL4.3F>A! MP>;+V(P9^0-%K-;-'^L*DS[]#L7^5VZ28VL,(%XB/ =D^SFW._WVB/ M!B?=S;F*>^K4':;Q3*W><;:8_CF/=L39C_X-H)ETAA'TB/0CF#TEKRG8COLR:]73!R*]/A5DM6O* MJRGO;"EO0P.O U'> "FO-=@[?:%.("M7;?9X@Z4RO7 M=89B82D^M9@-$.5722%/-Y@Q;R^Q?AZ]EUH;>B\=B%A:%]+4ALY%!\*I#N+4<']%L5J]XBHMTQ^8#1\^ MZ=H3[D @6Y;?T M3K,JE3FU,54F&K4W% VNP:,TJO0NKKN]VN@^23S9G=^D\:2/>#*H")Z<@QW- M*_W,=7G#=:U?7=%3*:TE/_._H (SP#J+$D>MEW3=DW;-6V7H?V71MLCFH#7:9Y1*6WZDZU*$>4UW,T7AN51P:'WT?(7 MKF_8]],OKO/TQ7IF)E4_^]_@6)-ENOIPT%RM,UQ?QG3_X261]6@@>$\68CZ_"=D#.;U M@7F9,4?#."L6BGK:9 :_95A;JDTL;Q+._0 +[>&[R23T8*M& -^90 ,!XT6G MAN;)"&"B:[^AW=%7/E-_;<#2-IP2H>CD M;-8/)S.^21UN2CV_C0,! AXV"<'$,VD@F= ;?#"\$;] !@O MG0D6$.OCU2=?V=#^H+IA44B,47>FO>#_.*Z\9]?S 4$LD^[&$Z'Y)'( P'S\ MFM"#GUN@GE@K4&^<.R,J9\SLAQ;84\,OH! M-)+"(E4'OZX#AN#@W3:?U 1\RL)GKH@%P%[B&O2_)P6L$$#-^"?&,,C_ M2:I8[XT$57>X C#E?V=>7,;[Q"[''C-^7!K8@>7*L%^,I8^ZD2J.01:OP'#U M^+F'G$X/=DBN$P!1N)R!7P&?9QX^!7LR*K,7;>8A"?^7-1XQLVOTS,%D.NY. M^GUCW.RWIE/#G$Y-T*B-_QM<7%,7"B"7?_QJ'.T9M%OD7 [J=\9U%A9F]ZGH M]KK87&BEV09^.K@HJ'-C2L*+9=M@[=Q%>A7GA?(KKG''W"ZCS<<@H\W'D:C? M\I3KF>91:-QY74WH=J*#@@01ZHPOE,,)ZFRHE88>2"$?]4/,4P31!#J?U#L5 M-4NHA0XHFD(RP2>1>CX.?=@9JKL-+7HGZ'6H)(F(#3-U>"P @0:*%RR)NC8H M5C8S?'C&@>W;]A(U=U+%+-*-N:AD9G)1; D#FAN9!>(!S9HF=4]X:LA-X!/);3@,42)Q7 ;&TR'QAH!4^;,;-;SPN'!$1U ;3B2\= MG\7(V:@N#P%$F#Z%BA)X:MR"6!'Q^G$-@/!14&?=^'DR;!E2YQ;&K6+1"O"L M6&9YIBM2J(Y#IPS ROD+%M%B&S0V+X'P#'N) MN(?\Y0EV[(!&AJ]"5;DU>$_3Y/YDI%D+/$&#U _'^"'NY]GP+#<$"]/R?W"G M00C0\0+#@A-PU5MD9/MZE,,EC,K8R$4]G-,TG#:<+_C[//9DD+D7;5[S$&$! M(P@&P#(4&Q68M.=B[UHVM^"6&MHGP7IH$\)*5U_J).U<^'8&C!\07QR/@.^@ M;P0M7"> ;P# Z-3TN0,"N#J+WC$!C.>XHN$'GD7\EMP%<+66:XI+QK\BGP0 M?"EY4 .'*L7F+5POLDB+@T*L+)IV\&6\$W+PST3(:VX2F$S/?8T#XD'"><0RNO6$&=;-KU:8^JKX"3"CH,X+)+ M->&E"(LMT2^IKM/K3R3;Q_COJE^M%V']#@Q*LO-A$O$]XF:N-WQXI.JX.*?V266_ M=%3M-O20M6E?+*YC6A^*5RK(Y#0X'HW5 K8@1( &8D%_"IRD M:,-"?%,H^/L2WC4S0A+N;@3[1!7]R+< 6CM(B1P$AG1WXPE&) V![F<43K5IL.?3JK4AHX7 MT@R9+VQWR=@'@5-"-0>KY"O8S_P?11.FADT^0ZE?C#F9@G/3S+ MPD32OK@>ZJWFWB4X=6UH!3%I8S^F,C&I TJ.WNVEQ^;4U:.'P@7I$5UX[I3Y M/@#;L+4I4UVC=0>F/0V";PIL/P-H2U%-NA?7 [TYW)M6ZHXY%<2K[53>@^!5 M#_&JT]V[@K_NFK-])SPA.+&('Q.$Z]8XA3DN1H$E&#\**"HQR]L=B:%_<=W3 M1^VJM+.H5=M78+*[H%)&KH6"10.,UPS;K?;[BN#1.2FV%H9D''+\HV;KT3.D MW 8&+#S=C=F>AQJRAMD*\'[F\+Q3@;PKLQTBLVV5-EVWUFBKA$IKF.T!4&F$ MJ#0,T=;969?=R'H!AYWH$6DKS>P3 \FG#]%D9!M^H M>7'=U7O]N@7D*>+8-HZ$5\"QUL5U6Q^T]Q;MM?Z[-9;P*Q05"MC)8&$L,4^T M5G?W].8JM%&8#MK(:]N#LN+)M8I;)?39SFF[#_ITD(WV.K5:^XJYA&(T[XOA M>8:3**NH-=J"#%3 \@\.RJ50/K(0'8-;G7ILV"GBR 8NN3V.X"CB=E6LEG/0 M**5'U;2H'Y19>TYWYH0?)0B_<:4\V\A*XWS_XKJ__Y"R6GNL(,9LX(N[8LP M6SA5Q=XX!X51-I^H=96W@N>AM\;$ M;>:8J,;U>8M(;"S'&R<^,8W: 5.7,'QE0[O'YW\N7-P5-9ZTYA9V-QPOJ34C M["24DV2?GK"58( =DMP%;XI/3V-+0Z"5IQG\U_+,2SSQ,C:SJ:&C!=9X@Y,< MOC$&!3TAU$QJ)2GNGX?.PX7+>_7%+Q<]SJ+! 5(/75+G3]Z #[LSVH8UYWHK M/1XU4$T^+QZS.(,QJ?X&1X G%I!#>7IC5D M0<(PGRW?]7P=_OHS] -JH*XTL%0.G=%$TF.&[SKPP)^A^83?8*_# *]'7GB$ M,LH&$:[8WI!/*N"M%!5HX"W2YGWJD)AUVOB8O!.HVJ1+S$' :0L"X(A&LE$A MM65%YPML6XR7V+T[B&S;R+MT&6-7-):DWO-_VUVK[*GID,B-(F:TTMDNDB_] M6+ZT+Z[;C?1@5@W8BBV'01;:6[^\O6%!9R.MP\9[VZ;!F@YHYR]X'T][V:@F M.RXH2-F!O+*7;[ MYHX/ 2""X9DKD<%OU-TTH8W!.2979NC-8;%9C(1=#!2NZBH:/22\"K#EQ$[] MA>O:1.,+:Q%UI75D^USZB$; MVP_9V'JP;ME>G?N;6 D48F;#= M9NO=CU^X@DB&*HAH!^P8;NZ$?M3&/7K7NB6%1<>'29C&4EIT)$)%(U\T63M- M_)9T5+ZP:)@NQV@L>>]?.9R#P(+SUWC?:QPC\00"]Y/<1;PYM(:HS[T%UAZL M( [&/!1#:"/S#5E>,FZLM.LW8(V?UCR<8T-NU^=PP#.(^BE;^\Z[) &!F[") M#YYKF.@! ',9V\2K5C^*;I#LI '$>Q26/'P(YZ)W^Y9I&2#A?1K% ?K#9);? M^=T)4:7?MK$YLHB/L"&P+6\E7& Y)!)!.=YO^#ZXE<3W'&+W4_KR"YS8OD<. MN-KOO-\$9@4",&6)_%U>/<>%BIQ&,@O_GQX8Q]^,Y;J3X9CD[',]>61:)W"- M\(0ZM4<6.^)S10X>7^/C2T;;^GX3@[%K;M&!+5;E+-F7F'VN%A9A[7V)8HH$ MC4*9&S_0VB1:V1Z)>$)QYBW=NCXL( <"9K@G6NB:;Z230:1[ M0B^VRY4AZ>5M$ZM&&NFLO]T]/.U# 93\/?D[37ERRA@ (3<-^@S.70EQN:=O MGNNX.,"&AI>LUS1;W6(ZI=JUOU(Z)MP-ZB.01.M3NG'A,"N>NR'0_6X[A3'#:CW*S\;$_N/ ?[1UR]W;S_>>; MAP_T9^O]+YKE^QC(R/S9[PMR$,G?W3S\'OWLJ]N@UU\V1[HFOA?EA+S*^]VC MNP""''2;OS3$K_@<9T SDU"->\HM7X-U@>AI^IV&WG;R*>'X*Q O-NBM&O$O M.9:(ST]#%F%-D>)AAT^N9['(\\Z+RJF>$2=(T<0D@(W-Q]/+6=<8!U&%GWA9 MZ(EP0?0K@ B8(7,Q$6O.<&B??#T +C&^"T?:^#/7-D&CEP?A ^Q0WM)L,#'D M3SU>-+ OWCF.3,;I@?!,%%,BB3YE)CI3=4 [&OKGF)'V'<U+KYJ, MFOT)HMHW+77NESCE%,\D+ X"5:;,I@Q G(-&$,$8D1 M=MCLV<#8UAJVJAG"6;,F>44E?G<(,G -$,9'\(G@7.5@L"O)8_ M^%@TX;"%A\1D220 (JOYPICPV7?1STFEIN%V+XB0Q#;X26;&,Y/SQ!1(5S0R MLXGC?@7,6>6XP$0CY@F7'3/$0VC@H6"9;:' MS5\DQU2I0++(&)R"NCUZ ]R_+Q:U'!X@H"M2>2>?<(=SX>;*'$K@/=HB'(,L MC=AO3*7L)X <:'3E 9FS+E^I4M-X*?8JI_G%N_6!42';QBB0_&F4O1F-' 1^ MAW/J >C@#6X"IA@,4NQ:< D7:EG8;B&0D:^)D;6\D / MYQE292!1PI&4MNV?(A/*0-2=0E!H$&SVFK>Z[>[%;EJTR,&ZQ-3"J]9PA0]> MXB<'9X39MD,G E@AH^N#F&<,4GEL\:Y-,=?+,+5Z::=^JY?AU']]$*S<3;/1 MP[OX;+.?#P%CJ'L#U^.,(4*M5:1:$S 1Q\PX?#O3WLPTO%X%/[(%Y3UP!3;V M0LP1:@]%AL8[I%4A#XT8/A1ZEM:$&!PZ7]@L8$)]51X% H]AC*Y^&IU*J4K$ M3BC=!GB(+Z/P="U:\ MND&"!RG17+FFU:5":DB8%'./-=OK_3G?#(I<^(_N#1]$_B$:0T[.R>UR6A4_ M#]:AMEN-=,M_Z>DAB<;3^;@IH"U<5/!1)(D)OB HG$LW#-"W*<>)\JR*@H?O MK#]\!HNZ)2I\@I?>JH"/&M<7:CNG@&5P<3WH-?):&%BZGGHE:4G&7/!_]2FIR$T XXV%U_#9\ \8+E'2G5=T[&I7PV+.]?.,$Y M%B"%+P"K^_J]1KI:*_*5PKG0> 55C(^VEZ9KG#11/]!5/^LVAK:DOV<@,C8]C>'/U8V)24NT=SW/G[B1E[C#LD P]NDTPWR?\ ,CJ!):X\M"W8AIF8 MK5BQTI% 'X(;S/F>&I#.)>46P>&#"!C7 4*R9JC1$-?VD?JP\#I M9RZYZ(S(N2L,, XW6(I^1UX]2H/F2T2>8(-3LM?0?H^8TN8WT%-DLQ)4$L.2 M/28&V#-)I9:G!'RT*3!X#4V^:++RZCM1=^. H=L0W T'S"OG,&+QA:R9N"\" M*IE1(GRIJL,8?H:9$CZJ@DH^9ZQG*ELA+2U*R0=CW'-_4L8D8&I!]IN3ZKVJ MGBCV!<;93LWGY& ,$OR[,>=M-T$W6*&S%@XBM9DZB^&N?K'5Q/2T3)'PM"5.3)P?D@%6+($KYO+'SC[O-A+Y%F'-E]5#CE*U(M0IK1M$[,3R>W\(7-N.18P M1PU-P?7PAUN#1MA1G7!2[:6AI3U6='*UH2ICO4R=' M5V$O=7+T=LG1W*N7Y>OK5,775[1<26I0"GQ5.48C,1RO8+9CK%X%Z0X\)&K MK<)*0Q<]A%D*9]K0QXR/<(X2_"^NX?,$;/]J&YN^0U&]:_L(VEE>60Q=#/WJ?C-J@1%BI@"?,X5_'PJ+1Y )#M.(1;Q9?-^"K M7].?#]N-87.8^56ST2KX>:]5;*6\3;6ZC?:@NW:I#3V'UG:EVOFQC'X<7 MY MG>X3PTT1H^;6;!';.IQ#VZ;;5" CM[M=/19^(S3KL?!%Y5NZE7 I4:^XDTN[ M1U$OO;?_J.N3FP>_SG Z;+M-T[S2XGC>BAXE+Z34G?4Q-6#CUC*,<[SGRTXC M0\? "FMN[KUK_;)B:!1AGG6CR%(X1P'-6(0U43-A?N#S^.:-8^(?J%\69C)\ MY&B_GH'^>KCS.0I,4$0QP4&"^*IK=:969XZ#*6UIKBM<9T#FNM[M'XEJD^Q# ME^T:Z#7:O5?P_&RA#K3W40<.H\1LZ:_ZSD1NL;_2PRP.YJZ)Y4:=T@Z3ZM5_ MNU2O]A!3O=:F&:E9 >D&9[O8 M$R"T^;9$1G84_PUK 6GCL6@!-X@WV=F$? $TWH_I1MDN*T" 5 MMP5BBC>)QFI1U%7/I^(\_*$:%#Y$L#"Y;IGZ\ KD.KJX;C<;>?,GU:35Z,") MSE<\1/UL^3PKATT,T2^#,@:I#"/*^I,1;MF2\G]#A\D\Y"ZF#$QE2TQ+K2&" MRTUG2@G>0 DSF"%EB%P#E<[FALE6T^)6L G+Z3 3U"-R1-(+>0F=>!3@-9$L M #[:"GUE9F*K6\7DN_T"7#>V[4[*BV[%1?-W>'0J+KVA+"J9"@,6HY)O*3(P M*82:#GQUFL<:^(H:Z_!X39192-@:@5SBW$J$;%/*V)/KFE09) @,:VH9O$_A M8 79UV"5?6&%&_RU>M'_%&_F'?SNQ.N ^=)_B_*J3@N;*&S*MXG2E5U0EWE M$11+"X0\LJ!5T,6PI00Z4.E"F[0P43+':^4X&U,*&O3LU)I)+.PR-!OJ'4LQ M3NNOQ'W* @O,OTX56814CLY+PQFW8BAI+Y%A" I%K*"HA1><(\(! IZSJF2+ M4KT&,-& ZL@+U:C68<8*A1E/PM-$,3+*0\,_$$L!GQ.M.5[)MW0&'J23]1-U M"ON)TOH'\J0M-!#$5_CB4XRH13U+G3;ZLSNMO0\&U^I MHTC5(T0QB82>5.ZW,#EV@!R'>K.Y]Q#1.KZT-5;=Q?IGV7*^'J#Z-O0HKW19 MF "[%]>CEC[HU@+Q]=#HF\>HW'K-+$%>U%:+R],@SX2XO,>++DRG.%Y>;P_3 MK75K.7DX,LURX=0B\S1H4MXN=I(-A%%)%UR8-/L8S.GKHW9>/*>6H>7CU7U4 MSVY3=(Q ?!Y">9 MFTXT1[B6F2=%CW2]\93H'<4ECC?1^_V]?4/5$I<>\?FIZ$ M&%'+VD+@>U=982O*S71QY'U?'[;32;+;4VMMNFY?'TO3))AP_+ICV!'OIEH+U%,A M3)Z&33[?^^A^LTBO = EX\Y%2BUO#L1JI,7_&C\3)!=03VT!S39U3NMTBU?W'=ZF#V>SH?H; XO?GH+9_94&5PDA' MR'TJRWS@:@LSG<'%=;?3UMO]O9.@RM7@:_YRI/Q%AB??J!^=K)!/"KVZ6=V> MD#DCCKQS?!W'^XUZ>KN9-^WG#2ZNI!9V:UI>5:2#RTU2I4G/_^(BDD\"6CM< M2WMAF;/"B@P(4Y^EY90>9^,E3L4SGL2\5=[$";:U,/AX:\.A$:X+1C!56HJ( M3F9\"9K$>8F_62J/X/ G"^[3EU.[5SNF^5HHFF5%.\IH"9;*RXTG$-&L.)Q1 M=,GG)_V9M6+<'._.@B&9F;7@T53$>=OE4X]X]RH; MQZM3WQC/71HV'$O,>*,^5IX!P R%8/1GYGM+G W;#)SJ M<-')I%?)1DRS> MYBT>]>ZX .XQH-NSR$7F9S.\'RP0^PJQQ95H,:A]P;=J';$.]JQZIOE+ZF!Y MPK)%W&!.]C(3>[&<9]=^CENET1CU1%LA/^/*U,YTLKL7S5[GS;=TS7:=ITN\ M3=FD#YO6Z1$<\5_P%._Q G^@VU!\)AK<(-XX)DV52C2^PY'T0>!Q[*8/Z%0K M[7%DQYV&MCZYFU/;U,))>$";SV(JGQ^._Z3)9*YFS''*ENS+\\SG_L%]QBWA M 'MQPB/]NIY-M6DV5:N>356-O=2SJ;:?3569*52;.\8ILD81\"BP#)G6QYYZ_J0]3 ,?$$]8"5+1[C8; QSQ<3#WFW.)!V M^"(^S5'H8/(!T)GA7'P@HH;=[5Q'=O*;6@'UF7NA5!'.]+'3GYNQ0-:64R?= M?=/8HDZ,XR[E,#0OE-:3(ZOD$K1NUFD2U[C:@S=2F$#UL8T)[[Z'2VDO,PLT M.V7:ZGJP=3Z27#CFD$2FCDCWY7N>D+-1*H88SO8 MJ!$@=?LC_4CV]<.=1VJI. (UY_,5]0R!LGK<:,S9$UP4K&M:$83#@'<9E4: M[[N@=P?1@595D^KS,VGU8E_9#+SF:GYVZTNIJ.5V[G72+F>"HI=LWST-D15I M('L<=VY-M#%S&* ZLB&+$(*L \X$5Y+Y=U0 <&-..&D[%Z?E#FD_!9U\$881'K MQ=3^<55-C@Y%G'W5R*0!M/3H''[#E7' 5&0R-'6<-\Y=X+Q:=(/(SI0<;!%( MZ6 O\91WT9J4&F\2F#GIR5FYRHAR>'_4")AK]&[H <)'"(2T+'OYQLU-R61E MV=TSERH!128YP4Z88QR$*4#C(L"NK!AF*\U6T^M:?F+2,8]H? M%JYK$Z=ZE$8FPM)G3W'G3I^0#@(O@KC%UB%&%3KCV/)\1NU.MS&4W[(R>Y#&V@PR!FXY-;T3#@DU[A^M[ MCG_G"^,>48'&-?\ O+T5CI2H!@B]7?#_,4.D: /?[NCBNM-M-M)%0(EAZ\BG MQ'3ZTD_YE05WM/27K>>(R7&0Z"G5U MW$_B!R9>!_)K=2.K/)P?A.O6F4V58C^&ZK.ERKCLA56<_'-D0&!9Q>]"2G MY?A^Y>(Q\TOH( Z)2$7YS\9'W(CFAX"%I%93&W!Y7I+;H',IQS9=DJ<"B[DJ MQ9N&1Q[26'1' .;6D^4(BD+4=I;B4P6)\>:?1!-P7.%9&-6DZOO&,]TU_-A? M.LPC44]PFQG/C&L(+FHC2U0MP9! 0$9*34258Q',!_6_4"_^C/G2('8_(YSN M8G"F>^WW6NDYWKT6KI_LP)_'3G*XB*\)KBB<&8?8^_7:U6/*3(<>MLHR#IBJ73D8U),U-UO+H^TR1!7ET)?:H4"QHJE* MO38VOFOUFGJGDZX.J5HSD'J8;4URY9)A7I.=D=YOU?UWJH Q6 C! MW9 \R6DT3?5A5?=<]FB.5NP';N+>U^7]O%?W(FZDFO_>^U_ MW\;_KF8YE^9;.7>GX G[!7OK;U"?PL>NQ\.M7 D4+>[=\>3:O69K#0?_9RHGMV)BYY'[[5MN:@$ M*%:P%:< 3*49M/3!L"H-U.H&?F_!1O=#(DP.Z;7U_K"L;*Q:(=V,!KQ/KY41 M'=M26B7[V7=A8]W]8T!ZEN*F%OMU1"V0[GQC'OHB8)O$GM MNN3"?D9R8;_*R851VQ\L!.=3Y./S:C?)*?)Y68=928!]G@2X8TZBW%8&A--I MB-5O6H,%_+S+*K6C2+;VPTY0/)^0MR[R-3/T9&.GX(79STR; MPPYFJRU-N*81]37!OD[8VHD2'?VK;?K^'%$V8V_8Z'5'%X.(COL&X9CL2\&]9QRMQG=<(I@R.[X=J; (.?HV:4,?C!LZJEJ M!*G&7NUMDD[KFN2Z)GG7BK?68<:2](<7UP-]V"YY*$E=Y__6V%73U&:::N]" M4]29^O(OYKE9Y#3"JHMAN]5^7Q-435#G15 ;@AZ[BJA!\UA$5$EI$<]U;M=TA-;76U+J16@_E3.D==@QY3:\UO9XAO1Y*MO:Q M7J.C-]O#(Z?6G!QO-=]OJUR^EYF9Z"V8S)W\]%-,0(L2_*C98';'P<&QIOI% MS02U0,Q\58:4F2PP+)OF2<4S>U=G2"JC@I5AB/BC[.R^4TOGZW8:HW85D]1* MRIQK-0;-RFVJDI J.<>P6^<8[I1/=J/.&.3^P3/-K*.*,.W6]8,S!<#-9!+. MQ7QI%2W.%!PXA^"#Z_[0_H79_&>7Y.C;K<&J#8,M+ +VQ7IFJR5+O_ML&MI?K&ER[ EL;')EAA[.PXV5 M[B'VLEC5_?G,W#J%MLY..J1+;;#>2,]'<'^G,NW!"%"]V=0[S8,W&3PB9UI- M;4=+;>]>B]P4%5#5 (L2X+")[>=Z@_1 K5]JRJLI[X@H[[4(#XR-PD36NK@> M=?5!V1[JZJ;G5IH^/K)G9KL+K/"658K+@R7E[@>[X[.)AH>QB8:8)-DLT2:J MW8Y3#US4(AIV+Z\% ;^YO#]2YL-54>7='J+)4WN[%=5_OM@9[J+PUEL(T.I+#U2U;8ZF;;V_' M#0.E2U?8!MAHLPR%K6[>7DV%;7>$*DMAPWB8WNFDY6QA'V6-7*?"K'91V##8 MU-7[_;3F7X\(.%PEV.2'[3[5_K5RU+5VLS1UC3I61L0Q:EY<=U+J&N]J63O8 M#L<"\4)?4U\;M; 4K?:O'0\Z%5/7]L"GDM2U43L/PVK_6N60Z[5P*Z6NK>VO M,NI4K;_*6?C64@U+W\BO5N;OZ_K%NG[Q5>H72U?4: [5 5(CZRKDFHI/BXH+ M:1KS [A7+)L,R3FJV8 6?D/#E@'\/?"5 <\; M3TSSV-P W'&>Y%J\]'9!I;>(-H 3<'QK:E$]?\8VHNX"OK;!K9L:Q%1.%'Z$ MT=EV=A2^D2@=U=C/!7-\//7$?7((<+M/.?I;,;]"LLEX+S64BMDV-JQ@#EP, MS@.[,>HUO)Z5?M]2\_!\<6L*5NG7-40?TK@V]]A74?2=C\1K*FH'XV:#:Q M>%H?#>L@_ZL26*\.$A\'@?T;=+_'%[-WA9.]-8CW?&:G;K\M(C3X&K(]UUI/NMV5/Q2/>@>>J1 M;C4BYJM1='&R2Z14"J,GXNJ7KQ)83_74I>Z^?EY%CR^N\_3(O#E"=6,]0#_&FN$>?++$;8PN MKATWQ0S3"00FK*NY8> #$S8I@63-X A*,X _V@U-0+Q0]D1O?>[$%Q: %NK? M3V\]9EK!?;PIT%A#9TNI$,.@A?&U1BL_:<)R-)N_$X\\H;["9]"'^1?LS74M5N ?.AK7[[< M:E3%RJ>8N)JQ*=3%E!PLC,+'H! >TS)T:%UL7U%)2-2TPG M2N48P9.6Z\%_)B%NC5*B+L>&#W][[-FUGQ$7!'I,Q5T*)-#\):#*Q @8WJ"- M5P_8A'CSO]]^<[TG@/WM#%;2/AC.#UW[VKAIZ'C=1B(M2#.>X#24I^6'DUEB M'7P84-7W0]S%&):ACWV<&(.0%P]K[Q#YL!*IW7R?B7OP3>O]+SR!+.,!6M7" M5#!$8)X0M/#<9PN1&7<6+C2XLH+I4MT-) \'D/0N-_*;\=.:A_,/KN?16)Q; M8P'?!,O"Y _2:]ALY)4D*$Q N61W/K<".KR^VX$W\;A#'IB\B9JLXYNN,P M?J=$S'CZSS;[^1 P9O.,2-_"KR,&=@LRP' LAKED/G /DWY#*CTG5G<,^CP? M;(! 4_@>P)I?,)"J(BS2=*C30CE?\CL3$@:?\QCE[U&^'Q(O)GEZ#!Y,L(-U M(BG!%O(?E+S )T0Q-,"+N6:[!N%301KIKZ>1)(^'#; =Y3_Z?MN;"0+AN!.M M#]Z0UK$R8XNSY7.WB T4//3P#0]-\_,VG[DX6],>PO&?P L0"29@FQN8*0L8 MSJD:0&!:G*A!,\ E@5N(7-HU))/!-N;&$N[C/R%0K88F'"YJV-E7A&\ \C(( M]S7'I[ [/7+^&S/5K>P)D@:(D0"V.1U',[A)[$TF!E!-M:/"<);OA(HV(\) MTA _YOJOSW3!N. IKJ0C#\=:!VR1@]40@$L,Y#"O;X +#Y&:/+"NK&?B"0B/ MZ '+ 1LN<#T@5^6=.(/1>V9"JM-\1<3@]V2*[>FEAO07=^ M1:B-3\&>C,KL19MYR"K_:[-G&)@V56( ^?SC5^-HSP!\!Q ?B)0.D8&%^4[0 M8W)WG640)OS4\;[F[(VZTG2(>BS\A3I#Y%CQ6Z_6.U<8^ M9)O54;385D2O!E(2XP[X;Q!6F\0AR*-IB#)<6V#DGMOP^"/%1EU5('@QF"CJ M@P7&6"ZW,"R3JR!/H6UXI#MP4/M8!P9KPX9(RD<.WPR5-U%?Y8O2KRWT8:%+ MAS;Z/7',,6T'36\W#.C'"V.)UT+CCITE?X1_ G_.+= SWBFSCB+&R T<0Y HSI(JT9&Z M:2.M=UM5<,P :2SRX*(!DU;UJ!/2X+WF+@@YX EFT86]LW[AJ]OP8P?=I1_0 M*_H=_U+O!A]FEO.+]BYR97Z7/@JP67$AN1*I8_ 3NNF'^\_?MU@MB17QP@L[ M],DGQ Q0+">D9"(>+!:V-2&AR&^QH7U)!0S0LL0JW:T@".JH%P+#9JA:!L@8 M<,] IV " 942>:V^- N?8^3EN)O]HQ4T)?CN?/\J!FPP#&HD"D> MFZB!W>"BAVNV_ <@7\.\=_YE>%2 C!?5BC@JR-V(I;8NKK,XZM\1.(7WV3G< M/MNXSU[&/A=H*3BPHZP+ &16+P'93.%#)3SJW5(/A?[C1COK5+M OW>XC:)C M#RR!HN#/I2&\B57R5ZU+(DM1:@^DZ@$' +8OG$RM_:VC21K_Q7"YPR0 +16I$1=,@L#'B?9XX-,'"29 M#['A^_5M5W)$H418E$5C,QK9$=E?7O:N>LI$8<@E< M\B,WPE6N> 9%288M@^_4 T!MX0MJL\*HDA6*\C0W\4L_,O8E#NT+N<% 62QD MVY@;CM$ZKTO((Y%-VPV4)Y 7#ZQPT;7BY2[#RB!21D:QP;BEAIO M2H^@(" >0$C<$-C C'[Z,_?2-571'T0_5CAF*$\H2[/(3Z_P M?F%ZTW<^&SH!X$H^@ S#66$R]_XE7F&:U*D+I-2]$U[]BGMJ^)[)?R"QE6Z9 M]-+SB2\U27;Q(Q!OY22$\W#HUR U 9T9L W\&Q?,04+*%H2O$_OQ$*SC#XBN M'8[%L1*/I-UG=2V=XO@E]U9*>-K$_T #ATD8%#P&Q?64!V(N$2?45E>9>QT] MG5)>"1^%P'T2[_^*KQ<9Y5A3]1-%A=<7/2/OW>!VM%Z_GS4X?#- &?U]_P"7('Z\B-E0N8\Z4")&6V,'V*O#)GL(V5R-PL M:>5D_XCOO:'7WG@IRA>1'$%E>@6PA&M(7D%'W#X0YP\7?HT72LB=2QM/B&KI M@:(1TK#LA&CQ"E]]R:<$EHV43@[BPW6J$Y$?\+Q@;M;]J+Q21I/./R"?B1+C M@*3>%DCT'!Y+1PXOQH0(V8#:2DZ-0[[BRZW--&6<+4!%8F/<:*D\!,3\0+I4 MZ[YN+$N7$@PYSC&I("GE<5D1OR0 *Q%?&,!;Q89D=0X^ ;?$\%H1*,5$*2F: M*7%E(.R&^8"&.A3@.P[B\OFFK0*>L0-1XN#"RDE&Q!4L&"-O9M,GX[*- %@SF M% _(KTT:IFUL> M#^0< #7M=:C(\\"B!*V5Y-;X[T$([1G:,(_GR7AQ%F;'$,]'7-'(<%S64,'? M++J[Y9L4$OI5+0C8D2;PIJR['7 K27=P2%_T>]34?5@V!O'K5B0JJ71:"$XA MST=,J M+Z4)U9(D$@I&5)%'(M&M:[.'_35;WBG,GY;E(WC"CC:*]ILGT8!Q/9?A]GU& M.CBP?W(4.)X=I*_4WJ"VQPT.^A6UXF4+TO>Y(&V+!0WVN2#*LVEY_VW]+WY1 MLVF,N>.A!8 WK=[>5VJP_2DL>N([]!SMV48UU2*^>W-+&'UO%=&[J8*%#', M=IOWP<@'\\=>NY;\A7A^JD>F$*AOC'G6E9:8U9*$PUN A'RV(!]+D2_M7(.O MP7ST"+F#SQW7(,Q<>ZFD+3'IX).?(K)N'%X0^[_JV,CC1!$'J#VN%$2Y[-80JL&IE@-?G*IFO5H M%(/AQ=5 G6@-8U%LI+):/!ZED[(SDK)U\Q<+Q2PO2=CE-NKDJ).CLY6C;!2 M-SYL?B18O(4% [)8=BLK>Q[PW6L87M#S$Y)SQ0FM:V2'B-.F:@6W_(>!Z.Y@ MX%_3R%8R4IY7M(NKD=Y41J#CE%9QRBXJ)\\I^L65H;=%IYQ#6'N'A9-=W-K0 MS0-1LXBO!Q=7XVD7D)XBA]3,FI>R"/;'CMHR2JACD0,FA$M9!&=VX,2^5K#( M.02@<>4"KS\]L\CSS1X,)2]8%AQ>,^3$"Q%U;.0%X&T70QPU[VQJ0G=A'KH4 MF [UCGE.C7FVT3QY_IB V,E?"6#Y\*]J]2$\]"W&70VG%U*#[LQ+H3ZX/[DMO+ ML]&G:*2@RF1SEZ$3Y4Z4STN4=W/L:YOHO-1J%U?C<5.)^,,*;LG8RGY0 MJJ&W>"@LWY4"VTJU1]89#LMW5[!G_:(F@;\)J/B[.5_4;PQ!TQ*RP_\%8)ZN M7>LC_![T>PG>B'$,>"-R-P0P->?[(< 0S^7XIG-Q$:3<$QGD3R$>% >?,@,! M*!*\6_$I.E"1]8]J*X!'&]?4@8ITH"*G^?:)/3B/WE!\-'W'F]XU 1DN%LR'KT'*U$/"R3WU;XU&(*X#C6U M/]DY!]D!)'3RV**--WM']WH"B36UAJ$.=K^8[P2R$\@6;;S9&KK7$\C1Q=5H MJ&J#Z3'(XSE4ZXG$;M$9@WNIJ?HT7^;<]1$=/Y_MP6_:EM$F MQ&C:N&.TDV2T]F@T!%V!>+G?M;V]9GU^V27GELY7<854N6MV1G'&;J0Y'973 MO,;Y\#/T32"C[9K^RVW('H//GHLO]3T'UOH@RP;KJJ11'P%.=74PWEDG-<@* M[W!T]Z8--'!0QB/5,'9VA1OGB$XGM(+S.YW0TIAD;SI! MO[@:&ZHVW!E7M!4J88-&@RUK2F_BVDI97PKG(AHX?F,NF]MA23WIJ+*>=+7N MN27UI3AE=NE[3W: S([#;3,%I$"VP Y"&DW758^>3J5F&]?458]VU:.GA^ H^;R/?1&=R$6YHH+&AW&,;UZ^9:=BNHJHZB'47W0=%] ME>"D8\9I/@ Z;$D.@U,UG5WN/D\M=5:TQ79S=(.W8\*<";;(Y5!JYZ\0BWBB M#HP30JSN9.-496/=95$MX9C;/YEU^3?SO2*Y,- .371-_[43C$XP6B\835J- M:L$8M4TP]A7$MMDK_!::X;EAE#?O1!$5KUWKDS=KPI4BW.G^L"TS;3KPZ0.X M'@VS%(ZL5/6!UK'4*;)4,UHJSS73BZO!L"U#V,XR:=/U4363Y9! 8SOJT7'_ MXFJLCJ<[-QJV)Y;K>*EV5J I9M)HODB_*7CWCIE:Q4ROK)GTBRM='4[;,@VN MH6":WCOFH+?'9+B_>Z'I*#-^QI7M4'7\V-V*G(];GC83IY**T-K2- #/MZ]J MT_QTGQ8B"KQR-'7.7+BAB] 4&PYQ (S66-C><>&)<.'K*D,#78M)TYT)';K* MUCB&;,[@@*WM2M$V<=_/\?OG>/U34A34Y58W=3NE* I"-J5Q1SBU69WJ3:G< M([/M)\Y3ZYS(/3$5 CT-U&EC=KQCJE8QU6$T%8(ZJ2.CNR0ZQAJ.\\C$;B@8 MF>O1IL1CBBE^?=C=%YTB8VUJQS?CK!SS3/H75T;!L-".=4Z =0ZHE"8(/Z,: MVJG#X[799N]2V'$>_NRF[BPG9 VMJ@/WCYI"BNYBH#;QS,:!=6VF&5Q<3;J" MW--DFKUI&KR],YH"?&Q)9'S")\^,KZD+K$)H.FJH?;595Q MA/A W,,HQVH\(*+KB;5@=Y"W.V+B[ZY\)J!\QJHQ>!4X^UIGV0%8MX)G.VE^ M/5#[W<49&STU=;B[,]&)_LSA/J4MU-#X;*'GZY2L?OKZ*,)C_ M[[80]Q_FFR00E&/=3C?.<[4;,N@[%[_!E6>1[ MA)5G\C6I,$7QX4W*LQDHE@U_INZUN>\]*N$"8>'-, H]_T7YH_>MI\QY)5GN MVU8$/WCTC;GG.-XSGK[DO)63RV#5P]_$VFF+R9Y@_1V2_9&BQK=Q31V2_;)# MLC^10SQ1?/$.R7X+HG5(]EL0[;!(]H=P7=,#6_D8(1/<6/GZSW#7"V^?!(%\?W7'7D7-7&W37& )%=5PP9NS5 MN:O)CJK6.P6B^RT[??Z-R\A/F(L_8M9XYC/+#G.'4:>+X CE:/\>P&K[(<9P M[V6-AHVR4E.0:"3(5-L9N:?#EV@ACVWI"#3.9%.$A]+Z'8C)23)9*S39I-\G MZ'N]J<;0EC0['8=?0 U*UX!^SES(MP*KP><+4SW@6WG$1RO9[U_CZ 8&X@% MM>5'0Y=ZNGM#:Q>UM9"WMO0$&F,NFDLRU3KLE)-DK@-KK@'&,"$_-_#@!% B8&8&(;.HEBS76=!E!>KZ ,\+Z]TF_2#\-.[F-W06M^1D M\Y,@8QBN3U?'02P ?A7"SD1H8#4\4XW#!T3 MME 'EKD3+6*]$?G;GJ^\(.Y'%_#OHY;@"Q(8<54RMW%Y<1A< M7 T;ZP#KPJ]VJ>$=;?^F/(2-A'J>A[KN@-:QSRN4 FS*- 8$\&U))IY5_/XM M]&9_PC8?L5V#CJP+VO<6M'_V$-4L@O?<.[)#YMO"]-EO9L"LF]0AW'A![5B+@+%\SO<@][RST0?>-?N0^W(7NLW9&CZ^1R M[Y3>[4*]-BKE[=H(2Y@JSS=XL31H2U5UQSJMRA)LS$1#!'3/%X<>:[3?:G/< MC3OM)JH=WBR]RD"UB6YTXTZ[^8B=-+?&R=Q1G$?=N--.G#MQ;DU)T([B/#Z# M<:?IP9CK9F'2RVS78F[X;C"B:9BOS"HT'/4N\E,S1C/#14NY"$[[GOF57EZ. MC8ISPC><8' 4=TOF$]V2F/%23[@'+XDGO?P5UB]JW65FS5?3ZYS".L>]/-3- M+XKI6K67ND^2#K _J-_3"Y:*42(.AL52[D!AF1F.7%K!,"LX_X_^J]/><$B; MBO,-EGQ1SDN/?[:$P^Q "5^6*%W.B^)XSPS?"?Q/$VD%2GTRZHR^XLUI %IZ M="V"V\#70N4&_A4%"I"BAX_V7'AJ"OQ>/A%7F@.]P2FV8: $6-. +Q%_HI&Z MXKE8Y6"Z-@+GB=]\^G0C*M[%6FYNE*_,\Q_@8W\3V=_V%#&_#5OI9G2G+CY; MBMD/2Z^"[8>W\=7#LGLK8]^J](\0^:'>&^.DW*7';_3?^"#-9A@K!$K]=^'+U2S-!W9Y[S/SSTMS#HM] M9SK/YDN 2CZMOT%YK]!P=?NEFYS/][9);D1 17A6#-$V=%30JZ/!X;>#V*>K/:<\UV^%D&ZV>6\[(,\L*!Y1 M/AGDAI'G1/SPO@O.1\>:9\^5+4B6V"RI=9.V2RK?23:LH)('[X9//0_>98^G MU?/+I]/>Q!C4'5\^'O<&X\;&ET^-QD:%ZXVM:=2-"L<]33?94_O&^W;CP5,) MH5,:VMR-!]^":'H=$3BE2==/C/<2(PK)+E%7-PV[&^6Y6>K3J,Y\YCSGA$=O MW6_1?6!;MNG;]1&1!UA_-9ZJ6D'30PO'=+[>U44G?63OH(X:I[G5JO9[//VQPV=J+C* ?]P046],WW\! M,7@V?:N^9T)#>8<%D/E=Q]SQ\U1=?[ N+[YP M'Q3'"_@EE(<=$LHL?9J=H]N8"KZ3!/\$],Z(C,"?KBTY6'.$8R3:,K*R\WD/ MJ8XWX*\\"TTOKB;&SB6/G7O["OW'Y^&$U-:J2,\"SA[V+ZX&1N>HGB*/U-:, MG$ ^U'5%ASB?%WS1 M?@'$^7:^1"LN#!MR5,^9_>KJZNW8;X"M>%-5WWV&[VNPWSGXN?]N:$S/\7HT MM< MZFKIW6=2#(>8=RN:@M9!J!\W+]55N0WP$EZ4C=51?WAX9NI<955QV4X5 M"N?LK]15Q)]9[6OEX0CK:(?JQ&CJ7KESED^#^>IJ[FV8;PRN;^?IZ/\JRB75R-=J\%ZM(PNZ=A))K#2V$J9L. JH/)>P4"G8XNV= FQ5!< M*8U2VRCI.+#'F.QLE!H_SP.%"9U$=Q)],.^@$8D>8) U'>W<[MT*B2X!OTS MJ8X$^O*:(*/*@ V]R$\<#86 \A+\ON]?KPDB\[^W-R%&.L3GTQ28_81$O7[P M&<,^9\EQ+YOQVRCA-YRQ,.[W\A9$ 3HZ\ ]$:ESZ+& N]2CL O6IKVSDF_D$ MCPR^F"\$+>9]]\W_\1Q@Q^ Z^,)\!%TIPJ,T#*R5+D"CA#-"DL,79A$_!'#Z MX,=@H03\58@8@A_Y U8-?_Z&"(F!Q$Q4%8Z82#!@WDQ@0,Y]TYTM[( #0!*" MY#-^!CC>7N+'?09L_S?'9E3F41CY$@^38"%G(!PF_,5V9_!)')R(:X!'W9N! MS=L]Y$?HMQPT%_X0AKY]'PE6LE?ZGA&7S$0,S<@)<=_(@ZD!C/BKFQO:)B*B M_!#_6HM"^8,I"_.)P9G!:QY!#N"-!#7YZ/GLTK'_9,[+)8)O7B+VI"3&,W * M+%PAB#-X>A0"+_Y-8)9R;P/HL%%(K\VM<=B$3IM%&EY&_]&"I;[<\ M3JZH;N=(D/A$Z#'Z+7X=/_2=R^9OY6-.$9R2I MG_(E5<1 )BYV'K"0-*5I_2<2.$7X/5B!&)W:4^H@";;$!/Z0(@D$SF,GQF)H MV7/X&P.*!' .X3-C;BS_2*)[S_M3R2D^A,<1*M/3X MHF;18\11;170UR[I#N!$@A$FU0\" -8#'R?T>@!?PZTA3YH_22=P>27%=<\< MFR%R<8E>E H)U_-H_L?SD9N%SB#PWB)0RHS ]13$,V%_18*K$-/286DQ^>BP MG]]"QIRTNE$S&L"*%X@,R57Q \@,(2<'T7P.EHV>G]FA?(&Y7/H>G 1A"[\L M:6,D!C$/\&V:Z545<,SJ^& DPAI>P#-!)GR (R?+4,NITOK35;>JWMRJ&]"! M#^S6;:QN*^6&C1#@H "UG*MPX8JE+5..?ISR#NDIP5-%>@JTX9/M18'SPH<] M6:B"K]$LSQ8J&K.4HZLD/NXS(EP0$\+F!-HO5X -8T" L.W3)(M4'W5/> M1SY=,"/CVSX\[Z_(](%]"=A;+BC%"O48H=B[7C/&H @M_3I6\7GTW.U=\O'% MU;!7ECZ6K, UD#0I)=R0G)#@B$(YS/@OIC(C-L=SP6^D="#WCDE+@/R#J0(K M(R'6!5(Z'.",6]52790Y7/23JV#C=75U?;!X]KCDYAJ](N$+"88@]J_+#L/A MAGHA+^>KARY51)WYVZF3QWO[7KX<2$D=>IE<2]TH?.:TIH!O[8D@.TW\2.U[ MNF;?*WZ_,#!HFY:>7VUG2+F5!>^ZB#>L$FU6GW(ED7OC);\)\49],AWY"L:8 M>FF=O.?MI#)?&Y?$I;:B$=[:6MU7=,H_,-P,/.FD%GE2--)PQ3U4,U&?@+LA M87(WAF:H9+%!$M(VQ6.CU^)JM"&+!452"/HY,1E%GE]*CE>] 6H '?\* M-F3F1XQ[Y5B)1M5GJ3$=J0-4I5F"2(X?+W>T4YYI3SG&*&PS1BMB?J!M9CY( M0K<"1G^#--?[OWZ^^T3_TGY]FV5Y\A0P$/A)D3\<:DT>'E?S<#F$0FW6'5Q< M30HT2L*Z;FU_8?)JBQ]>7/5[^;N =&XVF:(##+"P9PLX*1>CSBC@%I.G),I. MGTO1DJ=@5S.8H-DLB[PVG+V3UF0%CF1:,2?1=TWM5M/@2$"Y-)5K$]D J],K M@]X0E.XI.$(B0T,0#J)C?M-942&*0? $KKK-XP;%HL%9F/0$[S:4#^8'@H_- M/H#'YCC\B!(*]!PZ*N SV[,PT0+JRA49:+T_[/?JJ+;4J(J6J;JTWU^=VZ"? M\0RD-4]3D/.H3*>#<8#'D:2H=1,(:[CSMRB ;8#,>X_WMDM'?0MT?'3MN3WC M%IC/5:'HX#JXFU\G^W@/AU^;=4<75T:OK--;:KAGAG-,9C-\*;>?&%1%;BI^ MSJ2\1<8IG:X6WP860T&P SB81[3X],%[TY&>#)KRV.;R'+:8!A6LY!:RMDO< M/%3,/5MW+7O[^>/JIJQUJZ05V;#^H:7-0TP0>2+N$HWK_P.Z^,X<*X6A0= M\/M45/P!DVVPNF'%8B;%#G](I0L?^B)5;FV+.=G 8M9RGUKB+MVYL0$. M4I#W2G+1!M':#)P3_-0 ^K3>;1?YJJI=N MA=E/H)8K0O;/7FJ7J[,Y^4OYU#9XF@\'XLC+XM13D+_CT(S@+QUL2;:51\+%BI8XECF@D["$H7(84DJY@N(B>DKWY^]^!MT M8G BSZKRX'C@A2O ,?9C],A'UJ39B MA75P:\D+Q4I0KK@@\[S"/8N7F@2@_VN"_?-?%,[F0YZ7S0BDO)02-T#\RHC+ M.FP%%OQ@!XXIZB] *,@YEA?VZ1(.5&+NS!;#?ZD,+MAHTBV:@O4V?SJ\V"Y^ M%D63EU@,_$Z;K##L)?YF[QR;FQE&'#N)R5-K0NA[.YB!I(/(WLTQ*\O<0)AF MNI6Y\8(P^(83D:F\XHOY0D>1GQ0ZFN8FEL+O+O/S0U^?-BN'UN\9>$C?0EC^ M)2\:26\\9K*56M8J1U#LM&#_^EKWL"4*[T><_<,Z@$NL)D&5@H6A\-NE RN2 MVNK3]]LOL9XBBR^*#1+#^>";W+ \8=%7%,!ND-KW1.U9BMJ**6R(J"H ;O3C MDA>N%5(?AA\>[3!DL9]P[V$*"">^VJ!B0P^SFA\>EX[WPL3U 8[89N(WR:>X MOH.8UXZK=] 397(Y214:;K:G?$LM7WR$M@@_@ET/(C,QJOB%(G6*E6,.&5$^ M83R0>[AQ3#"TU[0YS^644FRRR2\*5E)PQR7(+\'RJ)2/SNW)(ZU+-=NIXD'\ M/B5VWMMX0BY^B\U ]^-3>.:(UTGAST N7M2'-53Q-W_$^25NWSU_SFRT\0%F M.5V^3N'CI6MX,A; *^> N,I!U)R&P-;TUOC&NV8&/U<)E-5XUW(*>Z+6TO(O M;KL+PHLQ7L9."NIXDHQ]O94:_6966B]*&FNPC:J+ARUN38PU93=[VHF.9J]B M(R!A:]FNRM=?O8,CYQZI@[%15BL4/ML.4C>C,3NC!H#@&H1+E>E_[OI;Z.(% MH2^J%OE#@E@6MBJ',O3JDY':4H2%Q>>3)%@_^MYC$R>'G3 %=\Z92+VV. U: MN56%JQ6\2H6UOJN%J'3S((O[!D77B0Y*&$'5J596$"XT=8 MV;JS6I*DK\]"P^EVO?QP0*^MJ_O>3<[VO<^V=JR;F;TU^# M:QF#?_3\?Z%G4OO@1A=7@UX9J(P\..Z<"-KSJZ=,\$].49UX?W_>+CWQG1V: MCCW;P/_]"FP&?C[OV["M0Q/ WUF[T#JG\&H!LQ- M&'E\<14N?,8N40^LAG'B6EUY(]4*&%O@WA=42>RO""QQ2"UAZ)[S#2?/$M]] M^ZNRD-DWI.8J%4LBCE5RNJD":--U0?7X 297Q'4XCZ P&9*U_\6.!JV55T_R M>UV,-WB>5VPXHJP0.A?(*Y?(-]C/XX=QR526UVLE$;X!P:S(84(;Y8X[X4F2 M+1(M?LBH<^WPA2Z1\DF%\227/EB]N#R\P&$^;>YA]1V'3:/4;?2(7M_?R$; M$L FBBFVNFJI*@V5\H8XC)+\$$:#P0K>OMNR_F/ X?Q$:EG<%E-_,%#*,9R?_\2O$X1#RO[RS7=HO?>G7[./Q3G6E-Y@.A/\YN6[M]?F5JT I$6\6?^[! MG_Z1__U8ZQFCXC_U>UKA[\L>I6F]J5;\E;)'E?_>T*+TWG$XK'[4&V:45 M.%>3C9KQBWO;Z^V)%R8<9E>YE"(?[N;U4%6C>-;8VAI4RJ.BP _Z 537-2S* M?& *^9T*ECHI'TW;5[ TF2EO_CL+3GT.R&Z?/6J!PC"EN&AH%]2WLX'N+8ZG M-&,-8L?6'N<'<)W"EUL7?)6(;CD( ^S[PG3O>$]2?*R?!1Q"#N%C/,5Y6#M# M<[[&0/D&,.;VRZFMD^K-\79J[_]()30*+ C-2)K6B*E^ "F5!DK8)S)/:)W0 M.)%MB@6X'POP! ?:C7KZS@.67D.$SPW][U\\T.Y J:OMXQJ,NOU)'IU/<.OR M=$V!>9QH%U?#25.0^"V I#M7UJM4_,:!%'^6_;;2_CKPYZ"G-06YV!(4[*-1 M\/\FNWUFD-CE4Z=:I^#Y^50I^,'%51&,=C?LK'5L=URZ/?:=\UY[Q@S6C9V=^WY$ZCT^HBH-;Z 8[:#@.^>]4_#EO(=EI5MI]Q%X[L/> M[H,9VN6YMUJCK[OEPRU&.;7U*$EEF"<;MO>F8C+%C>^=4SC:GW=+;CC.X MT#CY.XOQ4=Y93"AK-2Y#N3E(9',"@P&H4_)95CF8HLHA*6 /ITVE9^E06O?$*ZBT),SE:PDS[8"R-7K^@524AC+Z^":"< M-M/CI8T& :7>FQ8 $":TT7C;L7[4YU:NLH[TVK(WQJY.UH28^'\L_!JWTB5/XE]:I6P1@;"_:530 MSI7N.>*6T*PK#XYL1$B0 YRC2 < _,86Y6 M$+1IA.4[[EZE]$Z*FI6^I)N5L%U]I=6&_62SB)IE/1QLP7S>\V^[BF\2BF80 MXK,1%9*0G3,-3CT@F^CR#V3C/Q]/PZ==4< .=C8/B# M,/G)\ V!8\!ELB[$GC!2GK-[FX^R./C>BM'64%.FNA$DPFH[[/N'+)1IOV\(:*: M+UX4BDEEH"2+AI5-(?+.%_O^@NQ9>POZ@;8 ,9O>+]J$:$0+07NP4 BF&/,1 M+F(74.BZ)0;EP$&Q9GLF +AR56 [SB5%5XI8V@FIWQ32N!4[E M>10X5A(-:XF3).9\' ZMGXRJ_)58.P<+?!'F;D41=6"=U6"=XPZLLQUKZ< Z M-P/KY&A,11A-:R$\#R1CJ'(3?0K^"KI#RLRQYW/>0RS5X\R) CN9D])>GV/: M[]?T.0B, 3>%OH2T1?',4H243'\GMAW9$5+5P"\9W8][%;8.43E6&J;Y;#N* MH]8063\DD35!9![CY*@*X4H3$^"(WJG2-/;I3V\5B*#"-AQ"QL4(\!E'_;H>\-?Z-OJN9_Y$>^9/ MJ0E;M*%_Z=K0NS;TEK2AGT-EUFC8VLJL:1_O;9TP-]=] M?O)E7%GI;&D9EY16@VIF1CL7+N]=7L^M8:7K-M_($@[:VFT^[>/<]6%;>GF[ MAI7]Z/K!L52^2:X<4Z>*OC-(T)%VJJ02+=FY#!J9A(-VGL>W?HTN880#)]:N MH>#>$(WXY:!7D#7"%"Z_B7JCO5VY ^FZYEMFJ-9US4_[$ZRZVZ6ILNN:[VQ4 M$UWSDB&G5),]*0/H[WKENU[Y,U?J&_3*3S4$D\MW976]\JUCO.-2Z_5ZY24S M(O::T1OOG!CNXHX&&2]= 9T:T'F$<8A^GG%(4Q9KIZJ)M1HCQ6;7,9=562[] MXFK4EG[B+BIY3?,5,^+]>D:\7V7$U7N0*O:K8;H&)QF.M#H$V0^XBR!$)=S' MF5<6' S]:WUE@8:5!>-\$_MV#F033'"@:&CG"*AUXKYY=4'1%H]4!"NMXZ%@ M.+:H(="PAF#<&Y>-73Q(:)<%@&E1>2V$07KMZMKII#?M5Q>R"J]@I2M,;+%8 MYV0T8(F:B_7.1E1-M.G*Z*]#3*[?(.#4=[GXXMR=_^]>HN>-QR_.'3;#5LEL MZW"X8WE]QC]/^=/?JN"3YF4.(19FH?DVUXDE%YGQ](H5,0FBD6/71X93)P.%_82XS^(].+R9N55\/-F-CU>QU2I[E=N+ M!5'1MCFHC<7VI1DLMN,I+EJ%U9IJT[(RHR:PV$:'&NZT.V%T@<56B3>V"Q;; MZ% @D@W01BM+M&V&Q?9E)RRVE=3X<4)H374=^&LS!*V!4G[A7=\I;*[GDKR_ M(B=2'ZQW(D53J?5V"Q"UK%HY6@X8@NKMY>]9"Y'FZG- L>I]+0XP+JXF&S) MKSSD*3S\-3!P;3C\N?V369=_,]\KTIXC3)OGCSVM%3-J]+H"YXV0J!H UQNM M ;@\(+A>3:F"< ]BG'T![]$AOMQ[5! M,+:-\A*IK-ZA\A2Y@"[7F$T!W32.4VN!A7P%V^%&[*/O/2+0#_+F#SM*!_B*B(V *KM=4 E#6CF(^>A&'2@E I1+XRG6$"$&. M;:K*C>F:ELD1)'^W+L%6EIMG1JK+)PFS%Q)*? M$:<)E*V[_N*>WEKK)Y3L>NL7;(9G6'?!Q6F 6@M&>)O\=7OE@DNX'V-VL.7H M$U%J=0N$2GWW_4!@-*JYG^88J/A"M];Z$?RYI@#LP$#%\PYJ+9@N?1IAH!@N M;9V6TGL*__G6I3!G)Z55>06V&0G L2H84_1*/%<>JV^\_DD)S^W*7<43(VHM M#:%C\ZG"7ZH5D;BBK>43OD\\"WA#O*H2;+AA@4,X+' (B^#9XMLH//>8*]*> MC:75=WGM;0NVM$_(A2RT:BG3\>- 'Y->_JD'G38_D'( MVKJF01.X:,=0IU9 U\WTD1K1RCKB-:*=&TLX,Z_)+-$C6&FK51UT'KJ-$< M5EQN_\=;ZEV=$&>4JKH'>6R(C9T@GJX@ZH<71!V;XW5UI#75]-H)8JOXL1/$301Q#9K*:P@B M5IA-^NJTGQ^QV$)!/(=.X*^9F]8S0R2J)3YK0,%?0WRP0U<;J*,"-+D.]O0$ M6&Q-=_AKL)A!Q6/JT-@9LKICL3:RV.CP+#:ZN!IIZDAO"W;S.630/E:73>TR M*N34)69\>(D9(S*'KDZ-G6&E.]"F-K+8Y/ L1B#%ACKH[^Q:=BS61A:;'I[% MIA=7TY':W]VS;!?0U]'@#G_W*B+]G?"<^E603J>>4FR>0">D=@ZN=8P^&#:U M#XIG.FIJ*$=S1]U2A+-.V#MAKR_L>O_PTJY=7(TF$W4P:BJYT,EZ)^N=K.=E MO066'6_U!Q/5F)R&K!<@ !XIV--U6-7BN# MQ03FF3/?9U;<&7IO.H2"Y/A<2XQ&(7CM+0@T4=TMM MO:LU4"G;[@HO$*M0%FP$3<,Z=1MA F<^ K0)<(4@E36>\3Y )WDR#9/6!!^$+<8>6XOD2,$VFL@/J M7#/CIF/ZD8,;/(L^8!].AMK39F:PP$? DAVQ1>L)U\JP832&.J],>9.\M"'<;/2+]F& M*J'S^LE7S'O@NB@L_TJNJ/M NM&8K! H]=_- 25@?S&BQ"(&I5V:#^SR'CCA MSTMS#EM\9SK/YDN QB5M-\!HK%!^E6BEI)G/]T8:;KQ Z7F\/?\=V&?F%+0UJ*%I$P6\>RJ()EI_.TB3 M3^C LCL.*^$^?&(F&,M\WZHQSO>M&N,"(),M7OX1K $HY])7CPI>/=KUU2L[ MOIOC6CS_O1W,'"\ $U*P$*-@(48+P5P,CN7"=U8*Y;+NYZHN87[T!0RAEX*E MBC,K.,FJ[QB%WS'H.T<13?Q@X.>8A.X%+@\+0G!+5,5$T&#">U/1Y_O3L>?X MSR<&_HZ3<5;97Y&]I+E;I '!N7(O9R@NCD/JV03?B>"WP$&]@>#,M%T)#4#O M#:17K'@N0^_NT0.7QUL*'\C#-GWV+,!DZ-^P3+"^C\)!@G>!TP4JU"+WBN\% M_\X=M Q-$:;JTOYYN; M(/L[/*G)Q16\5_!@"MFC#'5KFF[V+])-W^'5=W,9 M07SQ4+G;IO,!EXAXR17@QAGT+&.:!ES)@F)J>4 M)"2XIN'+$B-CYP6!UY#^%N@2G^'?^5,>X9N@6.@P!5);BISBF(+TV0C">SY_ M7^HKSPOP[NT0WPL+#3P7F &<;<$ ='+@C9/7'R\^7'A!?/0]A<@)SG[ 0LYP MZ7C(]#/.-3R.AT>/L/H9WP*!SV5 Z40TE(#1@;-F/T:/8LU+#@H7<&RV[/:! M0AX$(?A/$*'BIPG7OOBA%'U$ ?^J_;AT[!F0Q\61Y$,1$A/MH7!3/:Q=*;@B8 XJ7A6:Q:_9M7X7N SAW M5_>>[W/L!S]'9MOES(UZTGPR;:$(RHXHS6H]Y0Y>-.<&5ZPET2 I%I9* W>- M\08H+KX28BW@NBC@T=5F9Y;==4_YMO#\\)+XWI/B+>DNXT0;D?"$,J)-/#,' M@LI'$/T%B2@H2LZH>$S(K+[%B83$S 3O/>7W8D[$;XL, 1\NH"!D%JKO2U3E M2'>[D%]502$ZH;P KJB'E;"RIH\$[T38P!)$D5$_YW^T#X$M"V>"5!>\N@3K M0"IAGF($5$99'IW!_H-WZV8D'!D>R7C<,XQAZ[ _!I/FUJ0W@?U16!0U[< T MCN"Z:GA_5/I)A]U;*]VX1EFN@A7,\-\)C6JXJM MBFAWH63)O+,S*KZ\?@1_W?Z;QQS@J]%E\*4WOXSB$'*G(8V;UEXCL8HWLK$F,@@O7X;XG'(1@VK(4GZ@5.TMC@@ M*+FJ%0"IOV:/3DU+<= 6L./@H#K:-<=">2Y!J'<]/P/K #QR#A@M=]D$/T6\ M'5++MMHR>QN*]P*UE:0![*]J>@>1<8KLLTY5-L _B("A&@6#"SH C'UQ0.J^ M=$B8-X]5"0.3$2I+MA6!\<354M7%3D(P=WD";V&>=$FV ?Q"Q @+WMO#/ M.3BBW[ ;"I6G[!Y!R\$1=L=)+][@!N4.YRJYFY+F=&1VG5W?7FAQKNU G8R;NI)IXN : MQ#=(=TQM5-:-?2W?HN72$97^-V:P^.AXS[=)47],[*"DY'L\J"KY3A5#C]O3 M!Y6M +<#)4@1@3>WS^&/F>8&[(:GQOKRRO#U1>''/[>RJQ/OZL2[.O%3*WSN MZL2[.O%*F4#/0%F:<& $$O,(VPF##,9-F&\JY<%^JI.SJRUO=VUYH3 W65X^ MYB I;>;TI$(D]@,#.:@][>MU)>:G7TB[1;'@%][->^?&&&*UH]1A0W6#785Y M)Q@MJH$LDHP\\QN-E$.VK8+\J.W>*BA"5^K33+VD$(B@MH&@FC=MV);A#UVY MS^%J)K?FH3'53>H[UTVVJ^3G6)0MMX_U@XP3+__8DV_^Q;>!V$O3V5I:)MCT M.3+TEE09=X5$AW)F=V>E*2K>OK%SK657>E2O]&A_<\U/NBBAJQ;BU^28 +^+ MPCG=CO.L]RV_'/^4Y+=_3_+?=?7"!(&1^A7$G9* M%GA*\>X1^FY[HF/V8S#:>3)Z M>Q)IG=B"A%G'9HUJYF;XS,"+P>EP9W^F7=?HK5;&]6YSLJF+KGN\&\W=S'W0 MBHH)B"MKJX\1F*FQ:NA-U?H>1Q?Y#M%4UT6^7]*< MA%).\V.E=\BB(*V*]91-\QN_XIUX;/:(^ZF0U2M_0-??WJ/-\@N,MAX>/."V U.BDJPI^%35J/]7W*B:H1G6C+46:1^&H[H>YIJW4 MHCF>FML_F77Y-_.](G::XF7S1-?T7UO"4.?@J7Y?,)^9\Y#YG;^Z;T5[C63> M4MO"HNE&L(&:^,YK/3EU6\%953H7UJDUIG0[O[;FS#[8@QW,$/&?62L5AKLX MO;M=EG>*&L2IOF[6(5@9J>/&,K:MZ"=HR%'N&')KO5Z?$0<75]I4U09' 7=V M9D@AJ'[>*4!5-@NI0%SJ_ZHZU"-SC?8QD'@7K?Y'RLA^^#F#CU[3D)WZDC7$ M; ?LYO!CC<_8\SX >Q7JZ.;8R@#/037ZW;3L5V&,+SX+<(K6D^E$+)FE5>9W M;V@=N_;G;GAV[$N3'_H;XP8U?T M2!T-=IZ5T IAWJ WNNAG)+SM1@3RN=EO4NVUXH"'.H\4EUY@XV?>^0_DB,+RK^2:_P[4WHQ 3>ENX_1_%W[2NOC +N]]9OYY M25=![TSGV7P)\*#2[[E"P]7MEVYR/M_;)CG7@>AX/IWY.^!UYN.G8$UF M:]:B+'Q4%_]EWT^9-30-:SR;WP]GHY%YWQ]I\[EIS>?6H#\Q_Q](.G74@WOZ MSW^81[L'Y0:U)#G5L(D"+ER157D/;(PO]8OROXXJ_VK(OZZ'.$# "H*IN':M M%. YSR840QH HQ\?IH'/ECSH$=@&H)-!W$7@ \+^&!""@8QG%3AU)B .HFJ8 M@W- ,C!ZNF8T@AI@]+3)J)$G#7O::- 0)L)@,FSA[JJ?M"&Z0F&^2S-6YZ9+ M)CWBT>EX\ZM\<'%BN,0<40::6J>[_YB2.&L@*4:K)[P>VZ?=QXNH,9L@O*_= M;:%$G"*Y]+,#MOA!/X "D/;=9X^F[<:P]&3I=QJ+L!5WM*Q99_=I"5M1H77< MKXI2IGM&QZHJ)6+E@G/#T]F'\G.[[V\9V1\B1N:1/ MYA*GFX%Y7(>^FMUL:^JF&QAZ\*EGQUN975I8Y49X;5596S6L$02_%YKP*RC" M+\R?T?QR459UJ:=\&FR8&?409Z(5[8\G'&+_LK<\4"=-R) MRNN*RIE-!=TX$75D("V'L)"568"-!=^XN!KTCGWFY_')_1D#&AW"1#8C*]AT MTYON#"W8R59RSC<4/XS=QA+,1^Q3GP M$W8O/C%>M@M.G>TXIO^BL+\B>_E('X??)S]% ;.HG'=I+YEBNT%H.@ZOFL;? M!@O/#R^Q.HC>93H*B('M68&JA"]+/&SG1$=>/+ZX\ M5V:;P7,34G>Y.(J1'18]+AQ%Y\1R6OF=%7#DM%_0P? $L9!8%P'O,#PA^9_PK M'+;C!#WE.H0'XAPZX"H5MA*$E^4&>@8W!LP$?L)FM8.@ YX *8/?\7G02A#!)5/N3>1Q>$7+$ %8 <+ M^)&_.%B"OI\#0>!I>$X@X/:3;46PAIB4;,,UG+V3*E([:L@,Y 9!>,X?E M/3$W8KV5-H:M.Y*0>NN;*#1$\ZA;7$\_"SU^B4K[G39946^7VN05]%NN.)/T M&P20DH@;=VE\-W]^93-F/Z%VOY;'AA;9\8+(+^K3P"FE@NQ@PD/Y2WSN2OO& MZQ,A>SI&S\##@#TJR2:5>)N56TT(B='HG%NW7QI%S&E21I"M2/MU_N MR !2>3'(L^T*$?[^]9I_2BH*R_;ARZ1M4;SI!^_9!=6*HGL#JBP*E$^?;I0W MU-Q&#[FY 6I[_H/IVG\3Z53YP1O0W_!;%KSM*=\7+&#R65Q-S9F/JX&UF+R? M!M6WWO\55_4_GF,)A:YKO]+7:;4/H/5\LJ-@#4#["(LB0 >4^Q?Y[EMWUE-2 MVQ0/Q&W4]'2U<6;&MKXB3M_,)V# X(OY0GU.WG??%.^Z#JJ\6QUG(^6AA7[! M%>*B77!29F:P4 +^ E6QYW P+_#_KO)'[UM/F3,+::$"E^%\53PTD%Q0Q[8+ MEI,I(<@!=1KYX-F '>2_(3N1)A+^DR@*A@.-<8 6 JRFA5)#QR/^@"^6C#*S M_5GT""]V9WQ&JPF?"B*''*LW]MOX@[ 6GUM^M$/P?K PMK!6WFP&W+GRY=32 MA#F'O\_ 8^#]HLH;M"I\:>E?(Q>DJ9(FPC+REQXLX2T^'[:*&S3);Q$V*8AF MBQ27Q.^]^:'\ $[.K-00;(U4$> MCOP@,N&W*!#P.0_>X,=V6[+%5]C>(QEKA49$XS=I*;@O_ILWS(3MF'B",$:[CW?IV8X8),H1 9 _:M08V-* M0<0D)&_8\4 7SLT9]6M7D0C9%58)R[0?EU'(=17H+/#<$G:\1Y 1VUH5]BP? MJ=RE!^N ;P%^2+9H^L T8H,JD3J>1IQ^WJ/Y)Q"';TQHD9[R \G!?:I%NC%@ M+SKE-U!V:%6306T.K6#X0>Q%D ^ MA#_9LE&&&5>#\$6Y(KF&1)[LD *$)X:\#:?#C5KNZ7$0)(K+ )]#V(L\,*19M3'NA2ZD(0T=(Q2P@'>OS[N M]_)Y5^41HTVIAYI85KF;'4-6W$2^7[;2(79=52T4'"<'>)ET(X2^]*28U.!L M)3$<$IS]7/(/0Q",7"A"9A>V(=4>9\18!V8T'I %[(KKA:AU8?NQ.L687%F0 MN:2H#B5U];L+TC;PN3A\$ [@PEXFBAUVP6RR=:MN(]JVE$8^4J5%%E (,U(% M)/$1]86E1$O/32^%-!8W#:FPOT#% ?U!P3 0]#C/ M@L'_SR4X]I8*3Z2CI,>(_ !+S-_MG#[NR!>M?D)D%M!=LD-4 MT/$G+/$G*R)U(KT0",$>@"%45&'@\ 8@#O #=WTP9T*:YCX">XU+Y?K-Y*D* M[*JGS\T6IOO LT%(+=]S%(Y#@BK8RW&5RIOQ[QW[03QIA>.]R$'?<@;;C)4L M[)K__AY5.KB=(G)!)P$UL UG:MGX:>DKP8?0Z^"GL5S%2B.U"R#FQ\%(49MX3A;?"JDDZD=>+7E[L MP+_A?$/)OG !D8&R8,ZJ/_DVX]\*;9I.F5G$&T"VC&<*"^ _EGP#K"N)RITD U'D)L(S$7K+(%%\1)QL5F5XRO/" M!N9979]< TD/.THO\0);4V2&21PH'+\B"6&,7::<-7$;73) MD!9[;A3"Q'QS'EN76ZV3-QV=7MY4KY^^-L7TP^%"_WIR^^TS"#WQSOI9=\*75*<,0#1GNB]/%SN+ZD\ M7,IM,LD!6YK"]:F]]T&;]CZ&O??7[)T2W4O?QA2;5Y;P,\M91E\7*J<9:F%: M&8^CE+S! DX@6"7OI#I&QO#8 MLT(+Q.&&&0)U:(''@+1WQFB!PE(7&O#!.@-^("GCNI!4M@-QI<*S*QZN S2= M\B8&[-LB1Z\7VVI,[Y$V)67Z;P\?3?[#QOF+]L, MFKJ?XDV=YL#J0W50,!TE)V1),BJ\ MK"R@R!=\>?*<@@V")3&TWB!?U(NUDGR#E.; \H>E[\T8L]:O?-TAYE1@:LDW M>-]F,6YR^:4-L^[JGV):86)W#WC/997+4FV^<7DA:K-[DS.OQ/Z0+3%I>.,% M85!_*P;B%)2U*\B-P!YB3D.QD[W3XDH4K^:" %-E;WL@NO&M?(Y+*[^KXHVD M[_V$I8;,>:E+M7$UU:ZM_T0!W1\&W[WKN&S@BVF#2-^82U2Z,3U!S'>C*E6V ME\'/IZ@ZP\>+JBS8,LB\-[,I94_7E4@\+OJV6(\"Q@J3T#-$;K-D380LF\7* MDJ0B HLH+O$.D>_N*$W<1X?]_!8RYBC723'0<1HZ8-C_1&ZJ* 9/-]E?JMA) MY84N(2C;D"[[2?D_F[ZUE<'+I@Z*TYZ.YS[P8GS;17\0*R^6CLFE0/F3O2@,_ ?O MA5%A&_O)KQ')^%#B?Y8V#%NHZ349F1*R_AMO"&M2-:U9)AEXB\M,U*W* SBF\#&6W/#PJM2 1!BG@=^_X 437<29MJ^ M_OF3K=P"IP59G AP-Y7L\8N=R)\M:+ 6.79T&2M('[O#_&IZ)JG'[T8S'#X7 M98))N1(R/7_DTHG03#SX7A!<1DO^6?,G"_C62S0-O\+$E?!*E+M9Z"%8-OKI MN'E1?B(7$+"EZ9LQ@Z4$EK^EFI9 $;R?@W4\/- =;_P"03.^CE_Q5SZ##3 5 M>R1(CN7C\"'QU;WG\RM6O%2=H;'DQE.J7=[Q0">$!8-Q>T/.LK3%#N82TR4K MO?KGO?^/JR,TD-HJI3?D2_"B5,F^K&!.E3RD8^@WJ;I[\=F5VGMPV?]8BF*&;*U26?%_ M]C'*C%$5"2^/6"1E^/'2@+PJ-=,Q$_YQSV9@'=(?-(LHD"FO2?U=/I2NR5>7 M0F4><:D.-1&D+GW@6;0WRB:ES$.M62P_"1'\EYELP%DNLS BI MH =C453;+'A+UW#RP&XRV^N)$U,^Q@-+-C^T[*-PY?4=R6G:X[G]_#&7JN-) M1[RAPV3#AY\VF3%\<=YNPYG&=COO/0[[HDNRT'.4E70R&\E?KM#;>05# %P_T=9_U+0 53=H\-+Y\&]*^;7?,_0]2,O6,;O?&54$6PIX@Y6B6]O MI7%7$@2*N RVZ'8YJXA6_XB*,_ZZU$NJJ&(2#9Q!NN+-X25@ 6J29"Y/7+\: MR(ZC;PQ_U^R>2,OG=_.#.YF3YTY1L,18 M!V^^R/"@^5N*P ?[BX K3>Z)BZ8*K+$'IY!7LZ/(4X*FJ.HRW0H2EW%*9Y1W M1W.'L+@,-JEORAM\7$I5G:=L!LZ\5C1D5_7P])1C3(0D?4$9^3U"%?8EU0?% M.YNJM('*=7E2B1YK+@B:U'2\*BM82;1XY1YO5N %SVF176VRBGTT?(P9!06+ MPJ0"]Q_C#K.0>MXQ)X_R\A@]IEO.<(7Q4N>(4)"TY>58F,H926N_^?DVE1Q) M;%S138"?[()D>9ODT*2_F4U/*/857[6K==?66??"7>-*,K^\P)*>%2P=2L\>AO"?U*E-.637SB"#F3RO37YDM]&[[<,_<%S;!?@>>([D:*V=+*-=VL M2DQ9U)=*ZBEF*U5$(S[W-RBD3@*W-24$LB-AAGD:AUG'Z)M3X;\4YJ39H*S= M*4X0RGX<*8MQBT':?O!DEZ(>T]<#G")]3+]_/2R[QYE.U7% MS39CT1]=KZ YZ\W&+N=;7EC/G+@_16XE:D3B$'[=0^-=%Z1^9"8E($*O M!+=O5O,":]X$PL&;F=!G]< ?>UFE'N_"*CY??I9%W6W-G"^X%^9_/!]C!'HB M]K,\\N)8^8KUQ_^\\/@AN5ZF,X]D.Z5--FHM..>R3ZTK^VS'6KJRSQIEGX/B MLL]A*V2M/)7H:9K MW]$.!Q=7PZ)+VKB>S2"F:;?VLI&4XMD*K]Q+5=_.]-=>_:6)^FRV8%6$E M5HJLJ6+4KY[C?/1\O&XL&R(^'!9P[G"8;[#ZGAGD;5-=#/PXYX^G8#IN34\[ MNMLZ)G2+2!!Z-.M$89F1PME&$'P)&NX(I,(*WKXKG0I3*<:TZR)7^,CFA$\F M/4.;-C+_>MK3)]53O'>9?[W1Q.?VS?3-Y@7/9:AO$HX/_)Q=6X #*RLPI[/NL[?L'R([FD M%I4;G4%8P_/&SCP_!9[O:R>C\5O-YS5B[IW4_3G'W,,2,]!LS&T@!,!('8WS M@##;#:QK4QGCR>3WDH652DK;-BUH4^%/#XR2UKPO9,OJ0C73-A(633.3I7/K MB^9X0$?'@\*L4ALKM@!@^U2VR34&=I#*)%M=OS$==BNM?,,[?-N&->%M]IIOL0QWH@_TO?%HL^5EIV4+\]>'> MUS[J;R+I:U"T4M:5/>8[]K8P9:DISM1ZGX@DS6"6W=<$BYZ>^9@"7)%KV%PH MTU8\M8 M-$A:9\CQB-SPI\=6[=8)12J$$(=@H0Y-\TR_B''(5FSKV0'L<%I1 MPX^?/5?,4,(1W#D(_30+:C1)(Y^K46*9K[GH M"EW5V*(QQ3189^YKKKM"56VW[KK*8'!Q-9Y68/5G;:.Z.N,SC1 IQC;!4RY3 M2XM;PFIA([0TP+ASE=]-'RSQ5"V0^PS>21I7.(NX07Y0(O9).! P3K$@-2PF MU6R7[KC^)CZ:GBN3&4*90_!%QK(XQID-I\I'(-,Y"K>)@(_Y=#!$\!/=GT4O MRJRD)("*%X/XKLO*F1]ECG#&%/9?"5IR-,2"QX%NJ/T6H2A/C4(<\VU0E$<0 M@@WZ/:.@!#J!4>XI,:=KNF3U$I2T$@9(V%I8YT).DCVOE@"NBAM:N6=1GVE& MA4RS4_M5FGBB'%97C2+ND'Y'IB]D+8;[E-YVD2QMPRRIA%E*7HEQ M"\4U@/]O\@RXMOX&3_WMA2K;Q%O3+ZU_*!!5&B4GLN8T!-5*927#PL2J?)87 M-Y:/:;3M>" $!B_5,AAG'"R[@KJ%_N.XTD9^$2#XZ#!*U''9,$DDSM)V;O]D MUN7?S/<*R0HQK^N%>9KZ'/B>#YZ7:)("?3\&=^&HP/,ZY.9R[]*8XMJ.]9K\ MYGLQ7O&C[<90[/]"$-O:'O28PNF*85?4 XO@NL@R'*@M@[,>2YSX%,)HA*JD M#2))8^;?#.5H;H[W@C!0--R4('#A>1SG5@RT3;XMAGJG4"Y3ZEZ,*9%"D;V] M2@?95<2E".! MKNEGQE-OT3<^G6YBI[XGKZNM%<<:W0BK_6F^EV>+O"=#@-^8_@1<,NR$\Q>RSDL\E(+7B M3^1V)+WK!-C["!9QBY%Z*P?:/!# &*>]% R$6LG7M\ A_5[H2KZ106IV(=6O M?\M5I_0,B1;'.%F/B3G8#49SNSB,)30M^\C,AQ1XK8( MR90HH4(R@]@)$>:\KB=2K,#VXHF,A^B)%(2OJUY'P,1P<57F1)HVE$=J_9)V M*6VP8@+_]46(U:I63=LZ'JRGD%)VL'UZ7]N[[<.V;WVB3@K* _=C^T0V([G# MX!22 AH/@H@K 5+,QA&W) P7'@;[R681/2:!T^6*51Z*B$9H+D$=_0(FV=-1R/J'E6U0L::!,/&0=.-&B3%A'Z?']% MF$J@:[F2JVGIQE/P1$8F8!E,6&YI2H;?''\LH!_BUFD\KN"(]1% WG<'![?E MWG!KT._?2X1DN?A#J,B5 N+C"2:NXQB 0&83N.FM[SHKY\6F(L;XW.23WF.I MA)_JAT@+&%6:#?-M=6LJ3"J9 MQ5N6K[#$*3MNM>#)05-<;W I(&*;K< &/73NY,-+IF+\BU;E?B5%;4 MV/S"=8B5B\;V;E_F5%;4V/S:![!VK6 X;G$U$YK-C,["J;8M9,ID*G-,J?JD M&1(_YM$K]L2/C:S9(%9LLN)N'2LVLNQ132Y\G\QHF,U\'.^)FQ#C,4EE7MY3 ME2=-SPP44>!A"8QB?I/(BS- ZQ(3IT=]9E[@,YJ&21\*O*=Q^EE(OE2%C)0[:Z8#Y%8 KP.+YDW(TL+[""[J%WKB?D8Q)>4 M=,=F!S-B):OI*=\84SY[0%EM1,^81S[%7YA.BVB:. ?#3W8?\+1;P52&H_2' MR?0#.>/AL5]\[\$W'X_0.97WO".IK/'8"P8:F%&X\'QXL)4>+LO+T&(R)"$8 MS5\J&R*401!?&< ;UT+6TUG]K*X=%0:ER8&)\[J.-W5-XJC55V0X9KM@Q/;* M0.@_:(PVDI8+>XIF2[X451+OT7S!$13))^1(7RR205G&_\>"B"5SY<3C3.X! M"'SOT)V7#S(7J&(2\1.O='?9 X2F9CSW,O4M*DXA07YD0!M MIP1L%F&]+BS5,9_A\7[D,#DZYR%R^- 8P/&_;N'?M!#E-.L5/\ M#?P9;][L680S=Y*!.IQ0<81>]!9!Q" "&T*NB<>UDR>@S!4Q3X2(*2X#5@>< M)Y<#8!T2AR=\9@[>,L"C%JN.CY+X/.E=)2?)J112_6#MM,L&Q;X)AUO7KO65 MORF?A:F=?)E ;#A1]4&!P5YS\8KR7E.4U_@?JQO-C7>O+\044JZ[95ZWD?(X M>%@97G['_I3(?Z%]78OJTFMP*,P'*KJJJE2>0H@YF/:*[NQ,_@0YA#SV,]A/ M";B/YV23N09AXA(>RI'?!4)%;45%_?IUW>*^4>N A:[^*E/5B=)./K.M^IYB ME\UPNK;5B^?)48 3,\@]GS#*$*M<$!("2WH>H^?S*9[NB!O]G5_ RCF*\2C7 M(_2#_HB/)S6-L8[%[^*X)^XRNYUP6GCM>$(B7F@[X *:8!Q9?E">M]]G"I)+];32. M"F5I_;V=IND7M=N:Z&-9:KGI[$<@!K98S)Z!IY* M:J/\\BF]U9BW5J>Q5-[ATG:/1*?\8"2*MOOD.4]88:-JU@[/(-@@0\EE0.6>^E[W-B-OF>.S9ZX%^U%(98["]T5L.0M--^1 MA@_A.#O0<+;I**:%HS+!(YC/<7JF"/DSU=1SJOW&#\L*%51/F8_P"F@^+U=. MM5Z-ZG=2',/!M$)S2#5Q*!4P["D;CF22TO_1M'WR4Q-9#XJ$O6AHV'20%W9\ MGD(/!'N,GB0O?]]NRA%_0=%[]=+A1SF1>Q657'+7QOVSD,].?\"K?)IFYBIS M)-,3D>DQ1299JHO%_'/PRMBSY_.HA7^*VC^3KU*I68"X0':PX%]*_KBP@?_! M#WSA RLI_09"\S?CLRUM%X0Q4*) &F5:1>H!JO)@/\DX\Y_VKO'L[DB>J'Q$[$]P?R^SSHGYF^_X*[X$01$W#IV?2/9$@N)@_H M-AX?B@'];(9N/&8Y7^@]HIO?QX@];A!)=>X':>KS_*](_ ; !>$ENG(@?>2C MQTI1OH6O-O4 ,?$;* <*D".7#E;#V:<*'W ME***D>U,]:=$:PH;:]VY7S$3B@;B-S.P"TWX).>8M]^"9BQ%8]2; M#HO_5'?VXJ0W&5;/7MS\]\:@6]-KKVF\M[F96,UTC(,S4W$,J)!J5-AFYHIN M#!_:;L()+[X4-K?.AL^)8N5P]1W%BBE6#LW<46R58M^QS.WLY@"G'.5WFS#+ M]D-CUW'1.FIN^_UN97M=6:.C&OLMEY8/IN]>8I.7D[LYW6(V8"%N?>OV_-\[ M;?%((?D+(N=CR7WR[QF0Q8B%54IB?8>YE)' M&S-G"ZS7]WP"Z. C4S@X"P?XH&(JFA42A%1D9*5?EX:DQ9W!,P)X:V@[O' J MWB.L.&!AZ# K5V=D!^FBDTS9$L-/Q.7UHEG@7CZ3RJ'B-JB8L'0%+SJ>8'=8 M#IIZ+-9-S6@7O%Q'T=&E/'H6<_A> MJCZ!Y6TT1BZ20V.2LAD?L56 $\>?D-6OOMV\*4U5<=>N55W> 1_X[+E^IMKCW_* M6RVW$)P6\].2-WA7%MF\VZJ\E&_[! HY)EIO-)RTK*S Z(W'S90ZZ#UC7%V@ M4&=-P[V5.FSXL>EQ%D3L5 )Q$K>)7\$T7))ID!.22./ODAOYL0YWC@,QR,F M$(25>;"4G9R6XSJKW5R3X]IK;;X<'88O)\27>N>!7%S=%.08.]=C;PP_/@S# M3R^NIKU)'B^\@-_SUZ;9:]*]]0W^D;JRH*U\Q?EQ,_B6R"_G$LI8!+)16^&T M54V$2Y\%' E$":+'1P2Y$)GGU,5+OAV[X/XHO@K*7O[PG/C:GL$2K)ECRCZ/ M>^-)V[+/TYX^T7?)])Z$AW^W9"[O_#OU. MK:*I:(NG5-&TID8\-C0I>_C##AM1L5#='+M,KJE.WU8F2T3R7Z;M?O*"X%;, MP[MU/XBZD_IRJB-@E3HIQ2L^2,'BB7L$OR6>0/6%[BMX L*A%2XJ>+R*Y47H M\-*MSV;W02?J031"FA/2!Z#IDJP&V2#5RW=WA1$<6AL *+89JQ5 M8SNLU6_L 5GSJZSXK )8U?"*+%>JIPW;"[ J=J?$V]L*5%5LL6CG->J,#PBT M^B4]Z"1=1)PN<%659R8@2GG]KJE@^LB1OZ1Y?8*>? 2QS^8.OZ=>>,]\,(;( M5!(4(!\T;,6HB0G0('YTZ7M6-!/ MZ@1$2&NI_R!4V=FWN/2B><.KRR:UNFS M2U$+C%6\D2]*ED5-Z$,"J>O"ROC?*@8*\"_D=;RV!N+M,Z5S[^9WDD""W[*N M)YS:#)7U,VC'@+D%./6:!MHG?"Z81YXCO8!ES/^>P]?>,^8*7,NYO5H]O3K! M(9D$#0SIPV' \:AB\/,/RB!,\7,L,S:2\]OZE M< $W"YO-E0_Q:.J[^1P>[RMO>-83_YAL%$^"9N<\FG\B^K>OX'/T_J\W=^]_ MIW]JO[Y%)D35=T$T5X@+Y&Y%Y@7-P.^:CEZ;P)JAJA\L=W\7;PL%E5:4^/H@9*QMB">% MN0^DXP1(G\6PTEQ%R8KFIA"H *0=I\P$(; >-RPI84(-]RQGW>+OE_)=,_$N M!(1=$BO'\I0:,&?YB.?I/JAIK[= ?'\R WHK- 1W3[(=I MOBT]SR&+1$T0L)('1(3 DE=@HGL? 1T.O MJL]ZWNALP:S(87?S5;_TUN46%=[^VXOX8Y&'.BKRTT8%'FK[N\,^QL;43C:/ MIE1:-MG=LNF,2349,HGM5W3)R,TS<[SGC$=T"CD8]8]K]1CDG!^[*; M*( -,O^#',MY3=D]9GTW?]:_#AM?7(V-D3K6RP9:=H!=+>"K3F;D!83> IF9 M7%R-)A-U,)IV,M/)3/MEI@UV9GIQ-1Q,5&/2%IDYK1BGF$V*\^VE$4]5J>:F ME>''+2M:MN7Y,+*BXXCV85_5!V4#YE^[/+K)$+%C,EW?-Y-50UCK6F,0UAU_ MM9*_C,/RE]XV_FJTO6/:*74Z(I&V#2R=DD%0Z?08;\<] I*Z;'YCX\Q>J.]71F@T]V&Y45Y#7!) M(Z(\O;@:Z:HVSH.?=I<1)\!#@S4IJ[4\5'W9,&AN'FO'/ZWDGS6II5WYIW67 MH6=X627;][R5E%%W>;65Q*RID6S":@]PDNETJFK]4>N3K=TEP&LQWII"PT88 M;]!T^J!CO.-GO#4%58TPWK#AE,/IW"X=+!EQX_E+'*G+H1\XY@).+W6#HTQ) MZ.>9DGA33]9SQ6V($@+_VHO0&UB*JXX+QLF][>+*(V>DW(W9/AD)K\[&ZK1@ MQ$_'2,?.2+E;LWTR$HZ*&JF:T0)&.L-,19>AV']Y;2-B,@%].QJJ@U&7G^C8 M;K/BV4;X;@KJ>8P>XZ3CNX[O-BJ.;8+OAGW$<5"'C<$XG$YVXA#L<2N'SW,O M07DCLA)O5<5EX9DUX-;RIG.R4N)+2PISF?G R?O93 M+MH_ K9JTO3OAYOTBZN!.M9V+I;M6*J-FBIOUG=2507\,P";/LYSS['&^:VV MV'=T>="/A9?J*=2*_AHP)6&8$&FNY? MH6\"&6W7]%]N0_88@/X18VTA40*<".A6PERBB52I@2M> $-(>N0;8>KJQV-"A M!W2->H9>>S[7=-*;]JLG6(F03_Y1,+788M6,&K'ZDF/*PLIDZ9ZBJGC=4.^- MD0SY,N=X/-DOV7ERXNW]Y"OF/2PC"LN_DIN89^>>E.8?%OC.=9_,E0)*FN1+8:(6&J]LOW>1\OK=-)QA?4.] #S M>5'Z/\W6K$59^*B1_VO]\'*(A;Z3O'OS?_[#/-H]$.X1CK*E311P8<5T;OVB MXL\X_7'CP::O,]1]@\X*?1>P!V[^\O\]W(A42FDYD873EI=+W_L)1CUDSHOR MW_6JC[-P*X9T3YX7%K@F3W!@GO_R+63+/Y:U$N2CQ*LP^HC[U"OS*1YQW"X? M@:K8\HU 2[:\C):R'T.IM7IL6 M;U[Z9A]-V_^WZ43L=V8BDAAV&2/PX!^N=X]38U%)W+K+* R^@K2Z,]NQ253@ MI\C'F:^_F8$=?++->_A+^/(OTW;1T1,'9]VZ'TS?A8]M6+"5IBE(H#;LE363 MI6@J"4@3*UXXRE?X!3GL] M=6V@MU(;X"AXW\;A]/!_.(<65$%R_('B>F$\J9VXP(O\@JGW/:6J*TYYAL " M!VH_V5X4P!MLP\GW!,F-W<=;NW$;.IG&[-$\W&:<+LJW< M,^8"V\[,(*0I]'@.RC.('S$I3O7&"PY&!YM6 M? UB@YL# LW+!A?GSJ\;85P]PMCH&:-10T-^C4'[AB&?^IJJQRHW,_2W\F/= MS.2=R)=++)S \-MNM'(W6GE_Y#J_T]R,C X+YT?03FFO0RQ&X4;_A M3%J'U;A+M<*-N;31SZ826JOXA49BRU/V[]\ES'S[93\RZ#@(6U@.K5ZUDV!=?M:Y"YAQR4KR@ M85:0<.WJ&+IKGH/5,>S5+1I?7 TA\ABW?S!7)W:=V+UJ.<->Y6[2<'*LD[N6 M<& G=[M6->Q5[J8-9]I.I[BA"MUSKQ4.XKP5?J1Q;4.C2]D L:V_"W[C"OQE M5Y9Q@DL[AQ"X*\OH+M"VM.J#:;59W])BC_L8H8[5R:2I$/4('.).#-JTMUIB M,%P356XK!EAX-!R#Y]J)02<&1R &:X*\;<4 X8*,@3HVVB(&7:E$5RJQ!_%9 M4[BWK?C@S&YMH/;[71W$:?+-FBJV^E?1XV';KJ([EFF69=:4SFS!,JVKBFDH M=7,-]L-MXZ8S#QVO'3^OC??#:Y.FP_ON?G9GQB@8V'2$=[3ZON]HNU!"'T[V MHQ40 F:LJ:-1E[4X3;[9S]7AI']Q-1KWU:FQ<[5/QS=MY!MC/W=M$PWX1I^H M WWGZLQVY2^.(&VQGW3%AE[B3G/D3_2"LA'2G([.V4]&9Z)C1L?0==48-5P1 MOM/!M;0NH!/73EPW$]?]I,0F TK :A-U,AUUXMJ):R>NS8CK-G>1F\CK\.)J M.M'5_KAA3,M7EU8*!/Y!8ZU;.#1[U#/TVC.SIY/>M%\]P5F$/_*/@KW$%JOF MLXK5EQQ"MK)_0ZK*;U^B\GFG3:1&$@/=+_$W34O:!IE1?9?N%2X#^?_N)O@#6%2\GS\6/XI#[\(4^POZ*["6^5E52H6XX!P5PXF G?'@!,M/,#!9TNO0///\G ML![(7?A+B\T9L(NEA.9/<=PK)XWF!&V8[48$M[SN[--'.Q@U?[(;$N,W."W@ M:%S@R'9ONTO*]V\.<7YN,OS >FQ8;^ M4D]9>J/"X2A;@][P&D9;K&'0\!K&X/'D1U2L_\4O*!0AI>+B([F.G#X;MX\N]!&>/6E(&F*CBUOJ?(MEW3<5Y4)5:;CH?*#IMX MI7)OF*>&#=-RLL5Y&@VO8;K%&D;-KF':!Y[*X][6XJD*)C #_%B.C>B_.FEC MG%:_D?K%%=OW4V8-3<,:S^;WP]EH9-[W1]I\;EKSN37H3\S_I_61J#4--OU\ M (N]OI>:]#JXX)) _! ^1X_PI%D><2;+#%_1P#/KBPF>T'A_"4^G0'_+.'YH1^Q@Y B>T8&>BP75V*7 M"FU32>\SYJH,U21WK#!9B@"XUR(2Z!='X@C\6# 7'%A4M*KRS!3N&RL0#[H, M- P$48KEOR@. X=!F?O>(_QQYCW"2L%]>G:!F/?@.BN/7&A!@&^ HE&@W-!G MP!GO*=\7#+X;IJBMF+Y\>+#P_/ R9/XCO1IO@'SXY -[C)TP- WF ]@;B@<> M/' \7;1'8?ZYE@>4<;U0^2L"KW3^@DK%Y(OO*1_F].,E,#Z:O3S^EN!\$>9.\@3M'/<<@14>&.[,Y^1 MGTCG7I,,V2M]K254&&+B=FRLI\);Z>F8MC_SS3D$@\ AE$YYA)TNT*.!E]-' M\/-DO.1G%0PI257TE/?<><+/H;M4YBVI,E;%J-9[<$&$+?2+@*PNX_1^!CH( MIN>B$G"C"A^L=S:C[+6YL6H,[OCJW8<;#^*E:]>2!Q.3=)0B*7C<_=X@3U!0 M5@[-! RXPJ PRMM)FG9=Z@B7JIUQ5 M7ML]O?-71R(E1MM"HG789C[]OI>9 @$") XCB9R8J,:@(X_W?OGNAT8#? #R M.AV-77^"%#)V7%^<3H.8NE,[4U/Y 0!Z,W3H0/GR1JV8'3<_!@/' K+!R[' MAH.'/CS=&?4!.+C"?2/.U'A'B#&*NBT MX?@4>.@$^$V(>A\[2 0GB37CB\CEAM3$&]A(%.L]P>K"?(?^JS+"]4ADC63% M47"(')?!8X*_\.ZF4L0 5Q+9"P0CY>GA.B7<."%'>:"6B #-V@Z 9Y#'>$^Q#0W + MKG;R+G@>/_T9L88-\7(_X'0N]FTFT.'(D]<-R0LG8^:^2+AM$&/Q+AP%M]32 MPJK\_$FEIX6()_+V2%Y@ @G@//D@,X@!78="F;BYD($!Y!BK*$3 M\F\ [Z-$/@8N;"KX$8TCL#X$21HV-4 :L)$<;+YP[ ZD^D5?MWO"<3 !IAZY$2C;/S750V@I*,VEZ,R M$\!O*K]SB7P<^ ,X*ID1"5:=HLB#!@-T!3!.&<&21-1C0"ZVCTT:+;H '6C MYHL/3^,J!1X/]DOZ!KZ)>%% @6(]90#+"/N>.EP2L&:'R=SR"HK++0&0$3^9 M['CA007LR@)%3+W904O\LIE>>-RX_S5UHP!!=78+Z<.!&$>K;TGY)I&A@$F/ M Y;MUL("I?X=3EV#8_),+_K -7]>@!Q.@X_$?263$)U\Z2,!SH.%-5R<_LI) M#@8'FR0_EX"Y?*X\?&0J,G>J_$)*,Q9E&" 6_&VSA0U$S"?&,?[@ETM2V3FP M8FB('6P2&52XQCZTPD1F;+(/'8G+D@,=12L&M^SH#R. >Q299T@YA=,1L:EP M)('@UZ=#X@ZVU4OS'"T/,Z?O=QJMUC( ;3:N775:S>5(+F7*%06'V-K[$%MG5T:WN1P:N@OV MM'<;95'\:<,4U#53F,>>!E)06K6!/PL@+!] MW+G6-SZ,:Y19;\=^YHYTF'MO]8YLA(EEN^5TY1 )MEZSY>/@0+1=>!6+$OTZ M3_\NT''P@??.KGK-Y>S8-;2R;"_+Z3776O7SFG>V\YI_(C1(>F5Y>$ MH7*-1B80V6!DL.MHN@/6M&+NH #9D9U\"21S69O9!TG$H8$IQPLGIST#<7BC MXT\MY7RL&##S O+D,SPP3ISN;%CARG'Y<83V0C:2U.-#(&;Q#C@['#0#V<>; M+HGRSS<9AIAV:GHPS'CD"!EZ[*/:[C#9V\;YH0U:W/2*H8X.7$UM9FV,A2/& M&5P T6)P*[QY1*.AS\1UFV*, I (WYCDP;/'4A9=P*WHL^$L6>@WFN:%Z3+@ MSB?VD-GNSCV:;T?GG/19R$!:%RE M7LAYGKR2P YG:\\VDST[\#&(#[T:L!U]-C8VA'$<6$.,M5A/N4WE*ZS5W"" M1MCAR+13-C$\H4/F6ATX01@I9#QV.059 9RW@4.8.8-#$2AC$?R*&\]S(_C[ M^Q0NH=.5F3+@RK6)P^2:S&5>"%,K=*H\6D-JQR[],5@\7Q@@77NVX%5F6\LZ M0RG*+G1S9>=EI[]-YP3"?HY)<YGMIK9!M5DN72Y7D>72B@!%+4K\,]F41/"N7 M-2W.L:&C#Y .#RV^\\/")3J G-"[U6MHG7W5OZI 81S)"V6:VSY[A^_(#%A? M2E.!&?95WE\R@V2&HS7TWI$9S+,KL]=H]99#^4ZCX]MB,+:PRK>9-%D^.1$V M"#UHV#V8!=1@?'Y PZB"->,W]O66-9B+L/YUBE*>_ >*:2[X^;OOI0CF5M!+ M<:# J+M60^TLI_;(:M_5I[1"(M>A2:V-&4P-W9"D5DM2*Q.J8=BGT>B8.ZL" M%:U%7S'Q9]E,)L(2:B3_Y*R.NMEH75,]+__\ZX.9*R 3(Z'GX/(V23R_]P-\ M:#'X%)%/Q5&TBWX]LZ&;>Z[7G>/L$[S_H)W%AH:9$9& M'"]LH_JC.[&HDM\7,WE8K@>'B^N,+)YU\26YS%1Y78H5.BGX*BT=%OIZ2U6R M\M=\X;^S#*H? Y9-$MZR[">65%+\&, >B6:C;=8H7$.2UAQI&<EDV;Z$J(=!CRH38ZN]NF2^Z'+[GHL*4M M8<$)OXTU83=C?/5Y[D"?0D-S^^L,YXZ M;6YGJ]@?;7:!-MM5<8I(VJR L6-_M-ECM*FIE:#-[%;/FKFNUW-)G#IR=-(A MEM?^E:Y0M2S ROSJ4TBC2ZJZK1>TE_JV9A:%R^C8I!LJ:*S-]G*_L\IZ423M MUY[VU_?!SD_[VMF5UNS6R(,H:;_VM+^^;WE^VF>-3S(Z==?+Q5FE?*%\\MX) M)0K-:PFBC&J&HI!/C:@CYAU@A6H(F<5$Y6G,;3LECP::\FSII%/1A-3_-K8-\WF4%+TO2@I2[NP M_,T[,^-2.R9-;9K&INW0VE_](#N]DE^9V7[> MP$BRY3($/S6*#G@^-/.0(^[ B)=+'?W$NJX4'?2[+3.6?%C6YWYBQ+-E)]6Y M=KMY8&2'-GO=^K79ZV[79N^&A,.OKO_Z&(_'K@C[_.R$ENN',>Q(1@O-.E MV%K6[\/0>M9<1!L44?+ MQ BU3J.E[]EO==R4D=V]4I+G3HCG-B67[YWI=%:NH*7N7 56,IUDNA)-?)_5 M[??.=-C-JM70]^WF+4G%R)QI]66BEOO '\-P)LRT2?^*G3&:?E&4)I8%[41H3D\XZ%,C?]/HGCA;L!.&.S5ZO7VE M1N;A'<-Z,I/5- &CV,1ZA*1-_0PDE Z&&OFS"OCF*2#43H8Z[*)-77[2 >C M=#!*!^-A).EL<4PZ#:4M=4+&([\U@7#5]JNQ+>".8!YTR>Z44_H.3/"S* P7XD[BN9 MA+CH:;^AXUTLK.'B]%=."'==[W'NK.0M7Y$5_WG M.,"TWRT+!KQ2Q6']"E>72DW-.!5/95K&!_VHP(JA9?/%XQH*.,X"&/B15@)): V'8U99"V[_4;YS<.2 M)^$5!_T%S@RB(LV*OJ<#_;EA"6,A"6H&J/CLA>0XH;_VE MO#K14+GFD:X$OX#]$G\F^?Y?>;X_<959.80BT3;R^/.2P*=[4J0 M')\&KIO\P_*_>((%H'"P7;X/?(O:<;KO:,&]/6PU%?;$CQB8YU@Y%N#+"W'C M:26G&>$J>Y[T$0GZ=ZH,R0M5*)\JM1NILE1A/*;!BQ,F9PGC<_QA3%#_<,;3 MM?'C .'5P^]A]0<#QX*GX=VSWP=3,!"_-]A3IT6G/!HR#,@#'VSUKKG'[@ M7^+=6LM>_F&V*%^2Y-AK*\)80C@>48#Y@)^12C+EF*;"^B8J\=C'*F$D2A:< M"0X[KAY.GA4*L_FCP5KV(S8#719J5ZX,J_8B?@=_=I\D[X M&X[LF!U* 1W[013RVT%('#BH'(#V%O='3J2LV#XLWV99\2@IDN;93-P &^=T(5++SH)<\2(+;?S P&SIPQ _AO$(L ?P@$^.KQ+EG"SJU>';L"B= MX]NA@L*5,W!FU>R"&<.PLCVP)5/6?/QRDW$65A#GOTWWEQ6.[_P<@FR(*X6" M#'/5>%A%BI.W\N,%-G"+>NH!2V8S^"L& MV0,N6VS4<(# KP-6)0MA1AZB(Q2Z#U/DS45SG3X1<(-*E&QK%QKJ] M=H#MI:JI'7Q:J1W\0"K(K+I7'?I.&:RB(>B\R@AN&2[:K929R6IM\4"]W4EL M*M2R/Z) JJG]EG8=!->V/P;Z_.J2A::4 ^>-VC Y-Z0I6TK[;'V9PH4W@>JZ MP\LZQ5Z6?M-3,/*BW"_J[C2K8N_JG5T!*MD@4%E8S!?_+V2W#+5!T=KD0CL? M?$C$G[0DR;Z\(584APT@=ZNI$+Z^^%! CA$ !<-&!0]:7?V9/Q%&?:$I44"8 M<$=F[=395=K/>+>X 8O\;K@ILSAV@;\;R5MA\I2 E(\#QU,]M1+(]8JI=L\) MF_(#?4YJ'3]F'MMYL<^H*O;=K,2^E+W@82K @XA#49_]%4 EM!V+VRO9>74? M@);E14 ^W,29+K-4';3\[D>HU8"$A(K=#A31WK)<[_N[%;-IY/[ZX8D3PNWM M[?;+T*LH8VCJ&L;@@ M0^66J-?_@R,N-!S?30N1_1SD+A:PJ6HN?5IDQ0#-B M&I"#:'K.;%L>")S,M)*ZX<-&E0I%T\^(S@Y;Q/O ?YLHCQ%7DY M*, E$1R@511#RD*3IQQ7U5D=5U6$76=]&V0T5FDCF4XB&JMBQX6QVFDO#@:& M^:AHPH$1SIT"3P&,@0?G@)C.0SZ$F>065A>KVE IE+^#M(+QZ=4D/W,E^=U/ MO:*SH"'E*Z6/,8_S ML7%T7BFOA& 3 MYII D(W[H6,[)' $ZJ*U)_'$#U)G?(3&:R?$=%5;N8_[KF.E8SN_.L&(.5.= M) 0)Q(I[$D2)Z;.AS BVV\SV_3?AOPG&P6\C8D][&V+]U!$L[P1?AJ-ZPU]N MTA//VM#M,;%=+4_$N;Z:K->GI^]IULTA:"9,YI4(+_)$3L<.26@1;6@#A M3!A1>G/."$7T*9R>RNFCVF'-,4,\S:;!3]DL%8BFFQ$5<>*1OP.Y9;HY8-&L M"]@'#(__R&.X)C^7EP:-#PFZ"/Y,CI^<=&>4A^P05FER>"Z$'7+;..S_( X\ M)P0ZG$M F.%<6]66G:.,($/*C/+1$)[G^J\;XYQP9UO5J3;9;7;-HF475WW? M:_?V4HZQVVEV>NLK.VZJ7S#7!7L/]P M,YB49G:KA.'\->MJL,6?:6@%SG@NUBI/V;DM"^YEU>DXP-QSIH;K3:T 21^H M!N'J)3F&O5G-:V^>DSG$$?CST0(/YP?1TK3F, M1B!K)JEL/)_')2S#Y!L-GC&,?^2#ZI&.[6HHUY%+PN0"4*4:RMW=34/Y!\SH MP;&?49,*_3BPZ#0:#-5PE[X]1I2ZRMW3[;UR=]]0[*0W^YQ/7159K^=K+4$" MRQ6@^419XII:0%+AW"RDN@O2QX)C_\8?C9R09?; _W\EH(T%$X7GVQH?,@S@ M^R]Y>SR8, K!Q%%//B;F;YY1[H-.XE;I<4M3S7:KIW55M=MJF9=$ZUQT#+7U MAV;2-\-FD/4W?.[^'PM(R)/9A"N(:;TV"R-P!BPEBMN&$E02J7A+%J9&*JWL M*^T'B"U)" ,BC-;-AVTBJG\CP GKDLC:VX!UV0.J/^3E*=V<4S*2(%)Z$)D3 M?EHSX4=7.V]B?L8ZGO\T<++1,7]T] M#:G%E%*+!)S2 DZKU34Z "_PL:NV!>!H/4TW-/IF:K1EF8-^GR-.RD:1)--D MH("(:40'U9P+:F9Q?>1I$HJF3U.29_?,)7K#SUK/,'.BD[D9G3!+-2<\Z1R? MU+KCDZ9*@)( 55J XOH/BD =K=N]C$:ZT56-CJW]0=^ F_4UPM"=,W+X?TG? M<3',^H8[I94?O"2)]ZS,;$A3F4E?&#[3 CX M,AJ[_H3Q]XS3&4\]6GX488J%C35=TA;=ZW'@N(K>8LREY90]\!3=6342;^:" MAW8";&U(MI9LG;"UO@^V_M6G[EZY>M.Q+;EZB:M-R=6GQ]7K_!2::K?6R.G? M?2SG/J81RY3+?U#O[J, 8FU))\4>6+XE65ZR_ ++MP_A\DR>NQ64K!0.]H(D M;8DD>T"2MD22TT,2U>R8;<;QJM;I7A)=-TR]U?L/?;O0U#]:VP))CL>>73$A MGM6)%HFR""BBK U+71EY/(IB'E!R*Q#K!(SD*QYL/DV62&IJ/EYH^0+ 3@@? M.@(?_DL"1$4!@J#-&AV,%U/5OR-4?I$D5)P=0^464U!PES +"+.0OHF*H"@< M8&&V,.'#+1G^*V-$$J9Y6QSY2T5QY_)+/.#PF'L\]23A1,G,-4ES[S'82UD% M'?.MJ8Y4("4SNZHT55.Z[]J-:MV:K%Z!HQ='.18N';QB2@TFMD49%9GF)M/< M9)J;3',[>)I;E124KE1,RB< ',L&*GR93^0-1'V+.B_LG"QH19A:&&5"Q3X8 MM"<95#(H8U#S,&E99L+V<^:]!YQHN!WO;XYLEJR?*]!9E=Z%TX. =%)5RTA] M=:$;%_Q+5L+FC7/M7#^0.]][OGC"AAKP)UH8L5P[9IJ?DY3_,4C\C[,\JV]D MHFAM$:"[@=>OQUBTRWE3KM=P^9IZ\6@]3$RGFGF=)W189*N?0NRPIDFF/SVF M7^_[ [(XB$^1/Y<[%?GIRHS\P,J.-:W2GI(!9@TN.>JDROTA\BB9R%-,9U!S M20Z/2>_453[)9R\IR>LR:0/B=N+#+.UPI;GN9MP^S>0O]X7O/.I M?1*\CTDS$KRSP-N0J'U"J+TA2W=MF:* VFE8S8[,3?)GC,9<9;>E7%VXJ^\' M@?^*(;Z6Z)<1IJMFK\[SA7N?X5V L:S)'3*SRX*%0V5,@FB2E UFX__U_IL? M/ -YW0Q)2)5/Q/NSH7QO7C=Y@WA[!,HZ1V(LNO+,)D:P7G$88]YQ'ZYGSPE? MX4]9](,6-HD\&Y'G!/A= MIBE5G.MW\@ :;9.YZKH7\%W'^ ,K'-F=G3V JQ\[2R[8I$J>IYKK^K H$TH" M!5Z.-4HV>0]FY8\ZR\) F&02=$]4-SSF[F\0MN!HZ9V.0B@3NR3V+K!)=WN0 MC&!,V\)D5\+D=ALE\2R%9QV)9Z>*9[JJ&F97U]#.I6IZK]=>,'0EB'9/ ]:J M"B$H&]*R<&S1KY *1=G>I["?"E7"0M0YG=*87CJ,M3[!)F<][#0>BK(J.VD8Z#6Y3TL@,<[K9[:L[:U].=_^MG5CP%P MLG)'HP@1P0<0H>,A]90G8KL()]R_C$S)\R_0B(3Q&>LA@16,82:G-6TWY@O0 M)!6DN"P@>E\S\.)^\%G70HU;[!JY% %6/5?K';M.S8>:HY@,?#Y!%$N+*EJ' M*2'Z@A+2R4:9WQW7=<@(F30<"HR9*W>=MRI!1;JAJQ26'$(SX@OU(UL_+U&K>Z?U,%O;5&&^(6+5YIHS5QSDM>UIB9) MO3:DKB>I+7<@ :#.\9@9QIIJ'5QW^C8D?=>)OI,>NC>^%XK>;_>!8]%7K!D[ M]..0WOC^&,.O[^[N:T[;AL3N.M&VD6#WK/U[TN]]Z- !Z'K4BIDQ.BEY/%YN MS2HZN*NS!JTDZ!./AA<_WEPZ27JSZJJJUY\[=,D=->(.?2UW?'4\XEE8-5QR M1Q[NT.'LD.Q1'_;0]W9X]-2V9 \=#@_)'C5BC[V='I(]SJYZ'&-GO ) MW/NN8TV8S_D![H=EGRP$S%U\(B&U4U$QF U-O9 STR#P1\OG3%93@CJQ D8B MW7Y_/#8_'&/J__OIX8XUR6'!E)]]*V;Q5A<,&YWD>SOYWO;AU9X?*60\QG@& MQV,7WF*9>\)+;WXF$6'M>I0^M4@<4H6](R+/H4("JJ!IWK:%MVIZ/\N$9Q?) 4("K@C?>KFV7O9 VW-^O(>:+T%"4WV0"N1 M6"][H,D>:+('6MD;9,D>:+7?XOKW0-.:]P]?I(0I),S[@&*0R:DI&9^_?)4D M($@@Z=T"!%#S?3=/<,MOT,JMW(->L\(,>0. ;&VV9 MLU0,[4,.'?2]I4[3;.J];E&AL]=M]M1< MZ"3FUPP7J=0(#R]VII8$IBZU5X M5-Z+ Z+MNSF0@/W:LPP8XI? MX\!SPF%Z:BMG-D_%FHXFF-).5J2%K-_4;\0#+&'>#L0&Q!/%#^"S<)/YP409 M8\X!?$F"@'C\XHPEKNY MDC.FQ<]YTS]6_?R16X>*T%*:WJ=#X@XP5QL? MQ&A.7,": <0>W,2>1^)HZ 5;9/-2&@\F'E&[MX[3.I 6[9. MI#OH%#^3B'Y<:-S.JVWKYH(LL96GJ'1[^FGR<3??5[;7YZASN@POE4<+1J!\ M$AUW3A)D:CZI7(;):A"L)-83GM1QZ)$]\:,3P=NL/+Z7[+RT!C9'HN,B<6'@-_Z_%LLEA/")39F4IV"^JJWF]VVN1>E M4V^:VGX48;/3[)G=O<2$Z4V]NY^8,*W5[';;!]*I2Q80-+6@[?\0>HV77JG52.RHW-$K>JA%M2WJD"3TG=2)*@Q(IR MSJ@"[%0[W>BS[WE$N68I10M%:"1%EA$Z_@5Z#JLCXV"\(7,=<4WIVK+\V,,^ MY%-5Z9=^<'F5TI>6+Y$*DW0HU4IGDGA6,3R3HE 5V$JJ39($)5:46;]7?LCB.#,LK/C%)WD+I#_70'B4-5 MPR$I%%2!L:0"(4E08D4Y9U0!=JH/5O#(L*&GG%][]N2#\@.[S6F=GS$HG;JN MI,W2@XA4?*3B4SO%1T)2E2%)RC55X+%:RS62!"565'A&%6"G^F %ZD!_!^$+ MGA7"T(9$RACEQPVI]DBUIW9JCT2ABJ&0E%XJ.2,!)\E(ICWI>"NV?;1 .NYE MM4M>_A3$%H6'1<,PHDX1/_B^6U953>C9?OY2DJAV:8BX%6JDZ=^9VD= M<%5N5$79J3Y8,:WZ_TA'XT)-.4^8%JLFC)W$5DFYL<(6* E!58(@*;=4S3-_(*[!_5V2VD#]L:1ZMO*0%1 MZSBFCK9 P.E_^[X]@?\,HY%[]?]02P,$% @ >X1=6+(;)20N&0 22'-D[5WK<]LXDO\^?P7/5W4U4[6*'\GD=9-L M*;(]T:YC>2UELOMI"R(AB3,4H05!V]J__KH!OB0^0%)2C%MJ:VMBD>AN +_& MHQ\ ?_GST]*S'B@/7.9_.#E_<79B4=]FCNO//YQ\G5SWWI[\^>,//_SR7[W> MWS_=WUB7S Z7U!?6@%,BJ&,]NF)AB06UOC'^A_M K#N/B!GCRU[OHR0;L-6: MN_.%L"[.+E[%Q>*W_/WTW>S=:^?EF][K-_;+WJOSZ;3W=O:6]BYF%]1Y^?;\ MY]?VZS_-WY^]G;TY.WM#>S/R&HK-[#>]Z;E#>T#MT#,R.W_WUI%,GX+W@;V@ M2V)!T_S@_5/PX60AQ.K]Z>GCX^.+QY>_B/$>JI[SHG;WL826)$-R= MAH)> WJ7=$9"3WPX"?U_A<1S9RYU0#4\BN!O%,B\%H3/J;@E2QJLB$UK]>(9R28RDH'7$BR$TOA>\-L(J3:8LD BLKVY9D/3X)'JV M6KG^C*D'\ A5YWVL/_=T%D_BN36B8)#*?]X3;G/F:4;TZ8JS%>7"I4%V?9$, M%IS./IS *M.+I\M_KCA] 16)2^3X;XX!? T": "3MFSN3=J>F 6JP8>3 &#P MJ.HA@YOOT%G3Y@.)Z[O_"8WWR+1IXX&$>O_?VVT3KVF[@<0.O38JC^03>&^Y ML+<;,-@:GUCX[.O]L&H_(Z6JXC&_F&.J@!_/Y/_.K5ZZC^Y9DNJ7T^VR6US" M@#HC_Z/\>WM$1\11D0K"K6ZI3;CV_'H9GC9GUQ=?NK?]&\'5^//5U>3<0/]+F6A!>(E M]/X8NH[&2I]A946\+,7LB,ED?$,KJ$;[NZO/E_= MCH>_7>T+L"*F6O1>UT=O@_\1R[C;QY/1X*^?1S>75_?CJ[]]'4[^L3N4!3RU M2+ZICV26_?_\]]N+\S?_:RDQ1SP+^GX/RV$3 5JDW^X#Z>/*F9] ^^//US>C M;RWWI,6LM&B^:S # U=+LNT06B,^)[[[;UD+XCNW1(2R M+"FL0SA?>_1I+"CU^O:_0C=PF_E2"JFU2%UL(Y6PL3)\.@3"T'^ RC,.JEB_ M[[-$VBY_N=WE&>H.=?2OC#F/KNLK2VSW_>[G,DZU"?#GWH,#HA3\TFFI1(V\.O\Q,- M4EN2O$,]/1;,_N,3 >H!6ZZH'S2,4I30:_O_36X7A(QZDI.59=4A+.XIK'4A MK=_Y,8&VM]]N]W9$V:'.O:&@6@UFDZB\MFO?;7>M(NQ0S\*4>4]MZCX0W%7, M.96NA?H]74*OZ_F+G&T,C*R4DY6PZA 65V"6B'7]OH_*:_LZ9[0JP@[U[#WU M, 7XCG"QGG "JY/=T!U4RD';^SE#-&)E25Y6EEF'$(%=PM(5.,#1!3-@TE=" M?;N1=5K%1(M+SEK-<)/6T0:_#D%S35S^&_%"^@460^@:V2,-W#6%Y%HXT4-+'!QGZ;4MO].:,U8F$E/#K4\5>$^]#BX([R M\8+P!IOZ'*6VXW.V;,S" AZ69-*AGA^'JY4ZN4&\ 0D6UQY[;)6 IV.DQ25O MXV8X6LC20IX=3=%K$5R)'QXT@I,(J<#WW;N?7[UZL\=(CO5C_*9+D?$6Z$S0 MM#NL D0BM/#G=N6[P*^$=@G\HIA<4W0K>&CARVW>"Z-[740F$W-K"DB>5(M# M;M>>X='%WM=%[)I"4I.?%J?<]KY.'+"+ &*LKBE(&1HM$+GM/A)WL:,S ;_F M\]0VJ;;;<[OY;,2PB]U?'/IKO$&KXJ(%)1?8*@LC=A&@*,C7%)%-,BT$N0!8 M1-_%'E>QOZ8=OD&EZ^^WN;"7(N]B=ZL@5-/NWJ#2=G=)Y*N+W5WHEF]LLE4P MT8*1S\@L]O!W$9UMAWWCA;B87HM)SH[.N?V[B,:V%[_Q)%5,KT4C9TWG8P%= MA$/CRV_N5:S#3@M6/F*F#1!T$3SM.9I+*HCK[?-D3LQ1"V'.&*]U0,?Z,1+0 M)1A;N.)O"<<>>Z"-$=Z',"WX!0&^UA& GI7(/VI'/<#P.D,G]&#@]CV8)O'Z M-9@G!YPZKKAA 1A%WT-MZM="JT]Y;\8N^A17#*F3JEE0-TM5SE*U.VI;4YSC M ,7Z'KJ ?Y_)22]=JUTY1\W>M"NIDA75Z:A3-7,-U-5@:WB(;H45[OR^AS95 MR=7IT;N< VHG/8JK(E\EE3DJ4--IX9)"XVTWWM+VEVA[JVWHU1.ZP;_S-%6_ M/EJ%VV>>S>;$E:VD+)JMIA75\ZB+];"'USRD3M1KR;M!R/'BCQN73%W/Q6L0 MOX[3LZ+ZQ3J6+1+5TP&U@1PMW/D3!25P9^:"6*PEY5H;@H_* MD .)4\]=NC[\V, +#5;[$$I16YY6.7+>VSK*D8K?5I2T!DJK E]MZVWVN/R.L30 M=M9G=K@YH%R65@MR_L/F$X"2OND>[*)JX%&#]@.\D%H+7\[Q)L\[='V08B=D M@X*"0G.$.I,0.15O:?-@4C.V6NQR_K((N\WHH1)B_:C$_!0[1?]D@:A.@ILY MGI*"@<<9F(_IK0@,%L _B?,-J 9@A:6T^["M(I0<,HOW#QXZ;7C.]=(S3,M1J0D]MYMNNY[;;CNTL2:L&E1=O;JE!(CA3R$+9UJ;PKBM%^QU9 M%1,ME-4G(KN^0=,NJY=T1CFG#A11)@=8([M$R?RV/:R '0VR(- MIKT,'=+Y#XU4()WQBZ0R%8$EI1XU((_.'>4RP.?;]' J4"E$JP/Y/+M:.I 1 MVGDEB,Z^MY^YRQAHP2NX(U8=P^_ZS!SU0V::E+\#Z"PRGW,ZQYMTI^L!_#-G M?-T6L:;\M8#F7&@A _Q827[B"*&=^0HMO)NFYOJ&[(A$&^29_49^J!*7X#1K*]5H\^,\^AO/G6I*T +:)E]\UM MA56^14XV%(C6OA(9/[M=AI M4Y0_",+E2DZ#@D%'4;YT?7HH56DN6*LV^9.@==1FX]* M":68%92 MEZ,.54$Y6!!_3@/7/Y2NE O0ZD3^-&@=G8@$6J[?=>2WKZ/=(1E&QTF+9?Z> MO]P5MUW?"VQWLM)I]]\T"K6X>( O\>-,UU'YG<%L*$<+=?X*O@*H4Z%6(G7# M304&64QW5(8L2'W'D4*(][W4HJ%$K8+D4^*J%225?]250D_-UD77S3TQ)0QT M2+[,^\X*KLKN("*:RZU3G]4C>$)5 MCTGL'Q?./[\0;B\NSB[.QWCXQ@&+932;40XSYA>ZG%)^8I%I(#B _.%$\)"> M6#Y9T@\G>CH?#X!//1K3/4VYY[Y?01GF8+4_G#BAND#KQ I"$.**$'_]REFX M^G"BBKN"+D\LH8H+WL._@O/W#EL2U\=K]Y#3R6E9Z[*ILSCU!Y,%I_0?E/#, MFSM9I>KFMF!D0OL'MJHTEA4UH!R@9^M]&#Q06\_E"1)LN?X[G MQD8^_<)\L:AN72,6)K09AC\=S=2MWM<$C\6)-5Y#R1T0=$WE!PB^D"=W&2X_ M,<[9([1E0%904JRSG3 C7I#TPFY,]=WB^H$@OHA?38F' ^/#B2TEUNPL]63) M?)BP^;J&EF=BL_\HA;XUOT-V MAHC%Z/OC"_F=\=^H[S"N/N>]5O_5M[P&I2%MG)"G,7E <^43]6$C +8O[%E\ M,'C1$K(ICJR21M8A/60K5TI(C=$:!H(M*;\$TSIP19 )M$27Y):VL0ZIH7.4 MNJCX6SK5:!;C\O(FS$UXX<<0NI&'^'C 'B@LIN*&PN)*YO0>I4>K2"F635@T MP+0!>"M8ZVI,P\ 7MK=X@:03VN(;VA.^6*N]7OED6TVU=PS5DYA(WZJR+(CX MYNIKSI:9Y]]G,SG]"^)R*:\;[ M]L(%%5Y6S6):NL.-\/JS]#WS/*CE(^CP*/TZR6@:@-$9 N;1E\%J;G[:,W/ MD)6Y#[\<6$P_W6QNGJMG<1V5"7-Y<0IIW;U536I#4*Q2O. ;!P&CV2PH;6Q= M[PR9NYC3&;H0%%WYI+D MED%Y/S,,N_[&A1@R*0-WQ=DB0]_V0@U U0@=8[KAZ M'WOL2MK4C^[?7G'82 " MG@/F"\Z\*!="$V.II#$!NTL7+\:92KY?B$,G[,9=XI<>X@EDK:(GZQO/5O4. M^C.8LX>KBD&W"\\=-IH']79=8A 3UVP_:=L=R(W&(_]"!.BL/]]XKU;.T4R^ M1#^0-WFLFJOV)N%9IS-E%R:&DV8/4%S8A*%1:1I%/A]$-0Q*THWR" MT)$9.R&08#$*Q4P&7='01X-?&A?Y4TZ5WN/FC$SM$FFXW]-5\L4V-N=DJ9D\ M*FD.:-@WM8,S'P=+DX4S\0X9:=>:LC6YF&F-[LUW.; UQWJLS\[ @>B0(W)E+G0F[PAM%UAA+O(5E4AF.'K0G M_OQ$^6K;BIFI4VG6N[6-<>SGJIY8FW P87-6''?Z%6CQDQ(C_YX^$"^4E1@E M!XG+\^+:LC-5(8K;DU0<,^\UN38-.!B:J(%I-/"RW*]66/9 CH% M)A#7P'!!F\2:2XL;,ERC[#18>N7RPF ;$UUHTB2YK9K+EHZ<%)S--]SO.H IBC7B*ON^@M;22UO/F+0^FIFNJ=6=-M9]9(G0\ B^R!8B@@^IU)%>@[OX>!0(*MK>6O MF)5^"6,BN0JGVM=F0/4.F[PEFU!GR"G_"&YF;V /&Z7R:0RT:B(#5%"= /T6 MG>6^\6R8'8=X<](TTJ] ',)_W =#:B%14V +YTW@@E+XR-WQ'6&?A0=+%[=2F>Y75B: M:@F,5XQYRJ5O+WSFL;EV'%>2F !]&M+(>.Y@8<<-",8S\+C)M3INTCA(TIBC M(?&1H0]J!*OO)57_ZHS7ZCR<%KP,S32H3#B1]SCL>GU GHD18Z2JRF/W:==6 M;[,PHAITH3UA,^>(5SRY8+D@I^V1\\* M.1@R0\N\OF$0A-11M\A4G!_.E7SN:%1+E^H>'*C/XE<8TY604P%>[=(+5(3YA<5+\01@ZF"^M3-\O(&6#1)ZO!8T-77512UT&<:;Q4WT\=W&V(_ MCV9J,AB@0*\BG%U6_)GGD.(4UZ\!=6!G79QSHTHV3)JMQ=&,(%UB=62=TI$R M?EK+K-ZEC)BH:H,)B@4:VS0[<3=D];RE$788H4M.R]ZA\Y[Y?:&"3"HY0.5P MX-_%.G#I>J&H&C\'$&6J>V#+YYJ=W1LF*A23/G.*PBY1ROC\8 !U"3#UY*#' MDBJD/>\1I=0?(E./P4[B]5*I-HH_\]H3)3-</!A E2?BE*26E#_<&JNZ6'91Q.?P?[8<(&&)WF 6;LX.8E MC0)I0*O-Y3!7V-6%$P:87(7!/HH0(D_QLZ&\5\31GIAHQ,-,*QK=HI1NND4Q M%Q5C/KYL\QT3F)6*IPKACT!--#I/:UN6S^Z#'0PV,M[Q3"4>A\FHMF;IJDUO MR)H6*W F;(5':-VYO']PP3PT\^!]A6>V(1=#]X7;@SG>XJIFR+ICQ!\=!,KI MIPD8M^=G@F:HT$B4KJ%+AB@H:D(;MI*UH;?E%;)U[_&K2VZ(+RCQWF86V4R$ MOO24FX[LF9T5UQY]&@M*O6HES!4S00$;?D#"Z.]&5%Y#(KT:ZLL>=3:*K7@9 MNG6.C:WHBG$TTII=Q5Z?@2$3S>!QQRU2;7H3]%[5-CI7)Q> R8+XRD,Q]'6. MC'K$)K3S-[IP;1B+7WVH:_;D0'4+M60FM TO"+GC;.EB"LCZ%JP//..@KC7, M[%CCBU0F+#K>'=\Y47GSR&Z,30V!X!=00MP*I(D*GL<>43(.6"D:(T$E\W75 MIFHWOJ9VV/9V?RAS^U4"=)+LK?EG-@WW=Q,V[,S#YB^A3YLG/NJH3%C$ZURS>,OPJQUX_AKCY'9ZNG9 -TVH#[],V\+,HZDT:-/<3&Y>@)C XC1&U,G?%U,][P! MZTSUTF5$?GZ@10-U')ZWJ16?9"7Q)UG;?,\U0VQH$%+%TI)+/.H$WG*%3=A2 MW-)'Z04<33UW+F4%NOFEDN2[32GR&^&!O:!+\O&'_P-02P,$% @ >X1= M6/*V9Z*O, O0 " !0 !W:&0M,C R,S$R,S%?8V%L+GAM;.5]67-;.;+F M>_\*3\WK9!?VI>-VWW!YZ:X(E^6PW5UWGAA8$A:G*=*7I+S<7S\)DMHIB0L. M>>2*J'!IH<[Y@/R0"Y#(_(___'8V>O8%I[/A9/S7G_B?V4_/<)PF>3C^]->? M_OGQ-;B?_O-O?_K3?_PO@/_ZY?V;9R\GZ?P,Q_-G+Z88YIB??1W.3Y_-3_'9 M[Y/IOX=?PK-WHS OD^D9P-\6?_9B\OG[=/CI=/Y,,*$N/G;QV^E?HB_>9&G! MV"1!\1C!%8<@BL L'=#8/XU1? M,!O^9;;XX9M)"O/%K#^*Z]F]GZC?P<7'H/X(N #)__QMEG_ZVY^>/5M.QW0R MPO=8GM7___/]KY>O3"'-SV=?<30ZQ9#_G"9G/]>/_/SBY.V'DS>_OGS^\=7+ M7YZ_>?[VQ:L/_WCUZN,'&L#B@?/OG_&O/\V&9Y]'>/&STRF6O_[T]303#B&Y M6*+XW_<_Z^S=#G U\45P4I4#+%$%YDXB22H+62BFK M44KD-R>G#F5&8UD(L8197$AR]>R?Z[3]C*/Y[.(GBXE<3.*:UR^G;_>1O,2" MTRGF7VFYG^''\.W:L]_B?% ,6C1> 0I?0#%)Z])X!T6CH_$JKDOKT3T"Z>:( MKU'F^30]FTPS3DF#_?3L*U9MLU)F2WQAFFYPZ>Y"6GWBY]GYV=GBF3"C%("5!(1@M,>!$9C=4J2^?*(;MCJA9N(7SP1\7(%F6ZZ#2"I1/'CVS&:+*BH8=.3AA!/CL,DU$D";DQOKA$4B;$$0^ M$8)T(85FU#CYC%.:A/&G>V&I9+C1.@+GUI!3)S6X$ T8H6V,3!FF9&-R/ IJ M$WJH)T:/MI)H1I!KP[O08486K"X]"$ML59%;XBB78!TWR)R1!*T[9VD+$Z*? M& 7VG.MF,G\^F^%\-M I.!4<:2#' PV%&[)5G$&*L?+0%F%;NXW+-[?!?S&% MEED7@N'T-HHTE45&$J$(,WH3-%KF4L).AK$%4P_EZ^X@V=LDW7URF_'SW71" MRG+^_=THC.?/Q_G5?Y\//U>/B[Z^;F7?UQD]*?^WNP$3>T:#CGRR6^@'QGGE7!:0E* P4I!M<%$D*-5"))8P*->I/W8+4)]< M]0:D:C?YS?CP]\DD?QV.1@,6D\L:$W!;-"CE%,1 &A>#)9G%DEU2C45_\>X^ M>=P-I+S3E#83Z)V=HN6(ZB:1LM)SG0N8PA/94UM]?,U &Z-]XK$4;;K>JKM$ MTR6EZ*427H&TA9/''\F9T@4A"&F3LP8-AM;Z M?1V0381OGH[P]Y_L9G+_=3P/XT_#NE5X0&8!TX7+03-LBB!I.KJ MI'M',K"Y\)Q*<:QT-[P^Q>Q-F?# EM-64]Z,YR\F9V?#>8W:ZNA>3,;5]\9Q MJH"D]29GE8$+(0@0*O ,#3C!,R\A.2]B8PX\ *=/T7.GG&@EDF8.D&GA"33-*3_Q$.AZG."-CKY,1*9!7I^@?95.$ MD+6'2 Z XL4Z:UM'SFV0]RG$[I1Y1Q!TAR0=F'IBDW0 "CPB.0ZZ0&3> PL, M.1-6NL(Z)]S^FZVKL&GQZ'^%T3D.2K8F6EK["5T!E3*%2]G1?(>4K0],N-S: M.5T#HT]&>D_IW]W:W&_2FYKGR?@:BL@+DJ/M(#E%D7+R"-&8!#08I9.-CD?= M@4V^CJ%/AKBQW/>:[G;G?SD/Z]C#Z%T8YE_'+\+GX3R,!M'IF)DF79XR@4&1 M(%"$5;=*##-*%)]:YXG< Z5/%K$Q!5I,?C,FO,=Y&(XQOPK3,5G8V8UCDS), M0S*VU:A'H0$Q4DSLF( 0:,#%JJAE"9A#ZSCT<51]VJYNS(_&(FFG-*YP+/;: M2)5]GN(ICF?#+[C<K?W"J["6B M3E-"BR)3@!K(%]N2<'UO@C^TY]2T=V>HYY MS0@MQ>#6%=+#D4)PE;6!($L&+JT11G.C7/.$V/O ]$DSMB=# P$)9VIO$V.7^U!:2/\)IP#Z2[VBJN[U =8'( MV>0R5X9LL&&$B,;J!?EN6;OB5!8N,=M8*SR$IT];'XT50S,Q='U]ZO*VGTM: M6RV ANEK^K"%J&P!7@J37!=/4]%IKNXNY#C"K9D6Y&@HBF;T^.5\-ASC;/9B M!NT\[ M'#^&V6G-0:'_U9#[2Q@MLE+F+\)T^IUDL#PD\RGPH&4M**(=*(8DWRPS:%F, MIVG7VK>^D+@1L#X%;+OSXLX997.9M S=%F'DE2/Y%N=75^^-(:FH M:SG_%V-D(G%+D0)P7B2I)0(6HJ\;3#Y%4^^ Z-;BWP!6GV*V=IQH+8];1/F/ MGV_/UAOZODVEK \?Z=_?7KW]^.'D]:]O7YS\]NHFB*W+9:UY8/N:68^A;E0X MZS+26DEV-L!H"[+@0=AL046R\T$SL;@F450N7(K6R?IW0.R?Z3:;GY1ZZ6.1 MV(K3+\.$LP^341YX&U-R@5A9:%!*!DZ+( LH7H92W)A)HEW^ BY.[O^.81CFJ5\/SV7 \G,WKF+_@:LQU4QIS)%L7/2%2!1,$ M2:Y-BJ3"=':AE-8F93-D??(PVS*E \DTO-P[)<>WPOA[&(YK%LW)^.IGB\NF MWFIF'0=6R)(J1N8NQJ) &H4NJN0YMMX5?!34EEXI/"&RM!5(,Y[0BZ\2K099 M<:E")(+2<* "@HBAUD05-BH76;H75_NCLVK"U5-;+9,BO8X6 %"0W MSR(XH0SQOOCB6J?7=2JW] MPKGRCKS.H>9_<\,)ALF)'*.4P3(6,N.9I>81R"/A]Y&5:6MN[#?E#;>R+T9S MP=+A^)Q0K>!-QK-?L$RF>%G@!F>OOA&3:?J'XS#]_BM-VNP>&X""E6R5 ]2I M7NR6#H+E&6A0Z,D*L1A;%Q[J<#A=&"=#)ED[&\%DH4#)&"$&QRBD1*.$E3'[ MUG[MH\;IN"JX+WR\=[GN*+V6E7X6HUGB6"D/&O#D F"-/AV7TKMD01=#L6UR MFF);:R#GDC*OM9^QM:N\":X^[1[UE6C-Y=NVMMAU)#<@#I*3H9H\H#5!'C_Y M^1!8;3=B,2F1A2R\=2;SPXCZ="K:5[8UE&G+4KP7.Q.28Y1&66 ^DTM4[Y\Z MK1*@BSSYF&D==% R=^V^3[]#^$WSA0(* KW? +CI$F:F 92J5JC6Y=2XA$52M\,0O)\B2- M,3HVKX!T#Y1>A8M-:;3?K!\IQ^'%R6_OWK_ZQZNW'W[]UZOF"0_KGMYM]L.C MXVF4"K'FWOSEG?E@B$=1"B@H0FW=@!!SJ/L$,KH@(\^AM3U\ $Z#0D#W/7JW M&ET4CSDC)5@;ZD)+=3N&U9)&R6?RD*(L!YR=KJJR'CT3O6*T'0&'?4U*C>T6@PD1/,7 $54*MYNT\^*CJ MA1OT*AOI6//2Z?W,/#@FRQ[(7=A&/FUWPNZI;_2:@KKAIU5SQO3]XS2,9^1I M+AO!++Y;B3#_O_/9HB+NI>:R.5%P8 IX7JLO>6O!&QX!?332!!UL\YM5W8RD M3_N\?>)M#WASK&#P^8=_O'YS\ON^+:+7/[/CP&\]]D;A7KW+%&:GI-*^#.EI MOWS_YZRV$ZF77V9U0_8Y<>#+LI@ZRT&D%!-D7+;'9>7)Q4WCY6_RH(A8-')1"WJ0\UB*ABC(A 9,GFNIK6I>9F4; M?+U*H#\4K[J27\O$Y743<9D@N>9FW MS=$U#)(39L-9O9A?\]64KIEKS$C I A#-IDWOVG0SR"Y(VX\$/]N,_4-[R-= MM3>EKT>X"E-N]#G51K/B2@1MI0-52_MZP61-9+4,3=8*6Y-_$UQ/P%:WIDMS M<;4KKG$-P4E9UN*B<==;F_6^YLOA;%GZ86"#SSI&!\X%0B<2K\6B.47=UGDM M*.XMK??+-\76IS2C Q&J$[&UNV-[&LAM"#3RNM6"X]F2X"I[9=$PL*HHJ#U[ M*+;Q$5 :2% A&D@DI9!YI?AC%Y/D>_+R7F?W*,Q 4>"A6^A[//D]EP:0F7&Q^UE.A+7/[_U_&=!N(TZI1LM%IF*+;&=-D:\(4F(1=1 M?(G"M,]ZW@C8)BQR/QB+VDNLPR+B5Y1_CU_"Z'SEH%]6$1V(PI55'J&D>F'1 MU-)8GJ:#687"6Q;#[<9:6Q05?^SMF]#'_R#T.9",.E1,=ZLN#KRM95%JPP1N MR%VWUD,L!4&*E+A@/N74OL[AX[@VV@!D/PBQ.A-8AU2Z\-KJF+E"YVC44+TV M\N!KAAP:36;76*.\D-B\DLN#@#8BS['/?;LGSZXBZI UJU*/%^9V;F.,@8^U-8W();/"#'?=.UH;P]V(>3_8AO:AI-LD M6+P+]N'&2,-%=401M?,9T#M7KW]'\+58(@6T5II2?+CMZZ^-%'=X]49T^D$V MO0\AG2-TGGD^G0;ZZ2*1Y\5I_9(T\UE=&2?EL4XG?" 3!;I&(3!%/H!*/$%, MM?]2BKD8$6-AK<]Z#S2TC:C]@VW9]Y$U7>>"79Z(7YM#+0OCFD<0/!*^4GNT MAB2!Y6(1=>$Q=%"]R<$U3K)]>H$R>0W3L:S] 80$IWV"8K/@BFF4LK5WW0CZ M4T@?WY>6=_**CB#UYHG")^7EL,[2.%<5=389+WHR#Z)(AL)-!HR%&C-$ 4$( M"YQ9+RUSM5EL1ZG!ZQ'UZO[M@0C64$;->?-Z,GV/G\^GZ91\MFJ@KG!IQ8PV MPH&I36J4$+6S0%"@G(XRNA2LZXH[]Z-Z"LGD7?&GD:PZZ?WZ;CJD(7\.HPNP M@]I^.#D:8F2V%FI. ;QB"B(OGN; 9-7\^/=!0%OFJ_T0S&DGH0X,ULV$RX$N M$867&G3B-,Z:TQ!9W>CBRA2'Q@?3O#C^/5BVS%?[(:C21"Z=7*'[=38[KRP^ M*6\FXT\?<7KV$N-\X(LE]\HA(%_L/]6NQJI82+4\ABHZ"M>Z5\CCJ)Y ,EMS MXK0553,*D:F\I/0---&&))+SD$3(R_Z;,=730:-=3B%X@:WO']^'Y2DDM+7F M2Q.Y=*QHKKM6S F!$A5P&RVY5L% M-X">M*'ON@LHC^(GMG2"W9_!#6SJZ#: M52VBH=_J]_L>Z\Y FF->]0.^^8-KGWR'T^$DW]TY7]7S>/4M+?8/WXML[8/NP(#WBME0N)UOL(*EA3>^YR M"!DCH BU$$F6KK3>I=OU6NN1:R;UE^-K.OQT(?ZN=]K773\OI*ZB10.,U3X: MF7N(1"CPTM(WR6#2K;=?=BV3GON*_Q@'025P*277X+-6M'PLJXE- M"1C/WD5D,37?WMGU(.BXEUF?/CWW%7\S>BZ'>%*N#_MDO-<$#Z0H.18M0*N: M)NHB^:0T5V "HUETF0;:.AKL8!A]NHS[A A_;$)U7,;N0Y78]/ND?!A^&@_+ M,(7Q?)7;M2@7.!HF6LMAE;:ZJ-5/:Y]\I?EW^F$=U.<:J+_$>1B.9C=!;U3S MKC& -@7RNIR51M7T+M[W;E2Q77LI?7U]3_]]79DODO?.S^K4 M8+Y>,>-VH0R3-0NL&."\;OX[$R!XPR";4%C J+WKX(IXQZ-JL!NT'N'?I[5* M#8N>HPT4,LB<0)7D("KE(*B4O/>:%]8Z3?]A1'V*$GO&V37[1ZU$VR2;M?OI M6G9FJ8EF\^GYH@1KO;@P^33%VO2-Q6"P)JL(25-9G /'0@(:K.$Z8;E3A'-] M,UA:"3#DI-??!M]X&[W1 O4B[/#[IMEHZ&QOX M@S.NY>'D+D-:3O&& ROH-,MD5(*5$FJI&8@EDE'!Y#Q#IN3A?-IVP^J#9_#' M7$^=D>])K2K)L^<*.=A<7363. 1D%I#<'70QH;(],5"[KZKFX76,)/1:^#AB M94,*G&(P[2!G0PHW29U*Z[LE/WQXW1EKMXROMY%M)PG*C\W+36O/950H5_:7;'VP=(]%8X>A _]V]/_D$XQGX]P4JY/;+@Y ML:L:%@?=Z]\%V-'. /:>Q49G QN5P3;.)993!B.$ *6X@VA$ NYMXH7GR&WK M?F_;5RW?(=MN,J,U^_?))-<"S1]P^F681K[TM/FM\4Z7QP4C3RN@=EA 96JS,IK&U,A&60 MB_4Y1Z>L:6UV-T.V=X>+E1"(C)/OB+_@&,MPOGX2C XATDS02C7DH:N@:*52 MT!=<*+T,L79%&2X4%%LD*,]J M9G869$4RQ7>R*/IU-P3:LDKTH6SOX7BRJQB:G-NN,+R>+N9TT:IV66DGC%;C M'005=([D+#HI:8B1_ %7SV+0\2*XJ0WY-JG\_/B;^I1!W*'X.YCVA@WAQ_,I M^1&_#^>G+\YGYM(IE%8#*2\.)F2CM/"2@HCF,=X#@/J4 M@7L ?=%..*TM2>TJA[/9@K^O\9ZAF\!55E)#*LAJ\4()'C4-79FJUC#;W/JH M80MX?>J7:F'!^?<5]D$TO'A6!%A9 M#T+0,W!,>\#DLF#!RE@Z2.!>@V3+(@9/G3L-Q-%N&_.BGMBJ4N_:P19GE-7. M@I3,5V3DO&DC0 ?M&?(8R8=KO:.Y :X^U3 X &V:BZI]!#X[G];CT?6:SQ8G MBA2@++J:),\A1E8G(9$"]"X9WEK;;()KRV8\3YU$S475)&Z_\/]?XJ(_V>SN M# RLE#99F8%'J4"%6(N%Z]KHS@9E/+>D(S>(VQ]_T[9==)XJ(SJ8]XZ/3EZ/ M\-N'.>)HT?=^VXLQIU].11B]N M<91J;2FO/5[3)-/X^'_D+HANS4?EN&BCONBM\D"_!0S\?@:Z>AW MYV?TPQL?N;RZ6P^"OPY'HT'"ZB>3:R2UYZ"TC!"\,^"$E=[E9,+MCNIK=<$! M(7=0"E,/U??.JGK<9(5K0KJW)H&U6A=>0N:L M]99@MR/JPPG6'W;E[,>O?JZ9Z]I@L65&\:K+QE"HZG,*M>PT@Y!=;>"2+>>^ ML,!:;W!V.Z(^'/O]8=?,?OQJ$LJV',]ET;EU^>:S@1;68/2+.O^U[']Q]21# M@(D\>F6#C[PESG8UE<:.AI*'XZ:_[B+8S=&]7)YW'O;<& *,YZY")A$ H4TR(!6 M0PI6%"^19=6ZIN-!!M:'D_8_ZM)IP[9>+J1%K'5U'K7R*XL-21:A:;J9 %60 M](.LM9N\*(;))'WS^M.=#ZH/.0=_U 6T/\MZN7BN]S.V)A9?2 EHJ1&4H1%% MG32(;'@L(GL=6K>PZF@H?9KA*\[O57*\=5!_.NOJT1KI41_NSJI?JZ$7X/)R'T6*KZ"2.AI]6%W-U4AIU 8.B M-G$36 NW1]!&H+$EA=#\MD3WH^K# =8?7A3.R/NWBV9U8OE\Q++$A#RQ_#M^OS MKG-(#)D#:8RD>1<,2#/0X)(1/$56F&I=1Z'[4?7A:.R/LF :\*KCG/"+P[J] MJM^L>4B;7.W'T#6J+7-Y8KFLE"E9BM%[#<6+6H4#+82$",)F&T+(1;#6-VUN M(MA7-5X^[7WX^EN8XW081K-!YHE9'@+PO$A_4P&\4%5+:VTC*>S$6Z=7K@72 MISV6/21_6V_L/^G-3.,EE-\GTW\OBE&G6HLZFV!M*1RB=9Q&YPJXR&B(3GKF M44>G>5<$N(&D3]L&73!@]VEO3X'7P_%P=HIY405PP(7F9@$C<+(\A3OP,4LP M/.4D4V%.MMZS78^D3S%O%Q38?=H[-O@7IU*7%=XN$Q*6_LSE5:B/DWD8W?[M M[CY"F_>V<2LZF(-&GDBES1S?#+]\NMW#B!K4![_OZ.RJH7\^F(\7Y_/SZ=X?1@'L)SWO_3 9G/#T1_&9@81=/&R M0&;D=BE3$ +' !2%"2)K4DJW/CTZFLU<4PC__V*8OIZ<3P;O9W9 ^(?NZ#;>VT82-Q'@0JWL/5OKL@ ?&A%BW%NR)1_)8GW!WR;C^>EL MD+/+ 2ETSS%H4)9K",(I8*@L4RXYEO&HU+N-N$\;(KVAX%YB/:+V^_AU,B@) MI5:%W&)F#7G)M<=>P@3:96<**6[-CLO %= ^':#WAGB["/%(?%MTJKS4U::X M+#FMC8(T,;IM8;=R4'P[QJ?5E]!C1%FL"-.K[.JU#[< >R=\S;39 =[[F\Q#B_ZORV*(Z/ ML_FR3O"EFS#??7MEN^>WV4G98TS-4A[6OW,@(V?HI =N(GE88K'O%A/%EYP5 M:7FTKOT)X7HL^Y^!+I][V1(PS@>.,V],J5<%:44ILM\0$R>#SITH(AJ7>&NO M; V,7G2;;TJ%NP>A^\U]N]JZU]3<25GV'QV./]76>+.!-X@JB0@I.7+O='#@ MN]'XM-Y0KEVV)B-ZS:<+)@Y*%$$&J:%P1P%Y$1D"(R(65U)QUEDIVQN MSH:SOV[<&MI+^F(V'Z:!]RQ:+BRXF&I$8!,$1[J]_EQ:3>&"Z\%,7L#MT\%T M7_A]5UT?A@T-3?O6@%]/:J/&<J'QW MM'TZXOZ!R+L+%X[ADKR;3KX,:V<_ MR="_+(6SIT.;897R,7X^)RW^7K5A[O MJL/S@"NO>*+0Q*M:6"G[17ZL65R-]85+8U/K&GB/0-J[V=GJ\:^)T-.:&+]^ MX.3N6\%0$;Z:'QHU+4&4''+2JFB=HO&MK?IFR/IDP%NRYTZGL_9R:M@D_- M9=:<52MS?.\D>"?0! Z&1R1LMA8J2 E\<:D8X8(TK??[-T/6I^RO@VBF=G)J M' G.SD$8Q#]9K#:IJR(C)0D*7,06!RK6_-MN)_5[5[[AOH"5'SY2/X$7V MH&Q->Q(A0M"E5+^O<-:Z>.+#B/IDKUNPXTX+]W;R:*Y)[U?O0@KO+)C,&*U^ M'6A5Z@)!)(K1'4976I-D*Z^V#Y%M6Y:TE$@SFCQ"7::==^@#9'HY*&\<1/H9 M>"Z]CL$E;'ZPOHTJV7F\*X]ZC<4RV7D6"]FI0KYT8AIB$1)D*"PYCB'RUE<= M'H'4)^79D"WWZ- F@FF].F[XRW>AD2N3@J\%_X6QH(+V0&@82'3*!5.;*[5V M+#8"UB>%VCUS&@JI-7]67O)=4-D*@TY*<"PF\@Q, L=S(>LB8ZHYPK;Y[99' M(/4I@#F MFDAF&-L [\J!=-\^.5J"_L]L;_6-QNGX6BXYTWEO5_9X0;QSB-O M>B"]QLE7VC)6 J12L_J5S!"C$\"X3%$H'VSLY@BTN8MT-;$W)O6>MSV_,-E5 M_Y[7DCDW!#.@4!\95Q(T%IH7YS@%/S8##]F(C$+)U#KWKND ^N1^M>#>^K.R M8TB[_8;/S2'\-AQ/IL/Y][7I3(,D5-+..IHD7X!"NER;-HF:R^0BY9*?##^M1->US2[O05:U\'+(5FIZF ,PVA@N"[*$TXR;HI\B:1J2.\A M95]R-D6FW#J&WA%JGYR_ W*MJ02[IMOZLQN<#5A(WI1ZL96K"(KGVDE>(4@G M"BV)5+P_D*&]#V*?;B@?D%Y-)-:D)_,FOO.O9Y_)'3\I+T[#^!-]L"Z.%&;S MU:GAC;]\?E8K[@]8#LP:1E8^&5U3=2S-&=+R$%$:C3EQIQZ).+I#UZ_$ZG:D MZXD\F_#R8;W\^W!^>CH9U59L])&!(Q^3:Z7 :$^K)A+.*%" 7.06!L8L;M+M M>YMW]NF2<6L.=3;W71O""T)?J\V^O!#]KS Z7TIG-)I\K1>1!H$'9C(%(T*I M#,K3/S$0;H/$"9-B4JEUZ<#]4?>A1^D1S&57R@?#@-4_PES##7.U[TDZ7JG)9%[;F"M!"* \NRIKDC M[*)]X8@&P#?:J&4_'@$[%._!@LYU8UC3OV<5GVB'A17M@*F,H)#&$9-4P(QD M$8O(G+L-(H#FP#9BX%,\*SB^&(]]^_>.,QINM(GJ\ ;PAF\^T"W@7>:AJVLZ MUSMQ&:UY2JB@\$R!J2@&HG.%S&]20>IHHFE]FO,0GGWTY?I>8VOC<1JX2#Z: M6CG3Z&1KA17R,7*@E:2249*IXGW<0!=N]=(^'8DV8\5U7=>=")JG]]Z$N"RK M8+(V+%/LPCW6_3N>P4F;H+;DCAR5T=CZ). !.'W*0FO.EM;BZ((?UWM]")5# M#I:!R<* 8K5CH10%C'?>&VN5CZVO.J]'TGQ\M6/3;'ZVR!?[R5?=29 M#7C1Y<1WISGIBQ?T_7#^(DRGW\MD^C5,,U%6,5+?WE/XG&@"@J! JG@.680D MN*)0NC.7\Q%H?4KC.(16:2"@[MBSJCDQ_E3+4=P >%%R(HN$+G $4A>F^AT> M7"0G(7$?A/42=>Z<2(^B[%/NQB$XU59L'=)KX6+*H U*BCZXJ9LZW$C"4N]J M>RSUP%[HVQD8'5"H;V7L#D*3K:>_.RK4"GW.9>-,MB RH\')0+%HHH!4%,M* M-AQ=\_/&=3@ZBEZT++%(30N-91I=JC?)7O&<(VR-PZ6N-T] M1_:42\?[^XM*Q%=]#:_O:%\:^C#.U^L6+TI9[[ZOO^\;V^SG-QUWHWW\R[<, M$GKDTD80MF;O<%/K(F"$'#G6:M#&V=:;499'0H1G=S@1&[MP_==][<>>A)I8L;U4.O5M[2XVO!Z,KUI ME2XR!KZ3HK*<1N0 HZ>0F7->\\\#R*!5Y#+G$EHKB3W@]B&":,.1VXKE4#)L M9FPV 7S="[Z"6X1V&HT!ZU2M FH".+LH3A@QDO8,LOF>ZLY@^Q"9'(]P^\NO M2>9$U?@GY_-"2I_L[N@\5Y@W0 UQ]AM]?SY=V(A!CL:K:!,46RMO657 N5*@ MA.30*UD8\QLHZVW?VT7 _BY\KX\^&5_-/P85. T$M$^U-D"@T0GDD)QC3C.K MF&M]M7 S9'W1SIWR99-(?T^A=13TKU#-!E*3UQHM Y$G#:>5+T+D.H5;6Y M3*'DPHHSK2N3/@BH#WM%1]4O^XGHL 'HZ_,Y#?\&QYO%GP\\NY/P<].Q-#JO M6NMV7;[X' ?&:,NY%B!4/4>-&" *@^ "*]X6G5UI??[\&*:6FNA:9%.2"'5O M)H2Z5<-HM#X5#:P4$3A+ M]3(?9@I4<#:[J""#MI8*L1"#)Q6+6H&O8&,R6='#2PA=.L6/ NR#JW,\!C41 M6S-FO:'W(]ZSFW)]'H0F@H>00=J*+GH'-'P&W KA1;#(L'6%U4VQ'6H.WI)- M^T@&\@O^-AG/3V>#+*3+A7NP*M4&ZYFB?^4-S4E02+*S1K=6R;MB[9/6[H1S MM]?>081Z\&58ZZ9\_#H91)6B(U\9"V"C@3>L=ZJU!]B$8[B_7 MMA;C4=CV>G(^'>C(2_16@4V,=&\B%RA$6AWH#7,4H-**.9:3<8&Q7RD;/>/: MUD(\#M6&7W# :"I,S3>C$$[7.Z\"'%E\J-DHUC$;-;;>-]@68Y^N\_2/:ML* M\>!4>U[F.+V":J*PEFMP!BF.M#4+BB8*M,G1>9DE%\=2;3> ]JG::J](M[LX M^[+9/+B55]UVNYF>?N -Y]OC.=26L^4BV^ DB3W7"X>\U&HS"DJ441IT@C6_ M[WF4+>>'HF1:49IA3L 4YAJ]6/"&/$O+4='\H$C8.@#=%F.?MCR:+ MF)>[K%D)' AC 15L (=> &<\U9HVVDMY#";U;*:5% M!&GDXKXNN9B*O+Z$+JF2613E&&3JVY;$T;FTM; .2Z4:.Y@B:NDY8C;61)5: M#CC4;I=62164DHCAT"D+?=QR.#Z5MA76P:AT,Q:UVFC%:K._(%B]Q!-JUI7!44NTNML.?]]O(G+ Z0O"E[J^A@B!Q07XO-&+"VZ5M MG\QY_WUW1YC)27$D@<2:=BI2M1I:@ L\B%0L)MDZ;Z;'=WLZ90P M:^3>]!UCA58\6) 4^U!033K#,ZW 670Z.)[%[5MQW2Z8IY!]=1!N=2_.CC=X M7X7IF(#/WN%TT5IB]]SA^Y[49N-V(YR--FG?XJHI;:T0.' BQ<1C O04/RKC M+42)#"0WJ13ZG6]^N'(#P#XWNFX\:)E#3Y/XKE9,H34YGT^'\7P>X@@_3MYC M1CRK7[^=T)^,YS3MH]KU9G77YN5P5"NX#E0R%.0(A,P51=)(!':LUMY,' LF M;TS9I$5'>V1]LFN[,^AZ0=TC2Z^9S;LQCNUP#V(J1CFA(653:H/>0GHY!? N MJUQ;5MK0NI+4'G![51IN?Q(>6H ;VKK5S^L_D>SMW_[T_P%02P,$% @ M>X1=6%CO?QJ#E@ D+,& !0 !W:&0M,C R,S$R,S%?9&5F+GAM;.R]67-; M29(F^MZ_(F_-Z_7*V)>RKAZCMFI9*R6-I*R:F1=8+!XDND! %P"UU*^_'@ A M;B )X,0!22BMRI2D2.%\X9^?"'SX63\US_Q/[,__8+C M-,G#\?%?__3[IU?@_O0__^/?_NW?_Q^ __WLPYM?7DS2V2F.Y[\\GV*88_[E MZW!^\LO\!'_YQV3ZS^&7\,O[49B7R?04X#\6_^SYY//WZ?#X9/Z+8$*M?FWU MT^E?HB_>9&G!V"1!\1C!%8<@BL L'=_RH8D[^N?OM/Y[_^[<;O?Y6+W^;>^U\7/_WQJ[/ANE^DC^6__N_?WGQ, M)W@:8#B>S<,X73R 'I_G/_[A933ZU^4/Z5=GP[_,%O_^S22%^8*@>Y?PRZV_ M4;^#U:]!_2O@ B3_\[=9_M-__-LOORPE%Z9I.AGA!RR_G'_Y^X?7-Y$.Q_-? M\_#TU_/?^36,1H1X\0GS[Y_QKW^:#4\_CW#U=R=3++>B7RVY@M(5SO^HG_9K M9TPG!&2:SB("_2V.JXHWQ+CNT[MC_O%9D+&$L]&\(>*;G]T4[^0T#%L*^,9' M-T"[^" XQ=.(TY90KWSN)9PKD-<1II#F9[.O.!J=8,A_3I/37Q< GT^^; +L MZTFFAPO)Q?+]_1_+?W?IP<3P<#RLF\8;^O;\']='[ (!O\UQG'&Y3:R>,)JD M*[\TJIO4Y,>_'(6(H\7?#C(.!R_'\^'\^^MQ/1G".2Q\//+E5WK*KU4F]8N%<);,W/GLI<0Z MK&B(LT\ACG @,FH1LZ ]E5E0 A4$[A/(%%325B;'0O=%K!YW%?<%UT?3U0K. M-7ZKC;M,)Z?-&9M/6HAL20AA_M,ODVG&*9DJ]*/%6_B7-)K,,/_U3_/I&5[\ MY60\)[5].<)JK=!;A,?UBUT)/YO!<0B?!Q_G9/34#WH^"K/9N_)Q/DG_//HV MG V4XEPGKL"(X$%%K2'(2&=L9$$+9Z-PY@X%*&$6%_R%XL=?R-$@VLG>2/V;Z)I2/NM9L@% MZ8WIFO0BZ_UH@25M-H(3'A$R*$:^26".]D/FA92H@[?EB;)_Q:A[0/*W$7$? MI$].3R?C!:ZCWQ96WH!GEK+6"#K2'\JH"-%)#S&K:!B:J)5H3?H-%"U)7V<; MWV2\*S?7J>XFV)M4LX94/SM'5()2R(P#3$J1O6,91(L.A'*&3KE24O']4?WL M\*C>1; -W^IJKZP"69_H=P>%):&0-BO-"JE<";2BY T$%%HG%3V9M9VL]\M/ MVQ^1/9GQ.XNNX=MZ&'P61A_P\V0Z'VC-E4V&@]8R@G(EDG*27M'RM&?% M6^YX$RHO/_5@*-U9E(W?SN=GTRG!>36]N0G3W$3D=ZD6;1X@]_C=#C)*T V6U&",T!& M(ATRUF(U'3V0[G$IO-7>L":O\)7'/GF"NPOS)KNRR1$[#>1-U$6>;RQH?6&6 MMA.3ZL:B8P2O! ?K1&8V.>[R7?[2%L?MM2=1'J39M4Y$/K]U7"$;\\6 M5AW9YT)YJZI51Z<%)@]D'7J@!>G\@,?# MV9RT;/XVG-(NPD.,PCO(CB?RYM& Y[2+"!58K%>O4C8(;U][ZH'0VD&4-ZDU MW:E]/4Z3*6T:BT4N CC/)V?C^?3[\TDF>,*1T6XU9+W0/++G?0D!HN+<.,=I M:[G+U]W\-N8.$ ="?#M!W]0#VUT//H5OKS.=)<,R7*87G.\]*@2IC"8XW--1 M0D8".>51 N:?/,B15'=G.$['W\@W+<0[DW677?6CW*>XFQV_I^Z7#X()EN; M; 1>N"-'3TD(1A$HX;4@#S[)CC[SK8\^$+:["O4FT[X/IL6 !2/)=U? &*M1 M^>KKY9Q )V$)D=!9N%Z8%@?+]'9"71,GZ10#NX+J.7WY;OII\G4\""G[PH4" M[L@+H%U'0$0DI\!SHX6(M-4T)/KBP8=%\XX"74-RIVC8%4P+0^+=]/UT\F4X M3C@@4\$QSP1H29N-*HI*31V!=C[ MR6P>1O]W^'EA.6:;B[4^@/ U&LN8J1FS!="6'+E&FT,+_WK=LP^+[]W%NH;M M3J&RNM$<33$L@"@AI74I@RG6D&?@'#BNZ7CQSAHZ3'S,W?;NRT][\HSN++HU M'':*@]4L[='[D\EX%<213"N!QM'V841=40"?M 1GL_'H50ZEVUW%]2<^>2X[ MB7 -GYT"81\QG4UIA5S$3\/Y" =%6I_J!N%<*63GD7*%F .H7+3AK*3"UB00 M;\'G]2<^>3X[B7 -GYVB7Y^FH9:U?/Q^&B>C06*R+HF!(3,=:AH".)\YQ$C. M68A6,*DZD7GE<4^>R=V%MX;&3L&KE4Z]_)9.PO@8ET'5HI5QSH,008+29)V[ M0M!0^9RE\X[I-J_FY:<^>5([BW(-MPU"5/_ T>B_QN1T?<0PH[,@OY[-SN@P M""*7)(.'E#4MLT0Z!R(+$),WDF>4QG6[-KSS\4^>[7;"74-[@WC5WR>CL_$\ M3!?W8-/9(# 73>1DQ@5:HLJ)'"]:'X1"-E[ X%)L41=R[;$'0G,78:Y)\F@0 MHSK//UG>5]>CA)SM,P+FK5!.T^*2I&5J*^8?W3#X3S!J)=PWF#D-5BPWD>YG@\F7X?8)1*V6!!^DB6H@ODD)>20$9E M'=!KB&V4W1JB>?C:1B-GIW-:'FSV:#46RR4"FR,KOIO M"6)V$;BRC$D7+'W1@-@K#ST08G<7Y!IB&Z1NO3S%Z3$=&W^;3K[.3YY/3C^' M,2E<\B%CSD"^G *5M*#EZ03>),5*CDSJ%@?SVHI3(_. M\I!^XV@^Q]E\L=Y7HW \*,57L\""59Y.#I?)ITHP4-LKT^GI#CO]J"5%+?^>19[BC&-:PV")6]/XNC87HUFH3YP)*U'XM1D+VCG48P M!]%8!)&8R\Y)SGR+\-BE1QX(I[L*<0VE#<)@RS+)1='EQY,PQ=F[LWGM'E7# M[P/MF699%'!&$KR<.?@:RRE%:NE$SHBQ1;3D#@P'0GHS,:\IFFE2U3B[2!_& M_.S[!RQ('G["3_AM_HQ^^9\#.C.R2"Z D<& 4B%"M,J ,3Q&39Y#PC9U4O=" M>?(ZT8_0UZA&@Z#:<\(Y#:/7XXS?_@N_DX49.>H@P9!-65.*,X1D"B3+"_=< M!NY:>.+7'OOD*>\NS#7T-JF&O"C1?$5_,QL$05XAT@H+TI:DA!7@:JP@>4-G MDM2BI#;E_.0I;B'0-20W*8I<8EK6:BY12:ZRI1,&C!44B M-^0FTGZ8"$^.Y%QD,E7(MT#4QA4K6S>"??3-(!N3OXV(]],,TC-:4R(7LO!2 MN^S02>A+)FQ!%9UBY"$T)_UQ-H/R?XL9F?@>!]O F+]& M2A\ZD7A]BV_.0!^[?DJU)]/L R8DB.2NOL7Y*IDZY12P7@P8J0PA2AP<2P*" M+#;;A%;ZNPJQ=]H=[L!S"$K13-X-.Y&NL+T>?R$4D^GWOTTGL]E :JL3UV34 MF#IQ3.L +BE:J^=1:4-24*T-O:L(#H'O#C)MV(UTA>;]%#^'87[Y[3.YM$B; MT[OY"4ZOK'J0K12"!P8V5I.'*0Z1/ U:O->T*7%7L'54=P-8AZ +K:7?L(_I MVD4/,C?16%/ >*_)*,("7F=%'DE1&956UK6.Y1XU6YL!PP*9O[8H\([.H$+K-)$9SD/SD_X6+ ?@"G04< ]'^_OIY#-.Y]_? MCT)M\H_6%6ON[;AT#H:06B21F0]9U'%M]FW.& MX%3)2N2BE&ZLFW<".A"U:B?T7KR9>1@?#\G#.E\[SE]^2Z.SFN#\M\DD?QV. M1H,@%XT=/-00*]GCQ0!!U"#)\4Y,>>[#73EGN_DX]^,Z$/UH3D$/+M$/'"9R M:TMF$!=]7TIBX+-CD*PP117RU4QK8_? Z-Y)E#TX,2]JUOH4<\UE/\5/X=L/ M[1NP;(W(]93B@H%*R8(WI'L^Q.QX-"'EUO'.V]$<".V-Q-V#NW/)O[Y8\\ * M6[2NZN3BZ2DS6^VU@(Y$/J["[GAE(>K*QWPFN#,; 9! MOP(JD"9ZU#7SBHN0A9XW-,PXWQ?;D[[![(:$' M]^\2SNO!.R%-UHI>@H*>=B(AR0,I6*O6>!999Y>;'_FWH]F_0O3#X.UJTD7\ M/=YOO@_?ZV7;*@[KDS(F.0G"U#913"O:UM! -L$9VN2<=JTO.=8C>5"%Z,35 M+1>;'03=#_W3,\PWUSS $D3@!JN2&U"FECBS2'8/4]GF9&W[;>%6,(>D! W$ MW4,P:-5MZOGD- ['BXCE\\FXAJYJNNYD/!MFG)Y7;BVQKYH*#GB)D2L2A?.R M@/)U7EFH-SC$DPDZ>1%:*\KN: ]&D_9$6$.[]>M)'I#S>Y'8<70\Q7-3[!K" M$CG#2'88F=%D66LC:%,,9%Z[FAX@C+PQ3_U&O=SF3WOR*M&38'L(/%V^2KF! M365#+C'+(&UPH%"Z.O<0R>46QFE1/&-WM?/=91^Y"\^35XOF0N\C '7E@N2F MNLKB.%=UP'CVM>>T@%#+M$,.2:MDZERM7J^E#E8I&@J^A^C4.OO(UM[RWH&) MA10U(2GJ8NJ\SZ+08D/)K7>' [9#.PJXX;C1-8C6Q%]-"5D99\$I4;EYM(FQIRYJ_59DZNKJY >5$NZ$GC?)58'Z3>,8VQ@^Y(@?NQQJ-$E MPX#+A'5>GX' @P5=4PZM8S)YW=VON'C@(2A ?Q+N88]8:^M>NG7#;%)B1H-E M0H,RI*H^20'%(3F]14FR>??A8SSD)6=_>T1+Z?=P87:+S7L)(-DY43/G0 M9 M*TP=0J2_ &') $HI,RM:5_O="^J0%*0M ST$*"XM?*RX]_O MS*T$W,-V4"O,A_-%4\]:A;@*GJ8*3?$0E?01F&1T MC#D1ZC!G2=\*Z:54SMTYE637&OY;X#SY6_)6HN[!8KA#SVN_@>1-@6"Y)&3D M%CN9:2_BJ0Z1K;F[[3LU'6RF1"-!]U/TM_1M%A"75<>F(%DJ0H#7C"#QV@&T M2 0=HTC2Q"";5W:M@?$0I+=AZ69E7R<1]]:DYQ(>']%)KSR40H>9DDJ0\^H$ M&.3%(,/H?1CFU^/GX?-P'D8#;HTS2C$P MR=7FH[2KA<0-2!%91BE=RLW37-9#.1CJ6XBZATW^ \Y)*)A?ANF8C(_9E:JM M,DS#^2!*0R>8-[1JP6N[(@O19PU1^&Q98X3/&D-K?[@LNXYYO)K$8[WY5/X=O B9C)(&) _ZF]"E("'[RG\TS3ME;G MJ>8>NG]L _%@E*=/:GJXUKXIA4$VJ)@]*&C@'NXLOYM.)Y,5V-7<38?,!^,YFB!NUA 8>U[IU,F \A&M$&YK%H3 M?AW#P=#=2;@]7%;?7";M0UY)M$/)]/A_%L7B],/DUJ@',RGI,DZ1./ M?ZS")U.L5AF\1$.KX KJ+3O)17L,D3SJ.T=;M]D3=D%^,(KU $3>5,>=Q[QM M&KD=&!.YC)*#++%.>+<9 I,26);2,.FR#:W#F?=A>O+QK*9"O]6:W==$BO>A M7K^3@-2JA M: -HOHGW/;C"Y61-;;)8QX@KK@I$7F_A6-0ZRV#IO>EK30\]N&(;/N\;7+&% M&!__X J>M&.J%"A8Z)P5JHZE3@&8 M_>"*QN1O(^+]#*[()7$K+>%0Y-"H(&J%HI!U'F+T(C+AU%VS)0]H<,56W-P_ MN&(;P>YG<(4K1@>A CCG:B8&*70@(X@L'^^5#-)YWCK[[9$.KFA$]2Z"[:/& M>S2:?*V)F:\FTQ>3LS@O9Z.;;;97&;PB<"4UL[38.N"6H:F]F#4X73#2 L@. M;FWF;07P400.NC@)_='1PS9Q-7&#'.QWTX4X\N):_SU.%[/1!\IB\ID%0!$" MO36UPA0E HO)<=0N<]_:--@,V9/7EAX(Z&&+N8IR 6EV=#8_F4R'_\(\X,(S M5YLM25HQJ&00/-,)DB*0Y";%&IGI4SVN(SHPM>@D\%ZZ*=]$]WHV.R-D+GB% M,BHH+M"B"T$F6&MC\QY(!ZD,NXJ\A_2:2SF!MQYCK-B@ MC+>0O:PC?G(M,[$>.%-&EXR!]9)W?P^L)Z\9K47?0\K,)8@W3C-IG+$!"Z1% MP0ECD5QES2%;ZV/QR0K;CV-ZF+9#*U'WD$5S ]KY81:=T-)5O71(RTU"@2]! M ^/2>!ET+J*UU7 +E,-C?P<1]Y!2

R$R.[5Z_?/G_WV\N.^0IK/K!Y MGL)]H/O+3V NY2R4JP.S=,U-LA L8Y"C4#YXEKQZKJ(?.C]A&S[OR4_81HP/G9\PF\[KE)Y\EN9DO^+TRS#A MX@9.1I84,@$EI.K5B )!2 -DSSI=VPU(N=$%%3W@DA[0=Q13K=$M'L_#YF$U#;Y!]LQO5-(/M-/6C#T4W"&PEX;^PGQPK# M5$"K+$%9E\%QJ8$[LE"2TUJXC;H /B[6;TDYV"/IV\BUESN#!;#S.U)DT5BN M:U%@G8>1:S.(E -DP0POR6:/K;MM7 &P/YN^(2DWI]CM*-&&-X>U7]0'.IO" MZ -^P?$9GL,)6J&-28((G)Q,;0NX0NM$+:QPP3GR/>\QVF_YZ*=,70MI]?=N M7JQQ476WREQ)-AI7JJF1:@<@$\$%4C$K).I8E+_1G;G5J[H6SU.FO[F\>^F0 M#19P0W)G\; M$>\I(UBD;&6(X(U2H.A/\!PY)*E0*1%E"OW0\1%IO2"XR38ZD;-L;>==Q_ H;EJZ1%P[";4_DE_1 MNFL;O@KI'\/YR?.SV7QRBM,?TX?KB$/Z?Z[--#CI= Y: C.FMF7)&GST%LB@ M,3DEC[IYRM8.,/>O*MVX7:\HO1'3R]DPF[\K=:CQ96_HXV24?T@D.9&"LQZ8 M$'0$ZBS !^ZA*"ZM-3J@:']Q>Q^J)[^I-!;\7E5C4(+T(EH#.91(2FL">-+5 M.GM&(2T^EM"ZL^+M:![ C&C,W<:JL97@>U")C[CHF?$W'.,TC C<43XE:=03###E<.2 X7CMY1.Z-M#))&1IK MS+V@#DY9VM+09W/_<[V=#5!FP9DL@*;&3JM/Y1QZ\JZ*8$F*F%GKFJ0;( Y. M#[J)N8>L\A^ +KH #D)![UUM*1Y%+*9,T$X1-HKTV-HW"(V25(N7B"[Q1K7EJR M":XGKP_-A=_',5#OS2YCN@)VH(3@UN?:85;*.H$F@PN<@V5>U"[46?O6W0SN M1O3DE:*AP'LX'2YVKE5@93@^(Y#G6]MD/'N&93+%'U/-%\H(V(DHY=(,N;]EJ;ZJ43;;U,A6BU9ZY@Z^NW6Z T+9E=/?_+\[BC('@J= MR$BZV*HVZBXKR(A:6-K%^CHVSZMZPQA!6VE<[6BNF[<)WAKDDU>0?FGIH>GO M%<"UV:Q5# F,\'5F<\D0-'GWSK* Q3#'F\^JN@+@L/C?2IPWN?5=N5W-R%@5 M9U^,WG,&F37D?IO:;LY)"X[Q M$7RY)(2MK6_LMM6)X\XTV$O.:BI/,=_75@ MS\)LF :<8$7%->E@HF,K,$(E>:W25,$X6WAJ/@)]+9#]\]Z&J'O8WU[(/=R1 M70?U8C@ZFV,>I)03BV9Q=5?'';":8\0-:/J!2W3H"-LW]^=0#I3]703=0WCS M'S@\/B$<1U_(9SW&MV=5-._*C1KMI;)F'QE74=02(!* E!*BXQ&L$XI^W@#W7[YO%_CK2<6D#X?.FMKO4'@(RA&P2LFRRPN9S M+K>$>-A:U(28AY@><;FAP<=/[Y[_UW^^>_/BY8>/+__7[Z\__9^KR#IU9%CS MX;UV9[AO,3U.DM .=::]0HIZ@YZ$!*]] >YM<#;7"8FM2R![[]2 VN>:BPA1 MU DK9%O1@8J5>AND#++6RO2UIH?NU+ -G_=T:MA&C _=J>'&$FZ42"B;4.G$ M0*A$WK5"ORR2,HF.RBR-"+IU5NACKQO;BN"-Z\:V$?1^*H8V0?33UHUM1=?] MI4.[R'H_6J U68!"H/+K608Q'6C>V%3?WUXUM(]C]3)+0O-ZP M,;4J,SMHXEW GHD$R[S@+O(5IY#=.YQF\" MJB<+;RV@!S;RNA-W/73=3.I]7&"L!<==BEG3-A4EG4U*U0-*: >.%RE=M-[( MUN;>'E5A4XMO3YJPC;![,_P61^#YF243EUS%#,QX":H@!R\9[7]:L1BC"S*8 M7HR!2R >((C#+^CG!="#*/W89A?CY^'S\-Y&)V#2R6A$):# M1$;^3*G-$6P@&TAJ825/(JC6M-\)Z!!4H)W$>WCS/^"%H%%<5%:YRVN1W(("M! QCT8@DC>I,B44Y0%WQ M%$_J ?GE/-]ZU>(DZR18$<"BU;4Y3AV8*T1-H2,GB3Q7'UH[AAN#.P3]Z(>) M'NZIU^=4KCI7$IH@!0/O! >%VH)':?=3I#/% M,,,7N/SOZZ61?/EK+X0,!?3:9?PS0/DG<>/2JPQO-:ENX@.)D@.9N% M\4)$WCJ0N"7$1Y$;V>7ZL4]*>K!$;Z9/D-9*.OD\2%5MH5Q#9LHHR$'5(38Y MF^:-9QY!YDJOM%T/3762>2_!R>M+)7$LFR:]GTP7@M\DK=]IA691YU-H'U2T M)=(JO #-%Y.^+:)K[;>T07[@ZK9_=GOII4NK6 Y<>G$VK=AQ.IRC"=;T&YF.9W M =)G7J)P'FRRK+9CB1"RM63?.SK_8T$R&/>C0E>!_90:U(&;'NSMWX;CR72Q M@2XWQ95@:MWTB]K_J>ZBM6#ZMEWT/Y>B&Z0@M$012/-5)DEI#J'&LGF=)&E5 MHOVT=<)B*^R'K88/PG /A>]W;LC/)^,OA)&6\:[\3NR1QQ-]X4$;J&4Z]%XI M0[ZQ,*!5J%5[)NG2/J]P&X2'K74]LM5#:?U=6_5-L"$F6YC.8*(CL-);"$'2 MOJVE3>119]:\OG8K@#^E9C7@JF&!?QWEXB)N,]#62"^* LF4 Z7JN![#"B"W*9>24E;7@IYKY^/LCN P56B/ MK/10Y'_GEKJJ6\5<(\4XGBW:W Q24LG2%DKZ3@)2H60@J47 P*U%Z90-K=M% M[ #S,+5M7[SUT'/@KCWV%L2<+$"6:^=(SECM=UX@U+%'=*!S7LA8;)_9L3W* MGU+16K'61WN#VRXFEYWDC\=MPKT)P5:Z-U,K2^ MY-D(V&&K4WMNUFA0FTC_!_Q\-DTG5;UO;K$#D9*/2GO"1-ZKTK29QEPTV)!\ M$"YK)]O74MZ'ZK!UIS$K:Q2G3?C]%HB++7,0@LT^>@T\YP+*<0M>6DX.A"HJ M*6=\/T?:7:!^7K79GI,U6M,YX+Z)^[!0\'C]K#T:YY??<)J&,SPO"WGW>1%W M&T06%-.>0;96U<9%'+R/"8RQ7C$ZE)-O71?=PS(.6S,?FOX> MQ+^1A*1<"BH8#U&A!!6T!I^00^:V2*F#],W]QGL2OQXLDPFU,RXF Q&Q=JU. M#GQ! TY8AR%+Q4K[WBOM,ID:-R]Z-ST.X^&_%LI.-+T-\[,I3LK%"_"BYM:/ M9E?5=:/611M_=)/&1;LMI%';HLLESF]^I)JBR#F6@G2L^3JY5!4@Q;/ F;-U MXD.I#VZK:6N!='[QT@GFL]'*:'OV??&491EO3?I),D5@"06H7).DL[*@DL&B M+9(IU[ITX0XX^VIKU)WO&_Y>(QD__C9'O/"0DC-DW&M'MKZI\P.*!,W(9RU% M%*[;7\0\MC9'K=C>N.?1-E+?3[>;31#]M#V/MJ+K_K8WN\AZ/UJ //"'9Z&J;?)^7C\'@\+,,4 MQO.CE"9G-?!V_'XR&J8ASLA]7]RL+V>/A>ER\O+N@8@63VT2HVB^_%;AB\DX MD2&R#)1\&,XN:2EM6IZV$MI79#&T:QD'/B@-@O/D-.UG,;;O67<;FNZ;UK5/ M/O>XG$W)HZ%3D]X_Q6*"4"."LO:7S)(,,-5Z8-QZ)'L+7[3A^^:NU%F\#QV^ MF$WG@]_"?T^FS\]F\\DI3I?]J KWQ6#0('4JH 1G=?)= 993]B5P&^5&96/T M\9>T@[Z[T(SU3WZH $4+*B?-1-K0?JEHWH93?%>N8#JWT38!M4U,XAZ^;P6R MWW!$"X8F?8EW;]PG*ZS)*H$0=::EE 46]G70$K.-2AF]46[_&N *S:@5&JH7&!$C%UQQ?3BZ8"X0(I;59V!A4N,>67/O!^W,I M&@I[TDI2?74N6>1H_VTRR;.C<7X[&2.9^I/OB!]Q^F68]K9[9\0'<,P_ M '5]=*+8$OT*^_D+N GZGNXTNB%_H/N//>I*1S5M0'0?S7VZK4*23R^BYLEJZ3;\-C:^5DC(M%C=3401672"+,J: M%)=4A&@*B861U:)($-&P#8RO&Q_\ %WE]LC*I)5(>[GNN68]//O^#,?IY#1, MEQ>9!ID/P3 @;Z+V^">CQ-> ]./9J+?RW'S_1/] MT\4&ZI)WNEKJLBY<2=3@:XI&,C2VZFX4WIM$T$W^^]@R+D$TBE3?5I=>&T/.?4W+$SR#]]E+ MSXH2N?U!LF?5V-XN[5TSMA%['QIQ;NG<@+A*UG1H2_:>#K4ZDBHE!H%C!.MS M]%8@8FD^[.MN2(_ PMB5ONMJT5#V?5QEGD?M;H/'B[(8#'EE3E=X](<+N=ZY MYA30:2V:S_^]!]+AJ$9+V>_C''E/1AG]13A&/E#968510RZ:O"5RUL'%+ EJ M0A%53(6WKY&X'<\C4(HW_20I[BKTAGM%C>[_C612&Q&\&S\_">-C?#U>WWOS MS3#$X6@X_SZH&1K2*P%"6_+(=*SW )%#B24DG7),[IJ&K+U0V?K!3UX5^A=W M#YO%[V/",<)\@7'V_&PZK=U8DRHYUQ)1Q%AE($EA0RK "FTKLNR&,4"5E2A, M@HFQ-J8LM'-A2J"]-2YIAK+YH.E-C0GH8]I@J>?PW!:3[1WY@F C@E<;:4Q"3DM8:V]I/W0C8 MP:A*>QIZF"]2 _5?Z>R[ %LMI8'/R)+G$JRN/A(G?$'' AP->K2!L>8]S=8C M.1AM:"#HAB- %CE&."JOQ[.S:: %'Z4T/IN)L>%HC"O AI^1S ]: M^A@7"8BS:QBU"-H%2^R)VHI N%Q']25@IJBH@P[)E6VHON=YA\5Z2^'V,+"B M6A6?<'KZ N-\4'B*BP GQUQ331F"DUJ"QL)R=IIC;%W9?/GY3Y[XSD)M.2FB M:N&+*L/:57G\8UK=^U$8OUPF'T]_"_-T,AP?7_GY,KY9*\;HAV_P"X[>C7%@ M4ZZCQ@ID$4E-I1)UA _M4\IKY%Z&Q#9)QVX&Z,GKRL/1TW*81-=5G/\2SOXV M)5/V??C^8T4YT^?9T,2DDJUR0S;Q5990E3C=@F\ :U4(X[[_C>=CL"]-,KW.[TM)QET<]K M4U?$T7NM8P)M'0=5F%X.BPTJ9\64]4ZH!]GM_E"^5K3U,HAB_:IJ NT'3)/C M\?!?F =&B129"F XO2D$+4$PW@(:R5R(]#,9&YOU&P%[\HK5'PVWSZYX^!9K M[Z>3SSB=?Z>_K-WI/]= Y%Z[K=T%X*$:KVTLE$8]V%;/JWHV/[KTT N-UD(S MP1U"EK5MH- "7!U\H<@=E;8&$%7K<6""EAT9:B-:=PK>%-N^^K8UUI';>] WI.*A.[K=*[M+V'DB%#",/PPL.15L!2I4"/B<.R(P.RA=,IK51_V"J9ZE[G(D(/4,SXLL=9[H2-<%I%?2!:Y,EJU/I8NG[]^E M:T[.];N.S36QI_7?/3AT-I"=@USNBN"8]&ZE>)Y)Z>LL M\"0R*1X* 3%[.F*<\9X;R3&7'KW_"3$["O\Z?1TDUS":<@-.(5>>A^Y[WL+/9)"YDUC'LOAPY]NP3$93+6O(M UAH9;JD8"-%H\MFX-+5A M+9:-)H3>.U?MVY,F;V>9[?,J\_<9EK/1FV'! 9EO#K!K >D>G[IDF^3FLJ>KCBNA7B6UQ=YL;9HF'P(&JM0ZF9WR8; MPI<9N" 12 Z1922W/;>^Y]H><C>'NB(+EG:1='KN@FR6B@E M%.V)ROBB+,_8>L;$W8@>D:ITY')3E=F>B![4Y')@_\/P^&3^KM VN&BM\0S+ M9%H+\<].ST9U4/:5QBPZ2VNP'L.&DTA"#+1#6@[99Q0LE&QYZWUG5ZP'JUI[ M(:^'3ERWBF<1@-Y\39<["%UO'"3(GF,Y>/"EYAL47^?[, O>JQ22+]I>GYO4 MWP;7;ED'J\J/325Z:#JVXQ(W7)QGV9;@$JW&U4$#*H#/,H*)7EM:863-F^[W MNJ _-+UW-6A\*[_KPDJ]G-IH=BD7%YLN+K8\Q9Q>ZV\W0780U7D=A;B M_BIUB^86>4_%=]/S,7WW!*N>_:C3Z79BN!)0T$WOM0_Q[-(Q3^?H'V>&[8) MJ(8Y-K<"V7_&37>.;A+>2,![8[^0,>IU8F!92*"<\Q +V:7+H ML-^4D$:DW'3&=I1HXT%&RYJ,\Y' JX0C>B(J0F)1U$+;P,F-,Q&$RC772!>F MPCW.S2T?_92I:R&M_M[-BS4N7+ ?Q5+:(%<2N*G91Z'>\K)@ :TDNJPJPO;T MJJ[%\Y3I;R[O'BXXK\1F5C$C02N-)1G0=8FJ3O+TP2 844HB :BD6P\96H?C M$<75VGAUG87=0P+7I='=E[3^XV1T)6PW4,Q$Y;,&*QBA=#:"URY 0!;#+QUN0S;Z MV"9W&=LOH-%-Q+.S&1D>L]FEYUY8(BJZ3(PR8$80U5D9B#PXX#KX9$(6@K6V MTN["T^[V8%N, M^[J-:*8GM]]#]$#*0]]'W"&]15"..RFC8[1%QQJ4T\6 8]F2PQZ38(R5$#>J M&>SV@CV.6XH^Z+_1G:L[#3W8O>M@U2^GN"INWP1@3[U![P7W,)U!FU"Y@7IT MY^%!%"84U,QR>@5Y;H(2ZT,0$^0.\WNY:&RQWF-@FQT"=M)-9' MO6/XON@5^6EROK[5RL]GC0RLM>A,]% L8V1M+:926 4ZL1ABCH&;UE;Y?9@> MA3JTL4>;BK^7CJ]+.,\GIW$X7KCD=<;(<'Q,J&O6[Y">$Y;R"'$X&LZ_/S^; M3NF' QLC=U8:"*P.&R%G';RR&4RR416NI&F>5+4[V@-2J3U1UH.A46\GYM]? MSV9GF%^/UZSC51A._QY&9_AB.*L.U=D4![)XKY ["%Y*4*PV-)5H0;O@N$K. M^]"Z^F87G >D8+W3U+C;[/,P.WE/XAG.9I/I][>3>>VV=T3P3S&O7H$ASF[= MB@A;3Z,?D W*J@F0+4A%BAT. H! M*-H^R6I<+5*Q+-8L@?0?O'<'[R_&PVGYSB]/4XC0W^*<8!&Z M-]7;K"=HBE: M(F.5LUK/(-9L(0R!V:\\ZUO"*X ."!=V%VPMS;\W<,U]H\J MM_=GTW029OA^.DQXQ6ML>\&]Q0-[N_K>=='[N!073&(PEH%U.@,Y2@*"];53 MO%1DZQI6-NL6^50OQ7,LBB?C@=N@:QMT TZ: !&=1GIIO(^MTW>?Y*7X-GK2 M^5)\&U(>^Z6X93PA)[N.NY)KVPX)05C:F3D+J&J2M/SC4KP#_1M>BF]#PX/< M<6X"\(]+\:VIW/JR'D1AO/(I&8<@DV0$- N(R1@09 ]99]$R;!V8?EJ7 MXOWJR3;B[_E2/"J1G;/T;%7;X/ 2P$6?P GA!>H@M>+WF,Y/Y%)\*Z'?<2F^ MC<0>XE*Q1YN*?V^7XA?. MXB)V6'!:P\O+NS*R:*3HD&\ ](Z1Z*U!YMDPV6P@<"C3#<,!"RMN84(=>NG!Z,33'Y5)2U M^TG36(_OY]2P[6CIH32J0Q*)SI)[IQ:YCEAS'4/MB*DAU6)2'4.2>]K1GF#> M3WOU:D[90Q99701JIS@:GM(JI]^OQ&R/1@O5[C%*O?&#]Q"MWDT(^XA:R^Q2 M\(8<.J84*(<*/-EJP+R+!>OTRL..6MO(1##>TRLLZ3VVM(]'6>=>D&MK,_/T MX];^P9.,6F^C)YVCUMN0\MBCUE(+8R2=#%F9.IG)% A1&O"!8;U-I/_O(9GH M246MMZ)_PZCU-C0\2!!R$X!_1*VWIG+K:.0N/#R(PA2A0C'! %I&?H?5O+97 M)J ERR!C--:V+D)^6E'K?O5D&_'W'+66/FC!:N@">2 /% OXI LDB<;PNEVR M369]/X&H]59"OR-JO8W$>@A+UH8[7X>CT7N<#B?Y]3A-:R_S%[C\[P"%*(F+ M -+IBBY&"%I*D"S0-SY+9DWC-_MN1(]"%=K8H@U%OY]X]0=,D^/Q\%^87V?%U_*'E_:K"?@/S.:WP]_D*_/YE^'T@6 MC3$"@6Q75;L1:/"T2N!T,OELLG.Q=9RJEX7\HZQ9J[Y&[KH/#OP-J:B MM ?-N*MSA0.$0O+V.GOZPB=YO0CJ4:GQS17]H<]]4-^P4*^/U=W:K'? I;:Z MF 1"(SFH3&?PR VDR-"CYBF%OH(RO2[L#S7O41$:%B%>KI9LL/C M==/6B ?IN2S%@%+1TSLM(CAF-1U66)Q+HNB-(D_[0WP >OR(*>ZAZK&MD34/ MX^/APDE .F],*1YR,+0VEPU)/G-P6OD4)+D(MG6SX)Z6<@ J_9C(OK6F\W'H M\,*6>CL9I\L&UL#(Y&2J_0]BC6?KS"#JK("<7EO4'WK=DP+< MU'#W6,R-J[_RHPI_%;0?",ZE3"*3U+,@J\HAT9$=:)31*F(AF;AG>^,>R >@ MQ8^9Y)NZ[!_3;GWN!E_^P7(0;6V:M,AUD5JZ4K@"$RT#%?BB0E.!S*4XEKS) M13_BG?O>!1Z _C]^Q5AS8?.XKB)OK'89$B)#3 A93;(HJH.1$G@C&'#F @]6 MV/+$E/^/D&"_2K!&T1_7U63X/)R'T<*3?A='P^/E:)0H@PF.CC"IM07%M097 M= "?"L]!,U','@HM&J_J#S7O2P76:/FCNI6\\#XN_6R0C#=HA (6537;/)EM MWA0PR)0V@M/;W+K_2^^+^D/'>U* -2K^J*XN7^"RO.]3^'9YB87>TVQ- &39 MU)&9'NBU1D!7LHD\LXZO7]4?2MZ7"JS1\D=UCWEY70RSXUP5<%G7&6XV M+R;,$@M"RV288/, +\ M8@P42N'1IY2NWT,^*N6E)?RAM$W(7:.LG:\@?P0FO17&AD+OB@^UYCN1@<,% M?2N+L=8';9I/(CZ@,'(G<:[A]0%:K?X^#GDX7Z1]E,GT-'S V1G1UU,%^SU/ MZ[]L?9OE[J7#JDS6AF" D8)4TXM#H$T DL\Y*E^T2'V%41Y%K;KBELF =$RK MVLW1J51[=BG0RDG)"D;.6P]O>Y*UZMOH2>=:]6U(>>RUZJ5(7FPID (BJ%IH M%WC.=/#&PE/R/. >7K G5:N^%?T;UJIO0\/#E!YO /"/6O6MJ=R^!GD''AYF M3FU@7BC'P2930X-HP#L1(0K-HK.2<[V'@>&/N%:]7SW91OP]UZH7GKU7W$,= MF$DN7*U#K$UE62 7+Y@42S#W&,U/I%9]*Z'?4:N^C<1Z+$F^? Z20_!JZ1 L MIJ@,I'6I2!T ,3M0T1APRG*(F*,AG#SX/321N@[K42A%&ZNT-0E[UI.K$U92 M4;7<1X!Q/!%03RY_H5?$)FFC-U((MX?&)>O!_20ZLSLAMQX/C>,PJRA1&"\S M7B_2N9=1PY6A/BFKW]P]"K/[LYK$8!HMM5$$9O6,"R5T7M(Y1L<.R[Z RD&! M,\:!2"B8\3;JT#I+ZP:(=K&6U4>?NV]6%A5U) N_)A\)>K<\';>06$;GT7 ? M^FO_=P7*OB(GW?B]/5RRNUP?2U3DXSS,%Y^XVCD_+C]WMK#054K:9*\ABUJ7 M+8.#R!/M))*;4JR09*>UUI2[ #U\A*0#X]>UJ)GD>_!NS[&<6_6;@.DI]'$% MR,.$.1H2=5T%.DNY?^JESY'<<4@I+T)]GFSK(@EC5LIS%ZQK/N"L?\KO"5CL MC?$MA-LX1/%^2LLZF^)B$.AD=([KW/M&99B+UH.C?:P.L$"RC9,&)NA4+#Y+ M?7TVT-IXQ5W/V+_/T4'TDQ[DUM ;K;@^?IY,1O5,^H3I9#P938Z'.#N'E:W5 M+-8<16EHK98AT#]FP(TE:\<2::@WH/..1SQ5-EM)K8=M>&5H?)B,1N2^?@U3 MVOR5]DI;!TH1$&6+AJ@BJ[FG43M49,JV#CFM@;%_LMN:[UTEVV-OS(%2A:,6 M-8DX9E!,.-I+- -?&]EEIZ4NK2OT'R[;IC,1MR79;"/%'E_=59+7B[/I<'R\ M;+XY\*BMCX$>GX7GL-AO;.T>VB+]T,C&9VD M2F4!4K- -B,9!1%1 :_X,JDDAG[?ZWU'*E?I5)\F\S"Z_M,>HY8;/7<_$[F.<=3UL&;V)D1=1A"TX869O\<(B2#@UNT7"TRB?>'-V^(J/-=>7V M8&E30AY+_/2.13W[_EOX[\GT^2C,EH&#D+/TQ2H(A>Q55=OR>!D8"..-16Z< ML:TSS;: ]_"QU;8*,MD/43W8CW= O0#Z-IRNDBXV@=M3>'9+J \3P.V-^LU5 MK!EOCT#='#(D[TK5>10$FS&R93F9[5H7]-FB"K[UN?DHU.R>H/%CU;)MZ.I! MNYZ?S>:34YQ^P-&B*FIV,OR\"K&YZ(SQ#LG/TTANG[+DI[,(5N1:J,?)A6]M M@]X!9_^N<*]43OKAH8?HUX_@Z_=G8;9&%$N0W#LA+:/#'WD!I62-\6H- 96R M7JA29.L,JHV ';;:M.>FASWFTS1DK M>X1'165YL[7WI8^VQ(\$G*R%'SR/Z M.JFV=?;.=0P'KA9=)-Y#H.U=_9QWT_?323Y+5TYNN23#CF2?G)9 MTT0+J2:=OY!(.8O5.0O5^J"Y&]%A:T=#-GJ8]G"')-[B_"C.YM.0Y@-O?>"9 MUEZV'[O*IW+ >6;0:=:Y6!MXQ\:XD04[8Q%E9< M\Q9,C^RJ7A1,]%X$>M-8]2VB .=+ &6XBD$:M*KUD-,G>E6_C:YTN*K?AI"G M>%7/BR@B9PG)UN1?1$Y.@W60C%5)IZ1I/_[CJKZ5@G2XJM^&J$=P=[H)W#^N MZGN@ON,EZBZ\/0)U\TSR:(H@Q*K0'R:#,]* 29Y945AN?P_R*-2LX57]/K5L M&[H:UX-=;E%ZTZ-=9E:?A^^UCAAU46 $)ZC5V/#2%."B.&988>;ZW+6UY42; M/_%1N8+=B9OT+O6'BGUG,CZ-RAF"]QX4%QZB1P^6Y<2%T2'*_3DJCS3VW<94 M;TY'#RKSD5SN.N(,QS@-HZ-Q/LJG!+N&4:I;_?+;9]JN<1!,-$EH#HF[VC*J M=N\1,=<6/EXYF42,K>]F-T-V@&K3 R7[ZHWS N.\0:QI[<=X^K' MGK?:T#H939N9$4G5CG"AKBY!0F5-*#P[UKH/\!H8^XKUM.#X^LO?5:H/'<>9 M3>>#YY/Q;#(:YGJ[\I),IT77_&JF&Z\B.I*$5K$.5*L7O%HS*%+[R%56)F]T M?T$/N:0:]-V%6MSU_(>*R'3F=-)8M@W=DMLPG=OQ=DP#\/THB&'CHDV-.ZA!,Y!F6+)YM4(EM;+ S?,;5:Q>@_7-Y^\/T>@ M)1^39L)LW*KF^<* _L>Y ?UFE,@/>5WKI6^ M)D%'C""="'4?CH"'"\*F+&A M]GM!4](]]OY6#WS21/MBW/-!6U8M' E%>U? M#AD$H3%G)8HLK3-0;J)XZG9<(_GVD-YV%=&YGF^"J:?KL'5X'N;.JRM7=U+? M0="]O_:K2H/DDJ[-7VRHJ4^29SJ* @<6O64A6^]3ZZY6^R/_GINH?7"_C7Q[ MX/P#?IF,O@S'QU?!G9]#S*2D&#.TJ]48-7I%5BL:L"*4*$)*N?EPV3L![3_H MVYVS25\"[^%2X W.YSA]5Y;8SC%%X=!'IL'X6G]:L@$?F /,1:B4+7+5^NA? MA^, N.\LWEX:RJ:SVI>+3)R5#J+VDM<._[).]Y ^@I,Q0&2<#%QTB,WKOF^ M. "RNPFV!QOOS61\3.IW6A%]HG^S/,\$'5@L.)"Z#@L3L8"/H8!A5F1DS"O3 MFNQU. [%LN\LXQYJ"ZYC6AF=&Z#JR;I?C^AA[/ONC-VC AW$W<-V?PNZ1-"$ MYQZ830X4]QF""V3@>B84G4E*QM;3T/:I!/?8^?O2@6VDW ?WPS%>,SY,R(K1 M(08QUU"6RP4"QCIQAY:/NDC1?+SF313[/^Q;\'.=\F["[27#Y[H!(HJVQ@D- MV=4V$(4S\%YKT(Y)9K1%#*V+YA^!9=<#V=U$V\.K?=6.6>Y?C.Q)C@A:95Z; M<'-P 6E]UIMJ@'J>^TTX.22[KJ-\;RT';,7XI6S737#U9-?=ANEA++NNG-VI M AT%WOL6<+E73 G:^, @>)7)D&%DR%@N((BB7&2E"-&Z#GV_BG"/=;K(TJ2I5$"E%"34$%Q7* *)R!Z%41/ 6;S;4\C+4WM7<_ M9?\'>QLF)KV(L?&M_*<37 O)AIBXEJSFCQ,DKAC$R"TXSGC*63)Y?8KU6F9O M^?@#H+2%X!J_K$L\1\=3Q$O3B3BJJ+++8$5U$5Q-*K#,U^[)@45I;!9\ R;7 M?O@!\-A=: TCJC4_Y$,8'R\#!<'$XG+M!J'H#R6LJ7TA8NVTI4W0W*6X41G? M/9E//Q[XU&WJW:5WDT+=F<)S3=H$1L-\U4N/WG^"ZH["OTY?!\DU3D>\#,=) MS>M%"TC#-!W22H,K28"E ]K$S*3%C=S>AR;PCB33MOQM([#&O/U&DCH].ST' MXC6Z(&V$7&@+5Y+VDDA+ BVL=P2)9;51+/(>YJX\=+\YA3N+?=)"9@U-T@60 M\.T2$ S)F; (I&$=H>007+62"P]9:Q]":O+:77GH$R1O9YGU$##X>Y@N2IL_ MA/ER-RG.YA*D &-KWWMF(H1,=I7PFDG#.>K4.CQ\'<-3MVV:R/8FUZ8EU^>6 M^":(>HH3WD3S,!'";BS=07D'$??\HJ\N/TKTJ50/C"G:?Q)Z"+5]0<*BL\7" M=6P]\6Y?I-\3#>R;\VTDVP/7=0Y 1;.Z@K1ZX2(#$\R",HY#2"+0JY&U4T64 M'&QCGJ\BV'_HH2LGDV8";1P#/+]T?/<%I^/A\U#E(TCA'?">S?&WR;C^@'9=&;_ZR,-EOH-H&T87[X7YB7B\ C1+ M)]&0$R)UB* R1G)'(J&-3!6IK3;7Y]=NKP/7'WJX6M!)O WS-^\%^G'X[3+, M(H1/RA<"Q\F0D2?"F^;=PV\_/R'ODMZTZ3;RLX2[:WH9K9* M'GQW-I_-PSB3)AZ=3L[&\X'R-F@1R.;D/("R9&ZZP#R4K+7*3$85FB?GWH/I M0+2@I>1[3^FI^CJ0)GKD=2939G068:;EZF3!"5ZL20EC\Z$2-U$@Q'4PY*6N= MKXDJK0MSM\%W&#K2&R,]U/E<73^AQ?-=3"(]WB8/2;M0LR0B^"PEE!1K#)LV MN>;!OMNP'(96-)%T0SNQFK/K-/4H)?KH81B_PC G8W=@:^L05_,>12!;.3,# M$7D&;P5S9"HG7<0&+L(FSWK:3/IZTIS25^4QML6VUX%F;#VZD:9G+)ULK2^4-H4VR%J22,F;FJ,Z\-7>3XY/1W. M%S81XGN<)OHJ'.. :>]IS0@H.&UU3!;PQFC(&(5T69#/U;H[\!;P#D-O^N+C MINKX+D;+M4UP\@7'@42 7W!*R#[488SG)^: 2VL]^>.@%Z-A!1V00242":DY M9X7I=FCD-Y'J&N+[F1_P>DQ?XJ?P#5N,K+SK MTYI,$]@8;J.A N\^8WW(^/C-9#9;6(YE,OT:IOG2Y(E@558I._#:!E 14W5" M,TB=#"N95"JV;N6P :RN9L;MCU@F:=:8&XM20%%UDEU-QW5!.*#]3#'/A*<] M;6^KWNL0@M8Z<=V@:"GYAQY.<'%]/#I;S'L^&HTF7\,XX;/O+[#@E,PF>IL7 MPUP628$V."$9ER"CS*!TG$PE"X599+CV/K=5J4VP/E2+=5!]NY%'VP$LO M%W)7,9VG(&R"JK>6"^L0/50Z=1\LWO"/FU&P/P6)9%2[[#EPVH[)V!;U7E$I MX#);K4T1_W][[];<1I*D"[[OKSAVWOU,W"]KNVNF4E7-Z*RZ))-4W39/L+AX M2)BA T JDOSZX\' -X!(I.(!$!0UF5L2J207[A_&>'NX1?>?$;T(8FQ,^7Z M>+SH(_G&69SW$;V9?,?YTAM_,[GN^7Y5C\Z90,U#IMT3%=!6*2"2I0]2Q!(" MLUX*T\G7Z?[,8W@\^^MH>@ !-T[,B+-:] M"N;7B8?&,I,RO0"^#J[TAEPU,N2BB_1><)\+[G*%]GG^V1%D$,$/4<1Q.2<3 M?KX:,CI?R;SNCUIJI@UMC=%46"4H<()L>J-C+)+[*'7KN>=;H)RC$=I"Z@,D M!6V"M1H^>Y4!VP7@0.;G3G#'L42;J+(#/?;7PX%VC[M %=)1*!P'KS0'I7P" M+VV!B(*YQ+4-I773YR,198=E>AR>]!%_8YOT]PO\Z^,"\>*J?T"Q=+8F#F[9 M!--:,K91,4C>8V",>2N[A-CO?>SA#8?&0I^VD=@ R>+7D>=7EXLOT]G56!*? MBBF.%L8T&4V83J.%=!";SNIL(?0!SC[M^(312.WBERH4+-%G!;@,[.0@\A&:0*6A]\@ MCGC2'Y(+?60]1 R24,T7X_2Z)I9=QS]*X5EJAQ"Y#*"R2>"DKS5/P65K,-C4 M/'%K$Y##VP9M]'0_W+BWD(?H^%XC&:\F^2W]YL7_OIR-YWF%8( TJ40M80UZ SPUPDZIA:3W+: >E,V-!2\ /L"+^5@JGF*%POOJ80OIY. MR&"Z))MI;3Q-)_.1-$HX$S)@J150ILXL$$Z!UH9GZT*.JG6(J3NZP[-EZ$OV M@333NOLPP<*$X^_5E+[NP?IV'.(RS7#DHD21F(+$A0*EG27CVFH0EEO+Z3QE MMHL7N>,QYZ/]UC)M'"0@:!]#'5$X?Q]^5'B?II]FX=^F%_31\U?S=2+I2+J2 MA;-U)!HM7SGF@,ZW^D?AG,_9J?O1Z&U:[_"TLU-^:PD/$'F^V9,P32ND4P@0OMKM$H;X8SX]U@VJI8='OCK=D9%G1G'L$Y^I\V<0E M.&LE,",54=\I+ ?:TLZ/(RUD/D@5[^Z36_ H"E( (75_<]Y M[UKG,K]((ZNU+@8I\[T'\>JD'./\#UR,7%%"!*RI<282/#HS@S<>BF4\%$\_ M'CQ/]1ZD%T"3/70P0%WO]N6/LI0L6QG \NJ.QF4*I32U]ZUA,O&4F\\*WX[F M_(C12/(-"W:W4?;-9($SG"]N@QSQ8J.P-;>B#C]5M3+=:25!.I5UR"5IT?J& ML0NN\^-)OHUCB?+4_#-)./7R;B,T^I07&Y^*XOZU?Q=N96Z M\VM8X(@I[;SD$9 <-5I&+0;(QD*M725C6R@56I]%>X,^/[(=5H_;ZXV?SL0_ M)S-,T\^3\7\O7YFUX3X?&<4U"KULST9[*O,98DQ(3ARZ*'4NRK3NH[H%ROFQ MIH7,-W!AKY;:A.,>_#Y\&%XN6]@B1RD0\''Q33]9QT&D6DKK"& Y5(: M-"OH^,%-^A8\91&-6AA\_!)F^.#1K^C)D\_+J\]??MS\ROOP8SFKN5+PAH&< MD:]L=0%4*,FFL72(9.$A*Q.B%BZ%^\G*^Z>O[(UZ[YR>] 7SY06^*SNQS+>! M6:7 2I9C;&! 1=:@0K%0S1! F;F&=96-:'U-+H[ (Z5R7XD#DQ;Z6* M_+6G"^)F&9/\_B),;DVB[K*F@=+DAUC/<5+L]Z#)_:WO5'3\7/BK) 9I-()4 MM$"E/ //2JI9&4:3^9RB:QV-?3Z\W5$-<.*T[:/:(=*%R6N9_D!<>@M7[1.T MBJ)&H.O$6E V"X@L&^"E.(M2%8+<.B_X(8S#>\;'U^_]C.$]E3- V<$'G"]F MX[3 O 3U)^ED_N'CGVMP-@?KC8\@)=?T=CD$;WF$[(VS)(5LF_>E>Q303PXU M5-@ N\][G)7I[&N]+E\*Y:HG!TO%R5 8,%E'G9O$( @E("56LBNT8M?Z?FD+ ME)\,:J*DQB,3'T!:SO'[=PRS6S^A;\?3? 56QN*+MX#)U\F_.A#18AUP"UBCRHGE M',E29D'4\2O&@W,I0K'!%:X-.7VMKW]/P/$=2L=]I-FX6NUJE.>;2:V9&G_' M"NUJACW13C[/EX'ZQY@OS^)^OT+.@W0#=AH831-UG M,%\)XM-T$2YNK1K1V6 Y<.LB[3J,-AQ!"O3HR4RD]4O=VB<]SDI_OEFG1Z@! MVBMU'J')XO5W#[YZ^G\\4?T\6_X^+#=27LS2>M_M%]H8PRX\@Q M*R"+M,XH^C%OKB7Z7G0:H >58,M?+5YD!NW_JOZ M>WQDA';6BP VUF1HC++:OPA:.L=#1B92ZS+'PZ[PYYMS.@1JV*.K)F4\6= / MTBY')JIBLR1;U H!*M@ P3L'262=8THERWNOP<;4EW:(7@QMCZC(AOW ]EM% M^#&]7*S;6).O-+*H59(6:_^AVC&3CB R\#R49+QR(=G@NXRW;0;H)QD'5V/# M/F1-%_$J+2[#Q8CQVAM8!1#!2Z?2P ?O+]%_LZ?2<05;(X*M7]UYJ4 8U M.),1,$N;I),E^Y,);KT]O9XS2A5&GU_[(2_[KP<.46IZ)6-TV161K6J=9?\2 M>\[T8>EP/6?Z*/LT>\XPSSE';>C\XF3?A*# .X^0"AI>2U^5:-US\LQZSO3B MP*,]9_KHXKGT[.BRII\]9WKUG.E%DT,T[WB*CI\+?\FXQLBEIW:H,>K2NF+[)?00Z:7S?CU$>BALB$&X@UU<7U\S?)A>7/R^;K9NA#59D^"2 M\[1:R0/$HC48*22BCC'+YY-NM&F%)\CW@9VBTR70\WQ=5CFXHQBU#-9Y.O$4 MTHY3$ (=>8#,R"PBHK2=RLI.ZTU9+>X9O20'8.GA7Z@G4.R42A=Z9B..F*0% MLB0@:5\/;Z;!QQ0 A0]>.D1FFP]S/]#:?KY)1WF3]B#8*95%]$P^'%D>4*3" M2!DET:XA(T1?:-DF6:YU+N%^IL0)OTAWU_;S13K*B[0'P9Y5609IH>#X]E(5 M%]+'4,>390Z*FP2T92#88I.JE8.V>=/V R[OY^MTE-=I/YH]JT*+^\8L&AM+ MM!Z"-+5')];>!K* 3!&+R459>3+7S_OY2R>IA9TE/[=?'N2:6V[5@=?V-C@)4TA&" M=@QT82*68&+LUG/JF;V&S^C=.P7RG^"+W(NYS^KM[5M'&QCY1P00G*K#:V5- MY/2*S-!H7<&2@W]&7L3YEF^_J/=X2 X_X^C9;D&LIH86#:RF.ZB2+$15,B2= M1=W8/$O/YSSNN?B?+_-IOLQ#<8,=\M &)=J0U3PFNP1%:VI'<(E M:34*YECM'=5Z%MK[>JC[-.L[>+H#>>2 W>,EF%= EQB?66U7 M+PX\6MO51Q?/I3:FRYI^UG;UJNWJ19-#%,D\1UAYSH:QC9-,D#:N5 25T@ L:"%5%'D MU-K^/N^)OKWTW'6B;P\E-2Q-:=L?9CZ__+H,&HR2%\PD1H)AL28U"PGH-KG641U.R*KD&EN ZW1F@0J<04AQ 39 M,^O0>Y6:E\3^K#D+#U:S6$?BCVK=^E^29CWWF9CP DZ6)6+#+S@ G0VHI8'A."> MSZ'SPFH.3_--VH-@SSAK:J2LRRBT!)=%J9?1"&2>"N"<&\6]54D\G[J.%U9S M>)HOTAX$>XX92[>6RJ3V)B0&G,4ZK=X&<"QGX!E)3]PY^N;9O$LOK^;P-%^G M_6C6,']HKVC)SF7>BOJ]RO]Q.5_4W[HI7$:N8ZJ1:R,5J+KX* V'Q"*W&)&9 M^Q5M;8-E^\'_^>9L>'.>"YT&F.MT.'M6N=,%:2PVZY\*!09 B>OI##D7WVB6?_?*R'EU.U>^*!UL$H^*R< MWAZ9R24((R06R+SF9 ?OP-7O9"1/1EKAO3S'U_ 9O7NG0/X3?)%[,?<9QWX[ M5#P&P:4-'!R*VJLD*!*$9I!R")+3?\G+9_,*_ZS:/8OW>$@./ZNCN&_%(\^T MKW%O($MG:U<4 3Y;>S9O\LVKW^;_&@[%WB*A[W"V!>%\"]W7V6'"T M0U<@KVQ2QD/@ D%%4J<704"1ED65;78J=PW"'WTU/]_)I[R3IZ._7FQ\GC'\ MW3+0/ A1!^"FK!4H&\E=8,% <9A5UC;H/5?7;2V^Q[5.8?<8%O0ZO MTIT>ZS?XI]2Y$W MM(X[0%M?%]8LE<"U ^\<)U^\OF98$#Q7MF2CE+-=)C1W>MA/9NPE_JV65^.> M&Q\(XN02_P@DIL7X.SZ]G\:V3VK2*Z,3S$9],'X=S\/GSS/\O.3/N[)^]@U+ M5)$:C8@@$Z<3.Y0"(60)V7LRJ367G+6NLMN%:5\K8,OGKZK4L]8V"Z%!5\JJ M% -XY14@[7,B6F7HT#[,>@_:::(I#^X[@\T$?NS6$//98O1^-LV7:?%N]A%G MW\=I5;,K<(LQ]*<;MFQ[]K$: M0[13ZK2AD=W",W\UR6M$\W6Q;!=0??HU=-/\0R"';;301D@BG$06>$@M,A1ZB)L\W'%=P +-'&W0 ^T+$? M+M:'U!I.SI8[H4/MM$$+2[YV-J0E^N!"RCGJY/D.1V#+1S]GU;60UG#OYLT: MEZ&HJX'!C#8>D0/$9"0H2;YLM+3.;&VLA?O(L77^UV-XGK/ZF\N[8:+#.ORP M;MYP;7/.1\2^D(OPH*//A(>^\SIKL,G2CI.,=;;++<>FSSY\;&<07ZR)Z ;H M>_&:/+192(M_C!=?7E_.%].O.'L[#G%\,5[\>'TYF]5@HY8"K4@.&)D5H"S+ MX*,A:T/(A"ZG(IEM_'IWP74FU!A,%5M/@6'B>M?=9*^X?4M:F../U_1_GZ>S M'WN'_?H^J&54<*]%'BIHZ&),418'068Z=X+3X)V6(+GV]-=XD=/ M$?#A0L:>>>/00B'GF1SH9"$80_QFC)D@(].QDY-Z6EKO&S1LK_0^ % SC!?4[1T8[6>E[5208->RGET:!A'XD>(&@8O.1D: O0 MRU[FR_2M9#B=5QAB2AA9=#OB@8=0R:!EIB;SN1%QGB,DA M.,L52J6B,0.]JB<=-&SPYNXO[P&JH];$_)W$L"G2\=M?Z>(RCR>?7\WG2/_E M3^&OD8Z,!6\-V%SJ1'OK(7J";)1TT6DCA6KMR#X!Y@G&H?;Q_(96U-9#HG%8 MZBT& M@@VVS+!S4)*W4!V2AL]+9J"Y$1CM,730 MM.R#MN^5L_OCU.!0N#6>\ ),>07D3(;K:=#IQZ7DA MWJIXD-4>-&34D@/W]XU6TCZ%@-&'FL>[])>DF^4FP<$%B"6)M 76 T# #=>O3A0SY/%/Y]]>TA MN0$5:;PP3)8Z(2.001N"K"-]R;Y).A:C"S.B4UKTL17X2/2FK?[Z"*RQWOY& MDOIZ^?4*2.)1U]!3L.CJ$-,,OI;1&?(_, F1;&P1=;_ST,.Z=D\6^[2%S!J& M8)9 PE^W@/A:7)2#@5!3%)25J;9ZKE$AEHP-B6?5Z:)ME_)N/_09*N_),FOX MYM6(T.I,?T=6 #D7D\_+P_T3SKZ^*U>.W?LIN1:+<;CXK?H8=4]:UP]E1X<^ M2@'.)U,I5_NE,@/"6!9E=MS&+LU#GX[@\$[U$+;Q ;70./9:44]G=U&O(HQK M;,(8C]KR&J>2M<; @C,N@'1)>F9)/J%+@=^NYYP7#YI)=(!@[29\=WDZRH&K MHI,&(VJ8)]:P4JR-8#$I;N@KV2D#.,V/HSH/A@RDA:V!W,;!ME6E>H-@VY8/ M:A)LZP*RU8#SRS@?YW&8_?@8EM-[ZUCU6_%9K,W(ZZMNH@!5E .O0P(1698Q MNU1,\U$LCR+:N[7#]:>_FZW$_#=/C+5[^VBC>@,4ED M;2!F0]+1,D+TQD#A-BG%T0?=O!=A0_P'&T_>CF,/^@<=2YVG$/Q[]\\)SN9? MQM^6WK?V63GK"2[# LHCA\B"!2-YMBPS-+)3!ZX=/L^=AQYMVOC1U#YM(?[& M@8MK(.N;V2Y0&D8/[SW^\!'$/12Q29U[2'%@Q7JAM217"KBI=3J6D^&M>("D M-5?9JI2[-5DX!84^$E$<1I]]A->]O4A795%&EQ0%TA83R('"$,$+ MM,"STX(./(RR[# _-WSL80-0>XEWVD8VC4,)*RBU44Z8C*]'4^?@N6$I0XPU M18$95:/:9*-D4XHB5Y@7VUE9]S[\.:ML'SD-\G[]8^U'$9=>3?*;Q?SZX+\! MF82PQGH&P11%9WVD4S^R!"E$DXQFZ%CW-Z_# Y^S@EO+LW&!YWKC>/OZ*FV, M6RT,F7%,ULN'[ *Y$;6(M4[#\<%*G7;Y]!L^]CDK\&FR&:)'\2(LEF[/ZXLP MGZ\-\U66M^'">5?JZ$TD_A1-AWM.!"R6;+VT@C5O +X-S(MU9MJJ:8"4S-MX MKBHX.B#JX^/T*?E]@.:P+D]C==VO[FTCZP'B_AN0R1R52(78'HCR2GK:'ZVC M?0US8+713'&M W"'TOX6_^C@RN\CXB&4/OWZ=3I9XGJU/LR<*8G.;'()BC!U M[EV!$!E]R2)PQYUFKG43CXEUL0@B"Z%>[ MOX(/O%8%,,>21\%]ZV*;K6!^&H1-U#2$0W$#YX_PE;[]- N3.3D])->K%Z8# MPH$,Q-WHCF0PME'G?9(,HXLA=IW=2%7Q3A:?H8C:=#^;#,%F5E-;%$N2#D#= M?/LY$EMV&9C'(DL?%32.([[*>2G8@>%8PUQ8P$6I M(156T*.33/L.L:5MGW^$OO"-]3!M+,36D?W7?Y)$YQ\P(SE-^??I;&D-K0RC MI12N;A\<6576:F 9JYD5!$0>##B!BG'/+4^Q@Z*[/N^L%#^(D%O?%/RS(T9A M72H\<,)8(I&5_&G/!$)20O$@2W3W#X+-1.CXO/,BPA!";GU[\(^*\=^F%_11 M%>C796KDU:V&0QL%>4<1G5IE))'S6YTMR22+P277Z9;HD6>"V98%VV^UW/.2ME M-Q5JZV%ZVR I%FA#<^5-Q?<=.AI#Y :&@S.!=B8P &W(0MWH3/+X^SA? MAHOEYI:2UH4S"\453QZ,C>2R:D:6C^9D]V1'3DV#//N-#W^QIF,;=31T/38" MJAWF/N#%LI]=3=3\-/UMLJ#UKU^,+E ;EM[TA'?XTIP&"GV,'@-H8^@-9@=D M2WLI!J,A\;JS6L; %W+@=4BH7<8Z4.==-'"8TO*/Y__/';UV\7 MTQ]XU=U%TTZ:-"V5S!XRA'A=-"*GHU=H+RS&&+KDM3_XX,-FM@^J@FDK^0U@ M2/YR.1]/<#Y_E>B<\%4357:@Q_YZ&""$L1NH2<9$ MAP*R=034> '1T2;KE;$"#(3"10S,G:FR?4D8\9F,XQAX]/-!;ZM(W$!K CWDS2 M]"M>!V7?UG]PQ5K.=,R.%1!.(BB9:'4A:BCH2PE6:\E4X]?Z$3@OWIYHI:J' M++(#L6C]JG0!-Y ]\2BPX]@2S=38C1Y[Z& 6^)QD,Q$K,7^P'*M2^;1DR.> M')C"@[ ^YM2\*?T1"++#AC@./_J(?@!>+ >U_#&=3*\:_ZW0_O;7-Y+:]0AP MQEQDEM:\S#W1D4&0R"!*C4P''4OS=(PNN YOG314Y71@/33NQ_QZ>CE9X.Q; MF-5&AE]7#<*YXKGPQ &1=%UE-J V%$WO1!2F6[^\'<'-3<]^L49)$V4\ M)(?;JT,^?KN%\W O[O5(-<>. MAQUX#L P2GI0S=%2P@-$1SY^"3.\D<7[V?3S+'Q=TC][%6QQ&3"%.A2H" B, M3"V&MB@=A&3-+UJVHWFQ9DAC13VDD!^&0NN7IPNVH:K)'\%UI!SA1CKL1(T] M%#!$"?EC&!D3P7DTD*TFC&8Y_H:<_A@\CTYQ8V+SXO&#DV-7UO 1N-%'[HW- MC\VXKH8:YRBQ* 8^T3FKD"$$3_X]ET6AYJZP;E5'CSSC"*5'S30Q'4", Y@6 M;\=?QPO,;\W[%>KY@Q]>]W9\4ZTS M.DY'(C.NA2E@+>DD>KE?>EM,XKZ(/O+$@SN&*&;;_V?C9.2/1>8AU)E3TW MCH&+)1.YDX>(M?*\&(:L",&<&8XP=["<*SF>+O !*JEOX7H])0*V4:JV: [@[O MPX\:N;[J>5JWO#!)^'HZ7\Q'!970 DD*OHZW+8;\R90BA"BD5MJ@=*DQ;1[# M,E"[!)%7*T?!4*+46G M*)D,R9?8NEIW'[QG1:J#*6Z !,E;N'Z]K.UO5C-O5Z;8'_C/Y8_F(Q_09ZT" ML*C(95LV9L:8 )T,#(TJ(9;61UDG9&=%I &4T3"390?*OX>+2[P!&;E#67@& MJ;BON5@2/%<9O$5+FZI-SC:?%=H%V$L@S!ZJ&.JB\99(Y] M7E[@__+CYE?6!_2K?X997G[Y.\X7UPOCHV@M-RH:<,B6DWWH>/9<@Z"O6 H7 MD3?WN!KB/R_V'4NQ&X*"^[7+O8E6UA!V)DR__35>PJNY("/MDM/%8;OIW/FA$O<^RCH]1DAO M0 A++J)P=3 (G;+ZM&XK+^!^8%I^F MKZ>3[SB;K^#B+;-^Y$4LJ(T'[C(CDRM80JH2N*!J>5Q*NG0:MM?GH>=(B,:B MWD"*O1KHKI#>Z>8\0IFE\*$ XV1"+9LV1Q45Y))59MZD@MTW_SL??68*?KK8 M-JAQK[:X=R\47E=G^X(@V2(2'2^D'%%-C"0$N*PD2&Z#S%9Y>?]Z9Z,F-W_Z MV2BS@? VZ//)(=,*:964^0%3;:L^+F/,5]U3?B>I_#&=I.ED0:*[6-8%K5,/ M9*GSDZV'XG@!%6I"C21QD)4IE2N^6-.EXOLISSX;+@PN^ U,>7(<]3JQ:OYQ M>I%_^;',W?Z(2W!+>7Q9Y72/LL#,N8X$BTM0M38@A"3!"2&0OJ#(77;T+L\Z M&R8T%^P&S>\=S'P_FR;$/*_DO(JROBNWS(^1"4)YRQ"TMH0PQ +.>TT6!B_1 MF2RL[M1NK,_=RBY09\&1852P@21[AR]_Q8*S&>;?QY/K*/R_SJ9SLCRS3"4Q M3WYIS?-7Q.'H7 9>4N3(1=:I=4+85C!G18HV(M] AB?')N]9K$YH(K)4(0GP5@L((A@CDXOZ?D['+GO_UJ>?A5H;"6]#ME?+A,]?:^,]G.3Y M5?+(K]6,J2"%<246[\!@KF7BM T%[I!T2!:MP5B";IV7T07767!C,$5L8,O> MU2W7R&ZA?1WF7T8F>H42$9RU!"S2=Y&I#(Q%IT)*,>36B8#;L)P5*YH(? ,3 M]DX3O.%U4L:V[>FR <5;ZWU?,&U2_ M?W+G*E!]OX+KA=G?C7)'W QGFU*W1A%;@)&LH.,M)HX+@IXS %2 MCIGYDJ/7S6^M>^ [9P*U4\P&%C48\W47[(,LCI$6-FB4&5P2"$K43HZ!U;B: MLR[X%!#9P-1Y .JL^;*?"C:09._$T$\S#/-+6OIR)/6JVV=^]1UGX?/2E[[. MCB]T;F*@[="[7!-8HR4Q: _:)153"DF%UF9K5VQG19E!%+*!.6VR.Q\?%_IXLI68?_[_]D/E]MU/E(H7M# M71R'-4F[(E2.X+V1=2*9@$ &)UCKK?))B)B&[)!P2+;L:OQU+++T44'C[BG+ MQ)_7_[C)ZIZO6U8EGZ(3V0&:.C DE@1!

@5>$0.T+ F+M8\BP M0 B1$<94>$3-C.B4$;O[46>E]-:B':!UT?;6?NLF?BN?Z%6<+V8DDY$3(O'E M]# >+!!%22@<(VC.HMN-/J?A]M[)T;G4! M_#"]N/A].JL_'-$9*(QB=1F&#L+:MC\&84!:5=NN,*^;-R\99B6'Y^:@!&I5 M[]U.^P-XO3>9K+=[5 8;N*ZU"S&7FLAJ.'@C FA/<@M:D#D^3([H/2!':GA\ M9"UO3";=1T5#M!%= KJN=XPALUB3U[1-M#ZM!,1ZX\>R$(H[&?S]P.R.M/$C M5HF>#@,:"'N IJ*;^1A]]"*% ,5KLNSKQ6_$FLA("Y2RZ"A-ZR&!CVP9C2]Q MEZ/K5YV>?]PRH/>XK-WUB4TN97O!;G3YNN69-P:CX)B=YAPB8V0PDI$(H28[ MQX*.]B[4V;1.+-Z%:6_#<'WM_:YLD_@O/^[\9#58AZDJU*7,>6&^#J^C8MZ>KB6"3^?1BG.LREI7*8YRO M)IU++Y,T)+#DR/!ES("SB4,NS)E"0C2ZQ:RT;<\_VEWI\%J?-I9^XW%ZFS"M MXSY=4#6 VN^ !N'S[YL$,26^ECVDR8 \0BNYUG2UY;(X,0=2Z3*W4&A4:(&3WHA(D\ MSYRPN9W9'=WY6P8#:VP !_\VGO6+TP710/E2#]$<)S]J*/T]0I,]A#] J'@# M,L&%MT)KT*AI/Q4I@%>2WH=B2[',B5!:EV<=B@X[$J".QX8^,A^8!5='H2U2 M!=H0Z0 -H%32M=S#@4WDE?.@K6U>>/40Q>$#Q?OJYA%5/T&P#6V,Y:3I&NU> MTE<)D7/ 6I<>)2@OR692JD#A*7(;3(JJ4_/[76/6KQYX_A;!T^7;,$7B&L2: M:UU@-(P&W'KTX=W_)PK_OOKVD%QC9^\VG)BE*%@B"*DY*.L-!%,D(-.1RT"^ M+.LTE_C8"GS$A6^KOSX":ZRWOX6_QE\OKT;?JLBU8'48DX^17,K:2"JZNJ'H M$*R5P6"+6,R=AQ[6-7^RV*N(BBR)ST6 -U:X5.^*S3TS>N/M>3- Q[6EFMW] M'$]) P1\WGU;CG2;?%[V#WPUR5V*N4:LW[_'WX4S&4X6(Y3:6$W;*5/"551U7^02 M4C+)YI2*4:W'#FU&)TRUJ::XJ^F:3I5QQQ'WPP)@,YG 54$;1" M >;QKFKIIE^_ MCI?#0T:.Y8B161"1+P^FVJDI8IV15SPZ5#&TCL;>@W F%&@AX 'FYB[AK";Z M5D[._\#%U4DD%8\ZN@"T[]3Y%)S,D9CK1%_-"5UPT@ZRZV]$FR,,..H!CS)I,7-6J MR]BFW4\Z$X4/(-:&,VOOH_M;R'0L;:N N4CK"IA798&S-]^F(^F0"5,G#V0, M==P8^:_**$C&UO'QQ%WL4J6^!X0SIDUEE_W9 =ZW[_N.39QN1V2AP@RKSQ2'V(=YW\T@7L0#F" MO8 >)WUP"(UO(]5@ZCHZQ[)R7K/(@ L=Z]P#6>WU DR13VIA@+OTWZK*)XB5SUR;(]R/S:>;_&3GY^M>U(4"-A M4[",,8C)DN'*R7 -9,J"R2X[:1USV"FOJ@]SGH#SB)0Z&3=A:/4.0,FWT\GG M3SC[^BO&Q2BH[%WMQ2M*)LN2QP(^,D> LM)9%S(O6P];NOW\GQ1ZNCJV'F>' M"-A]O/SZ-O;AO-Z/G6X8-\^RS_E4& ,0B>?##!3<#U\/A"E M=+-Y,Y/6_9B6I9R>Y0^$QKR1YYC4QI<&3!@Z:CRVDC MDP_-8W^;H9Q-L*\7/>YSM8&:!G"3KR97U[S6C[3^<2*)O"L;T,X_T4?.-__H MJLM%A[4,%/QKN8XCQ09;$.3!E+8C:_?4&1M2-(ES"T(4!TIF,N@]$W4Z77%6 M.7JE6^=*GSY3=T4:3YVH?93:N"OF;V$V>7>YN XRK$-=7$OF,YU:&(P'9:.' M8+& R%;&)!(*TR4%=_.G']Y3/YZVIDU%/414\28,?\LK_7V&_W59PU"K%X6C M2JP6$?&:,"B9 R^%@:@56N,4+[EU9*<#K)]6V@#J&Z#@8U/4XQK@U5'= >(! M;V'OP3OZW6L;U7:X'6NAEP-=MSZ FI3TDEF(7!GRRUDMIW4%?/"T1:MLHVK= MS^-HU.E^M7H\YO10QZ$NZ*_WYO71*T0*W$8'9+74[L^&3O+L8QWK8P0=O72> M#W:M^@BNT[A?W4NA72[B]]'&L(;08_D(P2?E7.9UXB0Y#3E(H%/;0! "%?J MK/F0@1>6H=;('&JEQ $&_/1+9^@"]F>&6DN-[Y5&]!1U'3U#35A+N[J,D(6L M$W69 D_[.;B4-;FE]#K>'P9Y#MQJDZ%V.&KUT=*!,M3X^O#VSC+):)<.&.CP MEDI",+9 T$CF06328.M2SD?@G(8%U4B1'3+4GJ*%(4VH#2PMB:($_1PH%V$'DU=#$$[LCJ!RWJ?" L"H*L MT(BXWD=TVK7N _ (G)=&D*=H88!8X2T?8E.ZHY,R6.ZQSK\+=-3:ZHW& D5$ MPWVQP976.46/(SJ3I,-]3MV$Y>OSXZ&29#J"T M 9RH3;BN8H\=D T4*MZ.ZCAQX3;:ZT")/41_6'(8GUG.C('F=2Z#$.0RRFP@ M.9$%,YGGYKT5#DV*'0'=0W.BC\0/P(4/X_E__CY#<@7)8L?YHC:(7KO],A@9 M@B@@C>.$5), LK.@A8DY*H\VM4XK[8[N\$YV*YWNH$HCA33N$'\?9>T>G1:8 M/^!WG%SBWZ<7=-3>2F"423(4RH-+D:\&>_ND&201 Y>*.6:Z-.SK^=AG3XJA M17V #:6&>6J'Z5N\#3Y;0Z[480K$"!2JAA&G=ZF(WJF?/E8$4 MT#" 6]G\F@SU\29,KNA89Y[0&HTC7Y);",C)*/?6,)?0N:@[[!#;/O_9J[>9 M\(:8M+0TD)SCR$WV@(D(I7Q <#$E8!R]LB4)%SM%Q4Y]G-;).:-/5T/#E_O^ M$)PN,,YOZE8OX6^9VO04R0TX=8N9(&M3'+(BE 2%(4%$[>B+<8(V%U6ZC5TX MM@([3=UJH;\^ FL]=8LD=3-!2M1*-6$%J.QH+PED!,:0'!3:1'P4TUI.#(* \ **U98M/H1PO[KN M.8],>[+RGBRS(3)7MM20!F>E]SJ",62B*51TIOM0QRR@SR5%KT/SM*83;5IP M*B932Y4-D/S=MA:UPUI^-C#8QMP6!!FT+OP)VCWU!@:%*9.E--J0'L(R:? MGF+6T:&)+5CYX5NKV)QT@^[3C,D^Y(:8NFAM#W#;%"%"2_&!7 MD(,O)D;.$A?YA!LWOCW9AIA2A:"Y9.!=#>M(S!"$SX!>9,MT858,5I']LR%F M/UX/WA"S#QE.)3NT8YVI0UN40T%TU*KVG1)DMI'QSY/%(M&JK =IG0?Z*/'H5>%=P/[L/-!2XWN5AS]%74?G6$*+UC.R1#&2]UBD!:<*V]A'(&F:)FS#K-FA<,G^KUW$D8 M20W4-$#5>=/H:I>U_+R2ZWG3T8L@0]YT/$6[IWXEI]")''($$VH#(^,<.*M+ M+=977IDZ1NKGE=QS(VH?I1[F2DZ:7$1M6>)S##5O)]4&DAJ8\YQG'D*V]PRU MEW,EUTM;NZ_D^HAZR#Y0^]LG'Q^W3VSS#+(QD#HN8(R8WXSJ6\'_#:=U72B/\*LYA%]WR/39N='-DFIZ0>\ M4>[,_8>^F93I[.L](U&0NV.Y0TBESJT6'FLY2 >Y(!N?$=$#=#&"B/\1WA>XJTZ #OH'N M.'9A.\Z]15N-[J1+ W4<@S8Z):-$%%!*H7=&!PE>R5+;3#OAM-36M[YH. Y= M=EP>')1ZBC%PQ#R;KU M1?U&((?WJ]OJZ[ZUL[>P&S<7^Q0FG\=T?KZ=3CZ_)4\DKRI)KBKT>=&19PY6 M*UJ@-.2!!AV !2VC1EF*ZM(HZ-&'G(F&VPKS(*?!C^M^BU$3\Y23(%0UX&,P M$&I9?V12E:QX8MBZR?8C<%ZPV?DDC0P0U7H [59'K2[0#F5L'KNK;3,5[J+& MGO(_Q'YR"V(*,;K"Z35(28+R/M3K

84,4DLB"@SYT:_6W*P9G11^P#,.)? MB,2]V@CH!^^.I M*IP.*?\!;MMO /XZGB]FXWBY%/3RE?!&LF 00JP3;RQA]-9DVH&YC+8([W)K M5W0[FI=B@#32QP!->38CNSH .V ;R !Y#-=Q+)!6.NQ$C3T4,.AYLP&C3R9D M:3E$;S-M=2Z#0Y; F&R3)P>.Y]8NS>')L<,&.08W^LC]D)S ^6*JH8!K)$_+BN*=^7= MMV4;DLGG];DZ'VEA=))U,MZR.V5M^^]51I#!913>2VE;!S^W@CD\*0:_\FTC M^ $8\"T8O22DMT7,U-@$5GT,2B= MFE_N/?,4IS[L:9'BU$=%IY+B]'$1%LM/O.K\=G6NKSP.XPVOX0E%[@5]\0FB MMJH.M@Z\-DQ(O'5/OT7/4VB2 Y>8#,I'HYKAQ9_LE#--+GDH4I;J $Y"/&9PZE\3[" M;5Q[_'Y&R[J<8>W\2=)9X[H* $@?Z>R,M(_5W"J,!0(*!MF0YX36.%_HX[?I]**>2=EV=$25O2TOE2'8B5?)V,E M#<'8",Y[[H-CW)3809V//.*Y:K.5U!J/L*E->*<7X[PT.99V[G+C25;SR(V" M&$L=64>[C]=,0^("I>!$.E1=]N(=XU V/_WPAHJO[Z Z8&HX6 MVX;C\'/&6NCH497O(>#!MX&KV8E(=D9@$KSEJ?:^R+4/MX'$G _%.1E+)Z/L MI)3^R&RR0^F\CUP'L+P?Q-W7)U'2F@[B.JK4RP"J! 91: \Y:&5#S(Y;V]@& MWP+EL,.QVNAIVE[(@UQQS.A8([?CC^GDKE$9G43O+9F2I9#/$6VHBTV Q?K: MO:;DYHT_MX(Y _VW$?20_1X>[V6:M3:9G$ZH7;+JP/,"3CH.G)F8DF(L"=^8 M#J?=W?K0<;L!]#1 HE:_;J==P/YL8-U2XWMU&7Z*NH[?P-H(55(P$.MD2\6L MA)#I.UGGRA9T,HG!^@\_]P;6AZ-6'RT=NH$U,N/ M00836F>'/><&UGT4V:>!=0\M'+"!-4_)*>\-Z%H$K+AF$$P2@')9"VPC\DZQ ML3[D.*T&U@>W@QIHXB%!U$EU_.VREI\]JK?M5RT(,F3KWZ=H]]1[5".&PB,3 MX%S)H)Q4X!/C("0MBANNVEK=X_J/J(>P.!:-\7XG62VO/,.:=E]\/7E M?#']BK/?_JJ-'^L(T_DY^,QJ&5-0"_KN/Q;R:),-9FHB.)@=?V*J!C;7!JN:^17@V% M]ERI2 [D=0QUX7$#XPSYL:^P![!^WDP6.,/Y8H7HM[^^T:%=8_/3*ZA_X&*4 M&7>!3@XP/M*:"VU_+M3XA]0BR12S\ZUOP+K@.D.&-%?' $U0WBV^X.PVICM@ M1]+3(E74D)(GI]8Z.CJ%BR"CB4%&D6SSF0>/(SI#FC14P0"7'S>[V]5).)Y< M5HONVWJP^?P7)('@ZO?H$,3Y;W_1:4G/)[-N]F,I'UI=6B7Y72S7MWHO1L$8 MSH(B^PMK*+8X X&V2.#&*F5#T-:UOG\;<#EG2,U347[#V%;U#MY,R+2C'__X MN,!O?WZ[>M-$$9;YE"!56'1Z!X@.+7!,/DNC?79=A@5M_O0S8DNX7V5 M\_+SP\7!JWE[/GK@NMY]!''("E_T%@NOS=0RMZ $8Q "_3'K4N\H!@[TCB5@+O/B&2,SHG5X_KE7^/9A3Y,*WQXJ>AX5ODCNN+11 M CJD33UZ6V]Y!7@,4;%"/KMIG4%Z/A6^?=C0J\*WCU8&+_/L N:E5OCV4M2C M]9Y/D?+@JBKJF@L>H[-$XI/O<*WG<;["/>@%;[* M!V$B;6O%("A?_1(G!,1 "C"E<*?+#BOYU"M\>XF^)E/NFV-G7N';2T]=*WQ["/F@%;ZVEK.Z0&8-^14$C)%%DIT%825W M3$L3<_L.IJ==X;N/_ML(>H"W_U?\-L.TNJ2A[R]P*=A)?O6UFCO_O?S[49T/ MH(QQ4'R]@?'D9D2M(DCA@EWVGG&M!RYTP76B]VO[!(>;JV. 36,MA.55=1XO MR"V]NO3Y-+TWS6RD"Q?)ZPA1RIK(J0HX59O(E\2=S$;KYMVQ>\ [0P(-I9P! MMIXUBNA1"ZD]Q*SK!J@5!!8\B( %$X\H4FL[XVRU_P21;G4=&]^=7UWLO\?9 MQR]AMGF,?:>K\&V?U.1FNQ/,1A?5#YXUOKA<8+ZA@D?4D=P*L*6Z&C)K")X5 MD%RF$M$EHUJG&._"U.Z">LN3?OGQ>OKUZW3R^B+,YZO 2E8\9_*ZP JRCI2N MJ2")94!=7%2I%"F;]_OL#_-0%]1-6;/]_*Q\4TK<8W,Q6C M5QJAL)QI^UW.#L 16F'VD4FFF=J;P5S_.CG0"S8=BF]ES:&F%MY"\_:"^R" M:*B)I@_0'/EJ>C]UW7>1V\CZ,"RPD66MO(4@ ZO9B1JB-PRBBCH;F817\IEJ MO^LM]=#*[R/B04;67F]PK]:AFI!<#%9F8+8.N5(,P0EK0%A4PBFO6,+62G^ MX@@C2/?4S8-0V%Z"'6*X%RYN"C1>Q?FR1G64A/6:6P3NB@."4&]B"ZTQ!^V, MYC[+YH.]-@$YO,('M3#W%_;0#!A%RV543 (7-=7&+HOE.0=C=0PZ$Q36.MQY M!\#A-=Y *8^IN9=$!]C+[RYOL9HQN$S F'[ C/BU?K^EO,J)XFLS,Q#"%E \ M!/#%LYIW)9B)-BMLG:BZ!]RSH\Z VFJ8-%&S>N[ 7A6T$++W-=)'\N^UC/6& M.RK&2I@AO++U6NX)EPR![SC0[ 5T-4%[\#QQ__D(X M7GW'6?B,5V,SE^?W_-WE8KX(D[K&-=Q?Q_,:;KF-LC/S$HZ@CH'.'AWU,5-TBCEK2J00T7*[=RA?#N M#K[\.X*+^7WXL6RD-IN%R>=5K])1*BBB+QER(0=4F>K%9K)/E6-1^^(<9ZU' M#>Z/^D62\L#*'J!)S!8AKF7V0)8CFYU*$A.4%#Q)2P=P6$/L*D=9"B_TB,-L MB]L@OD@B#JG& 4S#^X;*:N>V]'3#R1LG[YM B1+!,6E *2]-UO1#UOK(W0CD M13)H?Y4,T*5XBT$[*LPF'K2MO;IIJ]1$7Q]"A(1"\."R#J5UC_,M4'YRY8EJ M:=@B9MD5M!1,B_'WFWY%'\("_Z1#]_?I;+.;O/K-D2)KD7-G@=/>1\>N$!"* M#5"D2-(*7IWY#A&-)P,X$S?Q<$HX5'K8Q\MOWRZNK+LP__+[Q?2?M]+C_@BS MFC__?8^TL;Y/:-,H99]E-4HSNWU_=T,[M(65HA%"TA(4YPR"U75HE7=2ZBQ4 M;GW)L1%(PXXG]7-_^7$K)T5;H1PF40>O6E I98B!Z7IKBRO/;7= M/;55?A\1'R;+B]4Z7M0,N*QWBLHS<-'0SJE9%NA#1ML\M>\T ML[QZZ69WEED/Q"7+_W;GQ6H5N=SPA,/7 M&0[(C@?AR>TB'2!&_0'GB]DXU6N6^KP_29+S#Q__'$25CS_KK)7:23Z1'_'<,LUL_H6_'TWPU]C-$SQTO8*6NG>^SJ/VW&"3-BL>L M!4/7X0SO_>#SU/WP.MC:IOOI^\$#P(/L!-N>Y 3 =VAD+3(P,C,Q M,C,Q7VW"$07 \$.!_W]NW;<[M[9KI[^GUO_GB;LWY4U:F]JI;4DMJU#^0;9!W M4)"1EP&@H*" UT]_ &0#&BSM96,) $I* ", (@ +)00 /U40@< *(5P&P#V MJ0SU]-'+S/KE/T * -!3!\0 PE,;RE-=] D XH,_]?I_%P H.+I:.%F32]A[ MF+A8^#PUP"7 _,I1["?.?4J _;W F@,M3 MRR]"@6S 4EB[N3D)LK$YN+*:F#N:6K":.8+8O$RY>'IZLGIRL3JZ6+%Q" @(L+%SLG%RLCSU8''U=G S\6)Q<*7Z#<$+"U@O0F9AYV1AYWCU9R&S7/PVO8>'\/Y.VO8WH'PW+G^A\:OY3X6F M)^U#0D(29ON/8_\M,]A^4[ZGTN^J^G0G^?\/U__F0?ZRW"T/\-!QT#!Q,"PU$P1*9VS.H,2/B%22-=TXZI.G MU%RF+L%(SW#Q\ D(:6CIZ!D8N7EX^?@%!*5>2,O(RLDK:+S2U-+6T=4S,[>P MM+*VL75U<_?P]/+V"7D;&A8>$1F5E/PN)37M_8?TO/R"PJ+B3R6EM77U#8U- MS2VM/;U]_0.#0\-?IJ9G9N?FORTL;FQN;>_L[GW?/S@[O[B\NKX!W][]0A<4 M /UY^OOTH7Y1!_[2 1,6CH(#_KF$&H*),Q8E9Q BMF3B MQYIN)"HN]5,<4Y?)9[C4W!LT9[^0]BME_QAAP?\29;\3]A>Z%@$4&*@GX<%@ M F+ G4P4?2[T[\"0K()3S\;35X(MQWE"!:=)6I#]#KACFK@2BS7"K&^W(R&U MZ\0\@ FRR]/G&<%Z/+T-U/LDK'$F:P@!$M"##MWD](^7[9J6XF?Z\4;%"('+ M5J:QS@U<<%E)X)#B)GQ.(>?NP9 J8"OIT] &752)CSOE<_D,BZ=2*4E@[JY(@@U^QQM"0AH!FZ M;8Q);YIGB:9MTAW9[J?'/DM]&>4#)SK"XAO626EL0.U_ FH3SJ@5;1.NC%(H M9J[#?Q)*RMX\!"#D9F C4SEU3_VXN2*AC.+SDB9/ZG%F< =FV?*-"&[4!7L M&S@M\2%ROZUMLR^D@]@RT> ,!EKB) ]R@ MUHP/[AQ2,ZY$).?&G+/FL4KT>SW!'>ACGR1)RT=15 MXHU1J>@\HRC%CA?'UX89(L\@P$;RY9E@?$5*UZ/S?.Z@C2,&-#VEN"!(G.$( MV_%F4O^ 2YQ8I'.@*ES;^*!=V[SS:D8X\.YYU-JTG\U&K!G9@A'EU/'P]^I5 MF;%;F/06YX\V>#EG-X6Z*A# $#39^;X<57%#]LV5_4-=CX^1?IF4 X49N @5 M<%^84& :B^_J1%F\V#B2-3Z])?/\R:>9*/F(VIKNQW F)'';+K*58>B LP/B M^4&.=,TE>_&K%H_&]Y/X]@:R]:G &N]_94,ML;%G8^E@;<^GZUKK30P0Y,[> MFR;;!&"B[^I8*_13=QAOI*['#7Z2@ #SKY&;C+&N5+!7Y8ONZ9]TOT&!=]B] M;7G0!.HDY*:0:C*@/4H_\"W9DFO%2=]*P$4_'OFQOM+ ZA>JQU$Y&><#%?YM M[;P%7;W]1@[=_>LSO27)CY1AV(@1(@#QL^PW#/L^,AEYNA5%\28@,X<.RL9( M,^.A9RU_1U6'3>(V<:.\YG2631)G,'J_AAB@59W:]7KRQ99XV2^#];7&M2YD MW_4@75H/#LE^ZIJH\$'%AMJIV PD]1/I.FO,%E;+8S.TD@NW/XW7S;T\5CA% MJ/"!#]IDH>LG?*&7'12(>E6011UQ*?K67>/0R4ZA?:W/&/6XOL/D7N-T0,,-XF;S3.V8P*82%B;?"L9EB#W7 M&UDF4W5R\GV0P)GYHWC^43! CWRDK2BJ?R0\- M+#9:=G[5;KA)8M7_F2&M*QNNE1<$76;G\X7X(8QW'SOPE*D(*!.@QWH0 8>?, M8IBO"5>#T6;/<+.0UA /'2A(Q%:-9^8+]Q=CLZN*N@.+#/K=;9R"-M-IERM% M)$I6<'46J#7=7DLQH02CFS(-7U7 _]S N?Q,=_J*4V4CS(RV)C??7+SCF*7[ M9_-Q!\?1C;B(;519X8&'SW@*J,0FN;"_<,94QT*JEX%L+ZKA]UF3:G\2#Z#S MTTE6R*P#F_78)QE*W^.E[:7(7+TBD:UZ4I!"[ZHNBY^RO5ISQAFQ5NIM'5D3 MJU9ZIB%^X9-JB,2E,5;%"!X4QASQ@&O-:QI[=]#4E MVLSKQ?C8+:Y*[\E?6[C9.;U*,?X0]YC/S!$OE1G39HP!CMIO^#X'XA;-^B1M MA82K3K(1=2Z;,;]'PC&]%MS3LC1IX'_2IT10GW$]U4"O=%2.3G>G5-@5JU M MU0RW\F:4$UX.042@@H6J[]3N1K P];W"Q.L7EAOKKI@)E;Y;Y%C3Y)D>^-RZ MH6,'3*-N$Q%Z._<^:+MU<4H*YW)T*X4&U,YYJ3LT-KP[[W[^03'ZLD>K73#)O-^/->\K0/!#U<@LV'2!WO7I^+ MP[:SG=7N!P$8)J3FL75#)Z)%!G6)N7>)((H( MS2Y*/://>R/%*NS_K862WJ5 M,8:_2*B/8<,H M7VK"\I(<=9BY+I7SY+N8D%O"BDJ;2=M'LAGNI114U)7Z!'Z'MYP)@5DN8K!5 M.S.?D;TQ"L1!P&X8.+%[0JK>,%S?-]7<>-4P#?)_;A(3OY4RPL/SN)$:ZCWY-DH MIZ"&S&_)ZLUCXX4N 9>=' ?H MRHP[)S%6,T\.0E<_BU; K:Q#DKH5,S5Z&*.H9ZU]8G2LGJ3+/ ;FZSP#GTAZ MU)E)93\$0'HU[UFM*R&RFY_7T5\_^JIOEY>U%P71G$Z,5_93Y5Y/ (TCEG5K M[$ G;4)C:?AXO9;0D08K"2O.,$SHCRXJSZ?HB62\)^ITC&Y0PTNQZTZ8$.LI M7.MH:,UV_R ?R$/VQJ-YV(+\]<6 ]P!33%V.ZS9C[8+5@F8K2)E- )R;SVI9?@D+*UY?W4(]IXXC3U>G,F).'1FF]= MU!5-;Z!4S*?]02R^X:S8EN^'3+N5?.2[!) MN*WHF#:M.1'U0]+)\/H5G-:SJ5;!_,6)&O;AX(B!L]B"BY!>8B:X\<:HD2F* MCK@+M:1S,5H&2ZTH,G;!DF]\M=E?].ERJ;<3D 1F"M@+W'0QDZ11RMF_])+' M*^C1PXS\> 8!MF;WN?^L=U"[@0@%C_V!S\&,VT?-DSSR1G .R(NC MG@/@>_WB!A\+[_D^)1C-:9XV,3*P)&Z.YK39.=LA1N"0Y&AF;>#G3N_ 2J"R MLY>4;JK=>..GOYED,];BJ-#I9/5!G!#[L=A3R&/WRR D8^W:'K5+!@-/:XIC M*/9I36'>:J'F!!]6N$& P_TJMBJW_LC-J(%-:8Z^V,1Z'-6Q-W)$'VJ6$M._ M?\I% 1'U1N"C4Q>D^DJ>C)DR! <(GRA ES#!74B'ZS6%DJW>?2 MM^4FYJ&-!GZ8=Q%[MC(ES((6L1BM:[SJ,,-;5W=K->(4Q%O9$)>9NT%X7??9 @@W!C$?^@\R3^*2-L(2(C$4#QZ M@4^*A>P8SU'P6%XA!C-KCXONKJ6/PVLG3],_'78_U-#>P)/:]<$ MIDX^EW<7^LKVQH#,IC^:M''U*4MJAAJ!#B M8(ZO[GLB(MB&H8D?/EH[>04,*.K;['X@U7KWP0.U8(L<5A-PSD:@3G*1YRF6 MQ@[#5GN*]8[6D^PBG]/GJY]056MJPE G^0#T,)G@Z$W^>Z;3&YU9PS#6-;,S7# U MIQ@"#$GRZ&?0DKR8K'8?;.DV!N.X/\4%8NN!./K@B>[T@";0>?W9IE=;/^/I M=UE[=K$P=)_O3%]XEIC60DD9V\X<0BQO O!FB46;BKM:?'6%5F0^YZR2Q;?> M:266VRP^IL 7YAM)>UL)'L=99SRE84%7"(GB>-9Y40#]?PKMO0.B;)_/+"OX M@D1)1DG/Q36T9J=I63BI>H'>\N($0-C?Y15PVIYSFNYG,]>NAG?"70&_]I-P MX.6.18['?E9 CJ=(-\[^59S0@V<48-*V9RZ)S:H]:S-585W3(M.#>;L& 9$;@6B>"6P7>-V M%J^VN<4QA5Z(88]OW*K"'_U!N)JHVH93;OQ^1W:OZJ:W!CP-E6M"(( _ICC> M]RJ!5O#21HL#X71/:FMQ5!5>"&ZBY7AIX*)KZ%/^6/8^@!$\!,I6)(/>KYHU MH3P&5Q6=-+=[$D]>)#X6CP/21^%)]7VQ +$R4^31DQ7I)@ M_5@F_]CT:L:<:[GEV).L#0QEZ ](65DY%B](V9C!>EQ_)8^CSUD&BN5<(RZX&9/>,'6:]8F*]QOA& M^TY53(4'QOL>[Q\/CF\3?&/2@=-F/4P'NV^NO2J+@G/N*3;>.Z-R/.HOK^;!"_]F'KS2X3U MC+[4\^YS1F'1@XIJ0YV!E7O?#_P'N5SD=]J8)7X68-_"O2-2QNIW<7/E#DAW MWB9ES/?ZG7.B*K!>Z,:S(TYI?&K(3)8W%V3W<("/H>LJP]E:V#V!XZY7N&;8 MH@Q!W#>2"\7#FOCW=U;X-Y4OOY-A^VE" "J$B$,_)M,5D!O_:!JL#T'.<8Y[ MQ0GR/=MIT]MCI:/8:,,#>T_1PH!=WW#1MJ6/$,#M&;!+JD+BI_ZP[&P INN9 M@OFL36[+%^$+-841*/:)OTK\=#Z,.Q[1VFE?E*Q.45$G7'HGJZV.M'QP9J[A M[\=O;^'5\:$1NQ$Z7/36>JI@O-[6V0805-L0E5?+;LOYW\C6YXRW'M##C'5N MR.^G^H%]^QX9)CENU"-_!D');9 M8-^_?\?EP'J @!!O[/#88J =);9=YH7WN$EV1ZXA:97=%/](._B)B,7GI/>1 MR(-?GLWMQYNJQQ_P%O?R_>ZXG\G *15+Y6NG=6[?0#G@RPY: 2ET2[.[^4(# M?0EO& E/%->^96Z77 LQ5;O$5K!%P:#3? !1:_OIU<)>0 X#9@T$L.7J)NW% MMB;\('9:O/-YKT]4Y,RR,*?CN7$$I2,8.OZ'=GUG\"HPM7.#6\=1$/V[TG+[9M6^FSSLQAKMG;47W"J=71Q/?3HK2 M9#]_GVO-M(1'. @PGHN&&T^?FUH<6 $=5FPVA08<.N5*DXGSEY3@I,QP8CQ% M22$)TBP4H?^L._I[(.5N8>>/GN(+0NT+7$YGWSKG":GP$S_=#:<(VU+5CV[? M +$@9#&1*95]?7#6-3,X:XK0B466BI:J%V%M\*"5%,DSDK@[4^YI$:TZ;=IX MN'=D+=SPI^49,)+;T!%[/MS8OOJ4]@:B,!\KY83"=WIZB1XU!@4*A3ZY)UQ& MA$V[KWE@.[2/C,M>(SJ?SV"_>'JK=Z8X%,V9^]7B^"K5?#T1\QGLW7(3EMDCH"F[9VCG1RS_OF,P MWL_A<+FVLE:3ZY W$]U^_LFKD((@P#.AWO,G+RRE=\8# :H6W;W1 IDUV]"# MR= .R4:-425<*02LVE/E1\B<#F7W#:^PPRQM/A-]O?0+-+=>](];S;%LD#N# M 'Y!>F[_('.=C>@A0%+%NO'/B,#O0885?ZPK(6558*O)61J5^+M;E5M7]YCP MWC1QZH]7$;#U/9">7\J@2!P%.?-(JLC.%O.V]J84;3*^NEC_64Z= ]@ MJ5-'JS+J=+#&NOHVL,$P+K\ 5>:G<@M?&@:)J*N@+(92+8=Z#N\.'9'N(*S_ MUC(T5W@(L^0HW.RJ/ID5:#A#6'XWB&SDX11]K"V7A+^HG"KZ*\M 2"7E@O[R M-YO3^D3#AC8#871* BG., _IVR1VC.#!L?6S"4>Z2)/ZT]C=&NX$PXZDEG0F M7LW?*TX(F]XJ\A=YL@TOFIBO*;05Y-X"J^\J8(/ M9&>B:$W?4Q7IV'BV^MXV>=SDFYLLY*U*,!Q&0=!TIXXE8'A&E1]1DO M6MH(#6K(V$:M/SK7I.M,CW0'>%E1_$R\D?47$-8MD*(^FV#IX]1/04M:>!DC MA0OU#GN$;6B-K5BTS?KH#75O]%,EYF;TS_M#+ M1XS94B?]F5A'I'][RE:[CF<7=M6/M\ZQ%]?@Y.WQ@!QEHI=TKD\28)F-"94M1%]DF L0+.*L]H'P M.1VHZ$ALQT,V'G@#:PRD*VRU3_64;U27#,N=X5)&GN^\D+L=J0%.N:;>$_$% MT$\>.F[7M;5QC!$FW49^@<;R-EP'K=6'+65](]]*+Z:+NQ=!O_O1LA68B;_X MQ>E %?ZUAN6Z9,(WJN/[%7A;_9-G$H$\US]_?J]H0'-@H33'K#M$)'X>.ALV M*\8$E0(;,FZSXH6+/$RJ>Q4K-\&HD/P2%JKPN0R5P,,512,M9>&WSKEL#-V!Q&S;YO#J%?%N/$UV7QL33+7%:ZF M:$B5<6WRT-24MU@:WX%S7JW+V+A'=YMN;"M-,V<,W%I#X/#6A0":\];%O>O\ M+,=3QR2.K_0_!3-KP,"K,EL*FWU9="G.#!F"?3V9:VM4>Y8:^FEMT,K*QR)= MZ]G[8/&"=Q=XNTQ-NZIR>[O= TXVZ6LQW \$K+.IFYN;\Y;@O,:$^/>?R-C5 MQ6)5" Y$;#N*@^P/'DG^\*.&QBYM!0*+UGE%BF6OY&STY<32#LUIUKJ^.(]SUQC-IEI5V) ML Z+IOY3N391BKR!4+ X?8O]64R([H\M?8U*Q/LUSAY%TTEJ#U>B1,XAM:\# M4 Z\23)=,DC"KY*\" <<>:P^=R;Q)NY%(N?B7@@L3Q5A8/37?J.NE+]U[N?= MZT;V+M4_\"2\+IV?*ZDE>M/X98C/? MC*S-!AEUB6RW7UAU;'2H42/(Z\)V: MPO_+/HMWU0%NVF)_L[Z-4DN]HEAB&JK0^X&+YF.H:J^E0=*KJ3F:P=#UUO:9 M2KK/[8Y'B%LR,?@]/68",I)8 AI#PU0B$D5O^C+Z[S(5?3+L%Y5(&8H[ QEZ M1A,3SP?X_$+3Z*@;$0?07#66O,K4I0):^S!TL#/LGQN\F*2V)@BIJ^,ET90D M^1%**VV$5%;KQ3J@,VG>VL:\U#]]_'*5J=E25]3@=8+H=W4$X(WMPV,X?"XK M2MUXTN@DIT*&I\1.M1M2"M5)[!J[ !T".8 *5V*L/4>G&,LY*&WGT3(SPJV- M!4.M-A#=DO-,PB\8 .([,L]"%%!==6KG18>K>AVW'U)M@FJ"Y0VOA17PZ9F_ MB9K<>B1QS,39'F;CU@D:9=C8B8SE[[]!5OQDZ/?MM$UE%4X'LQL6\ZBK7[\3 MKO#';;)=:VSY(IV/W0; M%9^; ^4?OZY?W!C '%=,YUJ?A44\OH[;U27 IY<[LO!($ZHV4VU)5$G=25 M1_HREA%U:B"+Y-O//=)WAR$:#:+LD] ] [NJ=8 4D:XSJ4'N!=K:RL[L.\,G)4L.X(E4QD*J3?U:\P&O1\TZ;7*YOV1M^?VZ-:SKK;Y"71K= M3JRR)]9J:M"G86%08<7L6S7D#\_/M>+'>6M+97"0CZFK7H($]NN/Q^%MXZK* MP8KZU<946 M<)0=2Q&5O(K51BF7((??OW!BU&G'0V%!V2\[,'9\P^R\AAOQI8:Q-N+4[)OV MKEE28:UKN@]\D6=(7&C1ZJK-G7]H@?J@QZ3D-6Y<7V^#+J$N_*$5-;PE5&.F M&[E'P[C-*FKXR_FBV?59=_B6%I=YBK<45@CX6M <74L#[#(JPNG?]]DEI+'5 M\?_IG5R*W;"H6%R'C,I$:RE MO M5^RXA'\__IT63]-3B%C'5I_Q$[UN<768X+Q<=!1OV/)Y72AY;$U53JJ!WP#_ M@$2_YZ5&<[E+ &%[]1E?N,.A0SFVG@3KL):\WR0#?\)M.,Q-1OQX^_H>]6XU MMUT%GO2DML97Y61+!W>[-H8&"GPO\OCQE*U5S'>O@PA+J $2[P&HRU;Z9IT+ MFK//Q2!G3_=2VW3_:'D[^[GKI*54%-U,7,-I\F??QG?)31*P!@4_/YLMOY$=T/]$^?J;2WR'W/990K%HU[RS-!XR,4YH:$I0Q@LE6J*PKPX6 M,Z!-N8%==;[>IOAVW2\A/Y!^:.+UWQ7NS*70SUVZ5?,E1K*9AKYE-F_ZT!X^ MVL[YSB#F*HDK*+9B'UO-J6:7T+./@4H1+NZD]W216\N16@TU]&7=^P)-4DOX MR8N]ZO60K%[/'B.ZUC/4_KL#3SW%Q5Y$1T;4C%LZ9Y,] 42 S%\U:9"QN?N@ M"K33TF2]WI8Z.;0I%YPD=I)K%US_U<]L_4<([SO0O;PMUNNHW5WKO1>/!W@> MTL1H[\<1B#4FHU]9>#F')>871W"_G6(^G"VH2]U\IHQK)CRQ&H+QX_8[,+7 M-X.+#8TE.R%%A9F?IO7'^'5">I:NY?C&R[\]BY$L648BH\/Y!C9]W-,\74G] MZ,U37FOXHBXP[^,KI2Z2]CKSD 05@D$)O?I?-3[L]_VHQ,V.G-/P@U6SEQ'V M.RA?45ICBQ/U+E41W@V*A-PDRUH(8\$UA#YJ<2U=A&JNWYV@ M?*"^F +W[,EW-C1X5=G3=#9EZ:W.:9.ZUM:FQE%D#7/TQ'ZC<8U!23:,Q3YF M(@WT+T:%WS)\8L8Y 03P]WM_[I&O<%S"M--D-=IM[U=#R_$EO6:SQ:TB< ,T MWE"FIY\/ 2Q'K]>L7X\0QQ,\4\V$EH>Q>XV5&&.%L^SVPV"N[@RA-YUZS2H= M;&B$%5I?J\%=[L_>#G-%^8;3X2HC$,V()CYT:YKEJ#B*J'*S3?FT2=-9: M%,X)V+@5QD?QQ.!0Y[SO7ZUQJZ9^O )=F,V\$"2[*.FM! ME6 2AS\XJ>9Z6U-$!2,]Y7:"[<>:K/1V<0Q9WJ4ZY=D^5F3F1_PA_"$QJ1,U M5,L5>ZHSGHJ*K+?G$=SS;=G$A;D_:.]Q;C7/2/D EG^RNLH;9)XMN8S]SLE M5^=R8^O-E:,*4B'%B/@TP8=2G=')X^2/FL^M$,+B?[;80( -T]5\@WSC[RZ< M#X4F"XFCVI@#Y0MI9)Q"[+!!Y^;-ZAYW2EHSW& >(=Z&M@N_1@O'E9=G[(P2 ML)P8LN2DJ$*Y=?P@.TU#JPV6J^,6T62GT6W9G5IO!:D-*$IYO !?K.8K4SS M 1[D3L2E6GWY_/VOMJ2@HW*F5GWC%"IDV)?"G>E2+1&PV9=,,E?H1;+IYIUUBW.PCH<_:Z;D,QK(U^*ZC0DO%^4 M@UDZ%K42\!OP(B#?(K&-OV=F,3?LJ#^WP4WRKQ6R7P;!^@3NQ2OG/M#M>CM^%P4?0%[7A0]\'< FJB-R5!RH>+DZ&-+Z.=+5W)WL:#- M%J1'@OWKZ8:)4'?D$[3EFN&?Q(4?S1YG0-UWSH85V,<(J _Y6VOH@4.*+QO. M:/*N$?[JG_RI]*@&$)/A@2COM;>R,QPVHP(+#;N1A M$JT$?BHU?65R$6VA37Y\GH-K3>R5WRMSM^*S9EVQB^+S/GY4Q%6Z#6Y\-ZK[ MZSUHXP03(]VH&'DBD\@;/8U>-(,(]A&G0\Y$&D=#?;;^@71FV;:I6D]2+,X& M.N20:^:G*EPK4X08)@1H,.A?[T#[:6"_=43C%VT" 4#$ >^+Z_@U+=9Y8_IBY'B'3S5R&T.#7<43%$V*9!Q+1]>TA'/ZYK*P#9B?;-^_9^OH'][A,/D[.\<(R=9B..W.FUFX)&:] MGR6RNKW[A!ST MP*6)QWR($V!EYNK]OOF#R'T&TE;Z]RG:&3Z<-)H,]]WCOE;1 32:K MB7!5WB'PF?/[?"EW(-*J]&O!Q0/"E8KOI%T[^.BO[5:^%SOKG$U@_# F=-R2 MJZ]"K$C"$.Z%>_CD<=5;'QO?Y7Q@QZ4\=6]LXWX])K5^N3A[[>+0((:C_W+P ME*FIL]"WX4E8WJ5>$YOFSJ6RIT%JV"::?O*V -G-&-O?$B%GE?%7W/IKRHV2 MI0'OIK^Z<_*/E//L31;^HR4A>O MK5(F).9:!2\<%RX>Y53".X_V((""197\/V^?_HTV"V:LTVKBED*4% (TY3PP MI';0MB]=^SVI*M;&R4]O"##UP6[*^G?C5E12HF]]IS2>[])=9[Q?;W*@1A$ZV:^M0+>H0N.2;"+M1NPXC (<'BX:?&_)7 M;)JZ8SMFE+".^,DQ9\CT]@I.4ZO$PO2E6^8WO*B"3((ZZ]YE0K.;HVP+ *]! M"\&N,R@B<"5M#YWYM[AU@78ZM]JQM8LJ]44+2_P]Q/>#PJ\UF8R)O!R.+,WG M#JDPALZ:,ERBL\)19%16;N[M"14+>R_A^96F+W%'?7*8[,=Z(-Z$LQR+#2S.*J_5LC&%,X,+:O M$_@P7#QK%I?7(,H1&TW(DW(]X."XHV[K0G3 M(S=%T!0%*K?FW*X;FY;V7C;)J8NL>;I:P0ALB=A),IAE8Z#P%"M0G]*#3T@[+YZI.8]_O8&1Q6)GQD9> H.;4E"-!3^@^K\4^KR3T-I&F%6 M1>5'&PNAU@DO'7'A(L;^5S5$;Q;1H/BIK1!P'*H;AAPMYNL)6)@+LYE\/U"G M6UCW]*&PX5-S07L[>2&\\0\"9L+5ZEMF6,MS/QCM?J7(9D<_O@G6%FF!$7ML MS1/6*.!:["?(YW&2K$K"^5F?;;&'4]>IW M?19^43] M9APY%&)+!5/L:S:S$N(2O.(5;>PG'71C#\HD1Y!3>JT<=@)Y[2,XQ1)6L>5R_T*Y6LF2TWW/WY[.R6YHD$ M\G#0\I*.K$NE]IIC5VB:2!G82R .$U)9&=/.Z/6\SD:?KC!-=&Q 1N[O=*,F M;TV0,W=' * 520K><,([":"+\XAML$[Z15+S<3*]V"?JFIN*#/GL4?5.V]L4 MBAPTOI91S+UWII5(FLA:Y$!MIT-]7FC>F)+.M\4XA.>2F( FBQ 2TF]AW%MJ M=+ 8T(8;0NU8//1J45Z8BA:KFTM MVK>W6*[HB?+<_D-,(.OF80$YP>#:SY;A_HN,C9.=*N ?B-LZ KI5<'F*L5Y4D(C7S)".0.CBGBJAV=F5@O,2,3*8%SLTWAW(WHY-DZ-5M<'P7K M](E(NBG[RQ5%I8Z?.C9YTI1N<;STQC!.GD.H:UXFXTR=45.(#L7-42))!B#. M!&7B3UVF@@X#\#X)I>C/.'B$H@93P6+/4#5@QY3[#0; M'P*V5SR<%@SBWJ3K4VWL^WG[>]P0HL#:GG4N9*\$+$\1>37+:"V+!018(-^\ M_>"0UR$3Y8E,/!%1/FUP^F)\S*)D!.'N%3KQZ[[S%TMO@-0?]1^W]YB%-ELZ M*%')5#LZZIJG#]->=C03+MY6YTHYP+!NJI#Y8T. -@H2IJE/A4XUFZF3W\MR MP297BIUH\J;2 ]\^?XGX[A--O[VUE@_<_2-AT^FA1ZTB MS7M#"WLYI!UON@<;9=ALRZF"^ZY@7^V2&6VM&J/%89!+85X"R!U%V^ERZ.A^ M?UF+JYW%W=EWPU!P\RCZRVG,T(HY"0P$Z I#W]*;B8@FMDW\]$HM5!,?\%&? M>??GI/IOQ3;_-Z+]_43(OP*NO'>--:X?5Y:)HI&]F2LKJ=(W*@RG1R(C-CG( M!?C'/3V$7;4=*MV][L7@AE/'QW=8^N:3%!VF\C ^O/Y$HF( 3"[2"X4K3:: M06Y+90QL#L?YK2UVD2BK.@*6*"/G>;$%>R*G*E11+:[%R$-[4;N;5F&6DJ:W MXJH%SW.#,GD%AD64.5[*\MEM@AQ6KW4:VA"W-)N(H'O.RL8:.8&42'7\^H*@ MI&!*G?35QZ6:<.EPU:1KID\&C)'E7[_4"?#?XO!A)6?#J^RHS+C9@33&]><2 MMU(7CMJKQ1&)3=X[9_4Y9YXBX ^/46W8F16PI"VQ]I6X.>*>G!" -/5,1O;9 +8 G-9H6,TO!HHA>P/0V/V-H\XX4JS6S,4 M,VPDQ_CX)2:3P?3S,@K+2=CK]L[F9KSYU+-5QHJ5>N9@H81\ M,MY7U5_NB^U8Q;'KH?.]YN6C5G=70;(/O%,,L,?%Z[_Q:F;T. 4N>SIT4)&_B01?9_#$M*Y\"273.N+QN4U^8Q_/A" M17U**F]W=R_S6U(7?A%I^;]"6W(:^"BOE7B5 P%DAPTK^)I3!__[42BR07]$ MX_97M_R6SOWA/MD_D/?G5.Z_P])UCSYUF(K/$(SVLQ*-6;LWRI["S0?=S:HOV61KL! .7#Z@="C%N MH?>^5OF?"YT_K)J6=1/U_1$[>?\70'X3T:'VJ>TEYVE R7JEC$\5&[8OFR\K1BD8Z^ MI%EC;&Z,W]3+)+D3!@.3C^1^ZV8U>=VNU7DM=F2D"[9XN&?Z^XMQK+"^U.8Q M#)R2%C%6@5JJLC5DO%"PW,GYMIL=I21H/$%')RAM=U#.M2> M,&8Y*@+X:/962K#$DS>IDK^;@ #YJVUZVWC]<^DJ'Y[M$^9!@ )NRDG*)FAX MG>>F^79!P55MU-F>YG%P^B$#UWQZ#XW)CE8>%P:E@J+?WSR;C.3#X71K[3IK/;^DFT M@:$DIA%DI:.C2.W\)I(Y6[WE=H+HT6C["JCBD7T)#D*-"T+^\>WYK4\P/1??Z9NX=B?T\Y6[TMJZ+T-T$'A M1$"3%T#A1T@1B:#+_:_4Y9^'2J9^LG/-=F0(X(S^@,'4\,NAKPH!I3_ M[/@H(_(2D[_,V)&CV?-N6CZ*I\R%JKBYY'LN"M(]36Y%C>_[(C4L[C%7FLL> MY5=,#N\^;[:]@D8:P';NUWP<.WV;AOF^RE3^B@Y+_SV//)6-G.&;_D9Q\:7S M#79VX)"#+HZYL'/*?FO%C7GNBO3B,,%["K^GD8-T;E5X@CFQH1DV0;S4QW6M M\6/A\G)C7FM5$IXJJB-]4Q)&C$R ,;-\)C'=6$O$ "<,9IMOP;XG7FK8;>8H ME1=Y[/$VM#33!8/2-]=Z\VVL 5\MXD6Z8*.5!KR.."%?,Y*:+)Y(LSC#7G?=79NF"[83C=9LL0FK3%1_3QR48]9:]:ZG$8V&@#5&,J7!%)FC4 ME#G22U/GOS7-7/[0'V$HSZMO:FA,5O9\;D"MD1_VLA+/OO2SS>L0Q]5^#B(^ M4LQ3AXRB\ILX4+DK@2[=;)%.LWH$I_D ;U*NVR )8\7>V_I/5W+,W"2F(J)7 M:@6^-E4.%A_F;>E-&C>(@4]X);!PC]]+]/#MVPG0@GQYS@]P&TLP4WM5D@(9 M/B#>BLH0.1'P.0LIPCM ^5R1U$=]\BN_?DP5DP=#G5334\<@L)8=K>[,:S^]T8?G&W!CM@, M2>$1RU!3(8\OP69OG6D1;W6#ALRZE@%!(E]C9%N0LR?(%^[D3F5Q.Y$'-\4L ME6?@["+AO1:P!4/D7YI2$1]<<03:JYN=XC?2(-:0K52 K53>S'C;*4:=59") M2T?&,5Z4Z%IL*QALN+#/YU$G;4O!9: KTM@W1,G,#U4Z50K^]XU36G-3+U-W%)7&/M9&A8R:OM8GM MR(K8:^N)G%5IQ$/6OAU&'?1CJC(>\7NN4N/LS&AW$TM?4-YMDRE7&P?J(+]2 M7O,1E\&95$6,]L4/4?-.,Z[FR2C$D;+(M =Y@.%\W-]U:0?7C\ZU8F'%VH-+ MOF3$_C63*TY_-%T:W0D2S2B%QVFSZ&NZR5KZ&3V2N*S<;_N>KLN+R,D\/:4* M%RLCO.OM;&MFT_,5UI/2\A+_RIMV_^D;>/_Q=*6VW5\?MK3[[QX>:W/ZJ8D, M1E356W,7-K,ST<.O(Y@U(+*&.M4TGL-L;Y?8=-(5<)=C^5@J60FJ8@MX PAU2:2 M%,7;(:^B1G$=Q$G&BXMN?%?T91D"6+\\0Z)L7R/:M(AF;^S>?3@:#.TI(Y7A M*BZVT9O+*8H./+(3*"2*3"PG@LTD^7;AFK3TH66[BUF0%@FDC. M!NEV%KW&X;7*MD"D@TIXO#ZI&1X33HU#J ?,)L./=$2-;P2$R0H) ]\F?;G0 M2:FL(RTJ#S6-'[% &5^P'%[N#9CEQ]=4"XG*%<;Y%%\W\E!C<_U>J?I"K.X; M4P%<%'2><;MB9J-S#(#@*CZ3K-31-GET6,_"]C)U\PH4L."*<_7X\MEH@#$[ MDR-HZC2MA7\C#!IBZQKE/O&F4GL)-OA8K->MF-#TJ_\R]=D&6Y#D9 MKO$2==&Q]?5 X;-*S*XM9PA V3H!MIH($[MD?B+QX2DL),Y?7[N?Z+P6.!#[ MJ=Q!^T9XZ9'@8B/^ 5GL5LP5 @S20X P/[ 9!)"<>%1Y,A-G7R[3?SVMGB.* M#P&^UD& Y!NQ>Y?XO\+ZI^/I_SY4RX\3:RCO=]JYY:\$0W]I+?C?,:]_"-6X MF-6-C2@(_0';C( M617_>[[[$ @/ 7;](4#-A!H$6'3?Y]DE@TG=81:V;3HA3I/JG]^TBC'1/2/= M1##)G"^>PE^M+T?1W>U^[AK(D*L_C3*CDM7=J@D/*5(KMDFRF M;3QR+!I84.O+!_;?#<35%?.[]XJ9Q.9N7Q;)G]&I3?/0,SLXND5N?:+:N')EDP:,.L]ME3>\\T=U]^29VB^%59M",8< MBM4YNEUCN2 VJ?N*49%"@#N_2C+I1^=8!M:DS-&LK=?*YH]FUP*5GAL$K7AR MW$:8XE0[H>$$[WV:-)(M]=.:L]>^D95U1W)3]Y!%&BV2I659):*H<]$'=G(H =GD,E)9Q3Q#3JO!.L MY_-^MOZ']^;TD?K!+*EYBK'?4B>D15W.\I4BFME7N$?6_7K/B>/M];A;F[N^A8NZ2(4L9YA.2\ MLP.@(8PU5T[_F$Y4&&7U<--. &?HG79,])09,J[Z"]I4K-P[96K]H:UL*E5(&LF7_EFQ.J M$-R$?%X+/3/WK1O):S"E RLV(T_Y^[<8 CHZ&'C!,J\V=*[)I[FS8%2K9_/3 MA>C+35-OBQ/T5PAP3,\]CMS)_49[.)V;_3IDX#7?'#YE<5+"?_-E[SI=4(+=N<$[!D6;I]&P22L-\LH[S> MBXG;K?KM-QJD'*W@RD9//Z(+A\GCUYB.Q;B+5 ,PN3!1Z7],8__F.745[T.. MV/9;L._C:N!ED=YE^G_Q N6_!TZK8/U43L.#W!V);;*99N-RO/FBV8[5J6RX M,_)-@_3IW[K6/YEP0ZM[;K)>LCN"SG/)IZG&_GF["Q7A=/ QS/$^H04";+D% M]DK<>13_9?0>2^.!'3+K+QR /2 M6T2 -D23<,0P(]595]':C#]Z3Y][GO-C_AASS?G-H=_[ M?C+&VLW@U--YWUAN-S].S-_. 7AZ@P-3@-Y.V(8C0B/!$/JN"8^1'9.7\.'F MTRMZ!?R&7B(M*2K6Y8/7@8P(L0B#E_:YIZ66S^RZ[ F MGD:'L/$AO 02/3X(5X UJL5N^)^Q6E_KRLLO.HW@*$O $(/EXP-'N=G'BGO M<7:^C_5#QBR%RR! M'@D-67+-_OOO)R7)D K/, QCQMG_JE$"Z]G/OP'[Z.O"Q11XM&VE^&T:_[&G M)=A^7?XW MY0+]9Y?B#!OKY#=_#?U4X]0=&D/#Q8=JTD!5Z]CS8Q-8;-[+ S4KS%Y[[27S M,_*4&D3\[9;C.5<8='CT$JHM&@<7B*FVS_J^[)N]B<"D)";M?A >\&&F? CJ MO63H#JM50,,/[:SF '\(,L-L?K;J*'.BALHV_QTI!(>. X(#4!/YTJT#XZ.1;$3$'&4+A"KM;!NWY^L[5& MI]NC PW-TT>E C6VY7$ZOS[YCZI@<(@>^IYT;>$AO%]"TO6?7JUO#=LVV47\HPU:<+(GU?OJO.F-BYE.;IPN$- D3K@ MD1^GH!!$T,Z;A,/-G*;%VI)D 44L0@D!68[Y3O:X,'7OLA56:H*$:0_'N38U ML^V3D+27G-+M1+:E(VQ/&]-L.,.7%EK66\D[V]IBSU=.YYVT\\HA W$U9I[M M@&YU]^M8CA:%$%8HUV0.W0LL MZ8QLTE-"ACV55^[R^#G',=]JUF,+?A)1D9#^DP?<^^(;MB4%V4-53I];=;4F MM>&-$WA+37U"CYUY^"+81I.]R\[RJ.$>L&SV1+AT3I>T7AUIBVS(SUW<>D:H MB(B(+5>,$NWR^KR5?>ZC'N"LHH05?S3(E/ZFCU2*C"B*P^YHF@'TNBZ_O0#@ M7"*OD>N\"O081LZ[GA+U&#.:;Z-MS]D?%_K8+Z92,PE1]S@P7=E/5VCX2DTU MM*RLWP+(OO3-=IB,P?6)6Z5J(=HX?]L@SAT@'XA^X)0!7D&B-7>N5N..,37S MN!_T2A6'1%.EC?\ST$MHB-)(M%Y$ZRP^*^")Y)EN4F%ICVS_<2H6+M1 :[I<.10O7B5\0,(X5)7NSU\3S/U?#C'L\OIL;)\R^#D3HK:FM *% M!2Y!E$DM+6$!.YW]=)E?\AT%_IR[]9=CVOYF$A@KQ!ZKVM]+ OOO%51Y5MAS M?2?1!<+FM>,GJ;-ON^T8GR)IM-%]V/0N=E!I86(%VG2+&7S7U&+G2Z_^40!; M9>FQDI+3O;,/#JI--0I@_>9X"5NQKMWL^:FF/:9WG8]4<6[K^1$E^1NA!B'6 M8TG E-,JNL44;B@_W O 7(>P%53DEK.R/GAUEP1X I1_XS4[8V:%(^Q"^9X+ MH=:3F/T*!IX3V;6L;<-GR-I$2RM[*[CU!D-:E& S@I[ZX=NPU+GUX! SZ0P7 MK67O/7"?K;8OYE*B E/$&1F9%&X&$)+]ZTNR$,"P0#=&[*P MXE7'!RYNN#ZA"3PVVK3?I@JLL]]FO !$HU\ ]%IVSQ0QKZ2O9?'YO5WHZJ7D M"^!\N^X%L&'^IY< EZDT@[4G82N,$\8]S\RS +02RQ49V[H0W9B'\_"E[VC59"*S#&CAV"/O< MB7Y,7+T9G4R5KU0 ERC:EH;AC\CUZZ_@S]7 2,*N1P?YN"UEPQRS&KE*F^-Y M4%8N=)9=EN1,-J'X%]K[R!OV[75*L-B8=T/I^!^!,<\'#+7N%*(HAP:KBD4- M]AJ$]EEMHB=MF6(K8]'X,CKI#&_5TR?E+S]_[S=U5C*SGIH5U09MJ>3US5G! MR E)=:-K:!]6Z>"\/^))3/$%$-3XS;SEUF2!7JHCSA6>"1-71(9H,OJH4Y#3>@ MYMY87&);S'\W=T+W[S(QXLS?E]X?R,/$/S4X!/^@((SUU?#G-V>FC4C1V58Y M^\_V?1]D2B=.P/E1\-GX$'R?U:S^+@L@L'D0>OTLW!GR4[//WB>55]-WM8;P M,28+Y06P6/_\M5Q1!1F6-]0N/44DCOLR4[7X_B!&N0VXF)OHE>HY;A M4*F:.4KUX@;Q6NZP$TN".Q"*H>W%[26,8MQA?.DF9.)$@YG/FW*02OL!2D6 MG"(KS>4O7VIFVV?RW6Q4_&M"X0=K,E/>PD'Q&I_%P8*4IWKO>9,P3R7(%^4* MOV(RT05N3[EW&;B85"]B#^P6LD+4BRE,7Z7A$QZN@M%:?"PS;-87W[?MX>8\ M9F_R7RE)G9E&EBV+V17HU$R.VLXQ!4"'-K'YT*97^76#HMJF(:K%,*159FF= MI)F68]9/D GI^@ 9S0QH*#UN9BTUPH;=TM25Z9M MBX@,V3M!2_Z,/RE?75-W=1"$CAE1 @=T9 ':->4+H^7M^@JR0E2(R<^PM0J( MU89Y?71$&R7I10M96)&P#2O*KB;4I[JW+3,IZ29K\ERQ[*5,(/HP--$ 2-#O M0.FV'^ -Z-S" 33^2\K53Y]S84^1%X#MZKT2QF\I5T>POWES>@2NCUX ^4QJ M_[$W!S;-;?%9NKX;^2'<9^_W!)\_EO\A%]!_6<@_7'U8R@T^4H575=DO>@;, ML+;;K)0R2)T@4XY'0["3V:(B;2!3Y0BC?=1S+Y[7-==T7D[-#2T(@[^=YCC! M)!%%^):>Y,R*0-/JK M9_95?KSX63KW_9P#]T#_ MX&<7Y?.AX#<]S7*K(IU$)WBG]E? @+(:FE:U]9F^R#*R8I C^MD+(.^3B?-P MI3A=X[UG'N*X+V"PU_ 7 7!N[0PINGC?_+O95"*^BFB8RR \53@6;[Q?NK'] M2DX%80B-*ZMA]Z>6SUY)_)ZQ@[;CN*+?)17)/WB?'DL0>6P<%4:6$>SPL%=. M+U15WIV@&_.PPI@\E V:*'5%(/9[LD1197.K)X=-T;R*2& M[MP?[;E-6TG%SC(R&POT5A?!KZTW;'0U#1;<-3W_;A0;O,84 XKL\-A OI4K M1.U@2]6^2HZ3T,,'1,+>B+PRYOMV?9V :[^N](^?8V>( M?<4;XU_NE_,3(RG!F>ZTZY'T)"8Q-,@K=F3TG$2^4M"H\S,^J(4A5R6X/&Z> M+"ZQFKJ:LM^.Z>KK$WL&)[6-((0OYKAZ-7ZVZ#%<7H==J\?DHS3G9H2!B_[3 ='PSE6G>LF<01R9SAV2T5-;BJVX/ZW'@ M-)=I;IRYWZ$^2)O6DC,T)@YX,[1ENUG)"S%JVE\Z_M1N'F0,=!VG1;]#I>@0!7$P#CA+5[VB8/PMQ^#"#HS\+"D7XG.T^ +X:/B[$R;[!; 5>/OE M>;G]LH#Z/_'"7-CA^@RZW!J\ $!V3Q2:EZE_=0- $W5;=BUWJ]I4N.B9?D@@ MEQ9]E;)IZQ..O3>N>?AJ%!,W5U>=;K_JAUI._2F*ICBMXIB]2EHJ!W_@A^^Y MO!E#C5MQ:O&]']O1G:-O)8ZNN'9_?D-VB!U("XPB<=9;L99*CHR8-^$D0[V1 MZO5(N#KD=LGBVY[""'X[$B4XV(&]YLH_\\FJ3G7G ]OG9C[^>\F(G4FMO)4B M9FF7 0@I,GO&I1@6%0=K]XGV:+FS3TV)":YY5G.8BC(D+9_V'.V(@H(U5*)3 M;"%1&GGM<.6$E21OP\O%@$&61K73SQ,F>.<#.D9Q:Y7Z"O!2%]Q5OL(E: Z, M#9"MA,]H,LB'<3H^UGLO +/0!..T(ZE*> <(K@[*^C)F/0PW#Q@0>W.!N)%- M.<$Y4\T]@1NK-JU[>=;&8(O$.7F4"FF@9'\S;@6Y0CDB]I-*'IGH-[*U=8MFK18JC])A^'LXQFDFU/AS> MFPL-\+XJ(BM:G@.<[0P$0G.;;',(]F;4ETSJGV?L@3;;Z5::H&"48 W^V32C MU2'C72A7ZZLCL:[^# M=)O99#Y=0"YATL$5=O5^VRMV.%-W"=CK*H@MI,>)Y MIHB)7[GE8@^%'?RMD53&X;?:ZLPNMY'V U,C5K]E7$YPFDLF,MDYMUH#HI6T M#3?/U73IZ->R*IY8[CO;A47?A4XNK/M9[[*-4>Y^L=:6J>-#N]VZ8 O5!3MT M;-YO36+0,%Q0BU$L$3OA0=$,=NY!8\[;%#7:#L'R4.YQ.0Q3_2W7/&.7G#%&5G3,4WE5[[<;:QN:&YO4F1YC>83+0F1N>N54 NVH;- M=!:DM1@A7KF@JRQX\"-KTQ1%EBR+KI1[$V B,UA< C1OH$PE<.@';H7!-Q+! M\5]:LM2TU%E*K*_OO?5A4AGH@HI \SY5F 9(=12OG\E].<:>7=69,C&.&%IG M(#4L@I'&(P#@[4[Z9;K"U&/?,@%CU^[B=$R<$E(V?A!G,F0RT:^U?"&>O]]Z M/]NT"M>Y3NH(O8)J'A(U;$27:\I8*K\CR(F6D1M_@8+DZ!N,^S ,X9LG.U' ME$2PM".%9R\:*:1"^/OZ0EM!>0[S;"3#\4X@:!\GJ"];<9^F6+K;-D=RLUX) M)1R"MRNH#L'N'3)E9<U/XBA#MOG MD .BOPZR1A1F?N_./ADE>W[[LUQ?O;"^T9YC._+R86M)N>YFM?%.18")LZ./ MQCN,OM\(RTU.$DUR#W^2-ZW-J2U#@X/1;%YDFX/Q3=TFZ" U_!FE["V:ZLHZ MKK4@L^Y8ONY#02=T,<@97=&QD*H'Y>D M8;^*<@Y5Q:T]6*6*M;1M"62^\JODO6M -=:OY!KD!" E8Q^D3N:$_ )/));]%)LP%[HCYB5\ ]79/5&'_262"=[%O]5RG#L% M(/7[WIT_W?C]L0\'FNXS3M+-&"#<4>RW6\8TSHH2H!@:R(ONI*0+F:*/GRQ8 M^IWI,RIUY6J$&Q3P%KN";$HZ\2Z&CHF<:Y0:"-P+;B'O3[KO/UNJ,G..Z;TO2?L2T(3?E6$^.] M1Z3N6;;B\FB LL7(!D5R%6 M]&3L*69SV><(0 DR22?PTK;$C@V<"E/VN&YC7.638?1=_43/[YH^-Y2_\MBR MG,8'X6$:(?.S\AG4(%$A>D"/",]C9SH*#.![V1JB4*DN1!GX.$'%Q'0J%-:F M6S9-(NW\\5AH:POB9\2UF'?0K^HE(8L>:BJ3ASH%E:+/H0'O\D5C@??NOSV"KWLT(U/,3D:;--&9<% M:1'^68QF%K#Q%#U,(.QXR6=+I7PV2\B9=_$9)2MT]5)-X!S\FPNJZ)4W46ZX M/F&,/]:5M=]^OTS]C(DYO@#H2NR>J?\2TOC[@BCFVM!O-WNY:<$"(6T?TD;9MPJS(&^]WPX'V6\B ME+[=%GH!X%RE_L<.5&3.V_A\M^3;UBO3]EH+TM=:)+[6(O0O:1-_VQ?WEP2,/WKQHO_72BHXV'#M@:=3 M[)=MNE6I.I%GAG^5M4Y2SV_:N[04V-%Q1?*ZC/_@CK1T*WG^&.W7OM+V I@@ M:=8T_ =J\_L __'KN7]ZR>I?1_AON33_,L+_@"0*?V1\MXJ-]D#G,I].D>Y9 M')16YB%G<]N6<6Y\7T R*312?X6UXP'K/Q&:4FZ:/K*NH*,KUYG4FF/J#$E) M2*:R!D*]LX?#)N7DW%,]0.Y!T94K-J>8'-)*7FN_*(PE8"21HYNB=(1TCR'\ M2@!QXBO(^&CG:+(AA[0T/Z_;$VWBB#[%.DA20BT5C!I3.,(3O$3A; WA!+[8:+\!*?QO+*$"[_9'T?E#+[A+XV@^< M=A_6E.K;.9@M+&7!A?: M)T00IH;IJOOQ[(4G>5@0 !A"?'+K@MB9 M)'566:&9*&[&OD\Q.H.L-MRT?II$WX7?-P8+;4%%7?W,^"P!/.*:L1:E$5CX M;3?T!,/C!:7 YZ?,VJ']NOKZINDS#:VE?K:CF;*9U@6_&:-0TFX8:\^(MP8U MZVW>&981.)#[=116X7P?AW!EV,$#6OVP261Q@8EK?':'DJ,;ZEAC M.8J&EI2=9-: A&AXZT>VT^01Y__?L%,$B68C #7'@@B-PXJ]I-\G^;>,O9Z5 M5PA$KKBI/1"*UM5LUO1Z,_WA+Z#VSUQN$)T=FZ9Y3M?]?Y)&UC_,X=$08RYS?75$;R9M+&KQ94^6*W3)4]HK7U3\K_5X1 T:2<=4[/MWN#8Y"3:: MD/_WU>_O"VF[V

D]E=6 MTW^85^K@S7H;9+"6UDH_MBL]4ZLUJCQ$9^.4IL!;MNT[YI*(#P75]_E>%?./ M>\XV[>[H5Q$$CE\I:=Z_GMKQ/[//ZQ^00E/F*=8TW6*RWJJ)_"636\N+JOS3 M_CTQPHJQ@9HY8L# +IF:R/_6K7=_7PK4MT>M'[.\:H6WW@?=_!03]%?$5+4V M>K+ /8;$M"6HEGA?/IYHS9.2T9;7+B-?7/_RU-M^^8\<7P UVO;'56GUYQO_ M7D3?=(L,3%J)CQD\S>)@;SO8&!C[Y?QGI;S+,8)#-^$'SGU[KFS$5.K,BF*) MW%]S'E_/I&A58VHFR=275,1EF05_P1TH:>B07P6U+A$'NJ+2?L=R@$*(>+@0 M?*^@?K-"]D7VYQ6=XG[?'?%4QJPHTQMW#,GA G7(EBV\B(TR"W#.ON*G2O"R M<&RI=94,P?17;I@[)/<^>R]D= B/L+!]GZJ%4="V%$<"KD#2NV/7CC%T5\H? M^75I1\!*N>U!S&2_QT8UJP)Q>PE#GC! W+\GB'_EA?PK1^5_3"S9S^H?D^R" M"6]>P7SR]YRR/]WX=X_38/#*V-'7@PHZS3XSU:40);IM(.(,=# J!30 "LG# M@C:QQR X)QJMB./U>Y9U!5=$=9*WK/.AYB\8L>:]W&<@_AZ1:IFZ \9UJ/.W=90!M%**UGJ?NI((R#<&Y]SEO'@KM9+L'BE;JP.9:SW M]GR&/[*VTU/A'.#K!6CF?-_G:%^XEG&\M@HO*P_?UI)H'=N!3_= V+H'R&C^ M\\W[3Z@W^^VK)F/&?(KR<'V>_DW"'\O_[\.-A-ANAA<]2A+7TCI\NF1*-D6U M/3%+"\.)P_2]/'/0*/E?C?&N23_2E-VU"@I5FRCYN@YDAN MO;RY2*A8N#BW+VD<*F))TK-.$L&ZP_VS%-TXT:DL>QV61RVZ(V,5[V ;CNX* M>SY[H5W!*(@_";&V^NF[7*)38)^Q78RQ9W^F+& SD_C+>GD= \'G1NMC:3#Y M#R67(3]HR4AL BE3[?+U"P RN1S1?09Z8[(&-C_6%,5$"X>%@=,/VA_!T%I9 M,2:A6'=JE;OO!YFP6LC.NU2+5RJ)D*J=;A$>G;-;78^6ZL M\_$!* 34ZO1CA'8Z#S$,[1%5B5BAT_H>%/#>(.F>TJ!YXC[^,1F!7 (+%]Q# M=4%R4T)?D6U9_L,G/Z/ )BYA:#=8IJC^$P(O]55$ MM@""G&HI,X\;QR0&OMF9&-O8V!3>@(MH%FQ'2FPH6_2*8@4)%G@2^ ^:*UTK MV)"P4>3BJ+OF1$81%]$5;'SHRA'_'Z(6?R]E],(N(NN"V&=^M]#GZ.-EZD8; MI9N2QIEJ?*Y/%QM?A&94;*G6?BRB8$/0B-!IV8_W,U_D1 9*VV];7P!7-+L&LV>DG($>P +>TB NY?!Q- M9+,?OK+S$_=?O:L;BJK[/ *>CZB);N8 M46!W+%$_%FS1R5Q]T9^Z7\Q98,%ZIX%ID.$W1$?[5T0O=WQ^__4%\,VNQ^>6 MUNXL&RDG;/L%L,XE=P]\?&5/_GTO !R!/Q9=#!NG%5XM;TJJ%X#P:L@+X%1] M=5/BCT6Q9.W]#^5Z?Y"=^X=2S@B],[H:PPL ;LCG9_V&P".0XW;BCR533.XP MFJ070."VP"^M,\)G>-Q'\S^6JN$SQ#"&7P!=#EF7=+>OY/U-Y#.KSQ]*&D%C M?[])M%V["F(.KU5/+WR"]WXU&SJ-?"()_U "&C@6Y33ZW,HJ/0>UOQ+)MFSB$,)2]4#++"N)Z16+!>3AC5?]M6M_\#+@@UI38= M!LF6]ECI_%)DE@^\,=^U"/,-!^G+K$K-Y74L:35/9>F-HCB[;.?5;>ZD$0O] MQHD<4W_1$X7M@[4^!Z*),:,[\6%+=A(F. [:Y<*/\M,L6^)&R@Y\I!W613?$ M)#J.U(8EHD( S9]R*Z%B]('T+<.!D'DFH9N):9APLGJHN2B3'_A$G6;F!(7]%;^'"RH"IN\0 MR?*PC:DN[GI3UNKS@72:59IYWOSLL;+,!S%*I'E%^[=$['@H/.&Y79H2\<[8 MTO68IA0IF<\NAA,H"@&80S^HD81@PTK;($_OF8SKFS[]L*;_9@\@D6/4=T_& M\DGVP$ME191R8@ N6LV9KM#@+JJAUO@NY0 6]8P@:J/LE\R^'&@G#AA1H1,R<\6:@[7GHX'U.;R-CGE[*F$25WS*2I6/F[(^)(E"V+9OF.$ M^/7A)QNNZQFAS-2A]TR1^@JX,(OV'84Y>F-HBC%-BKU+0A_$()D-XAA^L=M: MK^$-CFJTERM6!DG4IN%;$P*WT+I*D#]6#)01+VK","+3N@RY#=HRVAX&A?O, MY+USK,X@0RC4+JJ5RI=(6K+V%IHE_U $%!/B+PP7+09NC]5.SE7:2&_:JGIN\ MDX8A%_1)HH7@ <7!.&HRFE\GWN?NPUT'-QHS[6@5&ZLH"A$K)'_?M;R$RL>! M*> %.?"*'\T>_KVE/(4 MD?3C2VN=5A)3GPI4H]+[K?@X9H<6!.2T=-RX6\IN(/5<-=GU1(?G%*FE8XY$ M;?CNDRD 8<0+@G)Z&L7-L3/4U<3&CMLK1TPZ33U)Y6M-IY1S#$-*4O^(B&.? M.$A.<+JVQ&U39I)M>I* ZM@.#[%2\,R6MB-!OG2_)]T9$"4N.:J9)3ER69)SH-2OX):>AK"^MTCD3\T8?)3>.U,2:Q"6)_$-_I=IEO#R,Z->69PH7^0(LQO(1S9-%=JW+3Q MD6R8=F4E=$3? YY#*"5P4N#DQ]3WHP?X!K8++-8_<6/6QEL.EU@I+=$LC2-J '9!NRV#%=PHCU;2E$5TV5J8,)MU3JQ9W;#0$"]M5*8.*YIN,*JA9>7EB54 MM%A^%R-%KUUUQ".G4+-V)BW(>%4!M'1-4IT%X]=]LR A'TF"&JXWU2"F2D[F M62O')2M^)NOV6L/L7J%J"4.Y']YW35)SN;Y87*@!#F=QV$-@8T$-<=T-K8,R M'351]W116FH?O%KOAQ%+F6$;OZ@E6>;&MV;,RDI1.XPXGD=Y*X2L3SRB&U8S MZ8D?N(3;&;_:,6A,,:)W"N_=4X8J^]1BX[C1J'[1B;72]/50Y^W&M53)DS=!8*J%UC8-?G8;. MIH^Q?H'R!8)JTE)L5]0+>W<^G9$O#>*^CZA/Q/I@"[$$X-KE^C[AABL4M.NV MWK(,PNVGLA%?KR\Y?S(^%B2[&L6!R<>-#L71R3L5RG M<>)JY^3>QJ_]"?*\5]ASJTTA%>]*%S^L AQ""+C%CTJ!UK/@?_W,G]FJ4N^+ MDZARK]7(?3<4A +###JOIN?Q%QKE@U)$1G9KLKA\*Y M.?H(.W"JMJMG0[*B0-D^L,;XC7W#FU L?"F^O5?EJI;)P!&[ /_VA/6.K+$Z M@?=VDV0'K.&/QJ@%"/AY!.J'+#5?(4Y2.[,.A6C4X3J$_DD[T0?46[%!^X9M MS7C80_ @+FX1SW,S/M&%_D(DZEQ8" M\6*R5]+23R8$-FPQ@=4 Y\,1,=VDD-N[/?C'08R=T MVA?$K&2$(VOC-=PX-TK15"&RRI5!(KJ'_NER:<_AFL<54U!-#*QUNA%%$8=? M"U&]M/XPB1RMR>SB@Z+]6+**4?W(()8*]$W'^$2H!\3'U$W8J5MH8*U"[E,B!)@RG5O]XR&['X1>SGY;+EF/KRM_;SO*@5CK9XYG)721?,[O2Z'4.X0>CT MM6D.3>1@_:8,!M4/^=.)A@:)1U_YQ4W,?]:A;R8: VXH(J$4;!YU,,8:6(MJ MR@1'C!,0DL,-[ZS]YK-8. D,"5*X]C*I2^,/-%%H7:O29H+@@/#@A(<741M@]HV+805X0=?7>E9Q6%M4B_,>%;>EGMR7S6 M;J#WQM8)\#])0;;'=U,VMB$K:I"[E=H5Z;\H_U>[0PT$]]P]+! M=3IJ\UT-Q >O7 (+[HRQ'2@73'Y3E\>C\\O=5Q:0I\LTLRKU\P4P40NOP[V_ M_MA 3Y\!9-4O?3S>S&CV61,NE$/3'%Q/XS/EW$KEZ0GI1N"D/Z& S!Z$XN+< M\F5T#$M0DDJ]JOU0'M.67F&]PU.'*A0!5!-IHAD9Y#/,PF4YPZ M;*V!B[)IVUYH#,D27BZ$G<-;2H9%*=(4I<&=-%(XK\K=LN=DS0[72T[^W>., M :L>PK GI#:V;6Z,5OWCIVTS]_=.8147V\O>ICH+U##B3!V\4.M7@:(_=*'? MQOJRT<0&2= '/)F9DD6+B/L5JQ*&)+*\H92>(56$ L9]Z%"^X*TS=+U47;OA M&@H&;$A'$ZHO,J109!0EJP/]E:/8,=^2J0]G(\=!<9\*&F*A(+-Q/!+Q$YY' M>(OM=!,F2EPGC"^OMA,>"+2.2JZ\_:D)^^5P*F2YWEIKX2OE&-YA]Z/O#P3A M-30(KHYW91Q$/V4TS-FI[J!G1(+IC(Y? 4\C3'?(EUR(?%0.ATXD"3) MT!Q?VY_AOLEYA0@\NC1G0Z>Q?0'L%4-BU":+&I\OL4L20<375(S '*;.GH[5 M/[7F]3KCL;B+8=I,?5VP=T=0ID$#Z$L0>U51#:($B]:WII+' MNB3<)>#!<'(N.7CM\Y'*G!XG68*#XUU4)]23OEHJ2L$(@J6&$\:+^?KD2%X7 M0'9.F+!P,:T@P#@>'-.;4U1>G\^?"(ZS=+'1;_?XI4T5XAC=GNZ\6:9>VU+7 M%BAC D+LDZ1Q5\_[M1)Z^[JFE15^98M"QB89L'D^@.2338 M,9^/PO/8\O5XU?"6S<&.-0_H)%V-C:TOGBR5+2JE8'G0J@G^:V-= MI8M<_)/FG9]+0/P@&>";'U'J@>UQ3F5EYO%VG8@=KC2I!W5$_-V[W=+:/4-_ MJEH=X.K'R0K470X9AWQ2Q/$3/WF,--<2A/@+LQ)AEJW*IFE>Y UX/BJ.;O*M MG$DR_1Q)5_I+W7FCG:*C\7R*RN^BUUEV/UDS+,$O@&%I$ @I=8*9@4S\@$SV M(X*S^CR2;\2<9--U@(V== M,9%_M2\C@,_A;?G0IJ9?C72KB$3BG,(#,XN-M%]-PG[^5W9DV%JQ K>XOG-< MY9:6'W73E,H4@[8SR]+TV[K"<2XQ'L@'G]X] V<*FRO#5E4>Y-M))%X DO5N M-SEU2_Z&T3.."4IQLDQA6Z;3SB5.*4X!I0NA]"?;]JF\T B F^SX -47)P=ID0)7W;3- %#36UE W "0R4&-DK> MLUP8H80@I4_,3*C=D).X MCI' E-'S/H9I)1EO/(SNA(T/4_"UZB*05>/.6YIP.U+0[L(3T%S=5[CVN+!0 MV._G^:8UR\JF-Q6DURUQ-4*$:+0J4:*O/&U,D0"0M''P9IQ88!]T<]2.*:ER MBQ*TJA+).5#0&S\3Z-UB0.P^C'F6UD_3:I/&Z8X?D:CK;5T M M48/._F0JNFMKHYU427BV[W@A41*T?\;O_8%JOM8!A&C' T=UL'=PC!HI,C M!KOR\EH9'/#&8/+]L48=]%W>1()U##^(.@XCKV-MX(8,Z?#,9 M8BU3X#X_,J_SP7D]0?]DL<4S76W+I*9%P=2176Y"3MRLUAHD*HLX\Z)C,$W_ M\!A(]A!AV4#?#M['B"QI0?RBSOL!FQF9LE-7VJE%>M/5EA3 M-#B8)O)8*&3\<$G2+^03U,[ZI(R3%5;CQ=ROV! O7QM[.9\J'8*VSMM+FA.; M"<@NQL1,+ MQ8I)RXJ;E7!!EZ!-HW0CR"Q8FCWP*84\L\,SD!.NP3//V!:W+JD74\; MJ%JN/DE^FL+\R##X5@HZ)+LR:0S^ACWB:6G++^K*=KQ'_FYC2NN!/\%[\DY! M2]HI;\F>W_P>J"@+B[T9@R3HX?M$_1EW6?SX>EBNR5]*D35U9V/B:*39U4:G M'"-4OC^C80LA7=_AY]*JR%HKAVQ-]?31%3[!2.D8K7I@'"<.$4I50I)C;&1S M\%(F36[+6=:7TDR,-/4J?IO..G);^9 E*C(. 7JFJ,\Q/#.5&_CH?=J6U[BP M28D/'_7= ZC&?,+Q/*[S8%'M2MWB-C9XN&S9TC]NL;X %A!1((X<.YD,A$<[ M!@?&1]0=E=P<5:/^WP MZ1:7#5I]-C(HT)+X_-FS@LSRX@Y4:@YA9O:N!SE%L"L]$;_*DK.V&;=9_J!Q5_+>?)E?L/QO4)<58T"J F M4/VPQ!LM2\(TRJA5YALYA.$2W?G]BC(I=UY_M3 >C:- N'H\:YLP=33)Y3A& M6,_X,L)0)RJ7.\W9](<45)?E;\/\+A#C2@%^JS"QGG+9-)N4>S=%4,3%!5-HL#;M M"3F)'(38?NZ7F7$$*7:QSAQM:1D@(*4ZQ0TUYW; ;A&9N!GU,8LK7X+E4'_% M2<;VE^X=G]O,ES@%UJTG=(QS 6(/PNBD0O-_6 MZJ'2D;BRD2PO!#.1^7,S14DE^RSU^C79%?\ M2K4M7V>YOEGB MZD^!]IOC'%?H%Q;@'IYD.*XX=DX1J#I<:ZA-.RPZ<%!?PM 9;FWYH>(->CHT M:;@"K-'FSUX6ZV>^+^/KK6W4\!RED+B0:AJ,M@]_\S%N 2]SA%NU1C,IU*?* M9COQ1GN9 RR1W*1X(J7@ZZMLQ/ MBM;YVS%6.F!@@E2V$J$*8#QF2O#5Y"]VH[6GC*8FL43[MNE;YB5W24$JG0#C M+6^G'M!-TTWH(5D&_:J"E/P2D,FBS?@#SAOSZX9HQ#KA(7[#S^PRIJ-%;OY2 M)(U:RZI>PF#C\1AS#(U1KLF7.3??R/+U"AF4NHE\K#:_')40K:I311BVXV7*-M7V%R0R M_AY_#%N+"479RVRYGG;?R V"GM5E;59B'V 8\9K7'W!..A88!LE]GB MJI&-AF:!OD6(/<..-Y@"Q[*L^SW$^N:Y[T-/D>%W?J-QCV.!=:*)=I\7P'LK MPDNO-M?[C]X'( A7QSXI@%FY!?D9,!RJ2JY477P89V3H1O*M> ?BX$,A*6PA M2@1XFT)LHTB9DI MM;>+R<-5/R$K3?#'O@5'N5=MID#W_72&@+5;OQ,5LF::0T?_"+8IGV[0&X M0%(F!J6ONU0[: D.O.KX)4N MLIC26M7=9Y^C,UN?:#?6YL%>XEK>U?-J=SPU!T MV1ROT_P0%/R9I0<#?/GLW?O1$79J%J[>LB(#M07O2W1J.U,G-VPX\Z9\$"^$7R1!F/=N(SD1=':5-V:1C=U#?U(!%N+ZYT0U MQ.H5\;[#U$4 B,QUO\&JIJR(W#1))BE'SDPPM@FFJK5?OF&7^CQYXSSF]F+C M9I^#1C"HD3#"5D].1J?&\>D+Q8U63<,RB>BWZ-2SHW79%<:>"A5B+E6*!Z0W5$%?G@SI:FU.\792\N6FM/%^#MF M43)DW5O5PN*S_*K8'":NR$UXVTV,DVU-!]Y M628K5>01UEWFL3,=>C1Y<5@#T.]]/Z8[D#;,\1I<2Y'6?-Y99!2P2OL4Q\PA M6(IIN-C(%,K;8=\N=9K.IC#Y/9Z2;-$8GR E17A0%.Z#4L^>Z8V U0P9J(C7=&DO(J^+ MVYID?I=K/IQ>FK(U)RZZJ4> M-R2)XIR.I@V%I#<>[,3F=987MQ+0:3Y#7(ZJM9;]SB'BBIYXMO<0J\;IV[7! MK.<&QDTD8B&,Q\8%UY58K>,.6\G0B-?JU5=+$T6$\,XBA D#OHQ\/1Y0B@CB M/9/.O^W9C]/MQ0\K/=4.=S-ZO]4,!'VY\W'I$-=(VNG:+ <)HA\?1I;5?W'& M.BHO/SRR1;@)H6/BX1%7,#570:^F04VG7Y_#4^'34FVJ:JE/Z^8VK;;"& 4O M:0=-12?8YT\8&V8J298J2RI#?%:TT:5<2?R MLSF)//.Z^V ^4LB%JO66^O.0.$87OYLF6[+=D+[FC0KB7+1]*_O$B22+RQ1( M;-$(/!AIES$U TYHU(P\9_R13-()XBC*>/4?*JD4J22V2C>Q1>0I[EL N('+ M(J=QC%^:M1FMO9DEIEUK?278#3+K2VB5L9EXZVVZ[527A?8L;(X"BRT<)4L+ M*W(6UN5SJ+0P&CFQFQ#XN4)Q$B-(/T'-!33<^R?R=2V+Z\WX$K+U:>\715\Y MV[+.V&06HTP"W;L$L!"_QEWR=?GDV/.X0L#XU/%:4SB/YP 94N/EP'W80/T9 MKT71OKV5C$%!MYF#?I@&0V,6*FW>>H)@%W>\O[VK"_8')'8^U][8#F.K,E/% M2MYO2($=U;2+"G"H/N@^+*#,Y,4QL_ >G L)SS.= X[*;K816J(I=%8#,SA4 M5<:8T8B3KCITPJ^,NTU>=G*F*.!533E7\G8P<;U&IX42-@+D=EB6//*F_![: MGBJHU\P&,2K%W3X<1)$%)VH_TDA6!(@_CTUWK+E7:H@BZ.XAH+*P63F6T7_[ M/+HK[&1&O7M$;G+7$@/:6F_HY^QC5"U]->#*I2-IPCMA'C_= -&^)3T1^R&5 MV/;Z.%?#,D54DM6]Q>]]+K,H6!)]G>VJOX:.=S:VQ#O1'8:05P"QF>(L*FR$ M[_<24^E&G\J>@OKC1M&*FU74DA'NM(+M=Z>@'^29OP36AN^50>-) MT-;%B58!PGH0)R2B;I=R.8F 8!F1?"N%O?N"NGAURU);-KXS]"E*ZL%MT: ; MZT5?E>9S6.R!T0,[M%_5(7;.\*/48)UF8@:78%':L.,O1#:DVP/8 ^]DN56N MSX!A,7(L!T!XC)I,Y6/;&%JYIUFNM0<<09#",,CG=-D)5X9%B:--W"1*"]M M,9S(--HS[+LTO3) UA' 2BSZ+E-:,.9 [P>SJT M(5S9Q?@L,U>SK'M^/R?7'.9>:H+ZJ9BD#DY^8>UR%_M*%;]$_+>T^I@!!AN2 M:5IZVF,A6B(- MM^C<=5WY0)_D6 ?FZ,,PD7Q'/8G0C>1V24CKMUOJ"[%$EJ=\,U>"2^:RW@ > M_#B>8G'FN+*'OKNH8]]-KA$%-UR%8'BLG-FR2JLW7VDU.Z.3Z8S-HI\USS+F M;1O[Q+E5Q>9Z\$U75CCB=L7J8CH%4C!Z9+%-_1F-H6YR[1D: 6L1[^,C\W\[ MI8D-Z]A6<_&!>F49DM7',@$.W,=7T=.YH,Y%=*CJVK4L68'T ? < VGK3]=#>]X&8Z3T^6:RG %' 8R M=MAQ;O)4WR+1T/0\4\2)N!=8NFKR1IOQY#AE[&Y,@(4B(MXE]%X03_,4N>X^#6Z8R M[-B*)W@!SXJN-2MFI*A9_**U'L^H '!9>B#P5AHSN):/Y$!>37KM_^GMNH*: M4+0M"$JO2J]"! 0"A!ZZJ!A$$$%J .D]"3TTJ2:\WLM;9F$TC15*NG@!20 +E\QE4? M'G;[*5\,'!]YA-/"$':^_U1[@9P] ;6DJ.Z5OFU_)YJ=[4$;.M,BV**N5J#R M:AW(]G(6T91Y\"+]-JN<=8L#]?6ME^*5C]Q94LEW2(B!G*<7@D99ZP$+ MT 8&3T]@/VJ:G6X*&DU/D3M-ICHLC 5.]$\B@86M1)84,6?8]E/M)(7WE,9/ MS2(J^OFZN!G&.)&>SB9*LYT4<0Z0VLV,!^CS@14G4/F;1KMM0$L&=:D.+R68 MI$]-\/DO[(\'E$L*=VNZ =NBTZ_FE MITCLZ+KNBK M3- 8PC+0^*_O6,Q48VN$IC,E8*/KQ"JUDYR(+A@.$U%\-6X7JJG-)K"2**)!,?;Z M+"DL0N>00J@@?9V^G%4^YBU/\-Q&_$8F#^>G>81X+VCEY[&.$UET_E8O.2<: M/>HO>ORU6/!UBQGFQJW7 ]-0]1"Y$OX.#8&'O!WQ:#-,<.&+^IB(V>?%V:(& MLH>FN;:=6N^FA+Z=$&7[)B85_+Q;'OTHM* CSRQ9$S/(NF;[(#'S%$W>NM_$ ML%YQJ"9H ;68>RQ14KP.301NGU)_ @AI1JQ9EK);46XE_ZRO7V?T^>V5<\&?MG\YS ME0/-OH^JB'G-I0;0*^38T[/EW&UG03F=,!VA(ES3S?[W*S2[QL5: MA/B*U-"K66Q0H"L8!MZ^@M4*9:E*+PQEFMA/]]6R_1H;&(*3BLM+ NY?K;0K M]LK1T8\:3,)K-Z8/#_9:"V!- )Y5ZB M:1%?)?4F&:+*K;9(-N2.K$YD=KVA:V^9/%CKF'1L;NB.)+42O">"]&!8(J,9 MXKDC0]2OD3&>[F/#U.U.QFL.-&>+"U&9Z(D><7L.LVM3IFXKVZ_&%W ?>\=, MO(F:CYC+ML.:=]C.='JY?F M%B^"H9#FTT4I>:P/U_9EXI"I\!+XY@8\;M%.1$<5?Y/OXNUNAB .;R;N[D%. M9<3@UOT2<8NKM#M^:Q-@H0^?9XD^RMG96+4;PK4-L=K.OV,7^WL@DYMN+4DZ MK[):JI\\T-[X['RWV+JOPM/4HGGRSY[3J)1V7"6F$9DY?/'V/B8OXE2&*9Z,O.=98R.+4.V MF9PU?QQXTUZAR(=2@!QCVE4C1U6GG+_H #^'&\^8]>DJ#6WE"H$?O!81U:]Y M"4#)W7O#^(-;PUQ5;6VS*<\H8MZY. 7Y4K9FDIOPFHESA[3G03@<7"0YT&FL M[ *X,OZ+^I&WZ*&/G?#[\A&2A+4>Q\71%D\5^,[A-%%6[B"$=T^^ZY6EZ_ \ M$[R^?;?&5%RFJ0IG1$^XFO M>=%&'5'P]@O+ G\[!3F\%1VOVDWWU*U4,;U$%C^S-HAQO!U.E_QG7G]#VOMP M_IYEO%CHOQ, W/CH4O9$8@0@:F,3GN^[?<23K\M)OG,BI=1R^\0!J7" M>&6&>[F9=/I3=_U"^&?L&[JF2QM;3^]9+ P5R'[:Y(7FXH,'DG2%][M2,48X;M^/V J48]=6=?@TN3FE3EQR#W"-UOR#=:)PR M.1A]. VS;4D!<==C^P86/J.T/U-,@&W[%159=)X<:U4!T9EJA7)=^9X. N^; MW:2NC!RD&<=2&<>@%!Z#X$LO-\D7L:];&KLYC=Z;^(4ZZ+BU7PNM03H\._." MA_39\"-CU0-L>\^MX98O#H[[-=PR2B-Z,3.^#Q0!4!A7+$QX4]'B'Y(&/<^A MHE?..@K]LT'9N\R_6*&8)/P.=E3VT39SW6WX:X;LJ\*7%6 P^FRMZ8N.YQ\& M@G)L#2O25I$!FS@_T5LCW^?C1VIJ!>90EP7QH3:([LL$J-_Q6 M[-U/NK!C_ MXZV'@ILTK2DFRD@8X)868N^7XSOU?NP+YQ.:?5+)>49WZ0\'8NTC0V#]@@VX MQB9]1I'^YPQ_W@M+71#Q.R3]@-J6,ZB2/$W0LLB])RY )X+R:#I"_N]KL5=3 MO\$\J)I",DLM_-T)^"G_[7>#TQ(;89XIFS\!7\2JW,P=2HOE:NG48@7)W&S. M\4;.74C^08"!E)%?/4F." =WI!E23:&-"#2'PEX^C=@50!5_1*LT%'2W.8>;+RCH&A.-L[D;(F,X0=IND;-NZH(*F MO;"G]SI[G4=K>_#PZ!6N"4+#BF-5SE:.IN<:YY74:_.%"&HC?(Y.[4K[>/2C(/EWU217T%*E8T"31OK2!6(W3/C/[J!1R;1J\_ M >^RNZ<@F4WK 1MU)!;HA3<1BM]A-=4&RD'.[RU&'<=X!A_;D/=LD/@.JD+5 M@:KJAC?S%ZZ^JB&6:I!:\;@IRFEW$6JO^+9L '?D=![HDU?J:0]K2 M>W.'Q@7318D?7?D>VBQ2/1Q,GG%H:JBR]Y"MLFFP@JS^[JS X8 ( M>3\4Y7'_YYJ):H3/$('.:MKGJERB1E).+$-"HO1)K&]G&XKAX+)19[IKUXL25T_=@P%LRN>RY0,8+VFS+S]QU#O-Z6XJ6\7D7G]R, MCM&YHG]1XM3*KC*]?+6R=[*TT,N7SHEW%D!^ MIXTS:]#@ZV-T4O$KA_^&Y!]'351_%1@%Z$?Y=UV&1Y-'T1!><]>MKAJ3^==: MV6OA6J2[0GL"_L $[;L:?X':M^JR]X8;B M?0;>VSEA/;2>^) ?J=XG? ;A=FU7>HDL3;.V!X*M\47II)/4&V-[ID,49%Q* MG'7YC#^H)&L%;,J@T.(^N=;,S[%/S_PHTHQMQXJMT0*@%#!_Y,M7S@CS;UE= M:96C;Q%(A.?Y<)'9FDX "PL2@[S<@95M>\F32,^)+CW)ZD:5$G%B[S:(S&)N MN#"+1\#N#&W4:*$6K?S9E\B#R'&OV2.J"\OB17-L[K35D'7U93YQ&XU-$$'O4?62]2[?<99%(H<.C"6C,?8*5 N@8H>-;S> M>LP>G5Z22['C T<0//&<5U=\NJTM;3A=-!,&,C3//LTCZOY $^U_'Q8D#!<;-1L M[%]VRYHCZLC?.D/X"+93OEUC>O'+K=-V:@XA6W&PU94R4]SB(-ZC2&E$VY[P MB+O%0VSLIT@GK/ONE%>Y(N7\_.6 M:4J)^[H0/:YXYV?+P(#CHT]V96 M;",)CU0.V2>6>NC,]_O,IY4YJ\$] M^38C2Q?-/NB]-3D>2G-L7EGV8\15]K!=3IS=^%:N7TL(3Z)RE:'AR=96E2M# MF86+E5'#>/,\Y.LP,P"ZD1GMP0FFG[$@':N(6*(J=W;S]^[]&<(7Y O3'#ED M'VD,R I@IC#]ZWY1J-3W$='(_E VC:]L-4TT^!/0K'AM07,H8("I(/GGEH=" MHNQ#CGE__141KGH+HCIC#=VFE'90D!WOA\C1T?WALD_\ R*6<+^ MH 0^T7]YEP(G#3\SM!%DE@!]X9X5N0@*Q@I*U#N6'-R,,?E,;U4[LKP+>Z-0 MPP11I1BCY#]>H7,+X6XB=CRZSD>6XH."*L)I(4;V&1E%U-2)&?'?+S7*2U$%Z,9.!^:ZRTL[(72^S#$F. D-QNOLR]QQC MR97B0);=!N :B7](!A5 KO(A]^^Z2(U?IWJ-/'BBLQ+^/&2K &E33.(,MPJ2:O M[MJ*'KGJGZTX;X_X8LB3M.CNW*/;>PQP<#\$$Y;OQ:V_)-L_D:B>Y^DD9,PB M) KEJHT)*@,T?E\I*-A%-\,HEBPV=U".RKG7+#UF_I/I!DW-+>G/0(NNJ0MZ ML!$*KP=&QE3;Z ?AFV'77AX4JM=DU+V\8JBF5HFBZ=KBO(#M8Y1DY6TA\"RX5V:H;L)9:Z 4#[.*2_W5S'T31-)V+W9D\<-#N!ZNYQS6O M\\1E^QVH-"-#&Q/^ODJDWM,^%YX2CM03DW+YT)*V'B/2?RLFII(,Q76C16HZ M-.;YKS.Y_;W2BI+Y?:6@.5D_);P^V35@OAAWSC8_30\1=J>%[NGF6>P4@J'_-M\'0P1\#D;^8+*SDQE M%(:WN0R_-#T;!'W34"5]+8#BZ&'G *MG5B(#B_T"2U!Q22/CP5.BD':_PJ=+ MZ.$)?FYKWIR-F+.2"U@U'=C]=Z>2(KG?.J3HH[@$CX"/$T)ZJ0?0RG]@*Q]G M%R'O,T'IVJP&J.M.&I MOK2N9V!BQ%HJM*M[!@;;J<.8":= -E+LVT1\=)6E)Z$>[+]?7 ?AKQO1AS MIS5N2:M Q;J<8)3 0% S1//T;"@UC"1IGH[T"L;KR/"&T6O70(WK3N1Q1:JY M6PD1VM0<@.12,STM"T1T]!#)*DN2 SKD:#S6:95'PQ0/JS+;11XVQR)X1I>T MNXCB,/:GO%8\E/>;%0#AUV?M0'Z30UH2J@A-<"T*!>'K/ M@.,>:STTH MB[9@TM)53+_YV^&\2TL\D).LE_[;REE6XR&\Q_9&X^]W>@67=.IS8QF-<@8J0R3J^7LLM.CV=!AM9,5#JS1#N0$AR:&>R_BL_XE8N.LVE=!P)_#"$#0#EPX5'_EMY!&?ONMS$5(F5L49 M0?WR(NI**9*_2_Z/7W7^O^J?N?\!4$L#!!0 ( 'N$75A>.4>!#+4 #7[ M 3 =VAD+3(P,C,Q,C,Q7V&H(U+8\&"!)< 08)+@ #!W=TU2.,2W!IM@EU^L[,S[^[.[.Z]LY_WWC^F MNI_N.G6^IYYZGJI'JL_IA[F'50!/65Y)'D! 0 !,'E_ PQHB7 YB_1X 5%4! M5@ T %D!#$ \;&&"P (RJ'6 /)C'>'QK9?^]8]O@!H $"?W* &TQS:LQV/) M1P(H]_X%]<\" ,H.+A:.5K0R=NZFSA9>CPTHL4A_TBCAH^:^Q2+_I=X<'_>G M.I( /P#$Q_^U_E?M(J3_T>,_M?O7PLO-RR_*S2O**T++PR/*QRO*Q_?'EC\FY6$-^9F5JZNC*!>7O0NGJ;F#F04G MR ',!3%UY.+AY.8"Q*4@CJ8@6PM76C,+2VM[">;CIC9F6FMS"69M 55N5<<7 M%E;6BE[.%F^\U-Z"O&Q!(N;,4I+83\0AHA"P(]C"U906 K:S=Q&%2-#]J7?1 MQ_H?S5QTDN+.YN]%7[^4_S/B\4B"[L]C\?#PX/3@XW1PMN3B$1$1X>+FY>+E MY7A$<+AXVKN:0CCL7>C_W,%+"Q>0L[6CJ[6#/>T?QZ9F#FZN$G1N;M;FHN]- MWPN8F9L+<)B9\IES\/"8FW*8FO/Q<)CS\9D+"? (\[[G,:/[,WMST%^X.[HY MV_V)MSF(R\+. FQA[^KRJ T>+CJN_UF>CRKZ"]._J?Y'&1\QHB^<+4Q=+5X^ MDN0?D\S!S94X"?3YSKW^'$N?[=0/\O:$M2W!PD"OIC3 [._\+^ MC873/S;;=M:2_]:Q_(N9E8VUC\Z M04!#1W^"\800$Y.0E9*4DO5_NSRT _CHB-I(E4@(= B/@(2/L)#-T#S&!10 M$/Y4_M4[(B B(:.@HJ%C/,%\!-3@ 8@(2$B(R$@H*,B/<1S!]_$\@(R/0O", M1P;UJ:8I&IT3(6] 7#8ZO6Q%!]'KB1,&/C/G0(PGQ"2D9.2,3,PLSUGY!02% MA$5$7[R4DU=05%)^\_:=EK:.KA[(W.*]I96UC8NKF[L'Q-,KZ&-P2&C8I_#X MA,^)2N MK6]L_MK:WMG=@YV>G5]<7L&O?_\A%P* A/"OY6_*A?\H%R(R,A(RVA]R(2!Z M_ ' 1T9YQH-*(*.)9NKTE(XW )U0-BZ[H@.#GN_U"9&9\\038@;^-4;8'Z+] M2;+_GF"!_T>2_46PO\H%!;"0$!XG#PD?D )^RX>S9"'^P[3:R@)9O^KLDITX M)PJ]L>W6'K*PY>A,BD89#/U<)K\N5(8JO2V^@::%S=RC]SX[_P!&F-J3IA[U MTEBO,Y[5TR'HZ[XYRH5N3SN$R59IG(S0O%=)&NGW\R[* M2*2X6!QH^*8YO'!UQY7E(L7MO0H&%W9,^HQ+#*?3C)!A2N0#T(RBHQZ600+F MTIIFF$Y=IJ)PN PTU%=!KEWP9VMDUG@ !#\8)V^)8Z4"N]_*]*0^49,DO_PI M\*[MB]XN#L&M1.0^1P,MGAY=6GO'J/M&N3BEJ>T#0.@CY)O-9V7$+:K_B4/_ M<#=OQ#7 @J%XM6 E#90MC\O61R_6>!SFVH:MP[A5MLFUF=8QZMXL& M4JLL%_:B4^_5[V;1D'Q^7JM2TFG".0,:>L_.IQ]_J-*T_@A3$P:)H3TTZ#;@@@B.UTI2 M-9Q&,^-ISZ>56$'.YEE/Y!66>UR,<.#!C)FW3 20*=UX6S!?-T>!KD@MJCSR M&CW&$XNY3#GF$.6]0?DY&ZO-R/?RJ&JGYWRJXN'G-*)XI1# M7EDRX&&L8L7S7HN[%,IMI'QLI6T*GUF0NS& 4J82[M-2=-RHG::-(CP! 1M; MS+&."$N:!I=?-\IQ]VIGA 2U76IJ;@D6.YP8/\-Z?BE<+7V-966Y,..+B]Q\ M"T6+Y)9]J2DU/$ F*<">U9E3[O;B/DE*#HO&VLS MIHSO*N'6,/FDR:-H\(*AN6IVW&?S UJ>58116]F;=8>/YR,R=C78ROJ>_?[] ME;IJR-0>O[/Y[+K95Y:<\SP0_44;V?PGQ&5*1F!CW48T#=/4OIRS:H%;RTOK MD9YJFY98Q:0Q5Y^^2U' ,U]/2/+L_)88BWH_7LVA/*C_*4.N2BY@&B_;/(G> M7_&>3DV==%4#K73"R.GD >B!UC]^A@EP41HAY5K/QMQEEAI*USX X)J]2C# M]AS%O3)2\ K3NM6%68K.^%#Y5*JULU/9)Z Y/*!Q>Z&*XM)"PU410S1\*-TJD:3%7]5[73_+LSZY-[C*ED MVKFY6$'7&BBI;",UQV%"OYE[HS#EZS4RJ*?C57"YOUV7?Y W29S M,<3V]F(0/\]3;XT;?BM_(%9<(4[S0IJ*B*A/YU;GQ"C?$Z6TK.S>]:IM?J=R M7IV84VH[@40:/T::@HPV(!Z'ZMNCZPI)*5(R=2EZ==8#8:7MU\EN+QCUNEHAROSQ+MCW%B'1Q1N:6C6E! M@3( 53#1L R,I'-6DMX0!UNCYFQQP,I_09G.,Y<,TIWO4]F.'TLA'C ]E;9. M$D+2C9WS %@3M^CF!6& V>0M7IY1/V,Q#)'.(PBHP]H@6_<7U6,;K?:+DJ1H M.;E;;BBF&!%2C[Z%RK$WNG4]IR),>LL6_ZX>[==@T,!VU@,0'+H6N;>Z1\"V M,]7GX$VA]XJ*(2X\I_CS<'#8AHD=+#KGL3O6Z(22^?U&/^CY=MK@,BQ3=&G5 MU8)1AS#N!2+Z$=N0#\D&AQXN&>3FGF",8,70:IDP7D#:+INA=_G]=NP+=)=J M6BE.@(P!E(7V0]-@-/A1SE;&:>(A^9\OSUH*%S3$";H9@H27O^\A /4@ &C()I:8TP80<(:#YCQ%"CX_""1)D M M>'CC?C?Q++F-SE".C7IAZU "[Z V/("E_K=98R-PW=;[@?JG./;)M!X\<$,I M?/T!Z.79ZLJCO2$P2S5,,4#*$V17LKRO7#[LZLFN:2;[J 5*U(-R#Q, MVU];S-88$?E6? '0/ZD)SK( MP@LZ.0CF9)I>QFO5L_?=H_7QPB(>\]% 4?+!^&X 6:N!2/;DRD ,;&(*EY55 MS]\+OE,(R)UO4>K_@N<559/XWYE%0P=_<4^::'8W&C[U!-5I_I*^RI8:ZY?% M\<^EW*51UXX#^L5!R%OZM_(_W1RH#:P^4)S\RB@LA!J$<=8@E+7'2R.!XU(7 M4&5J@A#2[=OI@U*!37&ID[1>\E>M1"0TO+EK:6X<>=PW M8U1B7F@Q/HR>ZPKC#NF.E^D4_,'(-]W%S]&UHK(9C7'.;]1WI&7A#EM6D!_U=Y-IZ;'4O2MP$$?AM M6TS/5< O#LGBCCY[1-@CFX=H+ STDVG@6"&E_/Q (G>:/_=FPF23'*3\#8" MFQV/-L3*@&]&]LGQR;C&$;NYIL+/'8@A6KB4<.I]F5F@[L:<;8O"8V5S$-WD M71B%OXEH0-S<^V\^*K":V:YCC-8VU$2<0@?,8G6*95)*>Y-B;?QZ>W617HG] MG(FCH_)J6_T662B%_J=J8\N?1)62%].EC,WOC*_K!@O M3Y.+9^,GWM!6^:2G'2RL)=C+W30(X!XK8GF8^D,?HP*5#S.,J:D,,NA+X,MV M<,]26Q56LWB:NU"-PG?ZW8X4+R@]TC*[W/3+8.TIA:L2TY-7UO2?M>P<,0%' MOA6T'=MDN,O&>]A5\(JVK[#U'Q--A=C^8 3=+NKC7@OX[FO M'NGY6R4?%BBF_-7I+W.3[GXII\$0.U"@]!C5\U8\.'B]%+?['K]U&C4:7$W% MJRKI0'>IY>E!+#9-*GTDS#R;>K''@M3M6O[Q _ND@ROI>H)<_)#<;.%TXLAB M"0.L7Y[$X;/L#Z0"'0*O2/,]'0C%.FH<[B=]A::)4N:9BY5#@B&/YU*6X&5S M_>;,N'XHDK]7+;>TP*Y>4H-IWI*.OM%HD62NU/RAV=@(O4E"P [ D DC"EU3 M)U=9ER*"9[ZHGWH]G.0F0#59(ZE28W0W&5@OU<1+?/%B4MWT-L2*DEO:$J7>)B2K2\U172Q]'C3(:S?4-PW4=QV15R>I@O?'+D MTX1\&KN3@=*6_=(6\1-0!T6K ?&FSZ(O]/S)]JW%>K_XL[P%0Q4"%8%?FUI: M ^R=I,.53P-/\=Q9@'A'+T>,=7^1KVAK=JF6@3Y*:Q%?9>0*LNQ+SZ<(DFZ( MON>G:*.1F8QV^SLZ/E_!EJ0Q@JAF9>K65MWXMJ:G^BW03A^5I:X+F+RU2\9\ M4K;2F!VBLV%":I_Y8E8 \]#H1F6&/^;@IH3E64I>^,98H"F;(EK2KW?1XJT> MK.GQW/)D#8="ZQZ7Y>'9/RHFD:%VT*^]G[D(]OD8QIFNN'#&$H6%P9L;R &Q M+(A<$?>8L\V>V=:_C3[R[TPN_Q8;8&INB.?[C(6(HK,@LC1+3[KCHGUKN::J MW7VY3#D-'LDC;_WT3<[O4J$>Y,!#*?[!*L9Q=5.R:PK%L]\R2MRC&*+?_1LG MSC)[?J6L@:>N+M50+NLY;8?8M"S< +^?X6+5HV+5CSJ&Q'@_U7 Y%6I?FFT0 MQD7[%"/W.L+./ &S'B^T.) %*;(9+O5]9"TM ?M7S&7/=KA"6$' +R?[-KX/ MO\SGF[)O?HE(%#T ^*W4CQZRC\/#QDV5^49"M3J))^)3%KZB/YE*3J[#XCQ4 M-\U*,R!><4\AYL@MALS&B/K$/@&UB"FV?MK^F$NU&J]?C9B1C3+RN&O[%P 6 MWPZWCX 1.Q! ++4R9<<EO\995 RA?UT3PB':I]?26%V?N/*V MJ44_R?]TC+^],K#3$TP7;3TI:+61](*\":&=G2@\ MQH3_!"25\XP84$J&Z%PIW&0,!OQP&EB(1=V8NQ6!%=XR MWZ/7P'#GI*KNQT^YYF^/A>S[V*YJRUPBSXN)J25;88(UQ;IP9KFZ:;OSHI'2 MT6S?#V SS[YEQ< >>DF^(;S<*7ID?U/XQMK5IV:9C1$5WA$N5,6S5;-J& MYCB&-TQG6[$_?K1S135L8FVZEM5UZLE7K96'I-K',6CQV4!]8^O>Z8>>,EB0 MOC8>6D0 GIY2FD=[?<7%L:VTO=1^.E*PN!NOO]C2M+!$R(M8/R"&84 )"Y0A M%=FJV4'J\S$\B=&!T00>S,ROU\%>>F3:>G]R6VC@,$WV?!\O//\DL'O;2FXA MHY!&X,ZR(T-@QL>T !((<65,79#/Z(0D:WQA&Z(U;5&/ZSS%P16/&^7U%3PL M>SVJ]2/D>9EL J&+,DC>OOV'%JM$9V:^9^''>];]>ZYQJ5K7%8QY"K$]T9^EF&LX)04#:RV<1Z<_J_VP]UQL!*\TA[>V=JKL7T(& M45X1.+^H=1JWC#'*\1?G75CCBGIVPP3+NM_NV>XNC9*US^0Z4O@M9?SY=B7? M>18:51/:K2HCM49]/UX1U#WVK2]_ 1X"%4S=58I4Y&!0KZY*2,(/0>\C14$? MF]"N@Z:37Z996^=1E$INJEP./0#5.;XQ-K^DW#]8+CL+[T[/) +.F?C-*-:P MIYVABHV-\8,Z6_H1MO6S3B'O^K$C(R,)>.)F2U5S:2CZDQSA@50$"T-/[,N^ ME^5_+4/?*Z%X&2C1EWYDA\,S^FO7*@OWV;0D#>1*&W:9N(ZMK3%Y]$;I9X:W M*TF"?)NY0Q-IF%R-H31#!;N^.R:0TXB+!%?ISL"W;8Z+L;XZA-'E,Z:RH:>C/@-A.D)4!%SX7"#VYZ5DY^0I_J@ZCF6OMN%P1NJ,9.7.W M2\R]6= 6F<\(*@4\+X-/;[>:F:U?DU=X>,PZN$OC+TPK_"F1_]'Y) M#TOPQC&FCP2,L2YH0>:\<'2V\TTI1/W%N*(0K=,6#.0A!G@M#" 2=19+#V"% O)9JL]4PE\PM5 MT^]C2AVE(I^W)V0)LC.EKG>"&)-7-[PS.QR9*7CX.2/VN=GMDOHFSA@]7I'4 M/"<],R5WR>!U"2;PBV&>NWBQG53##1'#@*JXH%XQK1' N[=I2<5S)]="/G0 M*\9FN"7_EC%E\>+]>\:4^D?3]4CY)?*XHUVB;K8YB/9V9>OO3[GN9 X5%M1 ) M!L7H/!+Z=QE0/!IU3ODX6H NA$1G-&9-H:))EW^%M+9"8#Z@ITDWLK)Q)"HX MS='0_PA-!,":L%@U!(E*!5/W'II/^9A!NV??HQ$?ON<=W!<4) 9WN"/54VX" M?$8W550B2F,D#-ZXF1NSFZ78 MP.:4L.V%"F;Y")4L0KE"+.N^/@ 5G V9(/2)V4=K"D4($:5Y82RM*4TCN:LG MG_=;H8L+KGQ.I74C,P4N,YUFSY^R3,FJG^MDC@?RYQ Z:R=)*LB^1_%)PUY) MH9\/$4X("*_5P!2@ JJ2^VJI;S@::$O$1;3J(RF)Y1@H$;W,?1$L-FBP;/12 M=Z$>8>=I35OL);8HY^K/63%,\ 0A0$(?J4"5-(TXI*23B\:?O]]U@4/[+8PX MTXEC.='S 4 _F,C3VM.]'^W?9YI>2Q)>23^XEDW/?'6R$LX/INOK2E7+7%,U MEJO[B427/0DE_?X+,SZ!@ 2KCY8;F6=@5*2L\MAPDEV #?RHH'>5M2V-Z\M0 MVX]*3-LT= E)V]&L2N=-8E]?SVK4APXW5&D3'PPK=^N8?N%T/^J5/[!'^((4 M0NOO6=@3@QVEWK>,.IU_/PO5FB=,A/L!S$F2CN]6[(_*7Z%]B/5UB@8P\J#+3,0I8L7%08 M9\ ZA_YZ;[F+X^SEN%KMFQW12"^&60?48>)P(9P2&]U3FI%VVJ\]"LQ3][0+ M^GOD' 6911 O5;]7S4VGQVN?,,7QPO+\1!QE!BNSKC^ FIY@XN&^DP,@@E\+ MX"N=1O@PM[:NHIJT.U8H.DYD:D^N@LO33<]]+.?B*M9"^DV@[@E9D&5&ZSA# MU317#0=))S5MV[BXD@.6UV6*6_[HU8RS/981\VU."Y?A MI$#/EYW&TJ0<6G!\FLK'Y"$'>:@:;D6)MH?[);'SDK&!'!C\)#G).IU./K>( M'8*T.(X6Z?.RRG;)=NV &^ZA5U4QQ6QMGS5E=Z0SKQ^;33)<9X"&X*DSERC1 MWR%9LK:"N;-,7)F$C=JME]]=RC\Z.JG$5S%@Z<$X=W;[\N<-Q8W$ZUZQ$=XC MS"%=>5#&L@R=\*BP::PGD9F_>')GH]M*EW'8,I>OMOJTO6LFWA*5[.A][Z#^ MC]+ZY'"Y3[KC6T88I,_41=;KP=[MJ3_'NHQI;*^\4+8O,\-KV+RCA%3TM3*V ME@72()9OL7\U*#C*]/($!3H9711!^KK(.7:K9L05\N8,6;!,&EO#F8%S,=V M@K$-=4Q]Z\O9*TG&2;JJID6.,H:V3Z TZRX[LSD[:AQ1UFUF$Y.??W4=HB@VQ-=#U$ ?>S%J+-HD,%QGZK@F5[K=&FU ]K*DHV3 MCGY-ZX_:A,6D[K5(#?#U,Q,$LP? LT&U.:1<)V$=-^C9_!:\25:=YT7!H3)^ M@Z_"2/]&J4Y0KR1IXT^_RL-FA;R1;YXA4I4*OD]5FBW9?@@ZT'T:9I_2ZOFFD/20P(/44!5K_NM\;]L+"H]F?8_G[0@&D3A9 2/>DJ7KF;@[3Q5PFLIV M&\TK.3=5AOK7+*EXD?#CE,4ULZA>4_';ICHL'!$941C7]&WU?Q="+$J/5:!' MR@><: [!]>VCUI:Y*7!OX*76KKW&4B2QC C&TRD'7FYN^+BIMU0?S2CY.\9 M8U7'X,&UW]7-T"H=YS5/N44QJWE/L/(61WZ,EHX6Q HU<.F%"!R0_(Y*2@0Q M'A5YHB3FZ?"JN[#VD9NO6GSQ%Z']((":4&Y-?HXK&%P\;Z,IOT"M(O8QY5U% M.D'>ZKJ_. 27V-"'>S(?GIQM0TTW7>XF/*?74@!W/0<^9]AZO\-F]7>>D'26 MIGGVW0\'[J&9O":86;#?^*'0UB//EF\,I70Y2.!7;AD.L;YO7C6XQ=_J5",] M$'W$._F6\0/U&1ATOSPE/C2@1V%Q8^Z9(6?R/8SOC)L!$8TV_=W^G?R0IA OR%DFA2:2XD6^"+>5,TA]@-ZWD/K[(IZ_SS M7[TN)!R],M=5 48WH*(YFU@&J,5AS:9:H%S\\KLX725:;MKTP'EFX MZ:TL7;YFDL_VC&BGCJ-S5+^,"_#7Q*W7U>$@L;M\8\/X58?XML+.9[[HUG2M M*7==MX;4%7-HW_!-.]@J7L_Z6-A[I(T6'.[8SF[.!\KJ6-6NAR1WD6M'5+M/ M-LL@)PMRKBT3-L3C;;IB@2S8^49QR8 -VK?CK2E9"[N_C:&Y=5@H+>G:)(QY MR39W/SE51 "OA!X $A*1HW;/"E=E7 EUHTKRXK_TRAW)&R;F&&]6H8;,4[HGT,5P> MS.+F9Q?($QP]S;$-CI7/M7@:Y(%(QT$9M$4\.7,XJ%-/*,BUJ@#N#%71E_C5 MS>'"/IAWL;#%!QXSP,(ZDZ81V;\G:>:!EX&%ND2A1E+A9@U3&2O*C:]C$7OR MPCYV.HN6873>:$N[.N!%<:V79@:>MVBKD53JC>07SA74/*6#2249:F^SQ?I] M:OD]6VL,?_0K1CG0#X6/>ZJWJ+\;'!PT_R55=T;2!0^A."+#PBW^A6O'*6 MG\?#)1//:E9P$A-]?2')XG,,1SI/9]C\_=50C0S:PF, S+PE6WL \.-[J-GX5EP-"[5XD6W6+T9I6;NHMS_8_ M+S:PSJ& L<-^3R\$' M0*'5D'744);J]>B^7,;."_8H>CF&I.)WFQ3ZOTQC"U>"SI<($5:OJ,D;U?'@ M7E-],^1]X3ZLKA@>'5BH6XEKB55WV5O3 M1^)\CAQE_%:JI=.UG:;(JVL1JFG;'7'HF?P&K[RT*W:E:R84+1HM+#B$' 78< M.9[+JXF+XM61?%*#&-2*; M^;/_']RW0MCP KUJJQ&*)/\YP4Q-]8)",?BG_I4PHPQRY&7_V+=OS;@P[V[H M??YJ_@S[>6(M3&@A+FE&Y-VZX'47XJ@\#D\=6H&'2\!*>9HFS]R8L?#>K*%*AOH(.J:Z*9GW83R&;U M_PHSSQ!J?@'SZ/'BA0\-A2JXK"V]GH%27<;'B#Z/N#M>/NG"[%]= MA?7W>3J=)'1# MFZ^O1['U:R7.'%C+7/0E)-Y2YJ-9V)H'P@K9YN]48+0)EM1@"1-QY9"Q.Q\1 M]=1D9VBL2@R&\Q#(&I0<*"%%>K[RCQM/#U\[EZ*$M+V"6VYD$JM\LYZ=%22? M_E:A;L$T5=U#C: K_]1^D9.76XDC]2(&+NO*=1A6(U1;'[]%IN5&8#0*2WDG MR%Z*[QQ%JX%ZFE^/)H)8-'32U\EG_3L_8O=5;6/UUOHIZ=&67-R0/8-I[[@B MMI!\Z\UW6E@1= M#@[D/816W/AO31 .@"Q$WG0N5.CL.A9RN70LY3Z+)EV?)UOGO=L2= B:O&$_G$D'DM-)A?0D6];8J= MT[1^"F152E9#D:RC^8D1L3K8_6M?((\TM8K?>A2HMS&Y"Q=_3\64*"F[O'\F M::9_7<5-21 E;@C_V3//9V^0746NO>Z0U@N:UJ6(AL"%NUA0TY^<_.UO5.MC MHNZ'?AXQD%X'1HRB][G18^KRLE ;P0GD5]^<'-)C\$K>% !_ SXB)!;1 M!'TIO%N58KA-Y_*&4M/$88=NQKNV<-VM-#.+U^ATM W,QU1=9H%S],)IZG#+ M-3";7LW/ [NRW+8:+<5"T<0AP9FX/).%/+$.C_?/JN(]2UII3[0"UM/VV4;L M!PH;*G2)EW6.+#X6]P-N8F0>; B!./(85!C]:)D/0.\XV5 L[&J"C],+]N M4Y\)@?X9&)MLOF8:=CP"@[_7:D)TBH0-BYL#G@T-L22=CN$>\6&AM9ZY9I\] M1YJD06QS1$W=FC['&0]V$X"=A>6%&^I#E 5_??1[6[8F%:,&C0:+ZX(4I65ZPF"(+$[V .U).^H3Y5" M&]G?417P%.K$);=)E4Q>'<,U>F'-E/S-6LB#YTO<+7SXMY_ [:W>21NDS ZH^>E(![QD:/40Z53H1Y1 M7FS5G72#>4$@!@'B9S1[Z%:JACD@@"D%OTR54-[BHJ=',\L+T*9U"1CSF;Y_ M?F+_:4,%N1+&6#WK_FVA^6-3*B&HCYW>#3L2RWY4#/3HWC^PI>FFK5]UCATV M85)P5ZINWD5?'PE%Q6V[[^0N+!0<%1:(0,>E-@_%-1\ $Y:V=($Y(Q^ND]IL M#Y";-VJ^P&AZ$Y@)_/[,A[I)?Z2?.3*C$&DR\9X,8GJQ_]5.KDBN: F[RK"K MU$B!ODQF(?&S3RX2YKB)B9,T4>OS'7*%\%L4/UM?T1XGN[T9#WSLTPZWOJ1B M-+$OB8:Y"4W13CI2J +7;A?3;WI,^R+/X]D=7J]BPSJS4.9CULR:OIPU7(\N M^;LYW@J?+#[55<$BV66,/'9!PM8[_F10X8E[_.$]^ !34 E+9B,\[@,U'"QN MOLRFKQ(\LW@[*WN_L46)G>]QN-!^[507_1FATT?FS/X!L'((A;H7"UG958U1 M.M,LM4S2QRKNZ*HGQJ@NW];U9%K7W!4VLST Z#?LVAZ-YD/?#@U"/Z)!)P%Y M:8O5>-ZW6.?EZK,^(GGPU!X.@2:&QF@18ITT1FJ2-[$[>R_H<8^?HY982^), M\*M$-*5AZGZ8AS0QM]0W)GF'&@ DHW$I[:2D"#]XXD8 B/-^S#K5T[6E\T;W MM$*I6Z8,_1<%^I[X/-H=X ;QC+RM%NUU^ZAOMNZ-O!#O-S55L^PU**U3:RVR MXTOB5@MQ]<+7.K%>D4XQS8Q!:\Q!X-*#K""U1L7OG".'E=BO]_'5G%+0CD5O MBN>/"^IUZ1B%]7JO>I2?/ !=O#N-(1MG6'BZVE$/"9VYB M2E;C'J0MF;*7&$^Z*DU9<'?F"I\A1+8K(KUJ_04,08<0+5"3+:I!^N8IPO[(NQF?9SGP(*TI M-PFM96O[\[HS]DV5AAQ\07FU:1,<1X1^$4K7+!RQSA4\'YEU#M2-7C:'_!BL M[N3H2U-S_9V/M ?7E9I#8!'#DFK\P.D'(.0QO1=H([7!>UQXNYRU)+4T=B%' M5)+KI*4KP_0'A^R9["/513AI,EU8VNJ%$+0N/;5\%]_"W5:5)>4S%=S,9P%Y M;M#19^P@K+>)_1J.BCNJ2H\;!A0K26(I&%UU_#Q@2JGJQA[725;''445WHOI M+(N0(<&"-';K]P P$YVLW VUW0$_,</L9] %&4Z7'C-,E[9M+$,NV+XT9W"[LRH2 M.:,)(TFE83F-.WWUX3I):7+PEBPJ4 MZ/\A$[&;YR3U8%\2Y"]2*$M\-_0S8A MJ%(>]&Q!K"?"SM,(0S:M?##?F.XA*2R^G--S=*)!TN"SPR;*U.FK MLQ6SW \ KK@04V-J7I(S7RX92D5][()G<-=UAIJ[_2)?NMMV&3; ',5./\LO MEOED@2[TIT9I%\KZ,K'#LK(?=+_N9TL0_M=L?EX?@]GT1B7\"?XSD[4Z-FDC MWQYUIR8'*66!L2!)9!A3A61)F56ET?*BX"YC@D;#]AP"$T#E#^#\;"N"*+S\ M:5H3?3H2")7;[#3)4-0%"0];Q 68BVFS.N.@R@&>A5TQW/O+V$)^L!U^W[>[ M\S=ML&OJD;;++GN)DBJXJTY=^*5?7_DM@X>Q9=\K<,P'J9)HL /%B2M 6? [-SL 9)+&WZ_29JE'H"@W0?@&B>F M#K)R'WR,^P"L_O:[?U$6'PYLW?\3\T_,/S'_Q/P3\T_,O\-\V_] #XL.RK(A M;]D..1>JFSHT;TPTFWW/.1BN$XPZCK7J%,]66>:P+G4;/T;T ,P1GST +R4 MU\^:<@#AWZ"76AM."^S2EOX@Y@?@?4Y^CO\3EO^$M@[\-HOVVRY1IOS.?2_^ M1GS;_4>?V_BO*:>A(61T:?M1[' !SJ,^ ,!@/@$R._T9?5D*$OH2$95=MRU>G.$5 MEU$3YW*RK9RT!SLH.ZY>L+W%'&(C(Q N).T@@QKRHDGJG[ZK*Z;[V/?6'V3G?L8_1$6I?M ZA8;X_70,'NU#-I M\DN^DAED7L>;&[EHC]11@39.FGCG'WD0)P!>5#9"\U%<+F?W<2/SM9JM)**! MVIA33 ?+/OM3!WMWR:&&R)RS=JD;"?14PK&C"*X"'. M529BA^5O&P O7$U;> "P( G&F?IT.JX+F>?F_M^Y[.,4!RC\5ZN*+)\-].I\ M30< L3LD_?N%JJ\%U?Y/NM4TU<4&D>8 @$@Z9W0<_4# M%9$9_2(N^Z-MV[2F(L+G2;) OV:G?W$QFDENO+-:Z=\V&3!X/H(?GT!-B44D M)X@OA%9?65I"QLA/CP51[_]=VV$5BP@#\5D?\MB?: M"#7 I-!)W7Z=2I*TO()%=!FS'OL<'6.#^61$-O59FX-8-WMRAIF\:A#K !@Y M(E"7-RNA*79D+(L06"M:7EX\F/Q^V8,R'[*G_POB''3,_\)A; PX:>F@BY#" M@EI=UICSU6UZH!IJ=VBD_")3^6Z42O;Y1_C&=5QM_/_E\ M>=)4HJGQ5TZLJX6$S&&?9H]^CC\/O6A!V+OJ@_M_DJ957N![K\7^[BW)Q@8Q"M]8.??@L)=NN?1AOC>H-DXXL9YS<"A&WT$R?C=['O6$,4%W^I#]W>C3 MPZ>L))+A& .2GJEWSQB.[\^_J]2MJ\I]@[!U-K;<)D/+ M0ZJ]]QN])SX M]8V%V#%3U^HUF/EAT,G\GE61 UR,3[ZH@A^ 9PY8MC-L2S/SG+.G=9X4YR7$ M1H(G2W?]M4&Z-2H%NV#'^U=]]_.M%.>ET'+OPOD]]]X5S>K (]1]0A@&X?T? MM]$T#<9N:;T,ZT2Q>^X_;AQ%"6[FV3X =OJNQO!?U,:1U6T7+M:-M_1PBS>6 MDE++AOU]]XB!_J(V;*G&E+LSP_0PHI;MT%_,9--F"QB24T56,7<7F38[ZTDB MZ[JF;O%"9-HO8KNFR0$W0DUI%$(MNZE M,PKC5E=3=[:5]:>KJ0T9G&&S-3]=^R1+%Y2.,.ZB0X/_ &PF0_]U"Y;6L4#$%]8]LB(1/4! MF+B:1IC\!_^$]W?H;=M/N^HN.ZY"G=0]BT#DCO?Q\CM9..K.O@##*J(58G>5 M@@/FB'@$H6:1I8<)D?2>D@2*N6_M Z"37A:_ JH.U\D\K)2O+-V44\''H0BX M0CU%[Q"FVN4XOVDQD7-;)VW^R,,KF+#%/IY>^T+1/6H80")CQ7'*J*E%144! MWDZY#JG2C1W,X'LZ'5G:-8F)/8T?'E8R4W^M)&#_G_Q;L>779Y*3:P^>$*B2 M B4_.%#H^=[WQP0C+K4?K&R,U55GE/DAP>$)R\_"!*[FVJEMUF]/1-"&;UI< MZEKO'D76*;7VR%&TF.S+-)E4=?)P8!M@&%3>1!>AIPBXFV^_AM-3J'U-W!0- M_JRM]7V$<)#*(Y?>Y'<)('-)BR_]=.*MFZ^M^K@=]E:)XP^Y>M83W3S0A*:\ M"L]!%H$M^H+M,MO80N0]S<0 M3?'K6PM\???AKK0(P>0J]%G]FTW7V+95YGAHR$",.^Y3V-0B0S@LNTM32G"^ITRZNX$'.SJ L" M7(M#=?4P:HJYSC--[ZLY+T)N-"HFLVR; MZI1X6-Y<0J@4$+6I>.#J]C&8)9Q!C(U2A?M4J-ZX+0J?:S,H M9U[-(\4DU]"<)!GM^G&%N[*5,%(YV,DTUTI>RVQQ_8Q%V)_Q%_5BS4@IL8:. M9#5.FXA[)IV& K_-725_.C]F&/?TCZ;*#C.^"W"0.G\QJV2PTNUWS9C! M]@#\X-B^#_/Z^RE&V))^"9'U.C(EGH&3G,K?]P;_%SW"JPQ(:>EFQM;;<-+I MI@%ZE+>: PP9@962/[_9D@A/&7YGSTIEOM&G4^;*I7?"]^FSR?SL0!^K#SA. M(TAF%PW781?N:EPW!K5/]I[F1KAVM"^O.HU^T!SHV)W)+-Q5L12_DC(>'=! KNG>3SZE^@#Q0+ M> _9_?7UV$GP6HQ"P6Z2GL1'=SW#:O=:V-WB>>2 +WEOO[^_:K-)HD[TK^O/\2XA9O)HNF]KJ)@67J.?XK+N M$3F!/;"<]K[O52PJKCS'^@H" MK[P3H0QT! 3__N:@TJ_N]:5YQ OUNJ)41:;&3XG9-:Y(8O30N;*<6"<$*),.X'[U(![^#@ MT$T-L]4]K..F^DY*[M2>=EI J76IA &5N/$)2#4_ J_BB+5%>NPUH7FZ5BF@ M73%UR#\D5S-5FE,3H$0G',NZF9X0L)CAHO7G=)Q'0 IM)S5_OCEIZF#V 3B[ MLZ#7'X/W?^2A[J.'%OL&]:0JW ;5J!@Z(TQB:XI_\C]_^K))?8/:5]5U6@.- M[P' R-&Y;668N."@C*X2E[*JD[RWTP^,\5@PF(UI=C,MAK#UB#J$EEK.TALB M6A>V3FW7V7J[)HG$J1 GZL3]$GGV+HST2+I#W[C<_ M@44NJCJ?&"R(RZY]'6=7;7/N3RFK-4_9\]^45XXY M0,PXOYM%:\A$+2FRL5Y=E'IMWW(4[-6Z['ND;@HZ&MBD^C?JV!WIN4;)5>/Y M&^;**G$G7'F'[_SMP$4W2Q$]ET,O_O09S0T'$<=_;HW:0J '@%'=\-&S<*8] M +G')7EE]GWWRAE-#X")H= #H+"B@:;T/W1/XY$B!\-U^]]IQC^Z<'_BHI6] M6B^[I(JE_B'&Q4YT?'I+:\K+SJ!VX-&L$)40ORF5&.S!!DA"FBOC];__V!LM M$2AB/'F+XC@ZAP79*%"W:3'-U[<^,Q@COJQO MUZY^&%W8]X5/41J2Y*4L*\8\==SL*,-FMR0N8U+]N6PSGE6-F_XO]KXZ*JXU MR_?@2;#@+L$3++@'",%"2 '!-;@63G /[A @N =W=_?@7KB[!@M2];@];][J M>[O[3O?T3$^O-_W'9BVJ]MGGJW/VWF?;]SLAA_ :(87^*\*E%<\GX8%>Y^(KKLDQE?_FB*A?-,0ZH!6]%"5"5!@3 M(=S/7=K%?CY.<<@=P5FI.;_X]DSF!YHW:J6NR$><$W[Y_9;#'AVB<<2"K70+*NR'O]O-T],07C#*-KK>\E@>YX6M+]MCB3.^( MM*3Z*,/3@^.\GKQHGLXR-.3$TM;6F.^WA6H^9BKXI@S=\_'0/WCQF?AT4K9R ME]A]:JCJ8.]*@3XR\I 4NT)W%J?M1;;#EA?7/@L,T Q?D@F1Y4>9K.;5Q4%E M4%,*I(&+U\-SV8Z)1OA(JI,'#$T:63.7@#1\]F^CGQU M0O8>V5QA>'@>5!D\WO/H\'!5+JH;VT]1?A3@ET.V2!0?SM\JJ;=KF,L.EP(7 M$ZV>78;&.BI_3] _>)D57EV"R]#AA6S7]N>J\"LF\RK;T4JTA B" MH!R*U1H(QZR!)UR0+6=^7JTEI0A$@_W]:,O0,&QY4]X/89,TVB558%JG*RV0 MX!719%4QSIM)3A)F#;E%UH12P1#+0$8=(&KSD::VQ1:#YNU;HIV62;/><)N"A&A@%*,H&V M>8EV@[B?-\ X^@86;%,)-NU#@*ASR?[HPHXV>5#5\K44ZZ'VUM&&D/EL7 MH>+;A1'2HI*H;H^TX,?=:Q7M&.V)$H^9)Z+NNH[,L1LVR>E1F$HC FIORT9X MS38.JV1@ /*R$TBI4:;XK9#P&W<*.7-5[;4W] ,.D53PPSQO%%=P?CSO89>X M\CH?;!1@UI%KK755J0Z^O*@FUJ9NMQ"#N6#YF+$7:R0([2M MP0H:T5(274]3'GRUEEJ]+;A?*3Y1OK$@3:!V['*@FYJR@U"<6=E:=BB\70P# MH&CT,&!M!]I9!0-2:V' ]4):( P'0SWU/ M&.#[^(&I 1C[EXC_!2+V2)J%WTT<;#6V-#76UGJC10^RY/(7,&Q$RYP@ >8S M#VX$%0$$ R(B#NYE;NF'SSQK!&-ON0_G[:YJ#Q9[[I,$MDG'(VL'!C/4S520 MBJ=-+$NJ20+!:32ZCI:LR=A.KWG;J:GJ=EKPKZ-EGS<)Y.U+LWP>Z[5$_$'T*<&"='1DSAKNU3,+M5#CY3Y60+[\+EU5PLE1>6A/@%KO\1$U3;P1\ MM)6P&]6GRPJ0;&Q*) ES.?X>31!O6)TD*,?. TCE1'P5&=&)WQ)F!2;WT^?2 M._K=LDJ)/\. .RW62[+RGM!_3,.#!KG%@P*D] M7);X_S8A7&3=7=PU9YI:,J0O>W)2I0E?I)-)TWLQIL[0C9T3ZMV^:\B^XD&O M@ Q#;AP35YNQ'"^/WN-B2,-7%@MBLM0^;SS]$B.-O^GJ_HSUFQ.X;X.CW&I) M"M,#]Q-B6!=\[[R#,+%;XIMX8HF M"2Y^8JU/!M&_#F-)1H%IO+BKK>KI/:Z49T87;8O?O\GP-..(C6R MSCH(O9WRF+I,(#A\Y10S+;R, @FXS:\E*]?,AEB%"@JL,=XVLP@?YCDPYAT9 MQ"K@1KW.[-TH1D7GS@N_F)1VH'S M4]QNV6/2OM'GNE=B'$ ;0GAG\!0(\\@$J]6NU&D6HNL=\-SZ#SVTC?MOSI8:'>ZMGO6YC8\7C=>GT/XNF M_Z.$_#9FF_B-CI4XKI%'@ DZ*7"E*I:B&X3F@9F)EVL$>Z@K$?HB9"E_J>: MAZ41UFM1#I<*%YIVG_CG-LO\$=4W4OQ\X7)\[VV_?$_AKD5K]TGX3/%B^19^ MM_7FU8T7_]O?ZVG])7H> \)KDM (4F"8*6Q$0CCEBF<-JIKB8,Z2]61N;JN) M$R!4-PH72R4QZ5A'H8E$$>O'A2L5-^ ZJK5YIB%+QV@H4\J<>K.!R8Z5W.@8: GB=K\,DY_3 M1#77;\1,[(X^F?AK+UJI0'RW-B4^AQGV?@/M%ULSE3AE97KQU*TU*ZHU*9^2 M^5AV-JR-51&B V03A#'&KTVGS-.%=BQ)*WWK#2F/I:N?BW+'A?*'1ER4"-[%E<*3PVC# -+1%G$Z/T$$)[2EF>(A.7WPVW)U[=$B MPI_U/XO.$0"NR8FS?R] 0])U! R@J>SVO$1J@@%CF ^JY_FKEL8.0O9?A 7, MY*XYZ$Y\%$1/\X5T[/=Q /^+2A5X:::E.U24$^"CE@$6P=LLA/$2"OJ$DR#XK$'=J\,HP=LZGB MJ%&KEW,6C(H9,H7S]A8AXEC8KTS*.[ @WT^WPI>V1$L@986B3%>\KLMI+VO MF@\CAMX>,CJ6:(FC%?GS'L3JLB'==GJ@DO664N<2%@*2 $$U $LX6_JUJYV_T'B_"2XMF3=3MM/=JX1\I^I'B&^N/ M*4DR]59X21=A'C1_Z$%L#536XA'70W-1M*HQ]]ZWWG-"@3H_[[T*VA1!K'2* M.]9,E6%%RN9Y$JJ?IOP5!VS9Z?,4C2C9Y?D3@3)!9>68DRJ3VBN5RU?,,]3- M35&;B58O^H>W;8]PW!MQ%0Z&JD@-9AP0L30TLO'':%[V9"CP3K[((P,0TG-' MD4PUEN[J_FA90351 K6[O M3G(^V[*;Z@$!H1=2!-5"^G(!"'UU?GCJFVHVB33Z9N@A0Q+ MV8I2$@.3IY\:#5*))@_!%V]J&Q(?%T=OO1RNB?YIO!T;B85=LM*=!&!(E[)6 MG,* #<9YU40YK6>$*-48_FD'OK6@@3QG%P>(VK^W+-(_(A'JBD+X=)D$2&" M;&L.UZYKC.9:ZL,@85 #W2!HS*W2^I#$4-$YU)&-=X2>OME@O_9FJ]S4V%"_ M<*_V0TNNWEX\.6:C#]><(TZ\L:$^H@>R\!4RR_JVJHH/#JEO>0R;FC.J:H$^]:&R?WY![2P+* MR((VX)&$U7L010=UXO?:]09-#XD8*/;\P^,9T\E%IY4J<4O0QDKMSI\TV=_:'2MY_"FNUB-F\:U#7GG/H MQ>Q>XF0P$5.6>R:7\-FXRBZQ:RI(',VI@(?X\"K(.*ZSO:)([LV60+'IA)M- MI'4_("A#+Y]6EUNRQCT]'9:ANL-=C/[9V+YX"R08UJ(1<'3&M_GU)BV];CTB]6$7M]>%U-/[L=GR01Z[4+C1WVD[_:V$-W0G^:#A M:FNMM_!+GCL!)='UK8$PX$Q&4.7!\6N,W#\]_XM=*C@LOT%L%D,@U8N5(@>7 MI-!!KUA0Q-<'-?S/U,C^;J/RN;R9D*V,/I:O]Q^'/$N@2Q5Y\.SE*W*(YRI$ M>=?GU0W2F9">N(J^TT3%!Q'YH MH4?XZ_F0L+E:7Z$;#>M*2UT0(8+R%EA]=FW+I:QV!^)8=(YKXU3AJ)XL>_=>AKH2@OC&N794TZ@+X>P45@,N1EE"&8J>R\ZLX%._A MX#"2KAO+>J::RW%!@E&T$5U[?\9 R7<5Y#8[G2]<<=0O$HJN7=_-9(6:<=_F M?#[R6>-F&T+P=*;19$_+*(JH<@KHV"8(X0FL>DA'69_VO)I_".'-N(!W0J/( M,,"P811%2?S#^(4YNEFW%6=2796F:;)$])8ES& M?CC7D[RL=, :2?H_A>@U8H->1*>1D.7/-K7Q,=V#KNS;@TO^_#&R:XEV/%5^ MFJ%D7)+B!(\&^@5N=$QS^8X>@N.9!YVL/^>&<"VT09]CX7IV@"V6]ZITGDH) M>5;0@>X?B_^"-/X0K#V.S_6_$Y$LG;6Y@T1X_(4O>3QZU1@P:?UDG $7 \5V8-X91;QI MIXXSJ[')RJE)FXKO)T7C[ [2$X&Q I=OY;DF<4;'*LW^P\#K@(2.(_K," 57 MN/X2+C>U-2M\3NH.8L%$CP0.J;!"LT>-\58.G\MX:5;8%DDQ2XRN"I7V]_6'RB*[BI"2>ZFVD M,]3P0'+(G@;0KZ4%\:T/F30F/WT^ZH2]+=?@.F1[XUQB0S*O-:R@$>+8QEK# M_NU10X5/\'N^)?/*RLJ:B8.UJO+:<,@2WCRI/*62Z ZP^T$.B5&6JF=@;VMO M"6!A218\*V<:EA#9..]Y#ZP8!S?^!Y@,W@5.R@(AEU/V&M_&N6Q?SLA]VTAV MD26 %SVR[JQ\$CS2K:"NW?W-J6;*OG%.PP*G$+^Z4?A ZD&/?FY=6\DNFF?G ML5J '1B)+"Y034J*C;2B.]E1),D_DZ,#('';M#G(C)_M#8YTT:Y,_P0+[5 7 MPOACU;O.^R#,L=ZW"S!5KCW&S:XY##Z(P7[@'7I'*(+W8\ZIF[RX<)Q704>53/.5:4]HG'DL4F))_Y['A]Y3O&-/L9/#DI"MD1:9(8D-S&HS D*.]Y(B4JN*G\0[PCNJF"S M]H.$%E7[3L7@CW)18MA(BN1>3U+_QC2A&9IAG#/;[YRO)68*?OH]!D3Y1OX( MA#<" ZSVU8\D_3BG?";/I[@,G$9O>U$P*:_TB5.[1E%D:8+09&F&RS/1*MG: MY/=DG2*Z6H,H9AT';5:*]=Q-CUG J>!7BSE.H]V":FQOO?)4VH+6$7T,4(!H MBO'U$]F4A4*;M9"@)C'K7-N0%<' D=NGF)'ZY92UMTHNH"(&LPEVS!E_W_-*0YEWW MMH]OO+)M* $@(]F1]FNTH_ J9MQ^BGE7PR+4I9>LKPJ4?H9'0J',5?[-Y)*8 M79,NP9)YO3ZEA"9,]? '"4F@@G4]-0T:6K1-M'2C".DY.?Q)-G90ZRI%6:+N MN/G7-V>8UR2;K>I+_H^*U[#FNZ(H=_(R1.Z07OW:*3PG4IHLS/OHXL,A(PX8 MCZ2;7*G=OH_1YW;Y&=>W_%W9K04XL3],:*+/J+\ \V-["E6/RHN0+M\QMCZ* MN/ @+P^!UG5OPH =WBPHWD/XC;)061XPI:VX^_95.HLER=>U0B-$R0% MQ%PV?UL7@._UMP^3?!WLSKUU:L79QQW&+TV8]#DBN?L9-1H!P+A-0_JR;V'^ MRU^LCM5(Z,G(1-MU%0D7X\(Q__9[CN' ]Y3L](F*=1'6"RJ\PT+LDIPWIW#Z MX-6T8%O)]4;0-315NNH8^W5W$BM_E8T4#'!A;MUKN_U,ZC**4CNF[;C>J#JS M%M!YVV:((W0W6O9#0U?>BAHS1L N9H;H:BVW;N+03>=43&W"8=ZAL6SL?/^# M%9AA@*FR*N<;PNV*1#J/TC9A?SK&9?##(Q-->W!=8P35Q.,A)015^+YOK:L/ MWA0KWI]?9"X",PCR$%F0\SQU\=:*Z!P,\A@LV;4\.C&Y^7ZIW"/1__10&L_6 M^9G;8M:<..!P\=N9K8@5S,KW3HCD;>U:<^YO:?W<5A3WXJVH[@ MPZ;S?,E-]?0H?KT_FA4KJ3#A'?<'+5&D1M3 ]3C9'!&O0\2!#;?L5>^?[>K M+7F90RNQ22+NH;F-[8RZEV88?P]W7;W%^?VXH1-.-*Q9:W"NR\6_^7/'4&^8QMSV"WMZ5 @TJ,IG7OF(G!ZQ6J\=PYI<+2GNJ6NC-T+:GB1GX,LE/-QD-GPX>FU(7?CFX@0ZK H4D)XRVJA.?%%93UR\U]J7P$#!"9E[RC M;B$4WJ^GUA["&QF/M!L,!FC[Z 14R/).#0S=7,IN\\!0 M]?@"!QG3!,V6?'Q8$R:^4R;;' MG.S\4;-4( \BS;F6ZE3WWK, .7 ?QQ&2+ ME5"6QEXHGPA9-5XG:#W%ED0M*ZU#/=21CAM+4UV4=N'1]4^9?-5LPV%V/%O) M'#O\9>*C"S*')F'D+Q8.^93>RJCS:EX^"F=!*?X(3;K*V,%X:J%?!9Q?P!W@ M*CM>;N;>G?U2$G># 7?B%/-Q:3\&?BF)(_UX"'5P_U!7MU3W'&%\^);@P9%W MR=_7FSZXC5(8<*(C# .P_JVN_G<+X0HKNM8;4:D+O^2C+9MZIBF6I_ZT(AVZ MV_=LYCX R;UR2!6Z\$LI_B%5O&9-@P&!6;>V$U!G'1BPTN()I?)B"PCBPL3 M(0A[)E[UP6^Z&/<^.4(M/@;N:I#^5BS' 4N&]"2[C+^?),_ G@\-\_6CO1?> MTX>/*#O=1/V3Y$?BT,"&^#AW]_[;^TJ@X'03\W/6& S\\'IF#A6F;A[5@8 $7= MA@%K#'_H=OV-(CH:KL-RG&,T3#XUA->[HUI$+_4,BVWRW'-^@ONP\_[ _B&( MWMLJ:5*=J;4UA6+5:*D?<=281]^"F4&WMJ%'NO==@RZ'^VK:LC.!&IXAV\TR M8A.2$P='RMA"M/&#F*RC%F*C^271\PH3%L7Z-965#;4^M \QG&G,B_1S@ Y( M?]*@XQ>'>C'E,%\S=>% J+8I6ZYQ$ZC7CQ7AH7JEKX7TCU&J?PGY*X08F[7P MCG.FL?#%R"4>??08,43_W&/:MX?U-O0VQDL@2H2,X.T6[:E63S$'Q(EEC(M> M^3E=%@=>Y6=?'YYP0]W[R;X#-7,&VI&@B*1UI&:?MFW+('-C:WW=^9%(2G:* M2V2<\N7IAL!J!B1:KBAA>0/(3($MW%=6A)>+#S!&%QA2U M0%;JIDCX @R8( P8I+A=*#_J:7CQ/V$[__^*^&W%[2+W-PJB>=PEI ?1\7_% M$*;7C%3E6HU49"3_G77R2QOYEI< _U\(_:EX&(I$U6PQ>(,BSO_LGM65ZHB MFY+&?$(NX:2@EUX2P6M);-K=J2)E(C8:(#Q9M; WW4?$)(Q3J=/([$5Y?3O@5T M\9[,>97USLQN%W&4W5_\%NH'"]5/ B^?.[H2L%K;KNF:^ M/M%8T!3;+BJO(]<;R(BLV5)R\_]0YV) YHEAPN;D*N-JD'!DG.K,4F))"DS( M4N,;M:U@6*-\!(K-&.##:W-$2TV(_:.HJ6E#^!>[&_C(S4O2&MJ KD=MA$R]R3/-?RZ[ M[W&9YLY9@0$8Y@3^QXJC5;>%F0 /N\:S>. C^O7BS?00+ISZQ/OJ\NK:FLJ0 M?I_E>T6S7M1VPOV1#],5EDW4N%=VFF+%YG&EC/&,^)F;N*D>2N[MDF6$9/S* M][APN-85C]I3)>?(.QNMAIU^1I Y";WD$[3OP39IH0T6?[XVP@77KQ'&S]UW M/H!7$AP,^*]H_OQP'YOQ \VS'OMYFX>S'B;CA+=O^W8J.U-:=Z$K]M[+G0KU MF-M^RD1%:Z'7L93W/)C%EF,B>*PEK,P'VW'CO8=VU)@L2%^?1=K$Q+6AQ/36 M:IO%)13K+"VYI]YVNL0E3MUZC+)FJ949B& MTT?V/($,/D,TSA/G)740).?;^, 9@6/2\.-=PZMJ:FO/ETNG! MAJ94NI/LOI$>5>7FZO8WFSUA>./<&> G($Z M(#MV7N73SM\1$0]$B)L$9_I M)B1@P!-S'A==G49SZYZ]R5MG2T>&R[#Q&"AVX2(A^-3_R[0-J];;OJ0039<: MY.OF*Y:Q^W4M<5PXLN;O!)].%]1E24_Z&J-5O[*772!:BTMK3HU\1LH97'9Z M>[ 3;^G8_X3N5L87!L@^ZP-2#_Q4K^AS^ >[C5!GSY=Q(6%44(DY-+\K#:VT M&T,6%.$#[NES1#N1!S/\=5:''LT9QQVNJ"*)I*9J\%)(%&^HUB>]7)_>K_2H MBF#8+42/?#+-B80!Y38)L_F7"7]V+E;\75_BN !P84^S\;@EHBU/:PP;X(Y8 M_%;0,T.\Y]M5XH>(IH:P+V5(,,"[XD!8KDOE(6W6AUPW=CJ.'5><(L=;MY1K M]W2>@?6>/&FMYVK.1'.(72SY5O?9I/;3)JQMB7 M&#_.9G7]!M'DVQMO*_&4U\3U1'/XZH:[1!2B>G*FP9ULOU6O@U%7QZ!_-AAW MJ\RSGKQ.="A"QGI'?X/69#JN;1;JL3-19%2G_+"@S%@*!9%LZ,SI^RP80-F* MT9TKX2);I,6@>T05X.'A-SDC*P[849P$#.:[+3%.6U[(N4 Z9(M+)P;%XLG' M!8)W+ Z*[6^E#BV8,ZIK \'AA-2/ H7@PY%D_\8NC!*ZOD;9J(7L4JYPG%^- M1'#.1NS(FS=$QOJS@*PN&:/BJ>?(&FV,[%@2LA ='QOG.C25#/0078S0\D)_ M\"P"F$E=CHD7G7-.3.),)EL"*7JZ#4OPO%1L,( YV06ABKPX[J0H7M5CI"II7/D\Q7"N)P4H(L#. M\_,_JN')3UT4"[RNE"G6WF7^Z!R-Y(BXN>B3M[YPY@(7;0W'"><2S$CGB6>" M#_FLC&.NS.C,42 )OO1C9Z-'V$01,D%0#RYV=)J>CAE"S^F>[^R->N)U1HXY MV%20VFP7GI57=,BC,FU5&LOBQO,JQ4QTD7EJ0;R75)>:-=43@@M7+2X_^4$Y MNI?XW:7RC+;Q#4]4Q:I^]01DV=RX M1%VEK]<,F,JLY!*B.Y;S1ZR=J4;GRT1QA= @#K7=+AF PM,ZPW/GD9.R977! M@A_V^?W3C79IQR+LW?0W9X.%7[K((:?@Q10ZN9#I;=*EP@#%6D@2XB?'<9'< M:-O76#$CZFF@\6<311Z#9-T'_5N/>1:6I)D2$$FMC)C#^8W))%^;P-_CA>1= M@]Y/L:8>[:VK2),"RO-JC;41WN'8?$J2H/?FKR= _CWC2Q"4.I/#?@:C^FAE M(8\? O@>N<J-"?VK> MR3.3B%Q?/*\SVPLV3U^B5EM0Y3^4E$(%ISG;M M*U(]J1_:,9ZOEJX?YZ-$:Q#6/-7Y_ HO1_/8[QS]@WCS5 F7K,+XB1E'<9O_ M>/_A^'/NPT]P.9$I\XI1D>R/]QZBSC_?S2_N6:]1]1H!>D#0H7_(ICRXD#4P MA<0D9W_)10JQT+NYKO$>_.7OR6#$-2:W]@@1@IADQU*V\!M9GG<5,P<6#G-- M"O3F(74ZG5?=M#BZAI_KO? 5Y9]JIGH,I[!+7P8S("" 9K@<6H)[=4;I:J+% MJEF9L@FX2ZQ!]' 3N:>4I-YUTV<5=0.1G30&Y.N^,FHWWQ*8#P-#0)/TXUO2 M@I.)4YZ8 M^4>]JL2KRE]3/>B*+%-LJ#2:L\8\=0;'$(TH#6+<-J*; 1O0]F*G=T=C38?F MDBC,N4-TEF 5BK/V^7N]AY!H^U78F+FCY/0!USZ6XS?05KJ %M%;:1R,O!WK MOLXZ2N)65?Y>?^RS\[T&H?;QZG1OI /3>D/Y,;KWB"$7[10=REX\>26>;T^9 MPO)8HM88Y;^9Y=[++3>@MJ$PHZ:V[%AWCH:#1/^*G8+_X4Y"@IGI!L/0F8:P M[\HU9<^=C1(Z"C 50&^!U/K##UW#7,CC@GQF7+)*3E^0N_"==R9X;ULRD%5O MX/KR++DB"-T:G.M&SU][KI^4#!9VPX!O9LY^F%>S5D(^)U.CIBZR_D&Y.7&Q MYF3%#=BO*?= M$%[JJG2?#07Z6B+%)VHQBY<6GH;>PUCK_W/WD#*G^]%YE)Q MW1A&G.)H3/[[^I28-50GS@5PG NU>LV15[R3S[Z[O/ >9#M EDY'K2;]T0E& M&+)[(8:-UA3]4DE^3WI7+5&YU+%87##HFY;I]";*W':S7.DSZM+8E $44N[' MY_FL37S9>XFA/)"<+XXQ;4EZ.-&GN31'JOTO2-*:PQ:1G7#AA,(+30O4.AUS MWL5/5_(II:(HOV=_/.Q,1+@NF/;>?+!)_SYGC8)8:[>%BJ"&F"4-IQ=\GY;^ M$/"9<3Q3]GSY9LQ?==Y*HC>!$&G;"/UA5/.DH*T4]3 MQU*[LUMKXA 9Z>TNEH?:EP2:Z?EB&[L?N*>EG>8LWK2TQKM MK9SW^RCF?Y(/C:OPG%) I8V#8< !JC,,R"3_RQ.75'\\\R::T/F4.8>2/+WT MSQ:Q_YA^/='9\/;70"2_@Q+P6Q?C7;##'W$98M9".F50V?Q1<-X\>ARBZ?42 M@SVKC5,*Y&L+TZ\ZF+>*9M(8LLUT:OPS."-\@QJ:,N\&)S3"$],1[@Q'L',LI\MNIYM@;OQN<> MT:7:&FAL_6X;@/9450BZ'8I1K*5IRS1&$Y59(9T2)T425&7YT>2HI#RI1ML+4<7)9DUE&?M3%SA>]+1%;T_E< M,.[AM@T2"%]UDJ?C-%17"3^=W3\9 *-%@2SG6< L.(.)B\UDF" ]]D<;V'SI MZ/^ID=D_=+3B"HM,;\B"FJ9*UJJ\7LJ=, MK"Y2/JS&]"GJOO?""W)*\L-X&&"(R0GGJ'KZCMC]^-(HR8JNL(C='Q__.P=Q M:@0C.37(KA_ZM#>XU'#5^=@JR8#T_=> M &XA$7# "REGV(W6%JFNC[?\Q('4->*(MJE!T# MXCFD$:V;KT47SOARIH7?GEU M*[K&/DZG*^[XK%E-6XCKK=OCIYX.WJNCJ7ES9->\7,@)5J4[-Z&?/@S>5^9( M@>(=&0LT(2O8^*)ML4YM-OY$1.B#RF?\4HU9A@Z[L7RX<,.F4-KZRE9?R5,+ MMKD]'+*:&3G?2XV)G5"/=1@PPZ> /L,!>K*Y;G[<:C. MV8N2#G!Z.9%G1?R%" -E1QB/CE5,_NHK6%"^E^B6@Z@R/6R0C'<3Q9:\V]_T5W[1^XJ=:M MYP4]?9]=>E$PZ:=JGA_(*IVH^-V]X P35ARGCI$[6Y\#V[C'12^;0N3EO,IB M7R@6O%CQ>31L7I&.QLS:$?>)IU.A-1&LHMQ.8=GT+/&E2Y$9H#HS)S)BZS)] M^.]#RUP;JG,(R+3S)I#/*RNI-J,VDZ>CCG@C_9G[Q"V9X^;J"=5EP0JZY1,T M)M_3*6)SXOV%PJ<@ M@=7EQYOV\_W M([>XO3?5X*@;7MX.N/B(\.[!K94JL#/B,:7'\BE(BH4:>"!"'4:<6ZC&JN4J M,V8X&X/J$KFDCBRNL+P&7E9(<%SY$\+U><@"T@77RB2-ZP6F/*S99M? DD8> MU4=^IO*T./&;N\YK-;,B;:8TZ2APD[E)@SDV'A>A:O.7KM17=M_?P "'$P%D MLSTX%%Z^7A1($HTI$Y@TKR3\2459WT<7'P8X)=\\PV=?0GTP$15F6-RH7X7W MZ"";,>>4V-KO3@X9+ V2BX9 YR*S^%Z8>JZRN;->>;".'W%&\_)$(=@8+4'- M0M-A0$GP%[B),3F(MOH>?KZ=KAWZ5)/OFII)9B.9 M0/4U_' '72:96OM@T4V)BWY2],Y).:2!%P+F7UF9]1HJ$_D.MT1I%+I6H\6I MGWT)?T2Y@:7PVQ%][2NYR@GP4$^6(U(V=5%,'Y;DVGL&^&Z\(<\.]\P%FRS4 M17"$V#=UP;&T6_,()@]FZ4.7"0'W%8%^,*#OFQ>_ M6<^4H$:F*8&P06.K9#,UHZ%%L5"G.Y6(SFFW @SXS'=7&#F=>%->\M$ M(1MYR"24DEACWTSR;HPYK"4B=UZUX_U;C:YR_U>Y"#%')@@DM_I=-Z7$K_S( MDQ[O.A0-^O?F^;!+WW \RX(^W9YT/GU?[5J(,#U%;4R?3V_G<
,U!].):*RM7L-'1U;;D2_5-:& M?4L)*(WSJA$Z#6YTM1+:S+X<6Q@TT!*12;+])GY!R1Y+GH*I/0E'K35/NZ8N MU"5C1T6$C;TBP-#&1)"/0)UFHP;)\<\M1#6HF=P8+R9RU,R69X40GOIA&Q1@ MI$<^/M>5"%D-8Q0UI2WW3MVSNIB)QS"L2[K?)8RCGN/!'70:Y)RWD&TLV=N*JQJQMVJ-$H([)#15C^8 M4'_: K"1;46*R0C4JF:JNEO*C&:ULNRC/C4I4./9Z\[YPC]*1_V3B8W_:I0= M.#'%B>W&2OL)JXT)%G7Q2$UQ[%=2;9V,\(1/ 2$,?BPOLYHHUR(:Q^=KK@(: M^A8\J/.FE8B#__:5QPXL.7$%'7[$X(#[4**DB^I&8N;STI^EH2:V( M)G:+TH[F5BP)CL\&%TQCF@OK+SR9O+;O5\S;+X1(%%^]]-GOC-'>:\&+0VU, MH&X4$3^@TO"LXA=_^GJ,XZNJMR^E)*_[HO/+4CL MI\5C) TR#-&5FP^&TU4[7(/NQ!K96J^W"%()'_$9*""0GA^/GEG;)),"'V?W M/>CXW:N[^#$2\N9DL?L1(=JY75&13R*C)=+AV2*^3L* D[@E<1A T?)TIOC^ M;39.Q)T?(\5X@SH#PB\CIUOMGC.['I0AT!5'$ Q(ES!Y^.Q* @:DN3O"@,?[ M, #*\0M@U2\3IP[?:F]2!+JP[SE)NF# :":N9XH8?_RNF5N204^>.S!MA M4@^\\3$1TID[JO@KG3."4Z-RZ]PBY6\";^[03&@HKA95*TY _@(] MW][*14_W2!]RWA:_?N.>9ES[J*27=_V[H:;K5L&N2L/AX@1W;K;&[G02QLCY M,K?>'(6S$K=WZ+D=Q(MK/_+4.,S@!%ILA53<9#>OGKFXSUZ^-3Z5-JA,>K&@ M]G.D'RWE5$/]FR]^M945?H:C"_:SV^ZJANC9=]:OKN)$>\DXPEUG&'/<7DVY M";&4->#G9(B9%RQP5O3:97Y[8Z76A2B M:7*VWBUC-*>=EO4'FM&]4/@P=7P9MVEK[NS17GMV0QF]=\8ER*H&WKV"!N&= MP;FK[G3[HB?-_K&>'ER/B];.6D:IV([EWH]559(3(- &\8ZX3*<_^43\/BTG M(3Q%W\ILHCY:.?CE-PEZVJ_ATMOYA7]IU.ROI3\=&_X;$'S!45^CQS>23QDQ M]\61_PC\_\_#^CD31!07GUMA"X>Z/2OH-"Z8J\K]4)/R VRKYU6FAG.M^0V7 M]T!2??%4TJ]*A]24._%^\W[:NP@RRS2Z).8R)N1ET[JEZ=1KFSDQ#$7_*5HR^C2< SU@/ MCLH)18C$Z^O;?B.9YH=^,,3=(O4N%*+]<'N M%EWX/EMX48_)V(L>Y:_Z"S@ID#B-,V3)Y05F*(GL &1(P*MZ&IF9Z]QB=_^U M1S:9N_-W.\3OH- KPLX2@9L9C5]C;*2C"],_G#WM%O,.SA,J(!E3[#ER'P % M6F$ 63$Q X) _W3K-K03!@ Z,"!\;&-?Y^$FZ<( +U88T&LN$0P,GSF4_GR( M6V% &P$,6*]RYI^Y>[B7GBNH,. 4,I;IQ=&48@[U/! ^08(!UX?D[ZMA@/ E MQ34\#+C[5&62CG;\K_/_$Y__ZV03)9=K5U.KUO-C'#B6\0ZI;1&!Q\H?5UP1 MM,%VCODZ\WNOGME/KIV2:!8/?69W^B!'A85\$S4WYM\+;2_P)". MP2/9='JQ6I%XN2P6/K!'&Y5]MAWNY,@B8D)ZXHK52GE9+'.[J"-;'GVTI6@0 M=OFE=MPP58+HMITZ]FM$YZNI9G' ]D8ET'#:$C(]^,'/$@_U:XF]3-(GX"F_ MU)YK<+5C@8PN&H>.4\B;FF#/"Q G+3[H2CHIK:.V@.]PM2%BL-Z?+X9OGLJ? M(BH=+41FO_#QV84JKB?5#A/A;15FST?1P2O8:0) MM5.Z=6?O&'W+S 1._^%/+1EB1?J[P0QA7+TB:1!75!N)I' MY9;$U%L3?$W!\C^/:W[>XQLE]IG0H21,^K[LSP;''/;].&VKQ96NFW MSXZP1G+GX-$&K_MS+ MJ_Z8_@06[5=J^#O*_<]*?U<6H&O;%9(@0I^.VKLKCKRWJ%H(>DJYXK,>_$_] M4H+_#OH[<468;>H.@ZDXVMD?#JGXQR"+_)/1;YW=[I]DV2-4WZ+?K3]3KIL\)QY*5MV^[#Z'WHYY4 M'K]9&S9?%).K\D-ELL$5W2SR_H+OC"(W"X3:/AH[,:IU*)PUP[^)H8F'O,]@ M21,L+QE[_HZ]10 [_'.X5XQF3\2JK&O'= O!E&#<-!R," MRN.$&YO!L5L3PGQX^N->>!X>&H,F!.\)0&P(#H.B4,& M[T]D[CYD;U;_8OO;V1B) M]]_5Q??R:^=Y>PR!ORUI2#G:M:B!$YS.NUAO7$:10->JT$W/W0':O-!"?5=4%ZD\>Q7JJ M _DP )6BG>*IXJ>G;TGDC>8VA3P(#V;(H[)?LO5QU9J*Y\8R+[MV3BR0(_2ZF:$"LCGP>?>,7DB>HYNKCZD=<2B,*!; M_K<"E<;_L-?Z7VR_SZ8BO'Y,X?3JQVIM$-CB3BUCQ(8[QH%47CS_]0@UH2J2 M' E-M#50^J;(BG WGGC&NWJ1I>MY?\\<_Y2&U%1A4=.;;[IRJX7D8%]_.VJDF2]X).X>IV@R[@KSR=- M[UG2@VW(8QQ>/'[*/:.J68AV3GF&:0;LT$T>,)^W'C*&S)L4(>KI5 L6E%L( MD3CSMO=M4TX+^X$/MTXH_#<:Q'6M M=,'L!#NASQ <5QX7A3U9,&D]B;U.'0?B($6[0K$%*9EZY2\8U\MC;US"/I_) M O:UVC1C3$S0F;R]FD_*6XZUV(O?RPJEBI2^$/1(O9 DC_WDVFBNH5Q?7Q=, MB&MI:F!=@%("PAMT"I"88FK"!M\)?)O=NTF$W"= EY^+4CV5B3J+5$N*QABU MBW:"+[.2B"KT^%XK:VARK(\28'0KZ#A +I7(0"3*M^Y2<4'6(PZX*'*(VUF1 M7I[1E UDK$=SHY5D&SR5E)-TR6M8^CH];9>T0QU^:S7WKN3I4..1'[J/=%]; MB2LHMK>C& ."_%SH*,W<%.=YY_-H+H7.114[&-!F3KWF[I>M'N!E%#Z-E\B* MHRY*FH&\&3'XY0"E9,'+9L);A&PXO]C4A:QBP5P]-C4%E;L[[L@A2,8%O@OM M5BG/*'P--W'I3=QS7';^E_\V":CMOK[N;KP>AJETLEGETE)J;FQ/(AGI95!# MRS,0ZB2)AN4)68Q07[YVXEQ=$1*X)79,G0PB824*S?:78*?KO.*N-YR[H]2O M!NS_I (P9QA.F"B=HA\FH9:\ G=D.B6I457;,EH*/@:OU7FO@L?>>4^5L;-C MHD2)8/?FJPX])&(FXLZ6EQIH::9JBKU5#N"Y'MY]^5V7X?@2]:04 H6JR8_H M58.F_ /I-X;21"62JUQ%!&E(=VQDD^9,>N,\LPL^8MCL BM>'NE*82^F(9A$ M3B$]6(_>Y9:T(T5[1^@S@37H-!WGIZCPA=>1,J?DJ>&R6_?:)I M&+/?4/5F&*3(1^!SU%UW[^(+FN$%:V0A!H3ZJL::UNKPK9XUQB1G9 5537[> M"T1KLT9S%X-/>GNN.Y1> Z-!]#;$\2H,(LRA=VW>^_-["*^2^-O#^ MR:9[D=3DY,K@\M*U;LEUI1:FG7<3"9/-Z-TT.2 =LA;58YK[L\PI3D,UE>R%[*>5V3?[M6:KB'5D (/)O+1!Q,1"^)%537)='PH.Q2V0,"]4I&@ M^X7?)Q?1@-1:="1'-&7E-VJKO M7#\\B=4AX^292,
O9RJ=UPMUP1NUYF>#;M<^)]\%%RI?\=KL3 U_AMSY0 MU2S;/'W-L7<-Q0<0,NJG.?=I&\SG^\!9E>*N0<;N45W%R?AV?F1"3NN3BC7Q MEXZ7;$NS6NUVIE3',H$&F"2E>;KMY!=!NHA7ZHB)U3E%!"I7=D(7!9H#"H)1 M-512RO.WZ0DK/Q*[K_7*%J[MU">XF-G 5@\!"(Y2!;@4+DY3X%&O&):*)L(P M1W)R--R\VK*Z&3?4(\T!?5(@^&>D%)DMQJ.^=2R'.43AKLZ(@>N3+U=FXD73AS(@ M=\(G1^FI6CG#E78.0N4?%;"I4]<(A1Y)0-CZ!@P^E21UHGV\3E@7($2>%[UD M+,XZ"MH(ZPJ8C2(UN$V^2L<8^),JZQ^P6;S^[;U8@*AQGMH>ZO.R1I\=L6?! M'] R[FH![%P47Q\,S+R"2V)H1,'BB'G.WC1/+?XVCIB5;;2@YOK6$VG2FQF< MDV\]T[QN#OIH6)WF,."Q^(8>8;Q>P=<,0D"?PL]<:^?R)KXK#/]8-IA7I?/T M?2U[%[SO5@\>\_7>2[<.X8#']WO [M9DT>%6G$#(Y\!VS+3G=M7Z$3261H)P M9ZFYY>?9$PZRPJH5&D-4-Q#H5!"J4-'@"VS^U2]1:LK*ZPJR,O(FU/6F)4\@ MO1R1?A\'TFD0SA(0ZGAYES >P]?#@ !V*8=6_+E]=3/5?5G7_]/>6T;%V3S[ MHH-K(+@3 H,$A^!."!XT^"!)T $&=T*PX#Y8<&=P'=P=@GN8P=V#AR0$#MGW MW'7NWOM_]CH?[KKWK+/>#_WA6;56/=W555V_ZJZNIAN_XA7QM59F6B)Y[<2/ M.W!I8=&XZ1P/P'+\KX;_(_TF$:;HREU0@C0"'RII%"D/BTKI1G979.H MS_1F6R?*/,,=+&FY>GMH@V:%^#5S,> (X<[+GE_TF20-++"\QA=A6HT21YHH MS#NX_?[B4/FMQO!=O!AQ82D@5H0A^/2)JQ3NV;*'$7U9JH=M2GIG@>2AP9N M"C[E@*=YZQ;<%QU1"88Y:,EOUT^AX7FZ5NTH,MUH)ZZ:6+G_"G^8KFG6MS5G MXX&:6=.7 P6,A;<.S-Q6JH"YI*!J*=Z$ J-^>O_;1]DXB1 M+*-LT[&ZO1\OG@T@W]/=5=E].;-?U+I3.Z>5>CZ3-]N040[RGCU^Z]TX:Y3G MKH>OJ^PTUIVB-;@,P&*@F^_,L_9TEB!O< ]J]2VA@!QW;"@06B%V4_6LVR/EQHSLGDG6&EWO+"H* MDZ@_4(?$%D>$UD69=7E1HQ")/,1S+E]E;$XY@05F;C,JX-MT_WI*-01+2P=, MU\]?K!KTS4)[5":.R4P4YU M93FO=++M,LZ:PDZ*NL[)RR#S;B<.-QQ1O@Z11]1LEY%7-$N>OB7:/@G:^[^, M/:6)!M<)36G97.3F[0Z$E5-01F8^2&G1JF%?H MF)2]-*IPY82JM57M]L@NIUZA!Q TVC5#=IM"K9',HU\VC4E:@E(DQ9Q@B7_D M]6&\A)H;,TWE<67GF(R] ME;+3!&&S+#GA;ZL6"+]JE$8,#WU+H:PYUT+*V<'+;^.=+W)CY;GK+'7": JZ M!Z=P -F%:&UQFO4IOU39JM9]FY,DXCESAR.]T*MH^TDKL#E4Y%#7CZ/F[P-J9D]&2NV(UOJJCZ@]ODE$ M<%7LR>*70UUTIQN;1%;;0)1[@6KS$LR6)5[<&GB(2=>B@QF07_R?Z$<\"ZR: M24LP*P&2Q*Q<9MMY1 (&IN\$R1-A8#V(O_?'=&W2)M]J'@^A8^-C>?0RXMRM M/-&1W3*O^A[GV\:M-RE;AG/P1VF,%K4WJ?(PT;L$D4VFD4!E/O#-9LM6I40" M>A8^LA)4EAD>QA_J_W* @?&Z4U/4*#TCPCFCJZ*C<72E/8-$!LRFX;XF6*JJ M>$_OC>J')YD=B\O375KHFN0 D:LZ-"R9'\Z-P MK[-038Q^39RN&<^[E7+)/6GDAZ7RVEN(*<561CLY)R0&C[-[>2"0?2XV",N! MP1S:P$MG'/T,UUKKC\,5>'RZU:%WDK#]6EOAQ48?MUZ0 ML\<'9AE*'68BE[S8\YP,)]KU#SE;S[#EMB2YN:0NWW;5-L5:IH4DA%-14?); MM$.FD^CYOJ?OV^3B0Q3[+@Y3]%+JC](+G5]E<$M-G/(QC3IKE+4BE M$4 .O,:BJS5,9^T5YR*'# V8OI@S-P &L?%?)%8,]]5(H*(C4 MW"8YFPK+QV9J>I)2M(M",5%,&_ES43^4L-ERST039X/*6 7 ! "<.[?\LUQ>4 MY-IH9,!WO(?28H\&GWSV(U"_S_F(PWJ3SM1Z@<4W;3OG^'=!5O<3=LAGP#>M M'@ROWPW)^7? QND&&YZN#9YSRU\]'.I8 MF]TZB'<1(@Z$?%(*BHI@J=O+!F^(-9^^0U5)?N<;A"THE)PG5QA52KRYN7MQ M'FQL:LR?!GSN40W *#TEH4<.D-=88_#-WK6]]N/8!'41+U:[D?>(I"X4CD= MG 9$,5FT4 W208D-KL%*K]\BQ*R.MC\YL5QTSV*DI%6.8=]XSL_+4&K%-K3# MQ(3N>D7Y=[_9NB\;U^P)6'@AY9YAD:?*D895:\Y!;W>3DYOTA05'X B@E,I\ MH?C,^C/#F7J00!2=PJ^;::!GN.F7*/F6*%X,(A<\/HF]:EIG$XQ_O>$S9M.) MHT;2C^AL(6\K,UZVHU&;\WQF?7$1U8 ;$OY45P%+1+)'8H&YNI?&2S"P1&-+ MFF(5LQ546LDZMWC\ Q];Q&N!%S_?SY]S M.G*Q$"UC\;0WO^.#+K%&TR9$TVH?T#^+4FE)OP"-5BK0VPB'4UZK:2C5Q^CBS#(KK4PKH));?J" O;&FS]27EP'UKY\CDTC$?^RNX>R]"/S&0+9 M:Y2^6AU^IUA!NG4^J,29R\A^H>OBW'Q"Q8K:]*@V MMHL]8+NMT3BR)XYOH;N;1.@IU=O>F P&9>]>TV)P*HG7'RIM5AR:4L1IGF78 M\!ZFQ^:0%(]P5Q2^SNK9B=W\C-H/50)<.$(^!%NN#>&-_F?Z]S"-.VB MA.MCOC?PG]A41L.!;-_6V"\D,1QL[BFBWK3%WGS7ZIK_GA^ '' O$:.(Y9>U M1"'2AY8GQ@S9C(B0M?RKO%[(4I0 $;&Z,IMH?O#+4 :0BHRDK*G_HUF'GIOU M M #NCD = __0#0%CM >!B?;^Z6#B%E>'?"SD7OX]X=F_#?]9QXX3?W??P']?[H@_<\%#P0T_V'T#Z-_&/W#Z!]& M_S#ZA]'_P8SFB.\TSC\EEMLLW'/O6)O4 M&P[)=M>HI'=?/0!J)Q]Y(I)0#@1T%"@XE5J24'T [9^2-+&R'@#CL_[+:0^ MIH8#P=VU2[>U'RS^)R<^:O^OO?[ROW/[#P)*_BN"?R^Q_=#_1PHG^R/D&^_: M/>@Z??, 0"*NTB\=?[8Z_DZ4OKGI8/F_+P'KMIS3"JNTTB<7K8*.,0K;Y[:; MG)9$4?1P4"B'1.DT:"U^.H97,SP 0A)]5L6FVC$="!*M&.) "P'R9F)'+$+0 M12#TTSO ($EB)H 0G-\.VUC9+2.,( R&\^!T?D'4L#=2SW*U"G\[:<(>\R@R M\&1%V^7D&]3PM';>C+B?:DU)+3(D?![-;W3H8LR7>BNK%\2+9>KB0R Z#(C\ M/B3UK'Z.M1YZ"C:=.VF%(B; &PV2_77YI%%HB1VATR/=NPU7?UXMZLWF=LW" M0%&@S\1R[&[NDM@W54SK P,5TGCVE?2R=#?9L_)EBB\_7= D,%%)C%W@ #.S MS,D=Q7L)GW\GUXLZ!0 MJ7A;EO-Z M&.CG-9E/VILN#179&_JQH:J4AV4[08G7W]929]H7OMI-DBY[!9W^[M=/E[\/ M.^'G_YQ M:CB]H]^0N\4_=0PE=.I6&UM7FQ3 AK:R7\VUX)Y2=QNR)8ZG08R'X[]!&[M+ MUMKN&;GP<30-W2(K@"VZ9BI;?EP%:NZ4ND:^7=>>_=6KGU_1V4'&C0,VZ 6D=1OTN1PD>/+> MS([Z1PB\@T-SUMU$5:MK3H+)W9>W+:M83@*,QE1AO:.=]\T)<.^-^_KE>V4+QRH97)!-!UC8XY\P$ TJ,K9,/C,$':908S3<5]P_6[#H M4ICE@7Q3BE_%S@P1[XT@C3F"![8QO+,FF^C9&E?MK;-S\FKLTT@U:FJN;12^ MT89[+#*ZC)*HMK$PYA*O> V*# \T\VBKM3LM.WHA$YVON#@\C4E,'U1Z#$> M8F)31JT%'+-2E2%2X]RX6$&)2NT0U9/I?BL^V4*3\2^#_!M01BK9=SCH >J$ M@KMB&,6PC>\DJF?7#7L-B].?$4)YM$X_E6'B5"RO(TT> +P6[CV<>]BNM92Q M.5HY;S6B?HE[>1D>D3P >E\Z%8.0D\\MS."R:<+R)$']@=VZM-E?'ON&D*J% MW08K-LZ[V35_YW1(_/BRWX723?H5-D/P,$-P$'ME4\05KX8.7'KNZ%\]VP#6-/5$KO[RWNGK 81[9]O6S\^U#X!AUWOB6O+9L2@706F16JE. M/8O)'Z(',O2)FSQD8%.R()P&6&ODBVVB@AY+P>Y5)12-E!@XM!O@G-@];@N: M:!*:UJ",!Y;0O4Z VZ-0[1B@PKX%*/IL=7+X#Q=8/P#>5XH_ %2V*OP^+?QZ M &RFM)AS=U7(OU>NO@"9)$S--@-2VFVZ M^;0-9(?G@"GU[%7U$UOR::&,C0S,^B]V4 2V)1^9=[I(_GL10Q)SCJS<07U M+1!MM:2:X=S7UN.'GMA@5JGM#\8?*E@F336MS7Q+,AN*R'=Q/L=.ND%5RS7X M/2YQ.5K3&%^F[+OJN;<[ZGG+Y5R9^]1GGU/A6WQ0M:Y2SL6;^S>O:+S?<0Y+ M"\ZU$7_YHZN)94+2^4;C2(:.C&SG5]9$I;>O_SG:&S.Q-7ESC)"F]&X31)YE M*Q =Z/".2FFE;3@.+=OG1%S[W&2Y<4:CP$;5DGL!?')=:@D)R_I:/"_G/.5 M=9W[1,W,L&;*[=*W;-G[*9;!(%%6UK<-+5U9JP_JJ"7 &S*"N$TU#M,4+_AH MBO=)$$V4]WLORV"/D[PM)RH3N?6"W?H+59)^@I*#3@IJ:8Y M/ZWV)V\JMQ53@)6T@8U2,AQ45AL:.HH/&%>P0PRB4IQ9=KD#,.PQQ87F?2,: M["1)^A'+G4P+W YN.>1R$)LX#VW!"%BCOMYK%&/^884%#'TT&VV#&JS2VXS^ M&U/2V=SVN0^M*:*G^0VR$!P7>D7A4T^_QR>XJ/[P<\ 1OAI\ &^QZ4VZF!GP"S6TBEK(BF;D5+A,O M(3_M&F][GIP6G87I4S/X)@*UVHIJEV=!W]\R&+N/^;:Z/S,"S,9M\H0RR[&O MO6ELBV0^^C:1,E,#:8YU"1+%D>!>$&^S:O6Y? #0>D6^Z"34J/92-V'_\>:W MR'O:FQ-.[8'X# J+<*VD']NEVKR$ZJ!!GZIJQQ);X9O6@9WQU43_8I :)P6/ M)=AA[-PQ M(?LY=ZB?>,][UN#5TC))<07"'I.T@M'5K-!7&WZC!TI($T-\U6 M<:/'!'D$4_.NA+ Z&N-OD0WLMU854/2';\YQ5S/#V^>^/V]J:^Q\B301\[YM M@F+V-'EI.2?1T%;MCD+>P\[YN+?G)4A;[<] *W1>WB[+KRSEI:URRC"U_;_G MR=!))6R:B(-:TE='' O22?6]O@L<1>DA^@-DDBF8 M%0\ >9NP@_OQ(!6O@2,6V[Z4QN! M/P';ZY*\U!SS(VDN5-0K7YA3\S'RFQMSH ^D;KF,8MNC;NXUXDLV75904X.-'MFF*"[$;H&>:Y;RN)K'C M-QC-6Q[&Z%A,N$F.O?P::G(>T%V'X=)3-]0Y: F^8RZS'5S;:*QT+CL47C2: MHR!:'1*NC]H\(A:<0'5+[ M#7=XN4=4 =,=GV=R>GS'2G8X;W^#_;:; >(69F#_Z>1ZVWW^>&PG3J*NFMAS,&'3= WA1^O/#+N2A[GN5%)HSX' MEWRUV)^-WC97^17<% ;9S6)2;].C(MU\52^D(LS H.G3 /!5,[?YQ%JW>$WW M8>(K1\GV#'=(Q>XF":7U-QIV0F:G/BBF3W00SN4DT?)MN<%B^]L_<=Z.L-%< M#3R0FG.%AD/C5'A!4AM2D02XOZW"OWV ;B=-<<(3KW4;XPOC[7BQAY[),/NZ>^2JM4H9,-*N&'S"E O-!A MY@ FQE2]LY.BN'X>7/F2(T3,L=Z/7P'$XR4:)$;R-^9B_1:7_$@YE^V=1-S^ MD & CWYXNT;1K;X&:,5!-;PRK=<[?FE<1%L)S3.EL@D8@#.HC%9I@S NVLG4 MYZTHIRVC>ST%5T>Y5D1)^OWTB?,#@,)_^XNM]/7J["/FR:_2Z!\I[2P_Y[\7?=/5MFAIY@;^3U]L'93[,)!Y=A,FPA4CUWA.L[V24S2SXD=4 *G3U,F\.>'1BYA16\QR.KR-+GF"D M2J4K.I@S(;:LRN"%M';,3_W ],7\]P21(6VE95FMD^-]IT[\R1CRS[-P^@N M(UBAY,\=T#!T&!JOOAD*U6)6W"XL_N8PNHTK/? 9A!4=$O7 1M$&2E2*%9R? M6R+&@WAA (#."SRX58#D8093>#Z8D@^W*%R7T^L*#>H7XMT5 3?\2,.=O.EQ MCMGB:6U=4CJO??0V]2NORBN*B[D0)$VR7W.W]A8E+I;9AJI?J[@9%??RX5O) M=5!&&O/%](26CCA= ,M:TCNT; P 3]@=J/ V=^4)U>G:,92R^.4W#0>BGIXW M7Z-2T%VPF#HY;-O--)L[ZV^5MXXZ.+1:9JL@=_(^!X+U&([7AWR9%F@Y&PR_ MY^[9YJ]Y,&^#037U"]=HCD(9, W)DY.>+PB!ICC\'[@TVW';/QM+=+11< &/ M>B0/BSBNEC#SWQC.;P6-XGE5,4.55!1&G[\3XON]YK8=&+LTS&"_&.J5JFV& MZ75I&J8X3SG.G5JEL7!Z>FIO&)PGY9HO$7D<4&'1J+Z.Q1@@^2KRLCI46%C? MLVE\$RQ((TTBA\ZW?"!, 6WG[7^*D0X$4X$^+=='QR.3+IN;\J?^K[-+"]LF M*:;0 WVY&7C;J%\ /#4],^64AI6!O8>!B7*/J70K.H?[MLMWLYP0;_EPIJ]P M?]%JQDYFH77LLF/L3;0)NK25R5@!]S.78X2RN"V]C/AWM?D;R M#UBY5,#?!'9C$A0EMT.Z;7/NY3$O%9OGJ=]"!"L'&R18U75%GWJ_F@^0".5) M['H>B(03?%=I.:==?-.ZFURTA#QFMJB?VVYV6:+$,,+NIIP4E<2BW098(.\T MSXK&:F%(AW5#[I@OZ=_?M#:%J^-@LD"5YLDNL!%*HI1'^E>3U#:(SE(_F '- M3>OLH -4C7]7FB- AGD+4(O^-'^ M-QE[+1[-.J#>;:"4Z?*.#'I7-=G4?B/BKHODH^>?X-*#1F>NG2_N';/;+5;2 MYE'Q>E[GM\&/N+OX%K:A6YM]OC>W@%AUA@A4YIN&Q&HC/4BVSY#AQC[Q8@DF M5/.0P;@_L)V5/SF/ 9U?K*,X?;;ZVDOIXY/)!J^=X6SIS_2<%#,#G$=;*+NC MI%8"5O?3P< 75NR24;0^Z3>@+/6%1>WZFA39F_*57*O:H%'L?_!+6^=2% M -Y'+8GX1#XO(5QR],OONO^7U1>/E67N'.??=5(_OIHO(V5'W]$5) :..X+% M*JN:BOI*#NZ=&S,=HB<=@9Q]BQ:1%2B'!**TL4^\6;H@EN\WA\XK0\HGUY'E M)?Z-VA0K3\8B013YO%(V6Q\R8I5<4Y 7F(YOSOE:YB70RI\1J->9F(#K::CR M_'I6\J5 ' 0MP*?R -WFV^"-@U8'@E!=]U"H*U1F<7<695OG$KA0F>757% MIS8I3FK\,IR\;X(:=8Z@A2W6 GF7N^J>;;SB\5""IL1GNV_'! MUZRN?ZIP8+LQED4YJ>D+S)MIVQ+P5'GJ+#;,=]-$KG^RXC:GGZ!1;.[F; #C M$A2BUQB><($A@M&C-3C3-[ MR8:]'VT5I;OMD(]NM^!K)VP&>A[ M=-QC/DS*SA3/N3/Q([J%E::0RJ):R\DQAC5BB=$H(]5&\C_UZXSM:'2SL>NCYU,14 M.4]I=AF$RI1V%YSZ)L C<7C=R08M=_HZ2M)7)4QK]LVXG<@*C1H$B!'V@5Q> MK^>0@%>1L5H_:9SNZ@%P5LY9V5"IT#OS:Z[/%:,P7S!9;R 'BGE\'KVW<]C\ MCE)G6E"U[<1VM-Y:-'N9QY M.C&#!H-_/OB@ZCL6J>Y82Y0V0=KTW05#O:95"7 MC9>&@)%83/C=V>)O&Z3Q;:CG$2MVU/09)<9 *^;TPQE1$\T]=CQ4YTMZ,1<_ M.^U(P" ]X=EP^M?W&RNLXS6XG&O'?*>-N,C44?%/;_B YI2L@K9;LC,\/"QM M;3,5L);L982:0./P))"UXDV_1=XI++)+'F!E<&LM.[/E=;5"HEZO&/?5O0D> MRSL"12JA):28QZ8!?Y3"QVE4IY]#Z6C4X+.;*7*<$6#4_JJ]H'XV*@D"O[(3 M4I2@3HRSR(R@3O)IV5;M^@28_._I9B&:G9^A.UC9Z_3S7%W![2_![G:N=AOC M+#C'@TBP>6V$$0K4Z3.W?HKY4.EU93H;&CDAII70/ M/G8-^(YGB;$0#M!:I#(7M027%PM ,/<_KKL0"5:VK3"/RM*H1^I:L@FS208> M8JC^S72^Z)W4:K(1Q%/BSK.TM-F+%HOO+DBRW V$0PI&"T$V:2[ MB=GWI]D7P&/>QV=:)*&!]\5B>^'[N?ARZUUX=$"P=9^1[&S_JA?\-[JI9BJ- MYS$RYMN6R 2[[,:S)S&&@K(;?]ALB9)?>-ZPW\JU?28GD4#W*J7JX;8 M1>5)%[?2R)!/^F5O)_TPC+3=6GPR+X9C2A(2C;$%%-J_^IO M.K"0_Y-]3V&*)@HQH1R!Q?/P:B!TGJI*$X ZK#0: %C?RRVG=DA]7_"M*"7! M'/+>]G-RT )9!&EB8H@F8&2W\G],X]]'@./0_:HU.0QCM;$R1;/'L"KGOV .[ ?@ =A4V5)H,<;MO[>6C7E5,V_;): 0ZI>N_ MRGE_$8O/TVC@VPA1FPRFF>>#%Q8H1"]/GL-C&%.9L%Q00HPP287_T2U#\%=[^PH55UH8#9NZXJ>JC?"\=J%0*>&V1L-EEN@<783 M5;BZ; KVD0])GI]FV?2ULXC9!>YQ?D5Q4/?^6P"*_@'02T\][VC1/B\A662Z MHI('S-[]*DHWYX:1ILP4.-2@;P;P$H5DKWQDS@L'NGN&@VM.K#1?U=(X*>%W MTR/C*MU(-3$EL@G/YA;S+\P(#GC;=TXX3] MYE 7!_A#2&OXM""7\ZLR+8%D^8=(P%C=V4((S QO15I^]H2[_Y-F-IZ.,JJU MN"=*IG63BD/EAAFAW2*.5%L>.#UINJH?>C$AFJ8OVLU)@*FA,O\X*\KN]EQ/9T1"AL]<:V=']_E+[L>C5N90:")]3-V7Z?R4;^ M,XA*C@)7WP$;7]5\+G&A9;0:P+76CP>*N'J"ZH@/.@CML=_9SEL%$M10>N#S MGPQN]+#^25S3DJ'\04]TMK)R:;IRZZ^2?9#/F[93%Y,Y^/:]VH!K$Y@C]HO( M@9;\NC].]\TD8:B #6+Z![(.?(Z&9RV>N/-374:4[LCC<:'.Z+FG:FYM:\GI M:WU3OUH**C4=Y)\-DGT^8ESS-7C"&VT&NO:HE/#FAN:&L]4$_ 5S\AE%"C/<0*P?+EQ.0#8.[)4)]>\*TN-+= MQKFP:E*TE!=VP=H+X=F#)%$ \.N!U&\>J6%*E484,3^_VHDZ7^CGZE M!^04J1Z%-+Y14190)251&H,@?:QL\5G(QY>YWR8]!5,B8"#5C]BM7A FA69T MJ%R\E/WVGNB1D9LFYAMZTK.3JD2I9+O<@_B#1:Y67Y'C+0-+"9=A3)QU=[H0 MT8\\NJ9OX6[!-QV'?G;#VF]*0&_3Y2;BVX9 M=.HB&6Y@;_M$=$E^-+1@P_-;M)ZI(7:Y#2X"@2PAE?+B7O2H9J$%&F^:9'5" M)T+;?;9<_(AVYHW1*)"X70R::LIJ'\L,:UU,RAJ09">(MSUPEN[%K)>93'/H M(-65I) !_-0^X82) S+[QX!I>U_,//?OVL7<_F)C$23OA_7&LA9YHVF_Q;@& M9O9POEB'*O!%IZOI]YK2+#H,+#1M_.'1:M;!9FFKB]7'Q7GNRFD40(=FUY*"JI)471O/&N9<)(:N1]'&TB6%]"\M],U;) MB(I)+R+5CHE;)_;+4)%4)&!OMMN4,!:AZG7W(J^"A!^>P)V%K<^151C3#+38 MFF6!Q?6L4H9NP,+ZTM^X"CRS I,/,@QR94C4>>PY=%,XOL%W^^LRN?MZ?V$F MT]8>^-!G6"0J[J@TWB0, M\DPD/0F#B7Z46E&G!O7_8>%$FE9-/,4&A M5XB M\"@_J['PM1Y&GB3D)R<+#^A&A G.R,2A",D,@6+K%OS-X2OBC>_<568$\0,>$>T30 M6_!UHWQG"A%Z8DF?&%H\816.R.2;G+=ZS)&B&U[6,1:1\NS[1\GOO!B"Y]X^ M>MEQICXCBC#$V]S]UD]?K+J3EHP*I:Q>QB!E)OA]?J7'CO9*T>64.C H.8E1O M('N :/FC_NMTDIU=#\(%(ZZX^$TT^9L[?47&-I( L#$F#QD 6C8ONVHUP7XJ M FY4=!KWWKE$!G7 4[!,HC80BMI"1:)M:GE MZQN5Y!*FXG.M"MK.!@/]O3%6;L**EY>1M5Y6Z3/"7E\:+W3#A\4C[&/OKO_: MC[CFH_,H-T6NVJ;+AYS,EV*N^F98)&PP[+&/X9@J>!6\>23GJSESQQ0:@"^, MXZU]52W"ORHH+>L\6=$P>VLDH(FA..-V\*$C5DUJ?JOK 1 'M]&)RDGB^8XI MY9^$L2L'D-[.&@^>]?'$)2KWG0V36FC,"*R -(;&J'#M?*^<, MWR_D2K<'%S5,D2V/$$1Q/0>W?Z&2(M3-30C2^:WRL]PP!%F7P_/5TW7H$[AT MW1%'T9P9ZF4F#U(VL8 N@\^Q5U*?&U0M$_,[^5HL/.+.5-:0*QRWXEGFJ:O% MV54Y#B/!0BL6%Q>#8K[,RTRKG&=A;@95G+ HQ1IE^.U=FRCY/!J(A:_Q95R\ M>32^WN,<9!5Z^M,N44]X;-B&&[4&\%V$;.VH1I4LYG^7\NR6:**X.)6 MGB2NN8=K.F@9!-5MTSJ3/#N0!WBOW:T(_QG)^>W[-V3X=WG3_[\7Z/K_HOW7 M45.B_&N]Q[B)4\8ZP)SU 6"5'R#B2'8GN7#M3]>W68UWVW[K\]-M[7A)>A-$ M]\WK;I;UO 8-*NYQM%#FWTMR+GX?N72YO#CIE$X_\ M#F54N=M?HE/ZOEA$JHE5\O?^XL/2?P-02P,$% @ >X1=6)XS$;PR>@$ M#XX/ !0 !W:&0M,C R,S$R,S%?;&%B+GAM;.R]>W/<.)8O^/]\"FS-Q+W5 M$4(7'R )]IV9&[)L]SC692ML5?>=J-C(P%/B="JI)IFV-9]^ 3XRJ7R0 ).D MV!L;,]$E2R3..3^0/QX Y_&O__O'XQI\$UF>I)M_^\G]H_,3$!N6\F1S_V\_ M_7;W'N*?_O>__],__>O_!>'_>?/E(WB;LNVCV!3@)A.D$!Q\3XH'4#P(\-H+[V U"%E[=_\G!,G*<2$!)0G699!&D+A=0W9N\_.>__?10%$]_^N67[]^___$'S=9_3+/[7SS'\7]IKOZI MOOS'T?7?_?)J-X[C7\J_[B[-DU,7JF'=7_[/KQ^_L@?Q2&"RR0NR85I GOPI M+W_Y,66D*%'OU0NSVWMR)+4OZU(%GQD5"Q5MJ7HQ7/3^+??LJ3QZ>U:'[W MD EY>MAUEKT856L9:RW=4&OYS^>$_7*!^B/I6QSK.H)RI;F?QM*Q"]-/HZE[ MIQA"3*]P2\S%*EB!.LBTE%-3=TM5\:,0&RXJMGPQ-$CXO_VD?EIMOOXI'*K)5L7M^5V(#?_O:B"K'LQSL)PNSBC.O9R;R=)NQ M_8?M<7WJ:Z4^5/K3AG_9D$>1/Y'Z!J6V]@(J2_Z]5!BT-0:5RN!GI73^AW_] M96_J&%BNYX=Q_;H(@M\KE?^?LU"F[(5R:^U"I-DA/"FSAV?_CN;*LA(;27): M&EU%,!7\R8 MS-+'@>87Z<#'JIH(I=9/(,VXR)0/?<+$X\=?N8!\NQ:?Y35CV581*E-\J4OZTB/XQ0A$(H!<404>E#&N, "DI\Q&7D^P&S(AYCT8MC MH%ISD$I0ZP[>_7@2FUSD@&PX^*S6(1FXV6:97J&T[++D)O/),22I22"?FJU. MH-W2&_Q>:@ZTZJ#4?4S:L@9L+/XR%SPOD5D#L7@$_5PU-#\>Z?0B,1+'G)_X+ M66\K9TOD(OLF\A7ES"ES5_(:[&8O:5:H3^^5303T._T)'!UBLV_>.*!-_-';,\!.2]"H M.=Y'KQ^*D;YZ'8)F_>SU&WSXW3.X8]B'[V.R4>[X329X4KPG3']4GW\E/Y+' M[>.;-,O2[XJ&;HAZ/-3O5VY, \:X#X5PB#[_$HH\PD#]T\>Q])GRJ?W5-Y'1 MU/1C:"/>YKUH*S'=ZU%K"FBC*F"UKG9D8C4)9O0R%; 3$XY66U-RI3AH-+\" M#=0[Y<%-']36/#0$LY&8R4KTK%PU!)1#]AHTQE!'GF6"Y.*MJ/[[8?-9.1:* M,4L)24'6US0O,L**5<@]A".NB"PF2/F=E$#LNLK/%\0-BJ"9O2];0(Z],>L1AK'9%[$NS_;5\O/Y+B.; M7 VI?#_-IQ\*\9BO&(TQ"Y$'P]B-%)%%"&+DZ+"DD,I 4NQ)UX;#^@0NC;EJ M?4&I,&AI#'XO78E2Z?,OTS#0S9AJ3"@GYJ<+4;2F)%-H1B*B7G&STH^I\8>D M8WR?'=5\?^"KC^GF_DYDCXK7U"HS^29NU>-1AT!P'_F2QP&4GG:5.$>0L#"& MCN>&$KFQ$TANPC ]NHXVTU_ MQ(C=\U8']Y:;''/ ]D+@_/!=SJJ&6%1DJBXN"=+UJ@#=?^Z[>Q9N-#2AH433 MRX/HHSG6+E>%'D>I]"+(PY1%(20$!I#3!#%D:"^X.[J*(#4 M8#5S),KHT34+C!UW"5-IJM8M6E7;5> QHJ;+O6$ S;6NJT&IU+NJ@G_&7+J= MM7ZT-=JQA)D78V=-/%YUG;]T8 3< \G$&[6 XS?IHPZ+*+\!UUFFMT/T-R%_ M\[R_YI8\Z]]=?R<9+__G3DF]WG!-/)_44_(V?23)9N7ZFBQZ6BY:IMD+LU(ZK5G:&*6 MJV9%:]D_-?91=A-B-U8\WA0JSANY-R'(1S%^4\JRHWG!^*H<],]*>/%6N4KO M29+I$U2C@)V.VY?&GUJQ\HA> )+K\[-29:!U-F/1+JBZ27 DE&;AL#TJ8(_8 MY5QF ,$)*LH%^^-]^NT7=7?-0HSOR:=KS%FXP\"HYM4WN728@U;30WZ77C/E M(BC2V.;)1N2YR/^I $;@1%J'>_0^%XH=497I_ MI;WX-R1_ &HF\X27!Q#I^?V$80";>4!CPC8Q$S2J@B(%M;)@K^T5*/4=S[\Q M168D7Z57W*Q^AZGQASZ$\7V7)CY]$2R]WR3_+?@'KG>19"+X=7GN70OFRA=I M!1NKOVT?!3](P,$D"$*)(TC\6$<3.!1B%(:0"2QB'WNA$])AV5&CZ+:O&?]"'Y+=9P@2X7J_KX@1#$Z?&F5S#)>#K3=G$ M?-E.P=K;!O;&@.* ML3\-O68LW:JOC])#)-_TJ)J+ONN@\?=I5D6Q?4SUQZ@\AEU7"US^7]N\T%^M ME1M@A_,@@('0Q60\O??G( DIB@7R?3=RX]#TQ/1"799&_2TEP5Y+PVRS,>:F M_S!V1L2G7O/6EH"]*5=@9PR0:=:$V5;V7('3TS/?[)B?_TKY1C;J@(#]VD<_/5V C#)G0%&>S ME<6(Z$W\O=D!5ZD*E*XOLZ4_=2!H[?$;XC*2!]\G;5:/W-#T0P_;]+9AK/*. M9#IE-;\567F\\S99;W61KUW4;!"@.' "#BEVJ*Z\()1;['O0BP5S<,2]B,TFW:;KA*GQ;[.4F3J1AJ,LB'UJ;4&M+FCT+8E%*RWX-M/%"$=U M$2UQ&A1@9#+^;,%&%L:V X]L;K-_WK]LU\)U:.!>9TK$XZ;@[]?DWC1Z\/3= M2UN8:BV!5A.ZH!6G628K:2X2AJ61.O#JIX3+H9J8!?I1 K]KE4=Z];OQ&/2V MGQERMA>\VZ3V.]USY97G^HKZL^9OXF-ENQ_V[1B'*,9 !]1V]0 M(=T$Q.42REA@U\>NY-(JC*=/X-)XX*6^5;Q'J?$%.TZ]H!MN@H\(Y=2[X)>A M:+\/;@C-6!OA?>+FW0DW-/YH*]STODOSROZG];ILQ!?1?8M M8?717I7#_^;YZ_;I:9V([/I'DJ^81R(6A1[TF,L@PG$ ,?((9!))X1 1!5(. MRR ;HL[2:*K1#?RNM1N<)39H9LS8:CZ\)^8R4Z@OR/JZ!*'1\[L&*?-*F5R7 M '<^9^NB40=6H-1QW6)70.FC+JC4[%T\-Y'@;[?B/P7)WB??A*)'&?ANH+Q; MGV&(7!; F*$ 1EX0>"Z2W',=&WJT56!IA*@>:&Q9;](6FQ+(B9FN4OVJ M59*MU/YJMS?\?*431J@ MR3A5T"; +0-(U:?'(C>6!4H;<7/6X5R(#A'E2B' MCF,?1GQ'?K3BNY2S6>X7[(0U'1("GPB?1IZNQ:U;3ZJ?,%>+4!8+&5'/0X09 M.7OF(I?&7\TQS%.:-4NF7=@5R.K29.KET_%8VDF^VF 7IB M?M.Q6'N-P4[E/;_U]K(8BJ9Y4._XJ,X5N_NHCU=>/KC;C3XS./?, J:#2ZK\ M&9(W'5C^.$[PKAV.'3&ZA@/-%HIK9U@[XM;RS@$'!2)73UDYZMM4Y)_2XHLH MS^CT,=XWD3WO,\I,#P^,1UP:H;VT=[B3,$<6H-SADE0 MG?KLH06HUAHHM<&7 T#![Z-FU@T#:]C!A+F8^0XKK$U_<8!A?_? G4;=(_(A M7:L[\JJ(DI(EWB8Y6Z?Y-FOEL7+"8L<+/1AC-]"5$A"D3H@@#A#VA? =[%FU M,3*6O#1VJI0=T"G6"&;#'<(IP)N8A.H:7>.RS&! QNP5:R1W_IZQ-G"<[!UK M-<#(C19W9?V)+YU($0^DT@G5^A:Y,*8.A0Q'@CA.Y(4AM^L9TRO3YJ69IU', M^>:+(S5:M.RB,"J$$_-.5^/%21HF&(,S=2_&UVF/8&R^<6_&D9HA['I@_35+ M%)>EWS.'$(AOLOD7GS1&W=UIZA5$',>2N1 KBMO(Y\K3X+$%%(: MNS04H8-\H];-=F*71@!-([1UK2LHR[Z9[]I: -Z_#SX-C!,3A58:[+56SD2M M]Q5H- >EZKNN9\7J\_>-8L2'Y*D,GA+8"85TF%K_!0Y$% N( P?!2/HN<7E W< HOO9H MY*51]$XYJQ"U8\"Z^?Z-:;)=_?9DF:Z2"'W=]%OB*$\X!S#MTX]"!2_PM) MY"HZQ!(3R2*DWE3+AIBFLI?V"K>*D^ECW2>M,GC603^%5M>Z":;Q')@NQ"9! M=NH=9"D%*QL?M2K$?-'5N%^:<05*0ZH@J_VE979N>=(^:G-,6R#'ZXYI+'GN M]IBVD)SHCVD]Q-!:5D^98-7PNSU0/XZ05Y;B99)!Y,4!)&[(E+)=CM.K<_REW2]?I]FNNW *J0<\PC'$(LHA"AV)<24!)!+UV4Q MIA(YQ'1GJ$?6TM[[_:YGVV7Y76L,:I4M&C/V =V_(S0B?+/M%\^!G/ENSX@( MSK3%^NFXZJ!V7'G0SUBX3DB8AZDS(O4,B=T M(74B#B/B4X:E]'AD5:=WG&B0.3-&UGN-+1/@+@V@^8>(G)DM8F:V4)FEQ,C8 M!\=,%A735/5]+W0'L/5N:^5=M0?P1FR$3(H5PH)CACS(D/0467 $:2@$Y!C[ M(:8>B2)O2%'O;K%+(XY:VV%UO'L0-MTJ&1NWR3=/ZJK>M<;MO=M::?!SK?8? MQB_O;8;3R%6^>X2^2K%O,R#.U?PVO'M@E\:LEE)&'5=-0XGK"18'/HQ8S""B M#H'41Q+&;A@2+Z"1P%9G22=D+(U<=BJ"7.MX!?[%^:/C@B>2@6]:WRO@.E>. MXX!@4VZ$2#)\VU=KS3=%GFA?D@V]Y8-'4_,A1DS78CP MQ#2T!_=K!>Y?*D@_E)B-V*_Q/ ICM6@\(6'>KHSG33QJQ-AQZ= J;-\2+C8\ MUYU+5WZ$2"2X#P/INQ 1#\'85ZX)PC@.0Y>J_W.:ZM>&?DE[?*/G]V5AZJE7 M+KI?*V]T!%RPM>("PP*+IS$T]#NL<9FK7%JMEUJA*,W&K(MVPN#1BJ"UQYZY MXMD)LX[+FYVZ:% )BP\;+AXWB4Q84Y2X3J+^3:F;%239J(MNTSS1?\U7;A [ M./35&\ST)J(4,8P1$3"(N"OC,$*8&37Y&"1]:0[!@?;M0@!Z8D$NUFO3#*!A MT]%_7C,IR!-SAUZ"'&+<[IZVT[]J3X<RY5A]UP8+A(OAW:F]6*MJ([>_)SQJL5XV]FL0"W5'G'U: 3/6 O);F'S MKBF-##]:7IK=9>^XW@KU&*G/W[W8U?;5974C+_0XA510H9:8@5IL>BB" A,W M(C%5*U'C2FNG!"S-_;Q+"[)63F>IW15XJE0V]WY.@MCO45X*S=3$L%.O59O; MPB<\B8JYVW$FCQ()IGIP:M:#]8^4A%R[J Z?#83MXVFU/6 MI73;[^J\[O7;U'U2EAXU#5H)2A$*' DC#VOO3/T/"9 /71)'V"6F'[FS7S!94SD/W0'NKW9[;\OL^5-& M-":!A-0A$B(O4C_%7@ I<[C''8ZPY]J5CC*2:T,[\Y2/VJL-F%K_WXMR6;M6 M!L"UM@"0T@3+K$2C.3#[%(R.Z\1TOM?W"FA]8:EPQ=M70*L,99K!WSIRJ.Q3 M#6TP&BO)T$CFO.F%-C <)19:W3QJ(_L5<1U'BLB!TL%[ S+I>DZRZKOS[^6@P*]S- M&&@$-"?FG(Y6]),WE!^95LY)64+[^'/4T7?YX/J796?=_3'*)U$TE>^C&/$@ M0A@2E\40$4P@07ZD_B<6S'4BWPFM8FZ[A"V--G9MM+/6>>!&E$7RR7J=?B=J MDO4__L6_"I%7+I'^Q;UR0N=*W9(_584"UI9U>CNGPXQ(Q@)Y8C;9X=L^;R52 M32VXWL&K?!APH_SZ1"TOTWR?!#!JKM,8KDWE>U-P5,GN-/E$81RD MO!Z1W&^JP=CS3;HI\PKR77>#]\IG*F/W]O5_5R2,*,4"0RJ$WMSS."3,=V&( M'4Q]ASN,&@7J7*+$TCBKMJ'NQL&>]?NC\RPM%U:#YL.,G*9&>6+2:@!N] <[ M UXTVM)&5/&]8&_&>)QU"8@C<=D@%6;EN$M .N2^B\8:V!=!]R^J7^2[5+^(<#=@'$'7T=''?NA#0AB!<228QSB+)0JL6B(8"%T:Y[5U M+B-P@=8:-&J;I L.GP STAL;UHE);@1$[=LG6$ T5N<$$Y'S-DVP .&H7X+- MO4,SN3?BLZS<\5_%(Q792CB2QL*CT&6*=I .2Z$X9,HGPY3&L4<)"^TRN ]% M+(UNM(9ZU5?I:)NT?02@&8%"HR=GGK!\M*?M(P,S)V.<, M/$["/GNE?8Q9%:GVVR8IJM;(5:+4RO,Y9E2W6'++E@1.#"FA#L1A(/P8X0@) MH^)SYT4L[9VN0RFW6DU0[/4L=X6K7$?#K> .6+O?]'' FOA-KW$J-00M%2_& MQCSZ['*,9HH_L\;**M:L&X:.:+,S-\X6;]:M>#OBK.=*>[K;]XA70^OD\:JX M7Z8&OR_]I#?/^TOJP-YKO7NB?DZWQ3X"K@PK>"H?5=<)XBC0[5O<6!^I<0PI M0AX,/"?"012[6")3KIQ OZ41;:5I*QCS2A_\U\J:L\@4,]E/SZ\\/U,O^K3J MZD.O= =M^T#+P"M GT'[PMI*4)IY!>KIO6U-[_5"IM?\"_/*TSS3Y^GUIMOJ M.S?A9'1\)*>0.ML7=D+(VI_G*<78?]O?K\6/KX40ZWI9S42, ]>/8808Z\;8/%/F8.RE?5-WZID3["%:_=^^"S"8^D2FT:Q_XZ$7!_./ MQ 5XS$3P_8^%%1&?,;B#1 _OF(T SZC:)J]SEPP,H2G#]_91QKO3@0 Q!0EB M,!1(EY!2+$20$^NJ$D$D0H2X8W4\F*0/; \28\6UG!,S;TQ+C[%'\2Q]U]M[(9^VFDT^R]+QR6]T!--:\%5, M73<* Z:0#$XYK[,Y2#-5:SE08#-X9.E?GI17F+WI'U/ MBHHN([HF MY-?G1YJN5Z&@PH\C"2/7Y[K1$88QDA)B3B,7!8'KV:)_8)7-HK6NM;?E&J4(;!-6Q[L39;R8R)X,3O=PN\.@ZDI>WX70]-D1DK M0*1/W+SA(H;&'P6/F-YGO_)YV8SY??)#\)LRSU?W9=[U8UY%H8-1@",H8U>M MA.(H@M1W AAPB22+(B^BW'0E9"9R:213ZEGG0"O'M6X?KLMJI$-[M)]%NW]] M-#Z&$]/,42_V"L]*:=!H7;5C'QW/H?WNQ\!UQB66//^(ZJ)^5(!'DFQTG45U MV7:C"*)<9G$]-!('J\% MO\K56#F.^DR\>_/A[NTU>$PVVQS\ MMI')1B\NU%R2IT0''I<%_A5-;?4J3\EMS_18"SB[>>I8T!D.--L"S\ZP]H+/ M\LZ!"5^)6H6+,O?]@WJ2-O?)OI+'8YH5R7^7SWG=X^%:)P7JKKOOU0TKUQ&2 M2E] UV4.5*XI@C@0$C(2O68LTZWB1.46Y57/.*TP:")B%E%>]MP#84:52YG? M?^@2LTW?WQ?-@$O;EUEFMF>B%EAH]IS&_["E9GNF8,IBLWVB!Y9T?'Q:I\]" ME&TE:F\-190Z,74APE$(44@9)$X<0R8#3PKL$B>RV@@[(6-I'G"C8D_7$V,( MS5C\0F F9MV7F$S@WW:8/U8UQA,2YJW$>-[$HRJ,'9<.K/2C1ZH;(FG/N'C> M;>(HKS.@3"UV R8=Y78*Y792BJ ,8D$I$4CYI%;U?_'9:PR/><% MS5N "1CK0@ M2'J*.5A,0D^Y#,(JCJM3VM)XHVD7WS3WL6.+;F#-"&,TN";FC$;/*E"ZT;15 MQG \KC""9"2ZZ)8U*V,8F7U(&F8W#?0TV(/@V[7X+ ]K2;\A><+4>J:N*7VG M/R!WXD?Q9JT[*SK,#1CR!222"\4H3JR/W#F,'1JYS)>Q*ZP*QP_48VE<\W7[ M^*B;,J82E'J76QBUYN"X6+JEXS)PK@R]FNEG8&+Z:BPH0XE.%*8_GI'?2UN M-@:4UHSI#5V&YUBNTD MYO6C+H/JR,FZ<#@[)A6,K][]$&RK:[O?D$++II:11DIEYC'8&BUE5*Q1%8I-?\CJ06 M=6]-#8SO&>'\B+.\Z[T&-6]Q_X4#/9VAU4FJ==H^ ++:O;U[()O/90JA3AC^ M)G+%)U_2]?I]55Y]%7"'L<@C,,*ZLP[%'HPC+*%#_<#3 8FQ;Q37_CKJ+XU^ M/J5_+#O;?OW-\N!OYEEW'!;02/K0HYX'D2\C2"(N812%4D9.*&)?V'5W6^Z\ MS],FKI[YVZ7/O*&3O=C9G-HW+VN&O>DL+K:O+?;F5&VQ"H)6JD=>'?F"0J$ M:AC* AH5$.K'769XG4K_NP8'U.B,Z>N_RK2.M4285_EY5Q:O,C%'"Y+7T>+" M$.(/FZ=MD7\4W\3:K0]' ^*YH>,CB!Q!(7*Y V.JOW%(>"ZF7B@ MY+/!V!VW#&.(YD#ECORH*R:)8J56.SZ5,H T"IFB!H="2O36,(KT2]9-9.X!-9[_Q"*(+EY&8X:2(62FAR\A#+NB\=A@)W&;ID\B*YULUY44[ M@'M_[N!2%!(2.Y#A2)\1<0*)C'P8"+40ECP6,K0Z(^H7N32GX<6)1%XDCSJ6 M&OR6"[E= YT?5@4Y-X:]S$NPHQ&#^3 CE7%1GIAB&F6O0*GN86+'A,<[YC"- MQ#@& F?E'W, #MG(XLZAX7/J/=,#5NLGO>A*-WKY5)X[*$?$CP/EFD08<8@P MCI7/XG#=P1@S!V&&'6$70=Z4A/STG]ZFNA;*RJ<\BIB#H2.Q"U'HA)"*2/W$/4Q\286DK@W+C*G:FJDW=8;-BC7]30'?2&PYJFJSDNL4H!YR\20R M[(-OKCE/]$X"62/'^[8O/;!?^!@&XO0.M#3>W"L,E,8_?_N#26OQ ?AUT^#H MT$W,:UVHJ27CF(M%*V@&1?3TCSY;=(^QH>U('_.;9H[Z>5GE^OH;2=9Z,^%] MFOU9W5NL8NYB'T4"^L+'NHE0!.,PH#!R0B:QY_BQZ\P2W].CZ-(XJSZ))XV> M0*89N->:VC<"F'R2#5>R"YBZB3ESA/"-HV",ZQ>/0&GQ B(R#.?DM6,O^M3\ MQXBR, 1[M'@*4WGVU8X_;+XI(6GV_+403[\]U:7=5@'CG/@\AE$<0K";V$; 9>H3$BM(K/JY=!@^J*O+J?%FZ^W284R[PTO797/4UBY+T:J' M8^4&?LQIY$/&I5KB4D= +'D$)?-<[DC7Q]RHD_UE:BR- -3S%$U92WL'O]GB MKC5 MVCZETL: TIJ13JEL@!MT4&4D8+:S*AMSV\=55O<-=M9U-/Q'0=3'H*GR4V]B MYF^W8M=F!7N!'P3(ATY B/ILA0$DA#L0288PBS -L=4)E*G@I7W2U&.&K1UR M,XB-7?#1@9O>Z=8J@U+G5H&OJ[J=URU)^-5$#6JLL!K/K383.[A,[4N7ZK4ZO8Z?]-F%P*@M70]$O$(;U]-&GF[=>N;:<1([ MZRA8@CD2B/O0)2%2[D6HUL=>(*"+8P\1XK(06?77.2UF:2_[-)&DBH5AIJZ8%=70?"0U!2RI$348_[=B<#_3*71@\M/<%.T4') M5": &RY$QH5Q8N88A.#P8A']F(Q=-*)#XNL4C^B'X&P1"8-;A[2(E[IC=%G? M6->H3]*-S@FM^REDOY)"-PB[?_%WH9Z^3?%9-DT7\C]G:9ZK14]9X.+N>[H2 M$<..5.04RIA#Q)B$E'H1]!D1D1]ZZA=&^R*3:;@T*OLJU(/$09$H%_ZITEZW M]]:KG/;^HU@GU]]U7V7&\;4*;"7X'&1M 8 M^>*B*U#;66X]-Y;^3U#:JD-WZ_H]RMS7GF7ST+97G^V9(N-N7[RD8C][]^7L M/9'R0"%OO=;ZE?W^D+ '4#R(YHY,O=\U$CHBOWJG]8/"VD]3D:H_\?HY>_&7 M)Z74'\<)QIMTYCIB^::1.ULHX*2PM2,)IQ4T;*'R1>1*F(X-*;NJ_+9)BOS+ MU]^:4G58%Z2B B+IJ26*%Q)(722A#+ ;QJ%+L3"*O#:2MK0O^E[9N@58J2[X M62ELF5K3#;+9LF0TZ"8_C3V+6OZ'";8TC7 9:5'2+6O6Y8B1V8<+$;.;[.,. MWBLKTHUHSG7?;L5=^I*#!YCF#OT8:-6Z^*._- "-RQ9)Z6@3VH-(/B6%7KI M7@=1GLZ?NTGS8A7$(1-1Q"$2L0\1CQ'$2$@82"1=@7C@>]+&;1I%JZ618^4= MM#='[)RJ<:;*S/F:?0(FYLAW4@I6]ERI+"O/G;Z0HF+-O8%E(?B]B4WNV-7I M%.5]ZNAX=#K)#(SD#HZCTZQNXZ@P'KJ7XPX^8"<\R7<+9Z6"T-'P[Q4$7[5Z^N^>MR#+")(T;,701S%&!(62N%@(5P>&F]K]XI;&N6V-099K3+0 M3PG(=TI;[%3VXVVPN3PJBE/O%+AMB+'$A(C(/095YJ!2_:KI MP+%77Z-?&C!RDW=;W,;L^VXL>_Y6\+:PG.P.;SW(I8V?FR3S:_;W;9*7U=CR M-\^M?^T+ 7K$\R21#O0X[ $"66QG.MEL^W:LP' MM3( MUG"]";=1GV%1#9@AV#0[!@2W\283\U_K98*C0&@;<&5KD/6^L5,39[M MP1R]P[.%"J_4WMD>I/.]G0>,9;\N__J4INNJ2S1[V*3K]#X1>7WXB:E#@B @ M:AD>4+U?JAP]S"0,7">*!2'8C7S3!7F'G,7Q7:,J:.MJOG+L@K1_S3T24%.3 MU$F,1CQ"-H2B8_'7=?=LJSX#$]K+/9/+!WI#1%-*Z7^]K!%8>6,?-F6M:\+* MK0Q&"<I;N0%U0?W ML_I=N2[1W7A.+/XN*/1J,TV&[M!$X$_-,*1R@4K%3Q17K1>("NB6_B/Z/0-0 M&\O?L1$]KY\S )0C_V;(&$,/C!5!B+RHSS7>"EJL7(8IEKZ ;AAP'3470^I@ M#KF4$7-H@%T9V?4O/R'%YC6:I\EXHR38;A1^@)+-WX D^ABH,/9MNF U/:J] M"*J)&6>'T>XD52LXYC'I6>M'._0\EC#S$>99$X\/),]?:A_E=I?QZRS[*M@V M*Y_HZ_O[LOBQ14!;QQ!+\TF4:IFXUR$!NPK/YA%I75!UO\8CHC3QJZR^(5S[ M9R_"'O9*@Q, CAID9H#2H'BRKG%G"QTS,*X=)69R^>" L$Q7!GDKJO]^V)3= MXZ\9TS.I _'UQ%YON/I-IGR+IH*(4F+EH)@*XD60$B25'^#X$(=Q &4FF:V/!E,S)++K4E#'B^<:K,G<45R70G8B=NOB(>UW MAJ^W/"D^;&2:/5;=)VA>9&I=9K"'>>[6!;UHI8J@I2/XO='2L+I!)T;FH4%C M8#570)!6-OUOLY1]2HMKGCX5@EOW"S0><&DN3*TX:-8!C?I-,WHF^%9O(BI30&V+^0+* M'.;^Y=0D"$_NHUB#.T'706OD!BVXS*7,MORR-KR]&+._V=YQJ(+,1?*M]$K4 M0KM(+P&'**J2[P*F'L\@!2C.*0$13ST+AYE+'4 MI7'53D60B371+TN1@H+\J -M*T>_L><*;$1Y&,4J8\"3+B!O&GQC-SO]?MXD MF$^]-:2S:?;(7N^1W4^$4AS4FD\!K+ES. G LX>/KW? 5J Y&"C9J%^S$<**K>&L\/;-!]K-O?3VKRV/VI_\[!-N[+RN^Z6799]BUP< MHPBYT*<>ARAT7$C#",.0L)@&%(D0&W6F.#GZTIB^5 YH[0:5T7N)G-FNV& \ MIEY^&T-AO6=UTN21=J%>CCWKOM))LPYWBDY?-'-CZ7=_WRK"4)YFD97?F;S< MK;I[()O/57A,V8HT_["I@K]7!$7,<1""ONL0B'Q)8/7 R1FMF/53^@"AX+?^+>*K36VZS]#XC MCW7,MG3C"(=.!/TPHA AWX.8NB'$KD DIL@1W'B7HDO0TMS54E>P5Q;4VEI$ MPG?!VK^],!98ZR80#@E\+PQ]&#&.(0H"#Q+/83". M0B^0/ R(&%9(WT3ZTAA5ZUGE,(.=IN6IR:?KOPSLO6$W&V9.]V083TS$E\$[ MO/"^#4QCE^ WDOTZQ?AM8#E;EM]J$/M6N1^8S.JPANNB$'GUJ7N_)O2;<# MUVX.&@^MJ4_!!P%EU6BW'X=!+7<[AIVM^6Z_:>TVO 97#_-E_IRF_'NR7G_< M=>!%(:48A1'DR).Z\8^ E 8!Y%C&R&%"QI%KXZ\<25C:"]\H:-9RUQ!%,S_C M(FPF?KWM8+'V'2A+\Z]<[F$1Q@)BY.NC!A)"ZJIU">E4VGRE*X';*7E5=9<:C!S-81N**'F&S M$H>9X8%G6A#=*>3#YMT/]J"WL-^GV>>GL@C2 MYOYEI^*50 ILY&"(8E06FU;,$P@&(XH)Q6>NP/"=NEPBXU_<*[.PJ M7^:Z3?E'[>W]KHT![RMK;(/.K&?,C%XGG86)274:^.T#W89".%8PG+7\>0/F MAL)S%%0W>*"A;=_*-(!;HCS:5C&<_&V2LW6J=\/W&4:!)"RB40 )"21$5%*( MN8^AXZC%+)%QX(:171,X8]E+[LHE*UK:0&_H2LY#:A3NXYG\01[ MQ4=.[+H L=':R)E+GKFIG#4DQRWF[(<81F$?A7(LQ1D?\K<-5P(U?0JN/$Y= MX;1,%5DAAR@ZXQABY==!Y" .24P09-)!NB"'[T1XM2GKMO [+S4%^E_]7ABKB5(G8% MVF: RH[1&RM=A.-(A#A,AUFI\2*8#DGRLL'LD_9O17K-BBU9KY]O25*&R%H4 M+3M]]])-@];4IPP7 665/]^-Q:!D^3-# MSI89WVU2.PV^Y\I+G)[WR4:O%4O>R/?2QC2:=])-F=DB=PT:ZX*H;\1&R*2XJZK![_9[6.@'GL>@(,B! M.OT$$HH(Y,)C/I/4BQRK<.H+=%D:R[3[IMQFZ;>D[ _UOJQ7U?11M66A2Z;* MC*1FFH").:R-_=X._:]6#]O:%O!S;Q^!9?F^0W)LN=Z=S[_N M3I-)QA,M"Z#,>**.=J.[BM7=@'C=*$R.MF<%/9*/--E^'F* MZ;QK8,IM:QEZT#=C%3(6^#@DD))(K0B](( QY@3ZA,8>=WT/ED:":F)1?;-M=@<,F0B.F&_?#,59R<8>D>5.)^TT^2APV MN&6"F(:Z;$W^=BO^4Y#L3LV$6#D,.Z$K(LA%A'0&L:,+QP308[J)(HG"D%DU MD[;68&F,HIZT<,0HA9.@VYP-3 3E3 <&7>Y@D0(JRA/$*Z!M *41,T4F=.$W M1U3"2?G+B4CH@L9E(H"=]T.D"AGKI$5X/560+Y)U&L/![ZV',0 MC+DNU^H&+B1(%^R6/M;%O%GLHU61%F1M[ UUB+.BKYW0Z5X\I1)XDZ9_JVJ, M6+M#7< :>T0CP36]4Z04A:6F8*]JE8&D%OU*VU$=(P-4QO.-NH3-[1X9&'[" M0S*Y:^3\Z_V.L Q]U_=B![J"ZJ[R3,E(,]:/-XGG7K;3L# M^]W(&=BVV^_C C@QMW1F8D^T_6X.T-0YV:^T^6X.@'%N]EA;[Y_$]SH;1SE( M2MI&_[]MU"IP+?@^!3%OSKWBD+DXB"+(0M>#*$(Q M)-@1,"0889=Z,J34AN'.BUH:ES6:@DQ\$QO;15H'I&8L-0Y0$_/1#J.6EA,< M(/9C,1*[= B:E4?Z#3YD#(,[AG'#75:6S7S^6BB>N6;*YRFS+;+GO2 M2H[\9">";$925U::S5UA)H M-2V+B-M!WDU+DP$Y,2<-P-"8A@9ATL5!:L 6_ZA_[;G'3M8LQ#/(_(9UAMT\ M^JF76M%M'[=EW83K1QVB^-]5^XTP1))B&4/7<0E$GM1G8D$$12#]P*$.T7T- M[&L5V&MB]"K-7ZB@I2UHJSO:J=FYB;GX).T2G)=QNF:-_9A';CWP37\,=TZ! MI1S-]0!D<5S7-]* /EA"V<=)]OQ92I$EF_NZ]9 ;1K'TW!#Z/$00">I!(F(! M.48!"JA@H6_D;77(6)IOM5,3-'I:M'$Z V,W-XT$SM1KN"-LGDMG" +]GJZH[\4D=!@,>>#H\/$04L8] MZ"$78X:Q3UVK\'%+^4LC5?5$!1,&@"K S=R_"6&QX6EVYG2>Q '%C!*(/4] %/D.I#R* MH*.(B[LZ6SHR(C C:4NCJZ_)_2:1"=-A1K7>YCY./[;][N"HB$W,3*6N#4R# MPAH&0&CN,(X*Y4RN8ZO.JO($R3Z&Y*D"55>:?BQA_U89-I*':(Q5AZ_8/\9L M7J.Q.6W_T?PF>]J](S_V1[Z[KT]"S+T !HXG8A\A M$D7$E'Z-I2Z-AG7QF+WF8*>Z.9&8 ][/R9/ .#$WGT/0NI+S!R!=J'K+]/)#&MI%XVQJX#OXV'VLV'KQG7>/E#Z RKT< ZN0&-0F;51FS13&;B+ !Z]%-PP;5ZI'-Q%T)TO"7?9L /IF6C) MY2;[K8[LVP7=$9=[1'T H8M/ M:1PETO$LR(:D. )T4[,=J9BN5/(*5"!.$,#8!\58O'1.S+R$TV/L$9/T73^P M21UCV5;P=X]/Z_19-,4IF\ALQ4N?E#EU6@#VW< 1D0LC&@JU/G<1I!(32&,' M.9R$ L56K&$A>W%$0IZ5K/452#8ZGRSY)@!K%:^_ D_5!7H1)/+2 :"U>98M MZ2SFQXQP)D)]8@ZJM0:-VN!-'YSV+>;L@1FKN9R%Y'G;RME#D>Q>%&K( M:_:0B&_EJ8/ZQWN]W,"1N%,$(.\P7A&+D&54%-Y:X-")L M*:WWFA)3A\P62*7YF#,:$!E!ZD>=[5%)/6#57MQ&^-*I^3Y(,?--U M+_6V-VNK#8J]WG8^K=5LF'FQ4V$\,:LW:H.6WE?@A>;@S@!F:P]U"%XC^:16 MHF?U0H> H%%<.T\[E)7N8*_\B*EP]HB-E09G M(7G>%#A[2([2WP8,8<=?7"0Z/WB;J9'?_6 /ZGD2NIC,*O P"IB/(0YCK$@* M(TA%1"#FCD.Y0P(NC>H9ZM:*%M0/>S8X.^ LKWR?.>1T+JLD 8]4DW$;:XE_HAS0JH)#V"K%2SWEO/ MRS048==KP CM_EWV,3&5MM9[Z[W8F6^KCXGA7+5/S![%D=*? M3 'JV$OO'6*V;7138]H[Z,;W#(R=KTK4_%ELE(#U]89?\\=DD^2%%O=---T= MI? X1IA#&3A2E\:+(/&P#S%R8S\.:!R:E0RP$[LX%JZTO@+WE=YEP"MYH7G3 M6-,V,\EL&CSMR^+ @9R5\3>20:(K-Y"0.SAD&%,>V/79&7\BYNFUTRZ.-JR9 MJ2'D9NOL\6&RHU;2$'O*5 MA\X"M>CV&88ND2ATB&".61>>"W18W"?C10IE;06H53=W.8?.2+\7/P/.$U-9 MRP+PN8URVX@&X*R>H*R M/00CK2$N!+5C:3%TY-E6'!>:WEZ(7#K4X,2]IA[N9_7P9+H^0"8>U =.?>GV M<:"?1/%9WI$?JY")(,:."QEVM(?L># 6(H1!@&GD^X*[GF.9O&7UE;/5:QU9;I^Q9S8R9(STAWA-_AMI0EZJ#%[J_K&51MLO5 MA*ALU;PAXXZ7W64F?.\5O"#0GTOP.,_)ILPC)EZ_-3E0I4%E6V8+"S M@RR-JW8YKU6&6J6J'2>=!\R,?4;!:F*>.0E3?[UN:S+IQ6(DVC@O9U:"Z#7W MD KZ;[#OE?0K^9$\;A^;"OT.P1*C"%+D"(A\Y=7@R/.@X\6>$V$AD&]4-NIH MY*6]^;5RY@V.7N+4_6Y?9/W$[W*MUXAO[UEK+VA!]'*\V=H,G32CW4KH] 7V M82-OZQ7QG;IU14,JO-AW($-(5^>D E)&0K6>8)B&7D29STW#1=H#+^V=:W0# M6CGSZ) 76'6_>)<@,/%[9V:\51#(*4L'!7^\&&BVH(]3ZK>#/4[^?9A7^^ .[$U\X''0FSB5[A1\VK7>A14FHZ6SV<#R$B^ M<*>H6=UA$Z,//6*C>P9RADCO,_+TD+";M"Q%527,;[]AK7+7?5?/+3& M57T^>=A )[OB\%]XR:;_0)6MH+W^B9V$8F MGD72S 48 Y^)7_>=BH,:' VH']6-R&C5HQQY6=>JX?W QA8Q4_8"QY:82A'JC0NK&W M(AW+F;==O!<:)'M^4 PZAIWZWF ML[QIU=;^(LHH@YLT+_*R OH;I0AO%-A_AG6_1L:0J]P8I @+.012R6+H) MEC^/6UYX9/Q&(L9+M9F5+D>"[I!$QQIV8 VEJB#*>Z'K,ZWOR(\Z,Z(NSKZ2 MCL<\0=4RT'-+ZL208.Y )T)($#^@.+1JR]4C;VG46.MI63"I!U,SIAL1J8F9 MK-84U*KJ>,TF+PK\7*M[/G#6OD*2&3!C%4?JD39O720STX]*(AG>-K"V),F3 M_+.\WK7I/=VR.!#$(9PKKTM& B)'!C!V? 9#@AT>T1C%3FB7EVDFV.9%F29F3#,^CA,3S@[ OS*[2:DM/\+O6U#"YKP]70ZZY'*VIR64 4(/+SYZ!8>1*LX=27J6H[!E3 MS]6//7>Y?:;VS???-DF1?U'>CUI9Z^Z:-VM2%JA]3#?EWD<=L!$[,8Y\ET(2 MN @BW0634!E!3EWJ$!RBV#4NGF0J=&DT'O)I"I0)UZ;62(9W_TS'!@S5.KIP!XIESJF[^>!_K:$FJKS&E;S#I2I8V' MFBTWVM:X=C*T];T#LY_7Z_2[/H90 MZF6UK([;KV+/-]Y_NF3C7Q$)-$"NC1 M4$)$I:LXWA7*&?0=5\2!ZSM&'#](^M+(?J=\69:,U^H#4NL/LIT!EFG/5E-B MYCA.!O3$'X!&1[!7\@J\!+XNX:N38B!5#@=@:N>QU PHU8:XAP= 6'B!PP&9R]G; 3.2#W?:XBY7[>". M^3RRTZJ^<+S.7#+TA+#JH7 NS2%RE._$? Y#A^I]?1%#&D048OCIUI=VR/";E!-CPA'@VKR(\)*TWGR1@QQ&>V$L%O:S">$1J8?GQ": MW38P?JON/_15?1?$]89_5#.XWC4>/3@=]R/$6.S%4#A2^3:QP)#ZO@.Q'[@2 M>P+QV"KZW$;XTLBEU-DR#,L&:S.:F0K!B3EGU_6JU+LLWEIJWFI^/&68PA#4 MQ@JKLA$];PS5 %". J:&C#&,N/Y"LD2OX+YH2?J0"P>1Y_HA@@'1W>0BY?9@ M%L90_9H@&J@E61C8D-.A@*414*,?T H..BX\@M",L<+$FC;.&3X2 M-1P-/^OK?\ZXPU?\['7#7N,O5=O#IA'Z87"4NP+HY9(%^BP-#+X,J1[Y!#LS2AB8D0G9I%: M>Z!?$G"NT>3.!M 8,6XQS L@'(F/AF@P*V5= -$AJUTRU/!&;ZY'[Y)B+58! M\:5/D(02AR%$G$0P#D,.:<3B"/F.[S&CA=6IP9=&5:52.D+0]7ZF?P"-NO8= MWG;H=7/2I9A,3#:V< QJ[79H]T5MW7:#S=[2[=",4^W4*1ZW)"N> MWZ:/)-FL N;[+%*O9H@#%R*?"(@CX4$1.I[CN]3'9J7USHM8VJM::PA*%<'O ME9*6BXP30)KZ$)? ,[F+T$+FJJS#UX_/ !_@' 2C?>*/!,S\!3]GX/$'^NR5 M SN';=4BAN1UU>N5?K&9&W'U7K, HL#QU,M-(^BSD!&?,2(B;[41]UH)L]?[ MI0"C9S>NGMVVF DW,&O]ZB+ZEMVG7J)G]D8/0&2F?,\&B@_=4-AWC#II\5B= MH5X./F\'J).&'75Z.GW594D#-^DC33;E*<@^/W.?5X/=F(51'$"A,YB0CPDD M3NA!J5XOUW$E0785,,S$+NW+O:_%>3VT%J!V,(VH8'BW?:6]Z_O[XEU6ML_XE!;_*8JW0G>454*Y M==$]D[&61B]*YZQT4H#2/-V(=)N_*$\!E"5 F0+VMIC7YS,"MYMVIL!U8L(9 M .G()&0+VJ *?T8"9BOV9V-NN^Z?U7W#W)U=R^2OXKXL*]%D0D7"=QW!(&,! MA0C3$!(9"XA#'E*$'<>E5O[-&3E+8YQ][_-&3SMOYAR<9N[+""!-3!_'^$P0 MO-4#PTC^R#DILSH@/:8>>AQ]EP_D^2["]DO14K#WMQS#T*8U\S([;ZJ2M*T#%?;+9Z'<]E:!2#/R<; !/ MUVN2Y?I7(-?@6;9$7,*O'[=W& M="MN 8;9/VR->:_YJ(D-___B0V:X7[D 51?D8K2KXKU8F;1+X]%G<+)ZGH;E M"E3 @!8R=:_10F%3]P)43]T.GBO0 1JA$ )$= 8 0T2*%$:<<=V07,^UC[Q M$DR:=W=Z"1:?VQ-?DFY#J]/7 ;W[3;5KFI=!,ROL"4\2&D _1DR7$O,AC;F$ M!!-"91 R$L9V!>K/REK:$K45N][>*&[4M3PW[P+9[/,U$G03?U4&HS:@;Z];TF'Y>P[[_%?L/\O;(@W8@O@J6*E)[?;L5=6J<#?);O-C)5 M3U/)=(^%Z;ZYQ9!+8XI:==#H#OA6Z KK3=MFZ^@VZ#=O]& M^D1 3\PK(V-LM8L^ +%!F^DVNI^WJSKN/L!_SF#N, MPB#T!40BT)UV71TQY.+("TG(A5TRY$7J+(WBJD4@/5]"?:!;=.&DF7E.\TW% MC$OV@;,P71G[3O#FKF)_6IEE%K'O!&YP#?ON4>V3'-YM"K5>58[D!UTE)I$) M*^5^VI;G;IX;>5[(%$7X0011K!N9!3R H8.<.$)>R(EQQD.GI*418Z5LN=YY MJ2ZH]#7/@^@&N)OI1H5M8A(;C)A5JH01&H/R)KI'GBV)PLC =D:%V0W#?*^R M+Y'FGI4C2(A\E\,@BA01".% S*AN .1%W"4LD)&[*M*"K,WVMTX,G0DSV$_[JQ.P)$Y MA]_SXPOLWL \*U9?M -89OQ+$5$GD 2Z@:\KKKLA)+[NP46$YTK7#ZA^^_H_ MPR]&7=HG5U>C2/(BT05&?E7P*5^H]G[-:R:\A*W['1P,QM2K@6$X&+^2)^WN M>AW5#:U74?UK_QJ^'&N65_"D^LWK=_J/0[WB#QOUW"OW.ODFWI*"-.564<20 MSP,7NI$^/.%$0"(D@WXD/2H=AV-AU/^@3]#27M#:PVLIJP]X26_!53MT33WB MRS&;QR&VAFN /]R-Q07N\)F!9_:&N\T[=H9[KA^\#TGJX&_E7G^6=2V"LJ'X MR@^IQTE (!.8Z'0F#@G#+A1*L1?H,PYA)72V-8U:K4:WK7'MXMW6]P[= M&\WS--MEE)0;/G]3G-U5IJI7KRS@,A0<#ATN(7.)"&F,$,2),2D8C2JQJ M7?:+7!J55QI? 9UVIQT<5NMINZO:"[7I=NN8 $Z^#UMAM\\9JW=F[VHP;_K M'+!+:XK/:-NWO0)GWM!XP]?XSF%\0OQY[U?3YIUN&K>_HB^T6>6CL664*WVM?XE7!QEWY,'A-=(BHA-%DGQ;.. M["";YX]K5@G+KZ5Z?SX\I2LF/"_V$(=A&/L0.:& U$$(4NYXA 0(!;'1GO*% M>BSMS6^;DNNX4-W)Y['2&3PJVW0F4[ZE><(3DAE6I[QTKOH7BC/-P/3[4SLK M@#8#W*D)J P!.TM ;0I0MH#:&%!: S['O"GDC"#]\8TDS+'\=9@XZ 9L>R])+19UNIC@!!>_$ZQG!#CSO_*M;K_WN3 M?M]\5]DI;V M]:E/\+2V\&]:7=#H"RJ%;8\\SR%L>N8Y F[S''H.@&S L6<>YX;>>:# MSQX#CT\^^VZ8N<#)QV0C/A3B,5]Q)!WF(@(%=25$$0\AI41 +W*8]$6H^,2J M*O/E*BV-;-JI&/UY^P^F MJPM,GYAS:JU&B_@]8^F@9.;V.+,E*Y]0OIV,?.K/ ULUIX]JM5WEUI5'Q_HL M1VQ8(O(3!3YT@V:$8@]&RLN!R(]C2#F.H0S<& =8.GYD547%2OK27M66\F7P MS@OUQRBU8C5OD.DY&C=[4CB^6/H78%1YT0X18[#M!Z. 1F[(>B%\:,S3Q]GI*[C<#NJ]8HF_F ME$R'Z<3$8M"1%?Q>J0\F:"E]2#]8SP%BV7STWBGTDS8>-$J2F M^ODSS965.5,>D/@B0%*!X$(.MU^IVHOXX4L&*':4=LBN% LX6AV!G6CCBQO'-X+CU+ MLZ) W.BG)'N^2;E822^F)/0C&#-]>NBX!.+(X9!A) @/F?)1K5/J M.^0MS0_=I8JW=+X"I=8*9E!K#K3J]EGV7;AWD_L$:$[,[&, .2C_W@">B]+P MN\:?/1O?P-A32?DFMPU;!/\Y3?GW9+V^WO /ZO.VN4_H6ESGN2CRYD^5<[IR MN,M<'7@2R5 138 E)"&+H(-]IJA'KX*MXE",)2^-]UJ#2NTKT/S]"M1+W4F7O-8(CK3:-9<[ZT+7&H[#-:[] -CZMB# MX-NU"BFR3/ [\J.2HT0WT;Z)R,O2 _LM)!$Y+"8^@C)6_A%RHP!B'%/% M8I[PW4@P:E=I9* >2Z.SQHPJ+_+Q*=V49V/J7XU9967*RK#RS6V99AE'-7#F MS!AQAOF8F!_;4V$ ?EWL9!IVO!#-L4*C!FHQ;SS495 =!4%=.)Q]N<32G139 M$\F*9WVP4H8 A1$3Q,4,AJZK_#T/Z=R%6"WHHQ@AM:ID86QTWG%.P-)XL*UC M>8YG73[Q)(S=W#4&.!.3DC4N5N44NXR_H++BR6%G*[+8952[WF+G=2/O_=]E M9).OJWA*_E_;O(J46#$D0D2P@,QQ=$5&B2")/0*9'\@X"N/(X7RD@X#3&BSO M5*"E)V@I.M)^]IEYN/"LX )L%W)P\"JHCW2D<#GZLY\OI+JW7KX[.:B.&];/ M.NWUS"%#5AL[QWE"-Z!##Q?.C+J,DX9NDXV/'7J&&5C 4V3)-Z*+@N:'<1E1 M%'C(X3YT]1DR0IX#,14!I$%$0A9B3KA1AFN_J*7YBWM-P?MD0S8L(>MVXU?+ MVIWG(39;_8X#W,1?@9:2\^SQ]:,R5NW.\X+FK=S9:_!1W<[^.R[=IZM;\=QJ M/[S( M\<+I,&/)^4">F"XK0V!IR=&)[U79JY9ICFQ;=07^4Y ,?-Z,$&@R+J CL>:% MRLQ*G^, =\BC(XTZC%!?5AIM&D*N0NE'/%+KUS@6>B4K!"0AP5 @3Q"A'$\J MC3*\NL4LC0#W)7++.FARG7[/JRR$=/>7LJ6;Y7KV#,AF]'9_1I_+% M>^^Q3P^_%6E=,-LP&WQWP])<@]MWAC5H7YK=_>(.MGCB-U09.V)M\)-6#LK7 MWH\R6WKVD>+M;.SC/P[]Y"H]=")DV:H]R?]VDPF>%/JGE4/#@!'$H8P$A2A2 MF,1>[$/B^I&,?(^K_]H5ASDK:VGOW M5RXC,4E6@=;7]N)X'V/3;.@ILDW]: MVXAIY:[:H,USS&0 U6C?W/.29O[D]II\_,7MO\4^2>YZJ\9(LX]IU;U]17F, M.0Y#&-( 0X2Y!^,H(-"748B]T/,\;I2GV,O8-2T0['FBWM[(P1[12SVX@'5]"3^>.H2@2 M$",4PP@[TG=#P7P_7%6=";\6)"L,3W4O6>P=2IONT7Q#UCH%&Y J)YN*^V2S MT6MF]677OZ@T&;Z"/H8;!;$;(>1#BG3%>9,*N\(V1W] MVJNP-(?IDRC:YQI*ZS*GJ@R&!:QM@&WTGO7DF-'(M)!/S#,G4MA>]&34\+\P MX0K41HP9 #@4P-$" ZT5F#E@<"A QX&$@T<:1HFZ+L*C4.)T$;H-2];)OD*" MSI13#\=Z=XW(5RX3R.<4P\!S8HA0P&#,%2EZ:HU(W=B+8\EL^-!2_M+(L*KM MD90*@D)K"'X6/]AZ6Y[J9/J/[$$77K=TF6RGQ8P))P1[8AI\)Z7NHOQ-@$J_ MD@Z_:'A?FM)46RFS?+4YK>NUNU8E;XQ'C0,1'8D7;:7/2HH#H3EDQ*'#V*?^ MM7.&GS+!DG;\S)OG4J(^*?\L*WDWY$E?<)!G'V&U>F0Z[#H(*$0D%C". PDE M9T0XC+M(&!'D:!HMCC)?).COS2K?V7;D$J@--4]?&V<&N[GT5>9EZL5L,R6? M#Z:D-@F\>08[H_1%-:G6=MG44)AHSLR3$&>?NYG2$I6"VS7)=!?.IOJ^+H'8 MGDU1SR9]!NMZJU*Y+N7^CJ+6/%TGO RVSQL,ZGJ)&H:1,A9'1;\CAW$<.;-E M-8X*2SO/<=R!+XX,NR79YZP4RO]"UEMQ*[)RCV?EA &6G$:0,M^'R/,"M:P@ M$0S"T&,D]&(26?9O,Y!J\Q:_1IS8DWJ=OVF%R\UMGJ[5^YWKK=AJHWMXI-C9 M:3 ]U!X5VLD/M]MQ8TIA78JQ4AF4.@.E=!5/-DD$61]$XP>2G97X6O%D?1!T MA)7UWCKPC&W7M/TKT>Q8RBIKS2".?.3$#I18;W!X1$+L4@F9)-)E&"&76VUP MG)6T.+^<5#YYJ:!5W9Y^4 W/>\: :FI7V08E^X.?/@3&.@ Z*V?>@Z ^;K]=Z[ZFL%[8BH?!D1$+H M*9<$(O4O&$M)81ACZ4A7MV0+5T5:D+49/YB+MB*,G0+3'@25"2];W74TV91% M3TJ= =DI;<<@%O-@1BG3H#LQQVA@M=:@45NOV'[^K4+Y#V"G/+CNA]F:@NP1 M&XF3+ 3/2E+V@!RRUH 1AIYOTV)?/:7\\C(21-ACJ#JU1JX(E#LC'8@#)EF M&?.HM#N_/A2Q-#]&:]BJ(3/(DSD!I.E9\R7P3'Z6;(7,@'/B<\:/=@Y\)&#F M<]YS!AZ?XYZ]TOY@0JUY9)H]ZM"L.UUJK'B?9M?L(1'_+WGOVAPWCJ4)_Q5$ M3,1L582PRPMXZ_DDRW:/-UPEA4LU'>_6APQ<)6ZG,M4DTR[UKW\!D,QDWI@ M$Z38L[$[U785"9SS(/'PX.!N:]?QH&-:OZQHH=*@/_+Z M?Q=A%D6!)P(8DTRR*?()3(7OPR1+N4=)BD00M]5<'^U;=9R>U>BGOE_!]7$" M>MTVFV"-G,/Z=9Q!VLRD<@#Y<>&_V*GVNL<>&MJUI9WSX]59^*0C6 N'VI!G2RWA]@;K96MW&SE+30- 2D MO.L57V]*W?B"K\JF_'!_H)4%C/TLX0S!DV"?!N?:%M@'H[Y'!^S3 MBIUI@'WFX6&VQ"^2/3:%MDJ^K%XWU:,>K11!D*$-A"D.6>! %+((9 M26,8^X)%7D90&EME#IR?:FY$T9$4:%&!DA7\44MKZ8KI0=C,?G"#V\CT,!0R M:[/A,AJ.3(:>B28U%RXK?&@J&+PQ,!!&IVI_QBJ(M7JKW;/"2Y#(!"22*R B M#*G*DCX4+&:A%]' H\BJ3,/1%',CAZ:N0"OB(/?L"2#-N. Z>$;F $MD[&-2 MSBKO*@3E>()I(T[.*G@48'+^R6%;N]-1:N%3&H:(8YB2%$,4QQE,!24P1,07 M*&(1)58WQ)VQYW8%_*CF ,NAO>RZJ)EMX(%8C+QS39KY66_7$ZHZVJ?=D2?= MH"=4.MR9IQX9^+7=%(7^A#>Y(6W0*U]QD5<+N4$C:9E',"*Q^O*JFLY$!%!@ MF@0X\T,ORVQV:?]T\]RXM)9Y+W_-\DO<#[+A5]D9=&-_H1N\.CEH;8;$3XVT M#CU\9K"X^G;W3S;M=]Q(\:-ONME;]M>OM;'P,2^I\LJHI,.F2A]G(8M\A" 5 M\AN/TBB$F? IC"C%U"<1Q0R;WKN>FV2FYCMK!-4IKN97AV>A["<*5P!-8\"W M,M;YJ1<+(IJ#9'ZQZ@*LB6Y43X'FY@[U$@@]EZ=G7YWLUO22\-WKTHO/#FR: M@?-"Q]QW'"*?"_Z/#5_1M\8%AU6X*PE3&&24093P1%*@_ >2!!AGU$,^-RH4 M9S'GW!BQZ[K;BCK0V6D"N9E-Y1C("=V?%AC:M[ P1\55GPJ#&:=M1F$.P5'' M"8M7[P2<0&-N1%T-T529W_HL M7RAIX5K C00,UX"M227W9)VR'KLK=/O369L M]8K=M;3Z'[3GO+]Q-2!GM]]Y@9]XUX2[)6558%HM1.QA5782IIQ+!@RQ-+$( M9U P%,;$(\1/C'KJ&,XW-_.J%1G@6N:A1T\3J"_3IF, 1R;1+7:-N(='TU9D MB\.I"8SF%.L8SHD(=_6_L!NZM%"_ASQ-1IF,2BU4ZA*KS6M7W]#]*M6HG87; MGZSG>:IQ&85!B 1$$0]@FOH1]+TDRE*4)A&+;,ZQO;/-C6)W$CJYRCL!K_7E MWG6@37?==P,ZX!GPZ36W@.&*N][HI/*]VS]UASTMV]%$6U>(QKU2R M^9<5R[_G;(.7.N)$\H,7<0]#Y"F'%\]4?!\F,&6">PDF81P9>?_/SC WFM!" MJMH'.S&MHG?.0]E/#TX &ID2!F!C3 47]>_;_O+ESM:7?]MM^_/C3K+5+ZK5 M;N_+#]I'[4M^^+99X_EWL#K.1M[(!7. /);.C'F>701D4H=\S[&0A^I=5 MZ\;H&SP]S/1_*%2]^NKM0:YS=;MBG_ZQR5_5>G9BR6F6>22)$,Q\3M4!((09 M$BIX/\:(>3R._=3F & PY]QXHA7Y!FBA=3W6K=@WU\3PFRR V1'!,:QC'Q36 MJZ>F;_OC7M?V$:ZV+)!Q=%PPF7'20X,%!(='!YM7[=V\MW(DQMGMAZ_[@<=M M7(=/"0I##KGN-T1("+$J@ZEZBZ1IXA/D9Z8>WOZIYD8YC;1 B@L.PM_-79(7 MT+WLU'6'V6DA0O)/6 0)]'6C6YJ1.#:Z'CL_ MQ=Q(LXD^)E@5A*OPG^ 5OZEZS78VV0DHS4RPZP :FR%KX?:Z?KBSL04/#::>)P=$6&-:;7RF6/V=4FE!?:E*K?5/G->-A^E+,!^ M0'T!/8PB>4Q3X4 )SV#HX0C[-!84&U^&&\\Z-P*H!0=?O][I,UI78(LH8V/, M+QM0HR Y,E,T(+9" RDUD&(#*?<>HD,"N(VAM8CH'@/BB0K M7=A)5[E0!RYYKE(5,:HU.%B/&_7S=A259(U=7V2X\5C3A8K;JK<7.V[]LKVS M_5;WJ[M;KDO^N/YE]9JKZ_V#!BZ&7G>#H>;&UK7(0,NL O$>5%+,S(38O+[AX4^%M'35 JP? ZOHD+^IN:@,37JU6R8PZ1L=^9(K987IS M&O?U"FRU %J-48X]3O!TG4YK)ELRNV@P09XXG>=]^Y_K#A[X,6G M/W/=I>;WE33Z<EG>O<#)T^A_F%$:9SDYNILN<<-WSENCX4RN,N?S1U M?&!M N\\F3NC)V L3K#O0Y]&%")!8G7U&4(69(PAPN(TL ITL)M^;FR\[4RA M7#3WU;/\^>^T: H&#&M68;@<9C;H>""/3-A[^!XAVW&U2Y-S#&-S&'".VUT8 M3OXN[2_L@#G7#L-RE&%$IPGT&W^5O\UG%;3T<:-LUKH31VU5+6)$0\99)DU* M%D&4$A_BC*G6RS[QJ: $8S&@Z<[EF8VVW/2-=[1PH-A*7MJ;F!;HFW&9(S G MZM.L^S-WI 6UN$UOGINZX;O#V#!S=%SU<+X\X;3-G(T!..KJ;/[FP.M"I<&J M*K1A_BTO_R['5O\"/W%_04(OE695"$.4<(B\5-I5/ H@QC1"+$S"A!D=:4TF MFYL5M2>K\N\54E[+R\(^; WO"!TA-OH9M@N6DE,?NQI)'=X%&L#AZ@JP;ZII M;_X,E#ZZ\#-YQUWMR[_EU?/OJS4I>?%=>5EU+EPD.JGZZFPI1JP3>[V,[UY9 MUAG,)K5HW4TV1L<1::U4^6HC9Y9?L=IF*;<%LG 4TS"-59.@V(.(Q@RF5,20 M"!KZ299Q3(R*"5TORNR.*+4F?W'9EZ1W*0S/+), //:)QJ"?R0W8*0-VVHQ2 M[.QZ4"?IAM(KR(PZI9@ 9M=%Q6A$^ZB#CW+L%6=J]"(G&S6L*L3PZ>5UN7[C MQ2^XHL]RSKW_7A_U[H7^CU_Y=[Y\_+%>\!BE'@L)C%$<0Q0Q#Z:):L66":*Z M$20A-F[)XDRJN5%JJP%X45(JMT^IOI$,5+G\E_*OO'Z ]K1#?R$2X!5Y(-2 MT2+.P=WJ7HZ(>)R56SOH:U[2JVI?@)H]8#4[SV6 MSSPHXUV6<:+PC9V3JMUGS494P45'6[%ZWC[&_T?9[C[U\M[>K =@CA(FG*X7UXVSWR@-_4O]*)7ZIT M4O7V926M KV=2AV=\?B,5_>OVF#XJQRB*K^LZ@N>@\K/^C]^Q!7?'O 6F8]B MY@<9C (<0N2S!.(L22$.HP3Y/(I):M5C:#::S7V7.2=D>&A%89:8]!%9:\D)GD#W><::(#&Y@;4Z( ./$VP5B4! M @U"-Z#&2"7TMM?S1ZT+]"- 0662;&!_?3^W]7<5)3 ;O:8-1IB-VN=B'F8G MX,"+TGR55US7N#P,)+M]61=5_D^M6.-&^/\X+C[+9Q<<$P_C3'[319A!%$0, M8H($]+- 4!R&*8\#JSRK06+,[0,L=V]J><,U#'[#*ZS101W[CDHKT%1@/0QB MO=&^3JJ_,1UM;H!2!"A-'-Y 786DJRNF84),>X=T%5!'ET37C79EC<)R4ZA[ M[,:C>KMBNZ84BPPCAKCGPY"+%*(PQ3#U5V:VOU M_5@7?Y?3_?N_I8&?_ >@74LS;Q4:6-RP;PW,2- ULB-3WJX XB7@AE<_-$#" M=3W$OBG?IT*B 0AG:R::O#O8'%,C?U7]';=WVXWY6'[4]U.S]3#C+N<8CV\<'8'[1RWE."4SK !RQ%9FAMF:MNP1<\1=%A-/2F#V@!RRV( 1 M!M[;JSB0S9*O18_WZ_.FVA3\A _LH'PP3=.4$1;#.(L81!0)E;J40DZRD"'L M>4F66%V].Q1N;B?)3I6T6H,]M[+E[;G+132\ '^GI1G[#KM12R]+WW5 >7-J MV;;QT&,65AL#>E?7QRY%F_8&> 10CRYQQYAC&.U_V)3YBI?EW?J%R(.]FJ8. MUGZ2QWGYIU)^=>J [>U9ORW$RC A,2,"THP+B#@-(,FX!SE.PC#)(DQ"J[O8 MX:+,C=(_X6(%UYL*+%M![6C\BD4Q(^UIH!Z9HELE0$>+-NM$Z0'V%-GS-SJO MOGL]H(Z(]PI!)J79ZP$[)%4'(PXM4X0K'7ISM\1E>2]T61+=GS[Q6$H\GD$_ MB%2)$$Q@FGH8\BB-F: ))S2V,H//S30W M3R*=.I+J=SH:.]):J&=JD+K$9F M,#N8!I06N@"!LXI"Y^:9N)#0!76/ZP==>L&.$!C/%Y\DXZC3N#;2%D*D(A-) M" .DRH(' 8)$I"', @]C%&4ISHQJ!!V-/+<-WPK7G'<,]_HQ8/U[^RH81M[+ MQ@@8;^.SVO8T")+OU#M6_F&W48]'FF1CGE6@W8CG'[!O%O:I*%1$K,K:_\Z+ MM_KG9-@=[-2[L]MA1;%>\?6F7+[50?*'P?6M].:-P$Y"UK\#7: U]D8T!<=&Z4<'>G*W:K:^E:UJ"JQ% ?H1 )ZJ$GT/T+?[4/]T M][?FV8M-AYJNBKVE9' M^:C:_=*ZW)+\\Y+KS*85Z[K %R0.$$',A_)4A2$*B2=/5+'Z E"?",3#(!0V M+A632>?&^UV9=9 7'GQA:(0Y"@,JC[$!C*E@$#%/0))X'@Q$@#CW.$:,VX2N M.,=\LBYV;&+DS5Q=KO$<^3/;%?<&; 6NPQ5-\+1VA-D Y,@G9C3EI.XQ&Q . M/656[PZMM:V^)NI#<[^IRDK^&/+5TX*1 /G,DV9^R$.($HHA]GD"(\PH\Y,D M09S95[X].9?-#IFNBD"AA)YSJ(PBE6)+"8P3%-??GXCE'(O\ 7Q MO:M(X68OS:LL;+P+4* M8ZV!V??@:E3'/F?5!KX2\ 9T1'19"KT' 6]ST\,&UL M4\CQ5)C*BGW._U1_*IN#+"(BB%*20A9)4U'^C4 <^#[T!/%)3"(2$KM$L;-3 MS6#,.< /7R$2PCU0KYF7WBGT"V$4T7*5\G9]HVB2O MBPH?I75=?L/^4D;[WQ]?GOYS_>.7U6M^MRJ9_/LVPM3P>J9_E+EM?RTM>,Q? M)+W>2,/@!_CEUX[ MQ3%3L7N?8_C&P,"(MR\KL2Y>FBBL%?]2\9=R$1-"$AJ&,,"1/.01A&&F>BJ% M*$BHB)72OE64Q,EIYL83M:2@(RKX0PD+M+2V$12GD>UG"'=XC7VE.Q J^U"+ M7B2&QUV<'G;:((Q>U8XB,OJ?=A9KKGQ(*MK]EOYCDY>Y_E=V!?7M!IW1C_I4 M^'+M U6R@X[PH]3,'X;;>%'*?9._=V2R 3 &T<@FH]AMK+*H5#.S@^-VMTC"GE,@!]M"'?[E"&_-N.+GH&GH02+BO6;GN#)Z_[9G9( MHWPHUI_5M_D;_\Y7&[X@A&,4^1FD+%#M 7T*<2*/))D7\T!D'O6%E:O-8,ZY M;?Y&+$LOFPFX=E:((\BF,CTZXMZHB@% "PP:B=T;&P;P.+8P^F9\%[/" ()S MMH3)J\-8IFWK_N7E%>>%B@!3)8(67I0QBB,!8Z0R/*,DA#B- \B3+ N%CWA, M$[OJ2J&JGMV.4,J&:$0((Q#3#W*8ZMT1H,YYV9G;"4$N!71-NSK,LZ>AU 69"$,0Q1" M)'P?XB@,8"H2$1(FL@BCQ8H_X8H;QEFX0CJKD>[._2^.M1D;._ZECDS-K;2Z M,6-;I&2'YNU%- <$V!GCXRR^[O*,$X?7&4-P'%UG_JI]2HTJ1G&_J;9)[TT8 M092).$(BDV8=32#"(H D23D,LB3VLS1EF3!.H#D]Q=RX>VA5CAX0^]G##31C MWZU( 5405J>-MGUZRQEXS)-9KH=IHM258[C<))_T ]"3:G+FQ2S8U'NZ71ZA9>I+?55[GK]46.>WW950QPO^QF!N"[+.;(S'^\COTMV\K> MGFWNLJE'P]QQ;;OKY7J7PG;.X#Q7U<[=!.YZ6>2\[)2HWX88I"CVM?WKAX$/ M41PG,*-,?@+B#',2()H2H_HL]E//C=0;R:]O:7$&:3.:'0>_D7G4K*W%Y[RD M>%EWM_@%5YM"6]HC!';88SABNXLS$[][PXM^0$Q:7EP881AUZ5KUBC,+_BQI M,__.OZSH^H4K!^_G=<'SIU5=LXZ^/4HR+56M=!U8HO^VK&F6_=]-62G!?N75 MO7C$?RX"'GN9M&%AXB72M/55IDMK0W#ABSHX2:TT ;50! MU4YZ@+?B6]XYC[3$9OSZ_@LW,A?738+W- 2UBN GI>3/-Z!=UE91T-%4Q]]U M= 4[96^ *JTO366IL#NR'G=!'!'[2$).^A$8%^C##\;(L]D[@>7;O^'O^>JI M_,!77.35-U[A?,79;?G Y=Y;50N$6$(Q36'(6 @1\@.(TR"#4E:EP_#);A]^'*GFMK3OK+!0V"_[$)V"^;( M!*QP;*0%C;B@E1?W57 -<+;W:*F,DZOF>7@9V^H*MP$VT!6I7U>:*C%VBT5F6/.C$:7PU^$BX2 M?$9:I?&2@EP+_-Z)1",M@$'RT5@S#_N&/12JWU_U]B"WFNIC_4D*\*KLF0]O MCW)$G703$5]X(2:0X2"1YQ'Y)2)IDD#L(4+DB83'OE6E/X,YYW8H:46^ 5IH MS29;L6^ $GM0;P43^,T^!8Y!'9G+OZY73TT;K\>])E[.6R]8X.*(/4UFG)3^ M+" XY"^;5X<24$-KNGRIOHLLOTC"XVR!28"Q3S/(0T(@XBR!&1$")D$!7,L[O)Y9#^"F3.,"Q)$)9H?>;S5Z MM9R@%M0EO5P"PQFKG)UH8C*YI/ QAUQ\X_W/W]VS5Q:IIC!)"D/,(XA"+X29 M\)$JMYAY'D/(]_#VT&U>;'/.6KI[\6ZQ_5L[I&Q*NWA4>3V.=)K)J= MJ(*:E$ B6 3]R/LTM/VT[!"P MD6EU(%8#RF3U(G%%G:S3XTY<**M7N>-*6?V/#^B!A,OG^TTEENL?7U9TN6&J M-_1A[-DO\N^;0M\!+E"8> 3[/@P3GD+$(@1QB*4A&?B2$TA$"?5,^C,,F=R* M+J8R "WZ\MAB??FZ?DP$1^8/)3IH9 >M\/(/=6CKGLW546!$M"VZ(8V(^D3W M_/7997>73]5JK&N=2I"WRY&O]-W]RTX7]?!2KU#GX./H5G\HKGW-D6R'G*Y) MTD!E]YHE#1W#_D/Q&Z=R$';_G1>K_.FYJL.4Y9?HFSQN/\H5X+^L5]5SDXP9 M"IS&V$L@1RR!R M3F 4D@IB%829BD:# * C8>N:Y691:/OBB! 2_W7_^9LY? M=H!?_E2,!N/(WXE&;K 5'&PE!TITH&4'6O@!V<1V,)M_(T:#>Z(/A WL;MA_ M$&(]U&\WWF2\/TC-+ND/&V"8__F+_)W5=Y>U6^)77GWZ4WUHU!&D*0VTP)@) MS&,.&<8"(L0)S#P>J/*?.!:2]ZFP2F8VF71N/+^363F!=1&4%3>T5JW -O/J MNH9P9([OH->6D%$)$#]M90:MT [:;P[!R)'CU&C*2;V@-B FR3& _%,YHXN0D$Q-# MGZ+'5-#[M*,R@7HM%YX(/!Y1#I,DC.7FSWR8^0&3?TK]-/(")DA@UR'VU#1S M\S7NA777)L:5!>IJ-,T8X'J,1F: DV7H'._]?A#&JC573_*^Y>7V%+U846[_ MZ?=]XMWZ2ZM&9/-8,%&IL*1XEW4E[WB341S1_-Y!K^<6)H9!K]TI?R7#7XY M ?68P2^GIAOVC?DJ)>+\_I474J+5T]Z]R5NGWLJO_,_J\0=??J\=:^7"C[C M'A'0"[T4HD D$(>^@'$LO7@NB(=P>+,2FQ7@O6(7->/9Y]']V'[Z^Z,IYU MZ]RC%^?&3Q(O\%V7A=#M!E4=M8]Y29=K=3]^ [3PY@USCW'J)Z6K(1J9:4Z@ M4Y?9!,Z[X9Z%85 #W./1)NMY>U:1;IO;\P_9;\['@MT6Q9<5>\RKI5%3O>.W MYK8MM5#F^^X @LN;;KCV(^^XQP+KRZU.L=(;>;1B^?><;? 2] -CM>-.8S!H MNQT,-=E>.ZU"=Z.=>6+8Z4">55[6*YW0U01_9%Z:,L0"F+$ 0<0S3YK]JI-T MS##-(I]SE-B8_4&8&^U60C+Q;NVA<#C2R-K//JN[( M?CX>?U+#^*QZAQ;O^0?MOY8[+M5E!@R_EOMOS6U3[J3[B_DW\P"(R]_,X1B, M?M6[_3RZJJ-P7M]!W\>#H2;[/IY6H?M]///$T-2Q6\;DRI8/Z[+"R_^3O]ZM M&5^$24A#C'P8H(! E 413%F60)RE0<)2ZD5FO:#[IYG;IFR2H1I1;T M+)#2 M B6N;>;8263[-ZT[O$;>P$.A&I XUH?$%7EC)X>=.&VL3[7CK+'>IX=&9JD: ML[]5N.)U5TBJW?H?UR\X7RU$R'CL\1#Z*,$0(2)9(/ 13 7/,([]&"&K7@>] ML\V-#)H:T%MI02LN^*,6V+*"4C_49H:U,P!'_[P/QFY +):&Z$)Y(6F+WZJ)P4Q3YZND#+O/R]]6:E+S0E6F_K%XW ME;I'7%'YEI9GYXOU&/=0BF*8H(2JBFX^3!/J0\+E?_%9@EE@U')P3"'G1ER_ M;5Y>G\F09D'2Y M51)H+6] 5T^@%07[FH[B[9]B15RUE!E#Q&F;SXP(\E&;FC'G>O^8P3O\FJN@ M7G7?>D^6^5.=\1?'21J1,((\I1%$*57A@SB#-&!)%L74#TC\SL6J3TMNQ%[3 M%ZMNVUG5&>7KK;CO&%)X9N7-/CPS6CC-\ZU35TC^$G;KSC"[L7YH9 M!AJ>$?A?-N:P?P'&##^\,// QL+JMN-YO91OE*K^;/56EW.0']"'=:$;]%15 MD9--I>,(UK]*Q->K2J(O!WWZLI*' UY6"YP(^?^X2L1-!$0BB6#F91A&&6(^ M1\C'$;;)C'$CEM4I9[*RC65'MW__MS3PD_\ 7.MHV1S8S=()D82,(0)%S+%< MNC"$:2P"R$3HIQGA/B?)XI47^9K)0WA1S74!#T4<\>N#E]ITP)4N44/X4[Y: MJ?-.TYFFEN1]%C,4,:%Q#!DG'D2Q"A1(D8"I)[#(HDR0.&L6\Y/DF%DO92O@ M9 O)I6'P_DMH9NY-ORAC7\YH)6[ 5@W0Z &ZBJB XWU50*N+PX[<3K%UU8[; MC5#3]N)V"N11(VZWHP^SGW[)5^M"3UT/]Y'30AEHGR48'_.RGE\=*\_-_Y^U M HLLHCZ/Y8$^#&@ 411YD$0\@CA!-$5)S#!F[?G>C+==B3;@ #\R;]?1.8!U ME;#C:F?+9L;6DR[%-'Q]AH55RZ=:-Z#X .QIU\/>H-'0'8N[QMP1CSL3:U(F M=PWF(9<['W_@:5CU3_@@YZVK2,ACN)R-O[PNUV^<_\:+[SGE9:>5[6^;U]=E MSHOF0CS):!HG6!Z@6.A+#H\3F'&@R)(&$1<<)AZ"8)1E) X]6,O848I"DNDK[ MD2FEDV\6CSP]>N=32WV?;CZ MM]^5((R\ 5O]EW1 M>%#(&QJS@\&9***P=_XJQQ.Y:.#?*53B+7C4#57E)\X M=*3;CFO5"5XC^KVOZW M1)[CY"P+&F5IPED(64(I1#3V((F)/";%'.-01$' /:MC4L]D<^.P77BQ"G54 MK0^TN."/5F#;4U$?T*97"6[@&_M$,QRY 3< ER%QYM?OF6IB;_UEI8]]\ ;O M#*.0)B*B_2W[?DC\./!AHDM]AUD*<8I5W\@P]I/00YX?VY#&_O!SHXG; =7M M#@ SV_S#81AYNS?5X<;8W:=U=K2?#P:?= >?5NQPSYYYRC['^?8'+MCCR],O MJ]=<5;.Q+MMS=H#9;4_%UO7IZ MY,7+1TZJ18"2T*=4?8,SI.QX#-. <>AQST,H$!$+K(H17IYR;KS02ES?=:K MH;R16S>-WW14A?]>[K!B$0>4^[% , Q9 !'A"!*453&DT]/,C6JT4%?6W:_Q,^.-ZU$9F2M.UMWO1^GZNOM[((Q5=[^> MY'WK[N\I>K'N_O[3PW;[K[Q2+@3)*M]SQMF'M]]+57)YVV/LEE;Y=YT/L2"$ MDR#,,$018A#Y<093&F(8LPP%$?(QCB*;; /SJ:U888*, M6K2C=0?6UD!^0- M_+0I=0/5GX'8-L[#6Q7L.,1B5QV/*EG'_!J#1?HBB0U!4+B!(?P2Q* M$(R3C&#F(Y;YT1 SYGBJN9DRQPV%!K0L[$'6SL"Y#J^IC)RF.DW7UOFU![+! MELYY-!Q;.RA>+Y[S"YZR>GC>NZ0:A\SH_\I(6^:NZOOZ:K_B7BK^4BX2E M<9ID L8ID0>>)$AA)GQI[@0QSJB(PI@(^Z8/9^>;&UVT?0B:[@,=D<$?2FB@ MI;:\-[V$N1F'.$1R9"*Y%L2!O1LN0N.T1J6:.G!I[?!RYZ7?W4@PWX^C.&:0D#"$"$<89IAAF(0$^[[@*4^M M8C3LII\;!76DU^4C]N2WKT]ML0YF/#0>NB/34B^PXUT?78>;P[+8%I-/7C/; M'IA3!;4'C#*,X+YQ%>S'V2=RO/J,J:[I=$NI?%W:3I\YKB3#_(+_5*'W']9% ML?XA9[W#\HP+CO8WG4,HHINU:0N;%' M(R=X79>E;K9*6HD!;40V#SR_:H7Z&6=*W,<^GZDSF ILU8J 5I,;L-4%-,K< M@'9YMOJ NVE7Q3QW8*K5F2C18.15LDH_< %M3Z["5<-/EMC@ H1N%H23\09$ M4K+_JQ/;'_CZ5[Z69O/KYY5]-&7?('/[Q$AA-Z4^&C1%(>##IWOPJ_P_)3A? ME74*S^?UNEJM*YL@RUXH^[\G3E$<^8-A"> 8\9P=>;HX3!,%]V(Q MC5Z808GA35'(%[I!0530Q/.1KW*R,HA(1"#.L@1F/LG"@/(X"JV.R>.*.SRCX*\X9X'^JG<=K7]9:20IH+7Q]S_F>Q86/U]SL.#^?E1R940<4%2Y/5Q56 MOLMM7>%&Y[%"U*99GCD6%CX6]E^WJ/!9X$9A&$99P%C@BR#@B^^\(&O3C\O)>6R8I#O;>(2R=2^^ MRN_ W5)^ < M*)7 *B9 8_Y2O ULLE+NJG]'_]V>XK<1IU,W*_&LF1.7D+ MH100: EO=%<1ZHY >R%PQ'NGYYB4KGK5/&29_H<'YO/*8_1&WP ]K)>YN@/: MIJJF GFIOAN),4M*(.+@70 M [ 9&;B!;>QS[S#$[).$+X+A*F'X_$33)@]?5/@HD?CR&P.KA^ EOQ>ZON^O M\J=P+SKERYIR?CY&3'A>!CE/5.H/CF%*429Y@T5>[-,08:LVCY>GG!MU*(F5 M+[KI"CZLIN)EH,VHPRU\(U.()7+VU4.,P7!50^3RA--6$C$&X*B>B/F;PZCE MKW*(K^NRO%]]S,O7=9FKD>]%?0;R%V$6^WXF..1^3.6!)<$0AU1 QH2Z#R:! M"$*[*MS]$QKMBDEK:RMY51<_IJ7%2[51AOBN+@!M1BL.P)N&4C1J/RE1?U;@ M=:15^%VHYF)-,&:P."*7"Y--2BQFBA^2BN%;]M=VGXI".?EO5WCY5N:E]8W= MN??G9FI(.== M[.+MDEK=.[>+SSJJ/=!QGZH<,VD-L("' G(L,HB\3/58XBGTXC#)_"R).;>Z M+[LPW]P8X3B%[\K2! ?PFID'#D$;F1I.%BL8)8'O A9CU2PXF.U]BQ><5OUB M%8,SK]D'I7YJJJ]_X"LN\NI!_A2TA^2M_N?NL^<+'.'43V!,40A1AF*8(H2A M\+TP5MWW$$>F :BFD\Z-2EJY02,X4)(;VA168/=SRE@0CFUSG$+OIG:-OH$_ MFO\U,3R& VL>#CH&P!.%?G9RD=2)>.>%?JTA%NL";!>#-(OQ*H=P5&W:%KJ> MT$[CH28+X[15KANR:?WN,(-PF_7-RP><@Y1DJ4P)5D,41Q2 M+\B0- NM$B0/QI\;2^OJ)SK&2?W0\[H:0:6D'5"[X1!+,VOO"H1&)N%=<09> M B6;.[/NC-*.S+C#T2PSFSU"QMO;!((>YXU\O=[>\@^[7=T[Z"1;VT2M=G\;/3N\*/6#/-E5 MQ1^FR%_9J@$;>L^>Q 7\H M41V7GCX)PU5EI_='G+SD]$F%3I6;/OW@P' /^LS91EW\MM&M.FRU)H3RPUOG M;X\JM'7! B%/- F%090R=4L;P-27!C@3(4L#/XPYMXH7LQ5@;HS0RJ].IMLH M]JX*-ZI>8>=?@#^T'K;1(K;K9&;7CXG^R'3C'GC[8).!Z+D*/;&=?MI E('@ M'(6E#!UG&"$^7525_=/DVJ+^IQN%%*8XC/X$(A?+4@E@, M,6,(BC 38:#^?V1T:K&:=6[4]Y%_Y\OUJ[J)VHIOQVIF8)M1F7,(1^:OG;Q0 M"PQV$K<)3NY+HUB!Y(BFS.:P-:B4=@'AN(7$7/F4PY;0R=!0A'D70V[PYC MG?_"RXV^RKM=+M<_5$^1#V^'-_6W?^;E(I7FC6!4P! EJHLHX9)YH@B&G,0B M"5@V M8#FB+.-I)Z4M6S .J'C9DF=//RS6N%IF(>8(IABQ&0EI' M\HA&! XA(Z*SBG0OB,X_9!^5][\W*RZ5]^^P*I/PC3/^HBML-U:V M8&'J)\R'# 6I"N/@$(>80I\++$1"$$V,3C*7IYK;QJVE!,563)"O@%(!*!W, M \8N -R_H=W"-O+NWH(#&NQVLEX^MMCB9AY>YPZ_B8+J>G!T$S5GADA/K-R% M 2:+D#-3I!L79_B&/8_^QI?BRZK<%,J(NJ6TV'#VJ2E\M4A)$OL!BF# N69 MCA D3/XU]$(6)=R+,3$NJ=LWT=PX5,DJ:;,15L6'*FFW!<',R: 7WK_C=IJS6+[QH/OA!Y"$4$]76-LD@H@&! M)$$IQ!%A 8U0@,SZ:I\^JV"9B.^Z\+AAL+-:]]#6\3N3<=59<;L$=?XA5Z[X0X?9W;-<)?YE=?NB MLF$684"B,(KEF9GY J),GJ-3'F,8QC&)XBAF(B5M]8S':SSS_7(8_8#WBVH\ M3NJHQUM'3FX(49ZIQW@/.[.>EO3KCH;U0?S4(A#G[ZR.L__7P# M:G7&=-R; 3F: __"]._LR#<#Y[)#WW""E$@336$$D)S+R$P%35" AC1@.[:F1]D\W-@)/4^0*6:WS>8V./IQE? MN4)I9&[ZNEX]08V2$O@&_+58EPZ+ 9F@X"SKOV>JB5/^+RM]G.]O\,Z A)/E M\K' 3 U5%(IP=+^[Q@PWS3OI&6-N^UW*"AIA05=:B^23/L3ZM[Y+L$;>]N=P M?GW]LB= MX"CV4 ;3*%9MNM, ID$60QY$G,5,12M9M>F^,-_<>*$5%]"NO)89)A<@-K,+ M' (WMAN\Q6Q/5*!D'2'\T1 75YDA%V:;-A'$3/6CO _#UX81RD.Q5L[[-U6R MHKI=L4__V.2OBJ_DGS_G*W6DT=W O^5/S]6]^+VLH[MO*=V\;);*;?&1OQ:< MYO4Q:,6D+5-4^3]KGY]@2<*)'T$6Q3%$*4\@86$,F9FWUO-%5D>312S7IV2JK_]:H"[2^ M0"L,UP)*E5N/47?9NVKKU[N*NR/J2=;'$@F1T?KT"GPE.K3W0N#^\GH%B MZ)'U<+@I#ZIG5#DXGIY[RGZ+WF^JLI)?(7G853W OO/B39?"?:E,M^KY$>:V M9?MN9X.G M!Q\-O^>E7+?/Z^+C>D,JL5DV[7;*!>)ABF,5$,0\>;*C203ED2Z$E'HV,JJZQ"JL#:J#'-:-V1?KDOCZ$$CJ*E<992B#)(H1! %&$-, M< 1#AOTTCCT:Q9:]"UV!/5$+PSJ^S2&BQB=4)RB-;2TU(BG.Y?EW5?KC!M3= MXX'J.-$&M(*?OG&Y8"5>GN_M..24>!$C=X>\\U--?4:[J/2)(];E=X;Q]-?\ M1>7^MY7#-?OCU=O7KW>U=5>JXUSUMFW$%XR3$MU : ZY;^@PP^CP1'?J+RO&7U:YR&GMH*K;4NO# MR&UY+SJ5LS[BBB_B($P1PQQF'O$@BKBT;46402QM6A)@[B<^L;%MKY9H;@;P M@?1#FJ]/#[CU;W.'2VE!2UX7FWDUOH;5S<2G-U*,Q$_\;_*P2LE^V><%RHV MER]HFO H\@G$8:2::<8>3;E6F=A5IS^R TLDM+[J=\!=AZ MN<1%J;("0:G .'_@G/-/Q^P#,P]A9_25TMHVI1SWO;\[3%3QHNYS#2Y W/3 M6OL=;( &!U02'=# O=),?J29GP3" M9]R/TV!1K2N\-/M(7YC/ZNNYG74\QGQ4S+YI#]$;^ MU&R3ZW;-CW;>[D9\H/JY]I:77AMXQ%#%;A6WW8MZ M@MN59LF"/\M)\N^\^;>M-Y5)-L%Q3&"8JM1@0A-(PB" GL](A$,1^]PJ0\YR M_KD9[5OQE8-@3^YV/PUU<]LNC*&E/1[<8YO$+I"VMU"'X>7*E+2O:^>"C6;$.5"?9CP,$B]+&61#;OU3ST3\%J?G"W/6Z=Q-:.-J]$:F2WV MDE)N=C?T[ABB%P%'Q'!ZCDGYH%?-0QKH?WAXNUDY[F_52_6I*-;%W5H>R33' MZ(:+411$L0@]2)#/(4)($@*)& M^2I'T@,O\C5;>*KO2A@E,&&!-%Z$M&"R4/Y#H""@.*4<<]IF%L_D9GVL_DRN9BU7]+_I_:N^L@ U#O]"]ZO'B_>O5"_0##7+$*6 ML SY$5(7SG(1&%89$2B&&6&AM"0\EF&O681/*T-S8JPE: 689 'D9"-#;_8E M=P_FR!_ADTE9N]YM*F^PDZ+E[JMI!Y2C#Y[AI)-^J^R ./S,6+YM7W!?N2'+ M3<'OUJM*JO4;?U(?I?8F)R$Q#Y,,QG$:0Q1D*O4SIC"C?LA3[!&2&G>!ZIMH M;KZ85E;0"&M>>[X7SGZ*<0G2R*1RB ]H!'5X>V.*1D^%^M[7)RM6;Z)$MVZ] MT?,#^A319\XV2ZXNB/?;8W_ZDRXW*FG_K^LU^Y$OEX^*4NI_\#^K#U*1OR\8 M%2&B?@RC1 0JRSZ0UB&3QB)/"&,LE$QA%+%RO2ASXXK?-B\ON'A3UDD=/G?4 M-=ZB?\]UBW297Z:#?FS?0J,(N!?'@(.M,J#5!FA-P!_U_RB-@%;)HJW(M3O( MO/W29(LT4<.2QV<51$HV2UP EI=TN=8?C[7JS;1=.EPO'=\NW5.CHZLN34Y0 M[>OC=-T$TW5Z<@+$7B\H-R,.]/5O)V\^E=_XJZKYMGKJ] 7[\-;\1SWU(@Q$ M@'@HQ>XZ$F,V]ME>L:LM;O#C-9==LU_8-9WJU?7M8K?5-8WE95D9--I:WC M]?'M8:>%QX+&:10EDIJ#)*,092R#1$@SEC&?QT'H92F*[$IG72^4S9:9J&"? M$)SJ7!>6+S>52G.I(TJ&!YCJH^HK?VP7 M:K=V)^-#3'HM69N^[C!W9 D[$&A2P]@=@(=VLL.1AP!)@C,8"R8@BB)I#]*(0N;3U,]0YG'NV?+.W@QSY9@F M)$@'"/76DS,$TIQ$!L,S$6$8(S.(&$YJ?Q4)[(\X^88_J="IS7WZ0?N&%8\% MD^;)+5N_;BM)&C:J.'YS;KNSE-!%< M(6,^B06'02*46YPBF+$XA=R+! H016F ;"X.C6:=V^:NPUR*6G3+1&4SF,T\ M),[!&YD+&GF!^KV#5F+P0XH,6IG!!VDF/K_@8HR.IU9X.7)@F,TYJ8_""H9# M-X3=R]<723@HB*=8HR#)&7 M93#U>0*]*%;_)@T$-G)?&,XW:](":[+,GW"3VKKB^@ZD$1SHV!#;+LN7T+@)VX(U>/.<9ES#HRG=G>OZ+,L>I&M65.O'9=VY5.%X&'8OU9 MQ5)U0JIVUP8B)AF/I=7$6*QK_E)( IK!C'*?,R_.:&3%/9;SSXV+.OD,OZ_P MANFT>JF EAQ\X^5F:5N=RG9%S/AH1)Q'YJ=M^Y2.Z#<*8Z"E[X9ZVF0L#.Z8 M8HF@X_XHIK._2S<42VC.]3ZQ'69@IO]18F@W?;1.\U59O@>9*=@+B8=Q#&,/ MI?( F7(H;;%()YU'E*1IA*R<6L/$F!T/=J*QS^9+VYXP!ZZ0&2&.C_O(O&B7 MJSXJ-5Z'I:MT]F%"3)O>?A501^GNUXTV,(/H?.#]5\G>7RK^4BY22FB*LQ F M*IP'I:$/Y;\*8.@CEHH0!RE)K%*&#":='27V):6 /Y3<0 MNFQ!DL@!F'.@: MUI$9SP&B]OD]%A"Y2N@QF7+:#!X+$(Y2=FS>'7B&Q65>WHNF1G!=6FK%?LN? MZJ9YJZHA2CG[PWJ9TYR7.VLA#)GP(X*@M.L2B'#&8!8GDKE"+R4"Q1BES.I M>X4PLZ.PW>FVHP#8:0!:%0!>L:;8G%Y1RR/O-0MH>/Z=:%G&/@PK-71MIXXB M&OQ+"^0VZM$EK*Y.R->(,NUQV0%H1V=G%V/:ITA^E<=USN]?>8'5T-I)^-=5L,5!Z6_001'V81\R *J3Q#APQ!1@3V8H^G M86(4XW6=&'.CW*]\]50]JQW^VDK<7'04?,5_R+^I@]VZU=3JYO;*!>LGVNF6 M862*K94 6RWJBQ&@]*C[ #6A*%M5P%87JXI[5ZZ&>1+G-*LR45KG#G6^15VN MRKK(G_+5=J]4:K$V*]4XI=TVZE^5CJJC7(]H3Y+H%8-/EC9Z/0#=1%('HPU. M+3W9<#$2C&5QA*$7< %1$*>0!0@+TRM\T6O;68=>4P M^8=MS]:7UXTNARX-'EY6"\21CZ*$042(JMZ51! C3J&JW>5%OA?2P+@VC<6\ M*I&GI:/G,;W0;LRT>DD2 ]MWHHAWM6BC;3=>'!/B@ M7$1^L D<'8<&@-US_K$9;;(#SP 5NR><(:_;?Q9TU0=Y=OK(Z__]LCI=HJ>- M(LQYN8@0#Q(D[?+,YP%$F&)I.OH4"L%))DB<1G%@^GD8,/_.:@;EJC5H+@HWM2_KMNNJL.K_.;L0L3KY+QS MV\/1U^4*F'N^,D-&G>QK\7LARD689#Q!GOSP!,IQ M$40AQ)Y D(HH#>.,R\]1:-<.T%*" ;Z,D;] 6K1__S<_]OYC+<08S7MV\)MY M.,: =(XADC= Z]"'^DB-?8ZPF[3#SV[V&;;Z.8)F6,^?XV$&IN;AO/@O]3'< ME;GLA*+@B ?R&$9@G!$*I54M8,8YARCQ$4F]+/&%4=\/H]GF9CHK88&6%OPB MOS:;XD*]P0'XFO&5,]1&9J<.8!U)1PK4,0+%5=9=[US3YMR9J'V4<6?TTC " M^76C:A[R3%)H"2-((T#:2D%Q(8\SLXT M-^*H!=6W^-N8B[*1U8X]SH-KQAQ.(!N9-79H[2)4?KN$EC5=7$3"$56)*'Q?8[1C'.CB[L?0$D-&K&;J&,E.*@E5Z4_S7U$9JA? M=L8YQW)D'C&"\7)=I:&_8F,OFW-IQC9N-, MY@ZS4JOK +-[<9A!M_T"W*W+JKQ=L>:6OUQX0NH9>Q'D+%69P@Q#+%(.19SY MH>^AE&=&3'UQIKDQ="O7-@)SJ8LPO^*B>MNYARUMN_,XF]EV3M ;F9-W%IT6 M4N=UM&*ZL^TN(N'(MCL_SZ2VW45U#VV[RR^X:B6E,S'>=OZ- $<&W. M1$&2&56!Z9EC=MS\S-O;LE90"PHY@Z,!!5^/SMBD>PS,@'/SV5^:.:U>C]2$ M+:Y-?TIV]-@/01\AGGES.@KL%WV/]"X\.NP@^^D?&SG4MDDD8E%"!?(@"C(5 MFN$CB-/,AXDG&(Y3S'V[ZXC]X>=&;K5TX(]6/LN:+ ?8F9U(AR,R,J&9@V%] M]CRMLZ,#Y\'@DYXR3RMV>+0\\]30[,7ODJK7Q=O.+NT<)3,N=))?:J ^3?^@O-5-_':7V2(1&E"(LBB,%2! MF1$DGN"04.I'/F,I9D:=&8<*,#=*V7EFA[1*L(;?TJ4] JB3>;K/-4S8RM^I MOS&"#]P2.M>N<=/IW\=C;@G.64>Z[3@#24Y=\.V\0>6OO+IK:O9+ B,L3#!D MNA,5%@02/Q70PVG(4<1C;M>)ZOQ4K7_C2TXE)37QRCM;W["UI,V8^T+)4JAI6O-M)D:@RK]:KYQ'[=.TA#! MYE!:Z0I #:LQ73/#8)8_R,[>5@1IY^6EOH:3W!W"),)8$G@@(/8R!E59\I!E M(@EY;)]+35T5?D\ \2-&=<1BA-7V_BIE?AG5>%A5\!I2Z(N M0TVM4')'?09S3LUJYC"<("R+EP$BFG'@^RS-R$2I989:*]!4@P*W1:&*Y*@_ MW^ROE5;P!K1:C=IERSWZ:"D\ZW7T1<\QI1%(8I'$LC^<,>/5B@Y MHCZS.2=E-2L8#@G+[N5A7-366'Q:!GJ_\(6 4Z3V(LP MQ+Z@$-$$01P0'R:,X33(,"51/*"TN8T, \["4]0[[W3)U>DH@#0JW( 5K]2_ MHN>8#.!&-3M*LUHX,V9SO@[3$-RV3&BU!HUX8">YOCK6O6(4[K>7L+8FNB&@ M.>([JZDGI;TAH!RRWZ Q!AIDTAXL^+-J9O*=UP=Y/84\S M@*V>H%$4W!Z4.=_7]7)->GM+ M*7??-\Y4^BI;L(B0B&4^C&D:JPY)*21Q%D,4_/,E.K]NYO M8*/*YL@O+']YU==PX*=\!4KM*+$H 7 "UWZ*O0*FR1A2"J<]PS>@E>\J0"RJ M,%T%S$1II;O2>,VOJ-0_(R5M6]^\KFWN*!G_/"A]M96.7YJND-)9@?>J)IU_ M:N#MDKK1^,9?Y3H_*U_H[8I]XY4RHC_J5:E[^=6NT 7F8>JGD>I $?D0!32 M:9!@Z%/J,Y&F+$DBJ_LCB\EGYXJL=WRI;X2V&N@C?5'K8,^-@Q;%\#YH)*C' MOO'1\';DU@ WDH-:]*:SZTUSX^/P4F< 9JZN;6RFGO9B9@ H1U);? M2\;_N%:)+8LXCJC'20(Q)P0B@@A,,X0AX[$(61H% F56=RDG)ID=7QU6P:C% MM$RF/PFGX?'X2I#&MN!L\;$_F?8 X.IX>6J*:<^(/4H>'?3ZGAVVW3]R4GU9 ME56A;=H/N,S+W^1A$K/[U7_A(E?G1!6'ZB_B),X8#V.8"8P@8HGJ=1_XT*,L MB$CF^UED%0IC.O'<:.'V]7694^V=><'%D[18"BFF'2D8@VY&%&- .3)Y*)'! M3N8;H*4&M=A FHFMX#H*VAVEV$+EB&:,IYV4>FS!.*0CZ_<'7K$6JI1^]?8@ M?T&5JF#YCTW^JF;\O>1BL_R:"[[ 0O@TC"D,0I432S*DGW6@IP5**:7DO:H"VX76H6P3'O@5MI+T!6MZZ M7&TK\0VH909?^_"TO_LT1\C5E:?!C-/>=)I#<'3!:?&JBQ1;G8.LFE/8]O/,R/!.L'5H"FBDR3.]@+F*&?V]!SOF"[;JW1_IFS_ MJP-;35):;#CK]*YL:@1(6E.7=$V)BB!D/LI4O_LL]B'R @S3A*O^2IQPN03$ MCYE-7(39M',+=WA4E:.26QH]EFUW+Y3 S@]R#/#)# M-0(;=2FV[R%IA8:KUI%FDT[;,=(*B*-&D79O7U%W;Y)4RJQ9IFGD9X0BF M688A8IF F,HS5XI"'D8T#4F [0Y9!S/,[T!561RT3K M8!2"Z#5 *T>*K^[ MU43WIFC7HBZH^/4B.UOST=6 .F*NX7),RG%7PW7(AMR([P9TA0>U]$VY M((>=MX>@YJH3M]7/=]M MRFK]PHN="U8@C&-.&$P$32#*)+7A** PR$3@^0)S+Q!V9S[3J>=W&&PDM[3[ M3)$V-/-&0&]LJZX6N:[>VZ%T6VP>-\7F[Y98??F;Z%YPOZG*"J]TDAD$1*DP/-#:>'7,V&P, MS$=FLZ/:_KM$C0;P6NXZI.E\[W9K,K/%RA&9&4\[*9G9@G%(9M;O#[S78TS7 M-,!+=7?X976'7_,*+YMN> %.?.:E O(4,8B"D,$T50?(0% /Q\)GD16#]RVMY5]<+L>$5G2O@QKZ9.\ LWV)VN4>C_4V="2BN+NAZ MYYKV7LY$[:/K.*.7[#B$\7SQL5A@WX0VSDTP-Z9H902UD*"6THPESH+83PPNH!F9"RQ1,=[^ MEU3OB0B2K]:;7?YAM\?/#CC)MKZD3KN3+SYW1;9H;4\<9VK)8Y0T/TK)&_=" ME\A<9%E&.5/EZN* 0Y0B*BT"#\L_<1PF01A@+*SS18VGG]O&KZNB-RG0OU^= M2#]P3_6HS^:J[#DD:MD7.9-FH^^?2)H]; MG$P=M1_%WE:Y6\NA#%L]'#T_HPVAY7+:8.&LMH.^I?LC3?81/:E ]^MY^@'[ M&C*_<;J1/'\O1UNI0WI]+2)_N"J7J.TC'U"$?$HA$4B:P*% $..40'EP]A%G MB9\1HW[>AO/-[MEA9LQ05;>>N^*A?/R\-^ ME\8U:!S#.5%1FDNPNBE%8X%-3VT:DU$F*U9CH5*W>HW-:P.8]F1![TY]^ ]O MNT>:GYG=M32PH"\(H$ 1Z0:!\$H$/,QX$D- DB2DG<989'5SX]WWIW$TVW0?1.4![WTWWHP^\ 'Q1=3?_ MJ:>_%]O/]]VZK,J%ASU"199 '],8(IH*55_)AXG( I*BR&/"*LZ^;[*Y?0JW MO;K$UH"D4DZ .SI87@3V06UX#^@(P+&O 3MB*H=<74RE+#>:QK2T#J\!#3!Q M=0O8-]6TEX &2A_= 9J\,S D'>>%;E;1I!WKNN[?U-E .?2:LV?&XX1[#$&1 M2,,;98$'TYB%T(^YCTF2L#C"-FQB,NG<6$7)7'=B445E&U$M8\U-L#:C$]<( MCDPK)\$;(;# !A97H>,F4TX;,6X!PE&@N,V[5S*.SKTI;U?=5.-F6G:_VDY: MIQT7[5]U+2CUOF;#1TZ?5_D_-KS\FJ_XEXJ_E(LLBA%.)$>1U.>JLR*!.",8 MAFF69IZ?8B^TJB@YML#S93K0^16 +ZO735770MAJ W;J@#^40D!K9%G(:!1B:S[EW#X4;367 M3]TZ.4T5AZ9.CDFAEZ$+<-G7[![6L8_?AXC>;A']HY;:J&7N4$3-G;_ND9W( ML?LQ+^ERK2N@J6: M,T:!J\UO"K_WZ[^DZ,F&7:(]KAL#0>:S!UKIUC7U6KY MYG5=-N_%Q_Q[SOB*R1-$$L8!]CV8X#2%B#!YEA A@ID?Q&$01'(@*W_'B3GF MQN6M8. 5YP/;7781-+.XK\1E9#+>-J]4?M!6/O?=*4\H[[@)97>&=^DU>4+% ME]LO@Y@JP;H MZ '^T)H8G63M4SZN0]-5[L= *:9- KD.JJ-LD"N'NZ*0K-SAZY:@ZR:US9FQ MN5--$/>9SU0BO,J&IQZ#&(48,C_V25=]MZNQ'YYQ&NLVU X-03A9-E;TW?M M;PH^;,I\)>W#N_4+R5?:<_F-T_73*O\G9U_D(;;*A>Y5U%QRT']L5&/%_JU2L7ON"9 MR2EU8KGG>E3KOCE^XV9KN/(7-QJ#3IJZ["B1G'0U;RN]5N" M5C'MR^]H#QKU;XX>W$( 6@SF^3,QO[29Z<]EHIN?^?ULK.Z'WF'Q>BZ9II1F MLINJ=X"X>]WU'M,/=%9M2)FS'!=OOV%UX-.% +:A%XN >D$:> E,O2R!*$8< MIH(@Z&<8R__U/>QQ*Y]4[W1S.VBI7G&VK3PN &KH2'(&T]C^HJV@-T")J@L< MZEHAXP28F0'CRO73/]FT'AXCQ8\<.69O#?37M">Q]E9_0<(@($' H"")9 N< M4H@9)Y"'+/+#2 @FK*[?CF:8YQ%$I235D25MF(FE+^8(2$/'RS7PC.UEV3I7 M/EW"Q-Z7M[6ASTU>BF+2TBS)+("S(H$I%! M%/$(IMQCD.(,ISCT_3"V\L$:SCLWZ^ PP:YH^])L2MZX)88WL.C#WXP=1D!U M9,XX:%IQW.?G!MR:)'Y>U:_" *H1.E7TS?IN/2H,H.CK3F'R^L!#"W]27H:Z M]J+DO]V-5.80MLZ-]T@M*"P )'7O_OUI'3-BI3 MQ9KJ6J8+'TD 4\J@'V,,D? ]2!@)81RG&6+$CWEB=$'T/N+/[9#V*Z_49;D6 M&_S$&@5^5KT"J0IQ40^4]J.*2?^>9B1[GP7?63^5JK[3\/[+*.CK\S$PD_Z MP7J?A3G\]KV3%$/M=EVH4%6B:2*,/)0$+$TC&"'5.(XQ#Z8L9C!-XM GB1\1 MN^8F1S/,SR:O:V,J"6W-\4/P3(WO*R 9W=3>H3%"T-59U9T9T8?C3VPRGU'O MV$ ^]^"P?5S?BZFB:>N5Y)&/ZQ>XBL-WHO!(XV^^DY M)MWPO6H>;OK^AQUVO6X*!"Q\'GL!1PG,4L^3^S] ,(LS'WIIEF(6LM 3=.BU MP.%D8AH\\RU<\*V7&$OX/;W -? .*WSOY-7U\@Z M$PQBE3!X>(I02 MOFC:V9O1CB/)C+965F^MKGSC[; ]$56VZHN6WM+7Y6KAS,AKRL68J"-;1S:@ M5%(KT2BU8SW0J 5^DHK]#&K5&J?6_CJZS3=VC+ZD(9I- 309!2GF&< M6=F$%^:;FUFHQ;7M.]>/J*'3QQU.8[N E*1U3+Z2%72%'<,E9 :,L\9Q_;-- MW"G.2/7CUG!FK]D1"*=L\>MZ]5) U/8V[P&?N$U38-D6)V$_UN0#]H]H>ERW"X M.@#US#3MH>:RRD<'%8-7[/O(?EI5.U_4-O)+V2J;P)/Q)&66N7)IH;*=2R;BOV[@(8:W'-Z.(BNOUMW^OT;/#PS25-*NJJ).M\W+OS_*<9J;5!Z*1##B M0Y;P!")*U-UTE, 4)\CC+$XQ-FH%;##7W$AA3U2@9 5*V($7U7T@FQD1CJ ; MF1L&HV8?X'<9#U?1>#TS31LZ=UGEHS@W@U>N3&.M"PI]79?E(H@(19SZ,/,2 M58\QY9!0:4JD<8!IRA%!(1J4R+J;PXHF)HB2WB5LUH7%!J:P=D DC,=QZB60 MD32#B <93#.:0B&P1_PD1C0-K$JU70GB!%Q;YP.OG4-IQJQ7 C0RH]X?E5M3 M IXO6S<\+?A8?=>)P9T9WB?6X5#A/[?M)-YNP(I;AOCV(FSGHKD6 MMW?ST?RUD+]4]SZ:/CP<.VE.3O4N7IH^I<^Y:7K?L2..LJB4W5:NESE3\2WZ M[">':XX+B(4)0EX F49/M=A]' M=%L.6]T3$_U0@57BF5)1AZR2K?GU%^!2Q=I8 N@V#$Q;4LF@

(+7[$*I$Q$7DIQJN,?#'A+RGH1#7V/7&ZW$"<9 M3AB,,G5[@S&'./,BZ*=^1C/$.$>^<93(N=[F9A ZVA],^[CU_U^;=-H!XV40X! M=.[Y-&G26['!5NZ&=$)*#FK1+T?,7@6P/D&Y(Z G(AC7!]P.(_@(M 88O4U: MFXR1>X2*?4;M,:^;1R1_E)H5*ZZXNF5'KQ\V_+[XD%?_N\'+7.2T_NKNQ#W^ M\8ZON,BEU_NTUHU1'M/VW(QXJP/HE !L4^JAZ##5R6ZG2DW/ MQ+#]GV(0'"\$SO W"HJ^!L118=*C.IPLU8V[K;K_CDE7OET4E M^_E]]9PKVKRZH)NN13O?PMSL5B,IJ$55O&_W^5,];W[__.53OYZAOGT:0.^R M%;(#G&-;HXM96P/24L+%96A&69"!9B>S$Y=5ZUL#C:='ADENJG7QQ,NO?-E0 M5#SFSU5773'!' 5^!(F'*40D3"#!)(1AXGL1C6F L!&%ST!?\9DEP%S?S'58[8GI(%M3 PY;L9$#/4T;&WE9Y:/82(U7S,^X&OX@ MZ8TL<55)!X2S^Z*)WOXHA?XLM9%;+JG9LHXQDE.45^M%C#(O$@F!- N0X@!+ M(?9$#'V14"X0$]P+=0^[Q@@P-ZNRI0Z5"R=O>+#D4KHJ5K GO/Q5([W^H'?/%9_JD>E;_%C.5*";P$[_\)-JN\5P7T'W:. MY:X9C('SN5'-3G90=XW2_1.[J]JQ$VA6!T'$L4]445WHA:D/$1(,8E4[/.59 MF"49"4DFK@DSFV-,R9G0*8, DT%(AQ<26T"Y=F+'8'1U<)EN2,F(T++I(DAT ME+L45F8A7N0CSLL_\7+#6_8!M:[],U\__K$J2,7+%[59_K1ZWBA*;*51OLR[ M4IR;LI1FYQVN\FK+E_0KSEM:S8WRH-9^C^]3(= F!X$.!?7!=#A8 M) *=>NALL8I.)O>T%*53#\<1W^GD HQ;^/[$95T]6MU];Y,I"/=BY,.48<6# M2H1*ML3RVXG3C'@D8XB[DM)9V$34#&N&SV$T#J&?WKX'%LG0V1,3:; MYY6W9-].=#"I(3JOX*'%&'ARW-3^S->[A,W;=4/6J7JX+\Z=+04TRD(O@2$C M5&5>8H@)S2!&8>8E:9)XPJB$BK$$56IM+[L;W!Y@;WK^:FR<1L-GR7:9]S^I:1L-SZ'E&]^0>:C* M%_SZIRI6)8KR21'2[Z(/?NMJV6M$76BT,J.I)*4%+Q7HR;M7AE2)#&J9+05> M&* S*@)#I_W)0C$,E.W'9)B\9G[AJOBZ-W*NW*[8MT*LO^.2M[$#61 1[*,4 MDE2Q:/MR=2>,(HAQ%@D115[&M)S[P5[FMHQW@E9U0D[5RJI_47<>SLOWH%9 M[^UR2[73ZC0OT\_]<_FN^H_5JQ/JX0O53FL;;F5NLT]*RZ6X-K#,^I$XD+3DQU&Z*G8/X?0?&/< M#41'["+==I*ONOO-XF&5_X>S3TQ%7XKZSN.VJOBZNFU#+E6%H!UCG/PWN9?K M"M#W2LXO?):$E/L8"A2'$(4BA9C+_\380T$2A(&/,Y/K"K?BSLU^U04 U7Z4 MJK_PG:!F=Q>.QUCOHF,^(^?8Y1I1L?2I8MC82>]H9D&^,/KG(EZ'^(A+_@Y7LNGBZ9FO MJEJ^V[)4#D=-1O:Z>^0+?E6_JO,GFQCT3ZMJ7=9'BTW9F7OIJ-S51:JJS\7J MA5=KSCYOFI-VY%,4^@1ZV.,0I03!% L!LS 2A/LH%BA=//,R+YCS2R' MU_7YCE((UAJ!OM:@IS8@KZ#_7*LZJ'6_ 6T*7T_]IFH;6$L 0(O #>A]/PT* M%ME IQXX6\RBD\D]+4OIU,-QQ'@ZN0!CRS.0]2X@8RR6\N6J,4"W M1!H@3->+C'DHBKT(AKXB=T$>@:DG-SB^AU"2ABJ2:!S+^E"OXV+L:U?&\[3HHV>9O'^SS;7C<=6 XR^>N M];)Y4.-O^8K?B?G?*W/\*X-_[!-<@&J8W.DQ%66J!$8=!+?@*W,H!7:,I+Z$9.V$9TH>-(" MLD9QDB8P#81,:C4S6?2DB5+]0$JC]\9YDE\[:[/?2QMW1&*.HI!Q&''%[L7" M"*:(4A@D/D/,%R(D1O2 @[W-SDB_^^WPLS=S$(>QU7,,K2'FV )OY3R$S %) MH!8FEMR_X;XF=?NTU#YT]_1>&F<[?A&"4^E'_O*#UI% #3.[N@Q4_^_=!G[E MTJW,Z7I[4[C_BWXD013[G(LL@"E5Q"LADW]#&$D#%&99).2&5A@1KSB0<6YV MJE%1+=*\51*4*@^1L?&"G7Y-)K\<.25T M&_G1DUT%DW1JM8^HT3WXY?X;[PM%H[=1)KHM%5RL+(:/.!PA2Z;K/Q3WX]UF7:WE5Z]*@A3+Y<>B5'Y3 ),$!1#@5,/5% BE'PHL2/V&>UA'H55+,;<'H%*GW=?\$M1[@ MO_F2J:O:W_@#IJ_=[\%_-\=#!M6%1H_5Y5.)24; ]GH I0AH M-6GI]K7JT%D<#8/*3U.,RD3''5+ S1*7@.UNS.0XJ;31=EW.5_6QG!RUAH"V MZ(W:8SN%EOM3J#UAM91(>C7:0W6D1K<]756I:]7?JS%U=6/F23C;R@[Y$V>R M<15C\"=>?ESB!]T,G($FYK;4'-0.J6N*,""*'J!1AL%2(^T\NT=8>'53TJ,WSA\9&A/$TY]:_\N2A5F0/3 MP)$SK\_HLVU%!%L9W<2&7 #"5CC(N6ZFC0"YH.Q1T,>EY\=]N^HNEJL+,/=S&T)ZZ0$ MSXV89FO7&2CUC,#U #DV 5ML6@EO0"NCO?D_C(&EV7^FDTGG_K"BAS/_PM/F M^U=UOMM&D'V0?];E033WK2=>G=LD[HD(/G#9XU.;&PF4Q/^EOT4]!=/EK>F5 M"#F_XQ\"QUHEE0M C-I\GFIOLDWG@#+]S>;08R/N3(;JIW_+?_3JIR\"'/@$ M<0PQ"@1$3&6,!$)N/QEE,8K3)&58^Y9$O]^Y37XI'7Q2XH%O=Q^_&ARR&T"M M<."R+UXMO-"/$I(AF(DL@RC. M""08"1@+&O" X3"0#9E4=#[?U]SL=T_4)MBI+ZQA8>5GGRV#8*NL\T-.T99TOJWQ4UEGCE7$&HPWX6CW\IBJS]@ADPC%440%C*ABO,A("G&6!-#W0@]'R$LB/6]P3.=S,RE;V>O;$ M%8J.#8RJS<+Y#=B*#VKY]^J_K0M ./B"HT%UPWH"?W#>@D5^9-R0YKX5NV/^OW7B:0V;T*T^KY+6['3" Y MII_Z>#8X?AO$T3RT1!<;6T$F%_N;-MQ$5_VCP!/M%T>Z M4=LPV%^+@GW/E\LZVG6A*#$I"T/H9B[#JAYY*1<> M'V<.FBJ/]_C'*5XT1C%&G GHHYA(9R1-8>;%&11A$"1^1BD51IQ20YW-S3"T MA4ZEL*8[I4%(]:R!+: &7L5M5*U M/YITXJ]Y]>_?M@5:PP!G7L@))"&C*IY=0.+[ F8\)5QD(+ MM3H!U3XM<2VSD?G:2NYN+OY:%E6E3EQJQ>M[8=YI;7RJXGS M<]EYC2,[D]V M:FUO0*WOS;9J3*UR_5.K=',=!VJU82&@5+PYHE:E&Y3NH*<\Z&M?M]+7W^I! MT52#9>^HR;G$4Q]6334$)XZ[)NOZ[2NFG=5V@3/BDS2-8:8._Q%7Y>"18)"* M,(EHZ#'Y%;Y5X;2S4L_-%?]B816;9KCUUK'9#:+CE1=4N#M<, M:ZN=E_EO6V+MXC"XK+1VN?-Q*]JOO'@H\?-C3C_DBK^+;)28397F11HG.,RP M"N/V!$3$]V"6J',=$@:9( E&9BRP0YW-;?W8R0KZPAK6\]:"66\!L 6>8[L] M&C=C$ZL#B"7+.-C5I 9-1^E#.Z3USI571LJPK13%;&WFF@+1GU8?N."E-&GR M@<;&*=::QB]?+HOORJ-?H A$L81C".FJA;Q#)*0REDQ7@3MB1]U'CQRN(PB *Y'H0X""&*(D0Q-@/811'H4]1S )& M%BO^H'9B][,;MJP9MB/Y' 9=XA^ \!47^;IF<2KYLCYY*<0LAM/P$G*22>5X MB6HX3O,7#GJ7EG7JW+YV-V W\SH-ZV?;W<962;#5\D8=C&UL;B3L(6_[1G2\ M0&]S;WHU@&=O5Z]O>>RU2MM%'0SV!9=W95WEA]7D<%]X6=,5+3"+T@0A!/U, M((BH8!!SYD$_3+(P"4/$?&Q6%U"O8Y,I/TV9P*W<3:3H#7C&96V%>5V.EA7+ M)2XK5:&V*4UK6)E6G$1_R]>@/:H57ZO<7PZ3-MO,DP3L3#,>UP&E%V6(=] M@-##7E^3T7U8AZ=/!F*_\>NNJNM;A:K.8-M&L%=$:0[B;':U>RUZ4]W(&@,W^O9T"!'+ MEYXGNWJ3N\HAI<]=,0Z^,S(Y3+G[[Z3WR/J\\[=EJ4XWU/KZ[G7W2)OB?ZLJ M)C05A3^MJG59K\/5W?J1E_>/>'7W7)O"S\7JA5?2XOV3JT@>SF[E[A\_\%]E MTS4#WD?IG-:[CEX=AD7(0HH#'JF+ 0H1B;ET_]6A1A ((K*(XC0T2DJ;EWYS M,Y.=[* 5'M32-X2/2OYV/__3_S$\(YD9[+HI>?.2>D:K0JTVK/7>+U#1 T?5 MQND_UP($:H1NNL+Q/9! C1)82YA B],-V")U S0_3B=TX_/\$FPE0\Y,NVF3 M,&>F_)DU?ZYBCHT@>)&B%.7K9[[>,F/A+(X]+A@DD2_7>I75D69)!+T89TAD M:>1G1FO]J4[FMN!^VSP]X?)5W0MWXAJS%YX$4_>&]SJ('"\S6_'D.L#73BS[ M$ +6[DY/=#'Q;>AY)8_O-P>>-2>0_\*+FH!*6:W;I[4N>?S!:W.;ME]^N0,- MK]:^]S,R4NKB\"1T%B1!-_1OE1%/&';4U&#W]&B3XU_+E'KN5[ M.1M.W/"4@ICZBCB/9($G_"1@9IQYFAW/;G+O9PL<9--= M20US80PT-Z8.D'4>)W -J%>PR.@A9)U6YD*W;\0SHP?&>>(9S?='9B6TK#;] M@QHDD @"%D./H1"BC'D0)[& !/D(>5'$D4B-DA&.^YB;^=E1*WWMU84V33TX M@:6>;;D2(<=FQ!0<\_R"\^K;2BLXT<.TV03G53Q*(AAXU'PO<%]B56?YMBS? MO7Y:-466=3<$I]Z=V\QM9>P?@E8WZAA4"IR_Y&R#E_I[@Y-@7=X@7(N3X_FK M 9$]9^ 2'J,V#B<;G&SW,*1.?PLQ^-RXY7E[#/AI];Q95[_Q%[X,VS(\.,9! MG 09S%3Y1\0(AQD7,40\B@1//19%1EN'@;[F-NEKV4!HMCP/8:FW3%M"R/%T MWUW+W(!&T!O0 N:@F+$&)I;6\*&>)EW+-50^7--U7K%1=Z2Z$ZH<1%&>8D'$ M/L9>2A$DB8\0EBXZN.#'4]/_NA!+ZFX,@@T'K6Q U\ MCHU+(^-1L9'*$?^D.49."H@,=OR&Y4-T !DN'J+5PMBXR'Q9^T,KUOWUT]-S M6;PT'FB[\E)$>)2D">0D22&*A8!9J@(D$0H3Z=0$-([, B0U>IV;/>HD;2J$ MY3UY34,D=2#7,T_6@71LF3HA:PBW/_1%=N#]&(%D+8Y2I\^) RH-8#B.K#1Y MV3P;JL?B_Y4S_E1'8'Q5-V5?>/G+C[Q2QO"/5;Y>!()%H28_7Z.3KF+YN?<'\N5E]X\9D7MR\/]>T]76_PKAIY7L]4%^LM6"9!R' MF9?!0#J4$)$(JX)/#(8^"4(2"(*#1(<[_>U5,3*($U"JMR7L1E/1OCVB&A[P MWV?('=ML*_3K6,&BS[Y^ QIP0!\=\&D%.GS^-A^:_G[@[_/!3;3)^'M]>$8; MF7F,]<#NZ(T%G&S+-8^!Z._C9B+1N(L(Z1DT!'*_%=+V8<81\YD'0\9CB +B MPS22'EC LX2'G'(68Y/J-7NMS]$IRAOJ1;QN"&EK%O=U =YCZ5-7BICQ'V:7 M#/MPIC%)",U"&*1^"E&8I)!$(H))@"A*,Y;$9D7?Q\,Y49GD!LYK(-.[?QD- MA.O=LL2@9?/\28EV_BS8^#;EI,J6;DWVVY[T=N2D6H>W(*J3V[S>E MHB1;Q#1(64HI]+#@$"$F8,9X!+E +&*))R*NM>\\W\7<3%^3%T4;XO7E\7G5+D_E$!Y/.Z/,*'D[K@2='1H3VO*VN M\=OW. M;<66GTYD&":J";">%7 FV/3L+=[O=G6]I$;7NDT$EZ?@=\ )3>0@EL,)#5# MRE90J6:OTP:8FD%Q%&QJ^+KY(?JO.%\I/^5N2\'=<'/S_*6NLB-W;77PQK;W M!4^S)$&408H]7_H?-)&6B!+("0]3PK*0QMI$LL:]S\TH*07 3TOE/(-B!>B6 M^_[^Z^W64WG5/TTT'X[+)\U.079LPAI\Z\T)N%MUM04^K:GC^C,#KB' WLP*FD>9N3'22.5K=_]C>^D9$>;E'R_&'5N,MTC]KU=L7J M'Y?UMUM]*9:Y?& ;=Q]X+$41406.8@R1JNF)A<]AQ/V(9=(33'RC*FJC)9G; M@M,J CI-0$]V0^]X].!H^LM30.[:@SZ)=JM%?;G3UP,TBH"_VC^=Y%%<#:LM M=WNT'-,ZX-?"=>227]V@>5Q<8ZW9%\[+7\MB\_QQM9N,FC%Q TW,S<2UH@(E M*ZB%O0$?BV*]*G2I^R]A-FS +,+EV#P-(64YC4L3E%'A;4/M3A;:IJ%XJ?>GEVD[MX>L:K5]")"EI9@1+68':? M!$IC7E^+D>L9/0H>LUD\!,&X^7NRQ>EF[I!">W-V\,&1%W2\JC@_R,3T-=S;M-9^6XD=7?GIOC2U$Z3H0:T&9CV(>>C!($PX120C$ MQ/,@HCB*N)\11HRLCWN1YV;!OIP,0[\!*ZX9BS[A:'L)"5+A4^C%5*XU ?=A MYL4)3#T4!8R(($B926#(S$9[@D"3O]-HZRV$\QI#QXOI6P1TVRS).M5062OG MZES@B4O!3C4 QV5D)^OYZC!$V7"=!/Q8+.7[55,?8ULWP0]XD(:(P6B'=*VECT#7W1 Z@=+T[.HFBDT(6 MINC8#W\<[O:M@B*UP!@(E=1[?W0 9;[FO^4OG'U:K>6'DZM+;&49J]^VY21Y M$J=)PB,81'ZF6*E"2$C*(,>^"%(2IF%@9)%T.IV;-6IDAK708"=UX_)45Q3R MU!H!S>MBR[BZOAFV .F8P$IMC.Q%55[N-ME78"TY$S:R+[%K*K-$V?[ITX'GE^U8)E' M>1B'$--(5?9$$4P#1F$7XE^E&J\_Q:)@IOG>%78Q0)._W@#8303BC,9+&WTP/<#]I]@][' M;X^=K,3;:(?4]@/_-A1+C:B7&JBI%G\D<4W/+@V)WM;,(LS.K],57#L902>CO3V8)AB6ME^7>IMTYZ6I^N&F2_>U MD?49&T;*9_D)/:KBS1\VI;1O7WB9%ZRNT[#(O,3/ JS*(4<<(A9BF-$XA0C[ MON!9@FA"%BO^H([0[PWJ,U[J6&M>9,V\..K>W1RIZUR#!)[ M@L $"2;Q9BDDS".04!K[*(XI"H11(4PK0$]9E=HUPGIFVRINC@UW+2OH"0L: M:4$C[DU3!<=B@4M=;&Q5MKS8W[0E+775/ZIEJ?WB2!]2R;]:EXV;FU?_?L=7 M]/$)E__^4#Q)-VD1<)9X?HPA3DD 44(S:5Q" FG( IZ(- ZHT7'^I0[G9EOV MY 5*8+"5&/S5R&QXB'\1H M^]XX0[-C:/HH19:=R5WQ1IJR=H0)!DLI];1;$(2=IP"*DE;1A09:YF:=.+C,+=,U@Z!FGB2!V;+?VR-J MFFM@IPK8Z0)(0S+:/E^KWO-S\W4]=)9\Q# M=X":R%(JIV&T_H4G&/!%1H[#M*U";C,LOMX2=KO$?BXAS M>]X*=@-JT6Q:YE,J6S.V>XU/;#]/*79L$D\^-79/6JWOA*KE7D>S\?(EI[SZ M5BS9PHNCB"3$@R0DTN+Y/I>>H$@@#9(P0%PDU*>&5QIG.YO?;8:253$"E5RB M/7 Z8XJJ[G[3!E+.=YH-1+68]5UQ)RA0DMK<8UY"P]KN\FQ'$^\K+RE\O*.\ M^,;(*PAUWOM.'8?U:PW=EJ6ZRE,!#.]>=X^T['VWWW')ZO_\R>O26^43>'FYH*UTJFZAE(\PU-VFX.F M>2#_1D/A^NQ>R0QKH0^*;>TT ^05])]KM0.U9C?-'Z ;SB_#PVE^V.\ =UOW M C9%F_8*P0&H1[<-+OH8G:U-.6?U%OL;7O([(7_#5'F+ER[<+A D04&6P=#C M 40BC2&)>02SA!)!F)]M7WD40<3[Q_/*7B\;SS[I'F*T JD*N DB"#$/.O%"Z)#CR1*B;#>1$PKG9E8]Y6:W!.N>E MVCPJX56I8+G8TOX&AB_S)JM/A>,^*<7U\SS<#/2PZ9K%\#FV?*U^H*] S?=Q M SH=0:?DWD-UU7BEIQKFK:;_KSEY5QM24&L+I+IO/K@]R]&3OQ>[6:UF[/?'G#Z"]2/O7BCE]&Z!4(P"S916WPGM?TSK0OX3 M:S^SO7]YEC)9HJ]W.G #^3EN^ITL%<WSN-IB;WT3SM8+3*W7\[.J5CY*R8H55]ER+[Q\_;1B)M/G]-M_[YET M!I'+D^IZ,!S/KU9 T$EX Z2,^4O.-GAI<=(-XS!J_IUI>'+< M,9>ZC_V>+Y<+GV9A0A"%<4PY1*FB2DY] GV>A)030?W(J,QAU_#<9FPGE]DQ MUA:F0(B,8TH@PE$@80H#F!',($70O>,/ M^6JE''6"EXH-;R1V+ Q]+F(,>88D=C1#D&1QH"[8A>*GB[D@+7:_K)AKY+HN MW.$F>[@>-+W3TC$P.%X2+DXTXT/10R4M'85NFYWT /10F<-CSZ-_OX8@OT[^ M_< K6N;/:J]TKP@+%H+["8W\ !(2)Q#Y)(59AH3\D=! I'&<4JUC2XV^YK8* M=,3O;6W6GKC@KUI@PR2N(9CU9K E\!Q/ZBMP&\F6/XB(5:K\TSV] 4_^H,JG M2?*'7S'?N]41''^L6+E\??C&Z:9L:$R>UKK;M[,-S,T22!FY%%(MU#LY];=T MYX&ZO*NS@I'C"=^$AIT$21%Q;VQ4N]?"8M3F[GRKD^WO+BK6W^)=?GATNF79 M6(CFST^K6TK5X%6[\J,+1+V0,!%#X2FBCM1+(8XR#[)$>N8(8^F[XXZH0\\A MT.E6ZUO?I^EP;!$Z&7OE<56$-PL@S)6DSP4R?PSXI7:8OHU\N( MCLF"U(;(7KKCY2ZGSFO4!N%$ J/^N^8A%[*Q>CSP_@V&$!40JHRWPO2A>&8 K=<.O+O/;XRQ0/7*^!DPNR.I?>AQY\D-NJ,7J;_<9O^(N MAN?T%UZUJ4#_4-2<3-W_2RNM"@76W=$&(?"LJFG(;68KQ;+'^?D3DP)^S]>/ M%BA;MY>>.J:*/HZ;OR#N@[F*U9]X66=-B3]S256-*@H MCHA'4PJIEP8JKIY".9D#F!+J9RQF(8L-2<4N=SJW.?T>5X^ M=("UDH)?I+K M%RN6\H=*1AJ$T^I#K";L2V M';NO!Y+5:/X+7;Y!?+\>"*)#Z.H9>F 4I\[M.0Z&Y-33J>FWUJA:Q] MZE9*N2W]H>N &.-^>7OJ"DWW1V0M*1C8%QQT$/=$5X\Y EA_^^H*Z(DVLLTM M1;=O9+D07&Y Y :6\/5WSE>**5CN+>L#F'IHY&<-^ ^5AL+!3X2ON,C7/S5OZ<4G50[+1CU%7@%^?FZN3>J^6]HO(+BT5'([6DG=-XHGI]^@W*!*=U;N M@I]+#M4OVG_[:;FCG:,[VKEB1SN'UTTP=+W?E@V(HZTW4.VOZ)DYFS?7D,]#QMJ\@Z7M(.2NW< M; ORO-Z G<#V'&QM;"QYUY?[F]2UUE;_T*_6?]'V+?.7YA#XOL2,+WB6A5X: M1E#5HX$(QQQF7D AST2"HYBG5$2&_+T:W<[-$FWO1-L# Y[N8FX%0$@+9T9.933B!G9XEN X1Q_._!F,GG70IAH QGO3G M=;>'+<9/Z(\[(NBM16YMRKR-FF.+,[5.K.TD\X%,CS M/:@)TJXQ)SG'X$>O9M M+D/KV%(Z&E5CDSH%W):,LU-1)S7S4X!^N&!,TJ<-/U*EZ;>UW$@F/(^'!,:A M_ ]*4U5M)$E@%/C4%VD0>WJ1SI,NSD.LJF=3CVT MKO0^CZ%PXH/VNGE#3_18V6%_],3S5WJEP\:JMDY_K JBHJ.51:K7T?T[Q/=X M23?+ID)?L5Q^+$J5/K8@E#-,HA 27]'41CZ#J0@P3-(LB' 0DI2/_*7T!RT 8WU:9Y^0 MH6,[AP]C,N_VS;^)\1ZQZW&R[18[D_=M?&/7\)]UD)UW?$T1V&]KO*ZWBK^I M#UD5F/B15PN?(]_CR(-!K!QE/PI@1HGTFQ&-4)QD*/",N$D&^IK;\M-&"&YE M!9VPX"\EKN%B,02R]O6P#>C$YIQ=J4)B\4R!>9!STOPG*#G5%(4LQ@&$4X M)IC& =:ZV=7I;&Z&0XD*MK*"3EC] .*+Z X;#-N8.;88M:C@#&B7\\G,T=,/ MN;:)XD1AUH-HVHDWUD5E(,;X8A.3Q17K*M./)=9^YQJNN#-1@K_CM:*C>:V/ M1^_YC_4[J4@IQ%/L1"@-*N!;E[Q4RS,T,?Z./ MG&V:XE$'H;'@XV:M:*B;'[I AC%4L3GOJ.F&HI'7!2 *]YS= M@$ZA]@8**)U K91U#KM1D%KEMC.3X TX[T9!=)H+;UQ3YK[HNTV5KV2/M_1_ M-WF5U]XM8WE#>NNB_&351HG>749&^M=[KI^V5F MXW39Q76&OF,#VH+?@-YP]&2_$-QX)<;ZCK SK"?RBBUB;N0JC\)MP&\V M:V\R)WJ4FGV/>EP#YFO%Z%*ZOTBYUJ^[>\CJ3MK!\OX1K^YJHE>5&"\4N9'$ MZI;]SZ9:JZ<^K9JRNPOD!R@4@8""19$J9RX@21($_4!0000*B7[Z^AOI,+?U MJR,O/XO(B]S<8;,?+9:T>N%!7_5U;5QV.-Q'7!< MWDJRR5R@-X:^[TR]M2CC3CUW#5;WQ<[Y4X=$GU;O\7.^QLMMHA%G^[ENGN]Q MFGDA3",L=_5AAB%FA,,,)";'G]<(,S='J18*X*HJ:%YO\!4/":CJ M)+J\%=SLZ/.JH=([ YUJ !P[+STUU+E*;\.I-%')TJTN-[VL1LYNG&4WVL#5 MTHGH5:),>C1J [3#,U(K;8XD@\35X^V*J3^4Q7_!2R7%EV*9T]?=706*H]"+ MJ32D <\@\ED(,0I"*"A!-*4XCHE1^*I6K[.SG8H.4IV!UG_IR6U(_:B%N)YE MM(ZC8Q-X%L(;T @-_FK_='+S8P27+1I(K3ZGY8$T@>&("-+HY7%&J9>KUL0] MYM6_/Y:RUK1U9L;) 'D]"^4&3]=12(>YDC= R:T*&7#020Z4 MZ!8IKL1#A%,&,H@EDB,NE*41*E6M?,@[W,S1RU@M:K?2NI86[A,*C#YL<:5(XM MS2B4C%CS+Z)P!7G^^;8GX]"_J%Z?2O_RP^95&>MC,746UAH9@WJ,)UZ=VRQN M3J_[!]:MK#>7*@UJ 34\B2U@Y'CZCH?'J!#C BC2C">:F^RXHL#RO3++@X] M-C:4%E?UFT)M2^SW9YZ:9S=^,S7ZG!4[C54F1SV[E554&PZJ-2J M>DO7^4M30YI4ZQ+3]2)F(O-"3&#L90PBG@00BS2!(0HQSWR.&?$6+[PDA:X/ M8BZ$R:SIB^+XLD LB^]54V C[X0'>"N]F>D9,31Z]L@MW(Z-E!2^N8_IQ%=% M4GZJZW[FJY_!5@FPTP+\U>EAT<$9#Z(EJS9"@$E-W7B #NW?%2V-9/Z67UR/ M%2S& <5^@F'"O4AZ3W$,,R88I"(*4IIQ[!,CRK7]YN>VTU+274.N=@">GDD: M#XGK(T]]-,SYND\J;8NA>[_Q:3FY3RIVQ,)]^JFQ94*K]9WXM2A8_[ST6[%D MV\4Q3;V4B"B&01"F$&6)W 1E*86^\%.><$$\GYH5";W4Y=RF=AM/U]8A6U6F M'HD&R'K3W2YTCDU ?592"%"+V[_[J("2V(EWH0^0M?J?%SNE"C?LF9]R"NZ+-1Y\"*.4H^E7, LC#RY:?(( MS.(X@('T)FB8X%BD1D4 Q@@Q-W/TQ[,<=U4F33;XJ,X=GDMUHR@V*V9HF$8- MB9ZI<@VT8^/5Y7C4\JO3G&T^:4^%&]"CWMZI8<^<70.B)0,W2H1)3=XU(!T: MP:O:&AN;6T?^_J(\"Y8KDI+J4U,6CKW;K#\7ZW_QM8H17H0Q"5(O"B )Y7\0 M1A%,@X1 $L64!5F091DV.S_2[7I^IT9R3_O,2SE!:Z=,#MIS'<8EYRF^JKJ; M]F!H^FL. ';MM34B@[[,H!,:D,T:2+'!*U_7^0PVHW;-H+(6N*O9[<2QNV9@ M'(?O&KX_TJ-[>EX6KYRWSN+I++3/17W>Q%F=<%;=%U*P_K\KO[.12!&?/JSR M_W"V:ZEYZ3 K;>&AP(]\BB#!1.Y)B: PBP2'GA"93YC\M)F96_A6FLS.MU1E M&EK9ZWK:V_38=NMKZ&"^V1>BZ:7^'<;=L<6O184'B5J$?17KFB7%.[8[$L) [?UR6KZ+AW&]+SW$O"#(IZ<11@=3_FK$#1V MF#1QL>367.IM4N=#4_5#%T'WM7'FY<29XONBIMJ4IE_^KX)@;?L7$[?4VR4PCL:;1'$7V4CVO/"%K$V)*AM"'1I,;4(H2'!M=FTV.S M )H4X:9TRNV*=;_XI3GTVEWV'*2WD(1A2E@ $>%"L5!E,!.)![- VF@O$URD MPJQ8TCA!YF9^^TS\VU3ZGQJM?@:M,C?@,]=,+;QZH/1L\13P.S; 6[3;LDSJ M@FS[NU:-WEVUTV2F:^&TEL$@<&Z-#+*8A@#H-AR5C[F9M7HZ2$]U),H.2\ M 4K2D='^9W#5F^_7H^5XWH\#RCQ9>A '6[G2ISN9-E5Z4-&C3.GAI\T, >/Y MXA>Y&5N_?LR7_/.F9@7S@Y 254A'+N-RV^/Y J99F-8Q&"F/(S_TM Z@3C4^ MMTG?R >4@*"14&^FGP1N>'Y?"X?C66V A/94'E)YX)9*OM;,7?F7W90]V=@D M$W5(C6YZ#CYCAT)1^?0JWJ)'X)?%-*#"\V'(>0I1P#R(4>C#&'DL3AFF81)? M0YUXW.7<)O!7_L)7&PY8*ZD%PL03..NMW';1712T!.47OTK SSJ3YZ"2:C^J,7&QMG#[L[CCMQ.HKP*Z_694[7 MG-6L_G^L\G55QP:VO M'!9VSS(L84A7C4 A1&&DF->N.H#TT^*ZZ,2\P^H$+KA*K[O&/;L7)>?6Q*'G^L/IGOGY\+)8J.E7^ M.Z\601@DV%=T. %&$#$209+*OXDL$C[C$+IV-1V<@,I&.A)#CJ,>[*#>Y<8Z]>C=(;U1%4DF[PFY7RP M#GWY]8)EYW,"O);VAVS6]2(F]QWR7YN_\J?GHE2."\N%?).O%"%*37UW-!7 MJEC7O\U7=1'V>C_?N#RL>,IIW@38J'_B]<'B/^P4E1PU. .E(,W:FZR XR@U M^V47QS5@OL3:PNG^(: M@J:_"%@#;R*C/^*#,[*[6G@,V-GA]R>SJUIJ].VHW@OF=K-NYG;%>L:Y.2@Z MV*L'-/$(BSGT, \@$@&%. TC2*-8Q(+'*(E"70NJV>?<;&D_8/>?/O"2_S05050\1P-C]O1 WO70@;65W> +MMA![ [MLBUQ#6G' M:%3U#;4#=*?RTX=0MF.U#<$9L-^Z+4UFR0U5Z]MTTU?-HY)N-RR7H_(Q+Y\^ ML06.8FG#20A11#E$<9;!U M]B!'+H@SQQ/.TR(:/6IZ;I6Z% THZ\.F#?C#2 M/E[#)O4J%%P;3DT C&*03BH[*@!IOZ7)HH].*M //3K]P+BKKRT+7F]VM_$' M[&[UE2NJ*;GO?8>KO/IC59"*ER]JVC=U&;E21[[5IG2M^*C+H6[)W\=7J"8@6VFH):U1O0 M5[8)[ '[ZH*_E,*@UM@PKMG)EZ%WE_;6X^W8[+WE4!M?L+D<"TNW;$Y$G/2J MS27(A_=M3OL:&Y'^[9$O:V(FO'I=9!Z5VW>&8(!P#!$22/I^JN2$AX)0W:N% M>I2 IYN?F^%O8[%K$4$KHVE<^AY\E_W!ZT!Q;!V-\!@1G7Y*[2OBT_>:FSA" M_90JQS'J)Y^ZCO+DEO[O)J]R90/JOY:\2WL2,>(QDONV*"-4[N"R"&99$$/! M(D037WA!9A0D>K''N4WG+6U&3^(;T,D\,L?L,NYZCI55-!W;@6N!'$TM9<"VKR ?Y2UWZQ*$VYF8] M>K*"/6'!!^U4EXNX#=L*FY Y-A$CT3*B7=2!8A0)XV##DU$RZJC7)VC4>G[$ M/-\LN>^1R%?,CZQX7G/V<8D?M*?XZ==G-[O5M9R2$_I[-*&MR ;3^PQ<&C/[ M>J1<3^IAD,!?2EY+G*H7T!@WK\^T.=V4'E9J;S9?>'1L'93J4?U?E6!YP4N5 ML+$+XE7_<+MB^[_H/;F(Y?8>16$(4ZK2S"(CSW.HW:)0ZN5P>9K"W&1V]_>!D>#M>,Y1D-TU1 MY)Z >YDIS2,J?.#@E_TW;!;!L8"LMBXM; 76-R$ MPC4UFYO<[F\;4N4LQZJ*_<*GC& _C2%%/(0(^2F4%A9!+\"I"&B$O,"H$(YV MSW/SDG=RJBI@[S%=;ZKV(%C=DOW4_N:WW]ZKVL72 /C;#EUJ^M M@J-B_U7!JP5)?.)'D0]]EJDPVTP:VA@ET(O"6+",!@E/QA6^Z;J8F^7<4

-;P.',>6[8ABY_T0,%>4K#G4W7J5FFT';U28YE#!\[5H MCIX<6>E ;HCR4CET=Z6T',]%A9=WXB#QJB%GWB6*A&GB)YF'Y50/$$0BXC#S M*8UH->$M^89J%>-BIXA<8VU8U/3A[D$G0(G M(9^&7/P:/&W5,Q@CPK2U#*X Z:B.P35MF>>,JH.\+U*AO*J*\O5SL5:E$V0G MFR?>SV7J.,7NBS9JI8MG67B!SS +Y7XT%$1N2G$$<2)_C$B *.;(]X@VP\NU MPLS-:+XKRK+X+I>S"JQ5457]G,:KAV786DX-]@0W&V"GBZK,S('4!K3J["40 M= J!^Z(+E .=3A,.D'XVZI0#-5&::G//]+P;L94:,77OA-L16_9&[+D;L74! M<#MBI%7.$@6,+8P'LEVO[F*R-%A;8/3S8ZVU.3+:HGAZ*E8U-UISL/!)=LW9 M@K X%MCS84)B 5$2J7H]F8 1%=RGF>?)7YG5ZSG3D\DDG*9P3R,HJ)2D-Z!J MCNCR6ECP4[YJ?V-X/70.9\V;]NNQ<[W2-*!]:T!KA+P!C9@6[\6'<;!UXWVF MEVGOLH=5/;JEOO#X2&K;DYR*O;BZ=Z^[1UH35;,KJBOP]>NG5;4NZV6SNEL_ M\O+^$:_NGE43U9^\6G/V:?6ECFU9A")A/HM5.0)I:9 ?1S#C5*4 \Q![:9!A M+UBL^ .6+^F9FZE$UYJ#63,'^PJXFXJ-?.--U62#KF?[9C60TW/F]I7>BV@E MK^ DMZY2_08TRH.>]J!6'ZRE_J %X :TWXK\5+X,!YF94^M./&RV.'>G$GM: M,MZ)!^.(I7?J_L=P*_[XRBG/ZVSEVX>2UW+]BO.5*O^N4IM?\')3RWTGMI3R MBR2(0QQD&10TC!7I8@*)%Z?R1Q:G.$Y%FJ9Z"]=X(>:W!/VD1/X9+*70#:5I MN1-X []4WX"$>-X>4C(8?C,A7MXP^PTP!L5;@! M2@GPDU+CYX8Y8F^@MKHX'P03MDC7@S$9C:2K03%DF[P&ST$:RE$-3\A/>8WB M^\255[4TOB3K?5O><>$+54,I#*#': J1XDLB:9Q!'&!,B!]R'@>FA5B[QN=V M>U#?^*GL0<"D=.;U5K>@Z6U QD+AV*3OUU:U6TSU4%V+)52W34]>./50J5/E M4H^>&7EN@NN*%.HTYKUT4G-61V^H:A3*2"BFG'OI^E:8UHN=%]$$A4QZCIF7 M091B!K,89= +>.BG/DJ9'QD5_#'I?6Z3^TM94,Z9]!L+^6FK8U_6! MK.%1AM$X:)Y'N$+7]:$";EA]VR/:/=E!)[SR-GKB6SP.&(.:K3V]4=_3;LS' MP'*TNQ[5R#7W1>^7N*IN6YYWG,@G8^;!(/&DZQ$'(4Q3[$$1^"(B),5$KPCT M^2[F9J-JV< MZ%]ZC+D.VH/1Y"9H+#C37 )U\-@O"WM>>ZM7/WL=O,&MSRD% M3U_XG'QRW,S^Y>EY6;QR_HV7+SGEIX_L/A=U(A!G]>E<=:^"=_K_KB)3/Q?K M?_&:Z^]AE?^'L^9H[F-1MK]2S_D+''@Q28ET=0C"TFI(IR(/2<]NSO?SF/ NZ63]Q:W2W=61TE)%BH%7WK#$-HK>M%=$ MRC$'/67M6?>W&2-+*\?$PD^Z*KW-P!RN>&\DQ6@_^;GDC[);Z8%_6DE[RS_S M]9VXQS\63!":QFD"<:#*S-#8@]C+. Q9F@K&DM!+T**.B]5VF,_U9;1.;7MT MZB'N1 5Y+>M1B;PV15]JP>BHV8[76!M.>\SD21$M^ MVP-DO\@I,W"A-L8?OP27/^B75#[AJE]\96Q\5E&NU9GE+JT0!RAF M0>A!(A"!B*!4[L;EOCQ!$E)&L] /4Z/#Q*,NYN;[UA(V]P%CTS-/X*AY&'@5 M.LY=/P5,?47@)#_SO/+6@G&..I@X;.:<@L?',G\(XU$M<[I^Z;4:WM& M%/DDH!AQE8 90Y3&/LP"P:!((Y+$<10+[!NQ_)SJ96[S^X]OX"-79YJ::4+# M$.K-ZZN!<3RU._D:IIW-6GY^*IK&_HG;(!"V6'1.]C$M8\Z0FD?L.(,/CRUB M<_E83 M__Y[7$'T+*RL0/G$S\X.TG?F R\8.1$[_S(C[F*Q794F\8 MMB&!79KGAPW_S'^L[[_SY0O_O5BM'ZM%G*9^P% " \$11#B-898(52N'LSA+ MTB2(C7B73 68F[F07Q4R+$IH"KG>9L$ED(X-22MZ=SZPE?ZFO0/\@G-V _[% M<6G'G[@6,ELU_TR[G[:>WTAPCFKUC6WGS8O!UK6A%PD26<2\#/HI"B'BA,.4 M)@(*N2T*0^[C(#:J!F9;P+D91%>506MEWZ[^:_,Q:)KB-QQBUZ;Z;4;W+4N^ M[@W!_,J]-N+]74N][H'KL,SK?C_FB9F_",'I>GMSIE)M\)KO]_&Y6#'.-O(Q MV=J+8JWFSIOD!/RQO0Z/F6PZJ?'/JFPSM1WNC; M#+-13JFS81A(-[7?YV29J,[@ZB>INNMD) 5Q)T;7#U]QD:_?R[UHOMI([Z(E M/2Y6U2W[GTU3?N).'-:FV*601SSFD6(BCZD7041I"!4# _1C'(8I3OTH\8SH MB2T+.+>E79F-=D$_6L\/"!M85]E%D31@I94AL;'ML=;;#K[E"#I>ZWNFOU4. M_-2J]W.=W==J"'8JJGN"3DDUJ'OE>GZJ-?W9)KF ZU&P1:-L6[QI*98=@7M$ MO^RJGW&+QV>^;B124:_],-?[XBMGG#^IO\O53**XEG#*EAX^K:11Y=5Z@43D MB22+($-RB4!>Q&&:AC', D(RCX01(4:I1U?(,KC9_HM%P;-[50.P%=A_%VR M!<@.3;"-)J^M B1[?H_+\E4499U@LTA]P@5B'N0AIQ %*(8XDTXW]E+&,LJH M\(T*3Y[O:HZVLMA5!I+B#I0T-(55S];9 M5"5)\<'MBNB@6= X*ZT6# MCCIZH^)!YQ0^7T3H[!MVRM1V5J??QP*C@(9>BB'F/(.(I2E,L:+X)4)NUY,@ M\851^(I.IW,S&1^.MM'JUFZ[N1[G4FFAKV=/;&/JV+(W;&7:79 M(80<%9D]V>6;UI<= N%2:=G!=Z\Y6/RVQNLZQ7U;?U3P)(PR', D93Y$1%J@ MC.,8>C$)!4G2T&=&^[XS_]O,'1U%E53Y\PG7]\9(JL(F=JBB%\V*B8A2;;ORF2\)E_K_^I6H1I MS-(L\U5^3011%E-($KFK$<0C0E 64FK&P:?5[>Q,14NW5ZGC8=JK@W)%-0$] M_/5LB'U4'9N46N"V# IH1&YI5'9%4J3RH+>L>%YS]G&)'W1LCE9#LS,UC<"*;;*N M>]Z)71<[JTE V4857FI5T#,Z>I .VQKK:#KW6HR !'\I^2TX-$8X#60*R79: MXT+9SJ;HM3Z)*3%2M+,@9B^91T76)HA[,&88A3Z(HA"C^F& M4LY#I;G9R9X6 .^N[Y4_QHKE$I>5XOIK?#--UVP^8&O$:\Y#T!G9^YVVYVM# MO6MK0Y'CTE!=[:<>[U_WF_ZGUHL4V7)+MNB &AZ@\ &[I(2_W:>G'U,Z#X%G M&(CZ=_L4C4)8YS7J W&O,Q%TLF#9F>A[(L)V9I*-.S#KPGUO=QD=RF_]J 39 MBT!8B##T(Q$1R".>0N2)#&8A\2#+PBP-8NR%GA$;E7;/<_/1>L$ZI[DL;T:0 M6>J/@][9F1-T'?LZVT2%GM W:E,+:K'!4924O1,T8[@L':+I]SOI.9HQ'(=' M:>8-V @,W5[]92BB"?6@_,Y"B! *(8F#")(PQH)R3YHMH^"#D[W,SBQ)'[!4 MG_E_71.C:7;+=S4PCBW*Y;C*AB/7R=W?(#A. B3?Y-YO4,WAH$:G=WZU=W2: M-GS!$>>93Q)(29Q Q%/%K)D1*)B?!7&&/8)MW/\-B# WZ]%6D,;U3DVYI5() MP_C&$>-PU3V@)72G.,"IVDO!FX[2X6*=!BSDJ"N_1_!\O2DMDO&,1]/MQ>&0 M '.X1-0 2/-"4:>ED74(5(&@MCC8;](!^[3F3]4B%"CE 0EABD@ 4:P8$ C' M, H3A,.,,T:RA=Q?DD*[:->I?DPF7;\W=W/OKGS J_P_S3&5NB#[C-5<4N$. MN_PEPZ(#)Q&F2>HEJIPC]3WI<$:^!U491^AQ&B9^F%$/:S&W6L-WNKIH78U! M\)<2%-22&D::G<94;VVX&BG'YG\,2.:%&89 L%62X60?TQ9C&%+SJ S#X,,C M/\?28R%^#;\GAMBC:M+^P U",OV44?5Y*4[/.D MG,F&OUVWE2I4%/-&?IVO>UPK"U]$B<<###%3IPPTH3#S%6$)#JA(N"<];V'F M=UN5;W[^>GM4M\8_5$#;&@3^_P55)WN=125]=LW8 S=#JK<.O-DP.5X(=*FH MU-BU.H&M4H?OV*.@<@J[;=H1*[*]#>>(35C/$HY8[63<*O ;7K&V?I#O\R!A MB, LIA0B@4*8TI1#S",D2!91^8>)D[YK>FXNMI+,S++V8-(SB^.4=VS3E% . M*BD=ZVK)D/0:GM0*'"MT.(5//'%-K80<+S^MJG59A[;=_LBKA1][W$M) "-. M53VT-(4X# 4,N)]A%B8ABV/SD@A'_"V@Y MGLIC@!I9R^ L#%9+%ASW\@:5"KH P?G'KPM0Z_%1[FHY?V*RDUSD:NM7 MYY*LJ<3:EN_9LW%@&),(D""F.&(HA(0F : M>2'$TMF-:4I$0HS,BG.)YV:@:B$58U@K9<-U87BQXGZ<]6[O?;&6VU%UJ?]8+.4K7]>KVZ>U;D+OZ;?G9NAK*4%/3&DKUIMR M9<09/P#6L(6V@Y-CDSH6(J-$W&$41F7?GFERLI3;897Z>;87GASG979ULCX6 MY5?^+#^&1USQ._&^)L6HKQX6?B"\./-\B#V2R-TG]J#\&&*8D2PC5/AQDK#% MBC\H5FT]1_%RIUH?=M9\V/VNW7W?.T'KJ(:&),3,T]/ 6L]5LX3?-(:A$Q:( M0MF$3EP%8B-P2EZ/1X:1NBCX AWZ&P9MCRP#WVFHB1.\VZVHM M7>I\];"( I\1@1#T/>9!A+F .&0!S*@?ADF&XD0OG$RON[EY&6VYV_ZLZ.AS M0$]LT_K @X@/&QS[.+J^J+L2PA&%@W60N:*"\&#S$Y<2UE'UN*:PUEOF^XY; M]C_WQ1=>J"CBCZM[_F/];JF64,V-QYG7YV83>EGA]P7X\LO=7@KZ#?A8%.M5 MH1L;,(3;Y3V(!<@<3W]=M,!?2GI0BV^)(^@".*/V)N?:G&QS(I5F<$ ;#S/M)4;Y^R"NZ+%1MV&VR,//"C"$OA9C(30O*N <)XC[TTM2C0<:P M(*D9U?+9ON9F;+:B@IVL5U NG\=8S_)80LZQN1D+VHB(P(MP6(OO.]_3Q-%Z M%U4^CKV[_,I(SL+J6[%D[U[KRY9OO"Y24^^ FJ/;:A%[:8BB((2*=AFB0 B8 M!FD ?54R1.4EVN25U&4-1?4K^;S/8'T#?C^F-/'[K/_SE5:[O<5K]^6+ST!EI>OX+G,BU)Q=Y9<>-R5@%E,NMW MJS9AJ6ZVQWY^GKG)G%%.)(? MWB*->9;Z(H69YR40L83 +(L$#)!/.4(D)CPSRJ[LMSZW5:05K@)_-?(9NIW[ MR.DYFJ/Q<&WIM:$P3S \I;*M#,&]MJ=-\3NEUE&.WLF'1H9W=]2%[UZW?_WO MG)>RHD%RBF;RO\@D48J+%,ZB1'B+ F3U,^X4;2W5K=S MF]H[GE.P%;:ALKC]E; /J:.S<,U<)J'BANA8RMR7*_3:0/)C8 X MBBLW>WOL"?NS]!:;I+//Q4IZBVQ#:Z\]22@-/1%#Y(4^1#Q((*'8@XAZ7L B MSM+0\%#]3$]S,SVMBW8#'OBJ3N54\P2SIWR5J\.!.@^4-T>,AA% Y\'6/5^W M *'S(_6=C#=@3TJ;!^@7@+!V9GZNGXF/R2^H>WPR?ND%,VM1E>O%^V(E=[DY M:_)3%:M,ZSCCV,-A0A$,$Q% %# $<4"0=%CBC!(>AX&OY; ,=3(W&[$G9\-K M9+@)&81TV!S8 LJQ)1B%D;8IT %AR K(]WL60/ZTF_V#34\R\764Z^:\UK/C MG(.O7!UF*%_.6TLW39JG";3]PD=-\O:!RNF><$QBE<:2\! 93X2>0 M>P33@. L8T978)>[G)LIZ"0&O!79S"?0P%C/.;"+G&/;L 6MDQ;\U),7M ); MO'+71\>2ZZ#1X:0^A#X A\Z$P9MC]R!DO\W0$EIG6#G$A#6=AMGNIEXLS&L[/%>X\+SXXQ"DYCXOLU2 MW%8XB+B74I_ -$PRB$(>PI3$,:2Y!Z/B.-9K0^& M.3G529UM$53M-SXM2=5)Q8Z(JDX_-3:5[Y8Q.>Z5HJ+C=^67LGB1OBI?\(30 MB(6*<#]1AX!) %,6(,A#+@3W$RY\+:?]4D=SF\1M[EDK[$U- ,D5 W GL&GB MWAE\AZ>W3=0<3_3Q@(U(TQM&XXH$O3,-3YR:-ZS><5+>A>?-T_%4"-HM76_P M?LS^H$7X%QEIY9JW.S"/O58ELU@-(#O%3_ .![(D*>;LB^?K=SLVE[S&@[T0])TO3CR0U& M8-A^NW2A/0R6>\UV.I'[+O!>**X_6L_7Z-(>'.D!N+A#1J;+"K>7,%^ M;/R(M\T-_%?U32V_\A>^VO#V6\?28$<^\R#U,A79%F.((Y'!)"5()('P1:*= M?'6B_;F9[$9$4#8RZEN/4]!=-L%7 N+8UK98M.*-,*FG0-&WG5>",Y&1_*JB MQZHZFT#E")5[WX^E+*$!) :,X*FW)K-V R+WS=K08]?PPO/Z^*XC]'SMN+H^ M;/A"J+2>E&;%I;.T5+*#YU;F,7SQ WCKG;#;1-&Q66Q%!;6L-UMVX]<;E7Y( M>+V1MDTE?QD8JYSR ]V] ;G\9>5/L\QKO#?.QGSFZ_>X>JQ/ AEG[U[_J#C[ MM&K+Q:X>;E7]HX9'N+MG2E'$4)8E,! >@G(+3"!)5/%7+X@Q2Y'\(S$K\V4N MA,DT=(U91%_*ZKJHU3K?2&W MJZN-[&A71%L^L=PH)L,O1:E^<;M>ESG9K-6>]KY0-.OR)8F6[.1![G&YG 'K MA4?\@":[Y* ME0LAENA"SKS$"]*,IB$U60..NYB;_:XEW!7*'D?9<0))/4-\'3ZN;Z\-H3$V M=N>UMV2H3G0PJ9$YK^"A@1AXTCPG]K,YG&M*+C!7F8WQ5OI1J3"GD=R>'Y;P\?U%->& MQB@#]J+J5Z3 GF][LAS8B^KUDV O/SR28(L^EG@92A)2!8&1MQ;FAW/S0Q\VSP]X?)5+6B=X,:' M7MJ@ZRW_+J!T;#$ZD?LPOO:276K!@=7XM;%HV2(#T^UV6IXP0S".*,1,W[_F MK.JHD'Q-.KC]E=S1*'* AW:3S MN5FK6L@Q1TJ:6)L<%-E'T+&1^D4(3FM&I!YS_E<5Q[^O1U<CM=URRN^?ZC*=78NAKL5Q^+$KUCPLBTCAB.(*Q"%*(@D2%\ H,69QE8<*H M3UEBY* Y$7-N!K)6 1*E ]B/L]\IJB[?^L^URH):6SGYG]M#X)[&X"^E,VB5 M-J5N=?.!:#J3;S[LKEW/>B3?:8[X.]LC;NZO.AT06]ZM&R&G]86= GWD.;OM M;=S2M/5X=LNA='=.730L*/84!QZ#"4T4?Z]<;N3,P_)'$0C.TSCVF,ERH]_U MW):0G9NXEOZA%-+P#M< =#T3[@;*V3C;7[CLTJ93;8Z7):MIT/&DEM E;( F*.3;;F @B5#AK;?WV:E& IJ3WF',.ZTL92 I0G50#+6I18F2\S2 M5*6?I*7[RLCR?V,VK?+OQ6;=>N[X@2^\P)=6&*<0^:FJ+AHRF/J)"A;S$!>A M(#S3"B&Q*M7"FA8R<[*2%TV[&^"_R2GA,/GPC<7#H;;X?ORIL-G M6*UPZF&<:"6:=CC-2PK:A/U2W4$K?4U;G- F/$<5#*TV;DXN=H+\Y\_J"^?E MKV6Q>39F%=-L;FY+W5D2JS\KH*0'M?CZ[&&ZJ ZO;HX =;U]T<+2 3V8(52C M>,%T^YB,$,Q0Z3X3F.FKXXY(WVVJ?,6K2IHXDJ]J"Z>.U!]6^7\XZ_/4[+/3 MW*Y8MV5028=5)==IMHWR6@1IF#/4.8['0D+!U%NY%QTH-LIS ?'H.[[6QTN&VI#N4_\.;/3ZLO)7_&N2J)PTO9 M^R]-A4@I1!T@UXBVD#L-GY&$0L9"+I>$C,",1QQF!"<)(6F TV"QJFN_,+U% M89P@6K8E:VQ+7QRGUW)*ZFUES=IJ%'70Z)BZ%R/'1\_<.\1\LJSM6G#P4Z?" MSR!?@6X,6O'K(6CB=F^'AV!,D.X5"-H+UQTCQ-2!NU< =2*$]YK61E;RV=4+ MJQM5YPC2G9?];(,?6B(]1'"(TTC%YWK2.B:A!\G_[^Y=>R/'L33A[_LK".R+ MG6K [-&%NLT""SAOO8G-RC2RW%48U(< K[:ZPY)'BG"F^]>_I*2(4%PDD0I* MUBXPT^6T)?*-[L'B\5N+(Y5]54$I8Y[Q?%N>'/0;E!B\ M -+P.>%X?*8FA"NA,3H"O(S"J).^DZ9F.]"[K$+[W*[CB;$%0H4J0*I\(RO* MEB-R)\?O?5YN#AO!52#[16ZBDFD)!I'G!=)Z0"X4R/<(=S#&PNBX3:O7I4WR MCT_/Z_Q5&@Q/>$,?E>,>;*C.IQL[6=BB,TI.N\W!9\G^Z:N $E0OC00:ZT_"EA,/9<:?E[?LACSW>P'YA9_I>Z M6=J455*"@YBCRP=W@*IKUE\+U>1VO#%*(TSX/A"LV>P7.YG92.]3]-PJ[WUZ M]&U"L>7LKL@%+TMIZ./U)\[WU<@SIC*XUO]882Z(DW ?)LRADA/N>U?@>07L3"-8)Q$R-31M1GN/OREN9-=A2Z*>8 89,S!$!$204R2!#(:QCR41@X*C:P<.V(MC>A48"*I M):[3T?.?O*!I685ZERKK;Q.Z@)63NN&!J*61U./#^<=G8JJ\F"ZH'5S2B'Q3 M);9HU+*8P\(JGK;R6]@1:M[<%U:!/,N+8;?UD92-BRS-'LH[7E0"'+::,:', M#1SHN@F"B,44XM!',(R)B[$7,R 77N '7O^I!/DA]9(APW8!K\F9%N".(WX/Q6 M@U-)=P,^E^761KWQ(?UMU?DX;7[>*A\=RIW5^.AZ;F0"K>(!9^F_*O/B?9Z5 M^3IE=11LQIIL4G4F7%$7Z4SQ^C?YF\JH/=1DY +[2>@FD!#B0^2%!,:)"*$K M1,0XHJX(S-)MV9!J:0325DHY6K34JNR-MF)J0[=7#1QT&WT0;F><]7AJ]M&; MF-SF&CCS[&(V@;:5B\R*3/-F+K,)XUF>,ZN-CR/Y^P(SKJXI=TXJ"2&Q2UD( M/4Q4]&[((4%N &//27R!'!\[O@E?GW:P-.JMY%,/F)'F&6YZ_'<-&A-3625: MY0-@TX]G2'%+U'+6_*PLT:7@XH?(I9@Y,W"B"<81" M(EPBJ&_D C29I$MCD[V QJFYIA]4/89:Q%!-3'6-J(>DC:#14DX_L/MC2\L; MT&AYZ>\WX##H]NOU3CX"C+J.2RF#G!&Y>@0<0TSB!/H>IBYW$R(BHT+O5\BRM/5AI\I_&$>D MC!X-/=J?">.)B7VG1;M2P"ZJ_Y=&E;_<7"[5/I&+W-6PVHM]&2W)W!$QUT)V M(4[FZB;'T6B]<>=5(O.[(I5[^&>\;IP RE42"M^G801#%\N]-HX9Q)(XH2=M M;>QX6-VA[-*BW.OS96^G6K/U. 7*_0S$N!,/Y!D0M?QUA0)#5Y4!P$E,(X]% MD"1R>4(X"6!""(><(Q]Q),U&6F/G4"[$DVCU $D1L%,/;=$ :1*TU@QH7D=1/;UZ#O MI=FZ[4K.1[,&?-IN5$Q"_8_!>7/UF)@3D$6DYZ6CO> W*K<+4>BF[ ;LU)BT M?/8( "<@KZ&>WXS*-"'I(S;=)L;1W'?^PK,MKST+L\KZ_2/=/+[?EAMI-1>M M&WT>4X^Y4,2^#Q%%+HRC0)*='S"/.P[UH\2$XC3[71J]-6+7UM-.4 M;?':/"G%V;M+XQ>59*$EI%$.BG-@^IG"!B834\()'/93370J/S;%Q'F#J(QNB:0+OGI:1 M@R=I C:\4M ?)STC8Q+T)^:4"G@E] TX5/P\R"VW4Y7D MDY@:QGC9'V=3.,ZF27['R+$T[JL$;1*>;Z3XBO9R4V>\ ML6.BQVPS(#VU[51K4"TO->#?#H ?KDJM!^^/!\UF(/\(*>8/ZA\/U<4 _RN: M&QDLHKJ1K>4[^JV[VX5^$^J''O(#Z#%/5?9T?!ACZL$@#EA(D>>YS,BAL+^[ MI9%>(+1 MT.QZTQ[.\]QOSH6TWLIA#[V)%X@:MK:D^US[C;#=Z?;-0U.T4+$5<]+?V;S! M)%J*GT6)Z+UE1MN,IZN/V2;=O'Y*U[QHTDF^KAR1A$'((AA3ET-$4 B)AV.( M7TOS1BKD4$E8R[/*::%=R[$.QG!@NX3$P%9I!H3_X!Q7O. MV.2;]427/QSF=U=[LTSH 65V,WCH,?,S;TD#=SS_RO/;EX>J1*1AI8:N]Y6&3OB&3\=M(#?QS+4#FM&Q^1 JHX[..QN= M[?A\2*WV$?K@LV:S7-6>?H_I9EO6D0"'[.%>0"AQ PQ#ASH0!<*!F#$/1CYR MN1M3$25:234Z>U@:"=1"@KV4>O.\&\#^26X%ELG/JX\1&;X$TX2&Y73[M LW MGA:BHZX6\/%H\]V@]C79R<+'PV*':[ZGW_@^-.AO8AZY6S MTHHGPO="%$%&<"1W&"JT-* N#(+8E[])A!=CDY.@X^:7QF%[Z1K/.T,_H!/L M]$X=QB,R,7WI@V%\IG!99TMG"">-SWIF<%FQTS."CJ?,SP2:D^%/:4GQ^C\Y M+CYF[(-L>X4=)R9"A:H(Y$'D$#EM$S^!'/&8^%3XU-.ZONKK9&F3MY$3U((" M)2F0H@(EJ_XA02>DPR<%-H":VB09@Y'1J<$0"*..#CH;G>W\8$BM]B'"X+-C M5^:<_O,[?Y;?PF,5-I$_%/CI=KMYS M5.:K>*;HKDKA!C#P?!BPF$(4LA E. M!(R(SU$4!L3#1HXZFOTNC0X. C8^.OO4RJ#8*V.ZONN-@.[";QW7R2T"A=Y! M9-#(? -:8-LZL!@)DS4C0J_7F:T+(RC.S0ZSU\V/0G:1N_?X9U64N\E>_RDO M>/J059?9MQFKS)_W\K%TL]O1.@%#(A(A#%"HKD(] F/J!S"@A+.0T@A[D>YI MR5@AED9@^^AX%19?:2+G65/'H5$&;"KW$)6ZKM('- KI'S",'K'AXYDYQF%B MPKMB"$8<]HP>"_WSH#G&9*8CHRFFA]'ITK58]AQ C6YZMC.J:Y5O'V-=W=9( M>[H)>/TF/@K!E?LIWSM=?9=]J9JL&4W7:9/+_RA(U2,B8-R7"Y:OJBZZ40(3 M!_LP093R"),D\HS*.%\CS-(6KG8D\5Z;=HX7I1 XULC0$+]FZ#2M\YD&9&J3 M?<183!IV; -76S;^-:+,:_A; .UL-V"CS7',^_>LV->[/M1(*5>!'WM))*F4 MBR"$B&,,<8 9)')S(#<"*'2P42&"CGZ6QI=_E]] L<%I9:^ Y[Q,JYQ&9I38 MA:D>VUE :F(B:TO8KKQDT0E^ 1+K-/5RZR$,J#J*5<,/3Z.!O9TTQQ!;%ZK MRLPAYCQAL5 )"U1!:R^""6&2!41 7(\1[&,CY_/+W2R-!%I+\E[.456N.U#5 MXX'KL9J8!L; 9$P$_2A8XH&.3F:E@7Y%3UE@X&ES_TCEB27'6M<=LGE\:3.W M>().*BMD4?BB7ZC'!!W;,DX8$TDPE/(/(Q@1C%+@Q9).(DBOU08+.XH?X.3;Z^ M>>*&]O+NBG@U!?WPX1KJ%VE.U[_MCH49 [[>.FH/T*FG\Q[)IN)7+6OK0L_> MLJH'BJ7E=:"S69=9/<5/EUO-M\91C*I5JG;Y.V_E)(A\+XRARUT5Y(Y#B!,< MPX 3P1S&O# T.LX\;GYI*_;M6O:2J8,O)6=U!&;&$2?HZ7'">$PFYH ]"!,4 MDKFLM*4Y?M+XK'/ZLF*G<[CC*?.;]=^VS\_KE!??LMU'YY. 4!H[$+O*Q2^, MY93%,8*"$U>:(BX*]"KU76Q]:3-V)R"0$NI?J)Z#UC]3KX9BZL/\%@HC[I?/ MX="_.+X*EIENA+4^$J,KWDZM>^YNS]^9[5*V4]SV;6OW0]=>H_XMS]F/=+T^ M7+7%@B5.+#@,8B8@2AP/8@\G,(F%CZD?8R:,JM/U]+4XQFI=O.V$'7O)>0ZL MGL5A":ZI6>T"4C-=07;"8OV&\;RG-[I [%2Y^WZP^Q5[QQO?MIMR@S.69@^K MP!>)[U,!/5?N2!#V0Y@D#H()P2$*>>@XL7O]^4:KQ_][#CCR@]!V3SC:^(\_ MXAB)Z1N=<;2DG?:0XP(L$YYRM'M[\V.."ZKKG'-<>NVZRF@[Y[)2_E![D;W' M1?$J\N('+EBYDJW:#-_);^CCT_,Z?^7%KWA#'R7A'?V]+DO[351__,)? M^%KNVU:Q3X(029.(8-^#B 4NC%VYN7(IBIS0\X- :.5]LBK5TJALIP%X4E*J MW85(BW(#-NJ(0/Z+UW_G@+94 [_@$N!=.6!-P\KNX Z?4;W)D$W/GTHGT!8: M**UNP'X@=XH=/70#&MW4F%9/@$H]LZ-">\-G%(PQ_S#.=!9WMZ^GO9MGS3Q4 MFYC3F:CRI>]FX[^5K5K%CV*V_-0_#"UW,[%_8K>2Y=V'/ MLR.+F^3%^5OQ@+/T7W78GV*#6F1EE!^$-B.'"[CJL<)U:$U,!Y=P M 7].?**NA^P&SX\OQ*1B:FB!N-69:Q1\HWP\KR$BOZ9 M])7HS'2Z?(*2G0/A'M5[CG8OO37;(6V/R.WCUK['QKIPY6Q+-W_@HL#9YK4I M8K;R Q''+O)A2$4($<())#X+H!-B'*A,.3$QL8OB//S<\4U5R=YCMY :-X#8=L?J L>9_=;&3F=VN M^A0]][;J??K*I/'?Q*(!D^3@(.@* MSBCV7$1\,2J5?$^G2Z.*0TYU:>SOI08[L75*%X\? #U"L0WK]/1R+:+CT]=K M0&0[J7U?EV^3ZEX#A,X$^#KO7I$M^S%?RS?*C_^U33>OJ\2G0P[FFYRU/6DRI:<_^._QYX;_4_ M*WD!WM07[%6PQ28'31T6N#=JF"+ MZ]" 12&!01@+::&X$8R)[T+F!4F '88\U^C<5[_KQ=DIK9BL6G98"0\.TC=. MSB,KY>@/BB:-3 +UU+:+/92O"(+3!"$S8<-9I%X>3T./B MQ0WTQ#1^&#/0:%?M1S]GS]M-?;&QUP8Z'\%?\C+]ZO<5FJC'H?\B><9BL618F?8 Q#YDL+'0<(DL"7_Q.& M1 18.)2;K4EF_2]M=>DW&F] I0.HE*B2-H(_:ST,K7734=)<)J;#?FK"MPZ[ M.<&/ \\651OV/B_ICH/FC#Y'-G/M*45U /+NM6J^W@&3,'8=S#AT4$PABD0$ M<<02F#!*F!=C%C*MXE@:?2V-X-H[Y+KZ''EM)M:5YP[G,)L>-%P%WHPG"X:X M77&2T(F(]:.#\Y[>Z*R@4^7NPX'N5\S=QUK[C6J[H8)GZ(:S[_R%9UO^>[Z6 MUINT^%X;1R#.O#!)_ A&L1= Q"B&L><@*+#\,:(A=;AVX+AAWTNCEIVXH*CE M!2][@?6=K4SQ[^>8B5&=F'/.]KXW8(]Q(STXB#_"L\T4;'VOMPE!G\DCS@Q\ M.PYS(U'K<:8S;7$V1[N1JK:=\,8V,3;T,5/ATG74Q/>TE O.O6RI*@4B'!$B MY+E01#R"",F==$(0@0FEH>-&"?&)T2:ZIZ^ED?Z1J$#)"I2HHPJM]$&L9TM: M FYB7A^)V8A R$$TK(5"=O/EQY]2$-E'FN'B]?.&/Y5?I7@J:T.^ECT][&*Z5U&,X@@[ M,42!FTC*<1Q(*!8PCI-$VIT)#3W/Q/5F0EF7YL/35#PBE3Z["*RJL.V8NE#3 M#*]R^\8B3&" D(#("QA, E>N+1YE+(A=&E"C\@%+&=[YZGXM>GCU5K.%#-K$ MJV$S7K\H/?\"%*6#@ZKMX.!F1 \%RWA9I1)HJ0=V^MDN73;I(%BM?S:-I&]0 M1&U2R"]78INV2_/#J#I;XNU#P7DK)8A*Y>R'K@,]+^00Q0Q#(G "0Q5B'5&/ M^,C3/7*ZV,/2&+U)^+F74O^ XS* PV=&5\,R]0[B!)$19S^7H=$_X;D:HIG. M<DYJ[G\WFPG,KUBM\]=^A\@#6,T;MP#8Q+XY$S-@H' ;#DDW7T]&L)MFPPJ<6E<8;(PRB M_.DIS_Z>I9OR.V>*?Y@TAPCUPA!#1_B2'PAR(4FB&+H">YZ(O(A0[>0.%]I? M&BF\_P-(_N4[7U?CFA5=,&H81=>!,_FAJI(.5.*!G7S706)@#%T'S4RFT->M M6JF5!X/\B+854$4C+6!;Y:*H,@6GN:V$P#VH])E!%]Z:SPCJ%OG(!.IY[,H( MA-K)N4K'Z^U\#/P >8ZD-$:=!"+NQQ#CR(?8<2GV8M\-$JW"A!I]+8WMZL3C MWDC7_0M8ZAD[EA":F/(.;O(WC6_\39.IW9L@K:8&)K;]UB_T]#;>YMTJ=_J( M][QB;O?<\4+DQ1.64M?E?.XEU/P_.2Y:?[FKN+OYSI$;\,AW'4B%SR *J8#8 M"P1DPO.YB'#D4.U#(N/>E\8B+3&;4E4WH-(!*B5 ^\^U&OIV@_G(#!M:D^(] M,2<90SWBZ,H<ES-S+W1D/78PR:MSF;J3A:W;8A.;Z1$9OG M/Y3!^K^K3 #?]UO(9H805R04^1P&A+D029L2)G)G#3D.(^Y%R"-8*]'84$=+ M6QKD3D@)"VIIP4%<@ZUC'ZX:VVI+:$V]O^X":LS=0Q]B!KMN2\C-=1-A_*F9 M[;8UT.C;=O>]/M_^6T.)HXVXSO/7!A!]Q$669@^EY.&*I#^DZ^V&LW>O]3% M.[#(=S!U? %=%(00!1&%,?,B&''NX$BE2Z(CRW-KR[ T@FT'SNR44&9';9G< M@$:1FRJ>IC[#JY116UJZWE:%>>]_Y$VLS:]\\ZALQNM"E?0'5.^X8.)AFIC9 MWV2$K@B*,L;8>K"4O@1O%$1E#%%W<)5Y4^/H]MVV3#->EK)9DF:U,RZG^4.6 M_HNSSTPNSZE(\3YB]);^US8M.#L.PJ^R@'#VE6]6A'BNJVH1A6$H#5H1N1"' M?@+C*/9X2!/"S7SR+:<9:*EV M P[*@;9VNZ16._VJ'"DM#4&C8E46P1XG3X2^);ZV+=VL7#X1M*<\/U4WHP,F M"HY+_H'7__V\T;#H4?>$8$],S3O)P2\[V?\" MTNP8\09H\*=2 30Z6#2'1Z)GS]7YW;]$6:W"*ELH=/V2%-G :':36T-,:J! 9[B<%.Y!LY8_)-EF\TD_;IH=C/ M2]8!G)B%AK&S7$[/"* +1%-R^M>'_.7?93L-QU!VH!:]UFKCXTA]2?TI+B=7TE]$G^KEPQC%U,7 HQ4]F,1(1AC'$(HR1$-! ,)Z[6 MH6-O+TMCCIV@H)9T=YE]D'TQ5(N9963L;^3S ,?)BZ$1>I/+" M,DCB$,O_\7R/">0D-%J]\(+DV@X<%SLRF6#M[J8\.I:[4TB4H%6%\IVDAAX6 MEV'5=**X&JJI_224@+"2$#2?)+A511\?JD/W.A<)+A^K/(%9:=%^.(\I;]8UMN*L/L/K]EK*HUBM?*#O^$[_Q$$U,TK=WG]_?@$'+L?&YJ4XOZZKNM5[V&'I"F"V1]Q02 MSLKK$T)\2OE3=F5^-?E>[M%O"X[?YXRO(L3C,/8=B!W/@0AS#\91&$'.'(Z3 M*,%NH'T;V6YX:;RK9 -*.*"DT[]R/ )K^)9Q+ 03\YJF]D97B9=4'75[>-30 M;!>&E\1OWQ%>_/LXT^O4)__@XL)X[ L?8>B$*E5(HL(X4>1#%C@Q81Z2]I5K M=H+5V=?R#K'.@U?,C*!N6/5,&2M033QQSS&R["6D#88ELZ&[GUD7_T%U3Y?P MX1?,N*$L-JN[(F=;NOE6_,:+EY36E1.PZSEQ@'WH1"R B!*YIW*\4"[-F,":>^R.0T9[V0^KWS7;Y;FNF MRW\=9GEGL[-,[B&E=G-Z\+EKW?WJ:R_EE^8[F#FNCR$),8%(\! 2G\90H" ( MG(![PG/&.?OM^UC:A#YU8FON>*]P]#O .6R 6P!IXFD] I\K7/S.$+#@X'=H M\XW<^\Z4ZG;N.W]T;#VIPZ;\.Z\.9]_GY::\R]S3\!F%-OW5L2@T9D M4,E\ VJIP9_-?R?9&!@B9JU"E5ZO,U>K,H+BO'*5V>OF*:-TSAGO\<_OG/+T MI0H3W66%7W$61C3T".21SR&*DE"5PZ,P<1,4C*79,E)*D#[) M/U8QFKR.$=P46(XBK8YA]9,H73$V_=0V'^)37[X;_S!P"5=/H!]R=8]$_IZV"8VE!4@@%-'(SBY2^K/"HX_J2IV2+A+ZO0#GOO M>,)VR&OY[O57_(^\J%+.53ON0OLB=:\;*.GUF=:3]'I>/*Q\32A67N4A(+B,1AH0[ M,8Q][B/?H2QPM,J8#76T-.+:RREW[G2-C?-.=@*JQT$V8)KZ?F\GXLTN_6XE MI?R7E-,>LPPA88E&.KN9E3.&E#TEB,'G1Y8]S7/V(UVO;[,SWOF0EG2=E]N" MWY)R4V"JFQ+5J,T%?>8[N2OWE/-U]2"[7%,;Z6U6]!R#FJTBGT9]SUOWS!%: MBI_EB=![:\Q-]^X&XINZ34JSAZ8<34(%#V(:P)"JDAZN0V$2N3Z,B$L8"AR" MJ);[;%\G2^.)UDWI3E"3B] .)'5NG:_'9_([Y3-H1A1 ZL3(Y"KX>JSFNN@U M^)P,KV3[,>B]<.UX=<;KU'[ACR]+!YX=9RQ]VSSR8I]TYW-&\R>^"C%'@L4( M\H SB/Q0UR)2/B!T17HI4Z61G@?<+I^!05_X9EI\= M-^F;0 6Y&6LB%:H^FO4GQH$K:.S"Q(\01(1CB-TX@,RG'@OE5@EQHR0V?9TM MC00^I7S-0-D$QJA3B+SZW!M:,.. 7I3UN, 6=A-SPH6HHAM0$X7](N0ZF%@B MBMZN9B4,':5/B4/KG9%7&(V'79-WIG(Y_EN1E^6*8=B :>I+#$XVX'-9;JN<54VX M026DQ1N,(1QL76%T]C/O'<:0NF>7&(,OC+8H1+KYHCY8-R:.( Z!CO CB%#H MP1AS(G<0"0]CEN @8*M-OL%K;?NA:=IHRN\[F.Z#5@7STG[S=P@L%#IRL\4= M&+N)NO)U/4CB ,&88HI\'R4\X6:A7>/@FB=ZRP)@VG;3"! FYC^E?6V^@U^4 M:']I5T^]4TG9\@S<;C9%2K:;*@9ADU<)1?-L(^5;U[LMN9;QTF(!OW.H[!E/ MNX;G-I5.%+I@&)T^87Y:O&/2>_RSNL?ZG+WPVIG]<_;;EI0I2W'QVEC[(B08 M)]2'G TO-1,.UZ:D;23O0JVJ:0'!_'EC^"@@/Y) MJM%(#)] 3X7OY-:5-K0C3JN-,-8_P9X*ZYE.M7>ALY*GY=;J0MP1P"=TSKC: MDE5.#1O^])P7:C@.T4ME??"H&E-U-S>O_U;*!7,_BFD&TDT)?CS*U> 5YC\R MV5>Y@RGEI:4PIS&CTG/.;M3<;&?O8Y1LG\>/>O]JAP:UF3\K0;@*$A8ZRO79 M0;$ZKW<=F/B)!VF4> YQL7 #;&)R#W6X-$/\7O4!UJUBQ^HDBH^H-+R>H#52'O<:[H1<*^_X-E[M[*P^'7N5[?!SZWS.W6__@*C\T9[=R MRXNPJ%V]3;N>?&T]S5TN4-3%@XEAP4.]'!NBH +(5X^@]]0TH?_F%+=1)0)Z:;/9Z-T& O=9W% M'BBY==P[KT!6WSZ=!.&9C-/LW[$=<] 8A!Y;4+^MV0Q!8_7:5J#YRU>X:=3^ MLNI$:"LMSVRS"C +,78#&,4T@L@1DJ%='D#/$PDA$0Y#HI4)KK>7I3%R?:^8 M[>6K=UIC_#/.\-0S[JY&:6**K0&J!:PK$M4B6O;1Z$+ II/&61_S>VETJ7G1 M3:/S8?,P\SO.B[\5^?:YVMQ4L>RU"?A]D]T^;73CS@>:6=KD5N*"2EY0;^I: M$DM38;,M,E GC=$/4A]"LG_66P9QXKEO 3^CX'9-9$9%NP^U/5OXNZ:2[7AX MW5?,$SQ_^Y')>?B8/C=I5 *Y]+N.[T&6$ Q1*$*(21C#.*$>BJ.("ZYE UQH M>VGDL!?/,!W-)=CZ)_V58$R]P.OC8)2\N4/C*_(VG[8X6\KF#E7:V9J['AEI MH!_5+3VIP;7"-*&^PSGT.>$0>7X$8Z3N_YQ$>-P+$2:1D:'>U]OBINW>5[@^ M,2EV9>J4?S5NS-2,:Z[H>H!K6O*V8)QZPI^6/CZO]&?1N-"[E6AE5>_I8&GO\1A\YVZZK2(PO>?8 U8$KJ'T)]Y*7X,]*>,-\-I<@UF.. M*X&;F"_.,+L?A=D([\M.5*SY79[W,+/'9:>*Y[Z6W8^:GP?4%S\JVK4NXE:6 MVZ>J;-N'O?? I^R0NESS>,"LU:5Q0RT]V(L/#O*#@P(WX%.>;[)\8Y#8SA#M MX2.$Z8">F$M,,;9<2VH\=J/.' R[FNT(8AP$[1.)D2V,K&Q1'W]^R@N>/F3W M^.?'.BCB'<^X2#+-2GT@+%5BV*@MWEK4.BI M?E9[0O,U3'L:^5 M&N]BZTNCAUHJD%8B*J=/==F)R\=VE0CPB_Q]63W8/0DT@.UGC:OAFGJCHV0# MM7!-C6V#\AGG:.A[AER%RDP>(%^WROE4;0)IG32PK. JCSZOYVVA(O(V.R?F M@C/>F'?RQ?=_@&V6UCE-&P\T2T[&G0#V>(^Z[Q8$Q,6_<%KH*^C/ PVC)= M5GW4ENBDJ=FV/)=5:&]I.IXPK[3YL8JUN&5,#G*IBG1_*^[S']G*#_PH=% M_21,((IH#!.*/1@X-"(T8$S$6GEP>OI8VA2MQ02-G#>@JO*>%T#)JE]KLPO0 M_CEK"::I#T3&(&14;7, @U'5-KO:G*W:YH!2[6J;0X^.K-EQ__3P:_:2XX\0FSO(.%YM=C&D<>,SS M,(64!1Y$/%"Y\F,.'4%B+V(DCF-BSH\ )^>J>%UZ$R M\80^ F2"1%/=RELZ!+S0P:SG?MT*GA[U]3PYL@)?LHP)((([L;^SZN KW[Q[O9>-'N(>J>\*!SDP<$,*D>^$,(D2H;+08(Y9Y%$1&">; MTNS<9,[.DXQJ)_L^5\"S.3T:@*_'B-, .C$)[H2^ 978^S0"E> W0(I>L9^2 M?I+"+>:@V4MQI=OQW"FP# &YD"++M(61AJ"Z,CDKTKJ/H[W=;A[SRK Y/%/' M+[FK",5A%"0NC!,O@BB.$"2"NA AG"1!%#,G,7(B&2_*TLS!]^WK/KR7&Q2' M^L38((C.PEAIVH.SC,#4)F&%^GDIZ)M6JH.#)NT';07FV8/3EC4X7I!Y#<*K M 3NS":]O<>S5L?+YEGO!RL5/;M[-;I!/7EX:P;7$ TH^TTOD4VQT[Y*O@.4- MKI2U41IQM=R!Q!4WS*%G>4FEAE56%%Y64 M^9NH?E%P5E^&W1\\OZJF&5V&H"6"C>@#?K[7M"-39@K(;-DOXR5 M8E;CY4JH3BV7:YL;&3APJ*U;>] =+*150%PU-W4W.R?.UN;.V"%8!W,]8K.$X\3D=5PYNW&R/DAJ,91@ M& Y;800]/+-Y!"]?L<_?I4F6I'B=;E"V,4N2Q+H M!0&%B$L.280@T)/4$2<\1)Y97:N+O2S-'I*R@:>=<&:T[O/WN'R\*_*7E''V[O7O)6>?LWT&AUMIP[S4&7=W5S8^E5NI M)$:0QA&1C"'WK0F7>RS?#\/$Y\@)N&-F<$PAYO(LE9UB*=Z%D63[PB\JS$3] MJXIG>FZT5+=#^3['"=ZKJ)E7=]*/0(_PWGI@)^;+EGIJ /<*@K.:-NK/2D]P MUQK;7Y2N\@/X2ZMNZ$'?2>X$IQP02[P]B8BSTOZ4()^N&I/V-2)$59FL[[#L M0=JQ*NRUCJH_G+Z^>ST\KY+(HTRH MM49N=2FQ(E-R@K5O[*J+V?FL]V&@(*A5O0#.D=ZTAO7WC(34(!7Z[ MH9TID/AMAM@LG'B:0>@+1K;/M,ZK#S9^$G-.J,,@ M<]Q Y=$GD$1<0,>-.4M"%F&A%>>IV^'25M3C2(JVQ,:5.+0QU]M7V41RXG7P M.A"OBD[I0V:"6)6+W;U9Y$J?\GUQ++WOC2.:7SDNMP6OB\ ];S>5G^3/M%PQ MXD5A3'R(6"*M>]=W8,)X#$,:N%S:]I0CH[R=71TMC5A::TO^P>GF/G^? M9R]R^DGJ^2[YJ'6TL?)9Z./8Q3!FL:0+/^8PX7$((X8X57FNN-!.=&74\]*H MH[F?+6O!U;$BW8L."BD[P*U#R5'9L,Q&9GB//QG>\UZ,-XC?Y^ @/%#2@Y;X M4Z&LO^V>#.V9-M5643?:*X]"KF;/O<46JV=['C&AB?G>1#6M(O:<8_ M;_C3$-]TOK<@7CG*N*&$7.=J<97[(24MJ,2UG'/C(A17I=PX;G'VC!L7%;J4 M<./R@^;UA>[3C0IA_9RQ]"5E6[S^(]T\5OLFM5%Z3)_O\]KSKRFD$WJ1X&'L MP-!/5.UIZD _SS-_PB%Y;R#K^J; KW M^7V!_W>=HO2V;$Z05X'KA,*-L#IN"2$2H0.)QQ ,L8MBWXDQC;7")/2[7!PI MX9^@K,4&S[7<:C-U__UVE]#U9G>5JF_3:Z(_O&6RC^G4C"3A;"0&CJ_:2$QD;U);K65%]ELX'IV99H-S;8= M,U.LO0\S?'-DN2VU8O&,[?IHLMO?9JQ5(!HQG_@A4Z=SD0.12P6,/2>HXE"( MCYR0.T9U_'0Z7=J"W-W"8;'PE@$2 MMBIQZ70Y;VDN Q#.:G69O#LZM.VYX(\\*],77CLM?N6;;T*RV^UF4Z1DNZFY M3?689QNI^KK*'24G-2^E*>N1.)*[;9@D6$ 4.I*% A) 23TN>%FIW8[?]?HG']R3WUUR3V[*7+;+XU9@J/.!##1P MW( :$'4&4$-R ZIOJP+$8N*N-QU06TF_WD:)>1.&O>E G24;>UMIQD;NLBJY M"%[?X51V\1X_I[+YE,M:2FL;"78=5;42R -;5OP0$G):)BY/<#.(V((>U%P5H8Z.5> M9H[D[%7U/!BS__&Q)R0JO]#?\IR5MQG[C17E;_F:?>!R*T#K>/*5\$/" M5?H.%+!(_H_+8"*I OK412$+(\IC+8\#LVZ71A1*ZOK^8ZU;\](09]W#"=OH M37X&46YN0%LXFZ<()F!8.RS0ZG3F,P$3(,ZW_D9OFWL/_,X?4RKGS=\S^7Q= M,8-_X=(L:JKC^"QTD!=*8J&AJZ#0STM31>V8FK M?W<]!.:P%X!%B"8FCYVDH!*U*;;"027L< DB8^CT[_LM0CC31?]W-97+:J>M MKM_35K6:Y_I^79WT;G+PLL-\6V$N&LS72CM+E^Z:Z/7?8K_U$U](VLTP=\' #J> 0%7NA!A\0N1"3Q8!PX#/(PP9Z(7&GD,5V. M[>EG:?SZ/7UXW,!WVNQ'_21[5?!W(Z@(S_J+]S^ M,\VL2$/X#].R)50GIF0I9<._+3F-XY:'T-)G8DNHS<3"V;]C.Q2JH78/??:] M/1MU:JC0IDV=QT=NA''Y^&F=__AM^_R\KD[N\+H5/W$HL^;%KN.@J@@>2B!" MH8#$HSZ,7<((<3%G$3+T"=#L>GF7_VV)ZQ1D2H]V#3;#7;+N(&CNDR< =NJ= M\@Y$%9[6 O2(G:F8-G:2>MV.^]>VA",L]VTZ?MCL^ZJ*_I[_/,N7Z?T M]3 _$N2S"%,&?:1J=H:!!R4U^9*N$HPX38CG^68DU=75\DBI<7&1HIH>TG7" MJ40>>'UN=DJMK MK(\_U74DO\U8=;-X6VU[&A_+%74HC[R$0DI##"59.# ..8(DB#W. N:XGF=R MGJ_1Y](VA8W(YRYZJ0V!.?E)O5?'4=$G](LW? OZ8MR8]C( MCR4E:UYW[*KFW(1"]N%4XX[>9O**1<5[2R= M(HVGQU^.R!V"^H_R6W[!:S64MYOWN"A>95>54_+^WLY+' ^YB,/0#1E$@F&8 M$#^!KI,D8>#'D>,9%8DWZGUIBUMUH*\VPU7U'7Z0W_QF1'\$]*]')L%UCCL2 M!6GU0TOT&X W8"=]'2 R21[H4]Y*/ 2K8I65\BP-+IJ M@DQQE1=5A2%7F:M&%VX>,RIZ)#8QUA.S69,ZO)9_5^GYYG+T;[N $18;Y=.= M%X*GFVUA,Z!W/)ZVHG%'2#!O*.UXB,[B8*]HRHP?&4]7=4++[_PA579@MODJ MO\P5HF&4!"2!3-(<1"2F,(EI),G/8TE$?$*%KT-^71TLCMGJY'D'(8&24H_. M.D'LYRH;T$Q,1(:H:-/*D.H]1TSRU9HNY \'ENAL?%4?A/W!9.KP<'/2F-V]K>PM#FZJ[4-*G&K5$OG9Z)Z4W8 NN&C8SNH M33Q]M0"S[ &K!\ZH,^2>9F<[0QY6K7V&K/'T^&H+O_+-8\Z,YWO'ZTN;[$>U M%VI9]:=V%T3#\]H".A-/Z@O 3#"%!W"XJB+%:9NSUZ3H4.I258JN1V=SXOJ1 MKSSL) ZC(?1]SX0.7!)\O?.& MR2&=F%2N<=[ZD;^IZ]8!Q[=SW)(R+-UMZP"3!:>M5F,C[!?V#U6&ZNGY]FFC M;;2TWED:$QUJ:*E@__:AS(V:+UN3/:9.[^48R9\J3Y?39'OE M^RJ._W-6C]DWT?'*EQ23=)UN7MT5QC'&S.&0!!&#B! ?$ODK& M7<,*Q$S"M M4\.9Y5X:H]0*5!5!CA*_2NK-8+[=@/5.=#,+:*[/0,]F6N#@3LR+.XU!2^4; M<- '*EPY.DG']M_%+7JZH/H>O4&?!G\0HQMLYG'RY(U-Y?4L]I_,P_%J<4X M=_^:3(MF-X[Z;2UM-EV?'31"%_GZWXI_UH5_*DUT#_AT8)T^.3'-IH3 M3UYM(">XRC*!:M3QD58'LQTKF:C;/FXR>L^<2NXX+_Y6Y-OGRJ^M*#]EQ@S2 MT\32B$.)"BI902/L#?B4YYLLWQAP11]FPQ1A":Z)F:$/J0G(0 .441S0U^YL M4U]#N?:,UWE\;"S0<^V?7'X37_+L0?G ?.!DLV)4^#X5%'K0 MT\0ES T#C\>KC#\HW_][DP"@R_UI?>=)_9V?]3K=-W\05QWBD;PH\A^5)[W\ MUUJ*#R5%/0$F%3"-!>J 76_+?A6*<\7YM)%30D(E)?C0A]6(2)]^(*S%]71T M,W,43[^RYS$[ \^/]4!_+]LL\/ISQOC/_\-?5R2A JOBU$G ,408R[T]Q9(Z M,(TX#1R)IU9:MEF8T--[6C92@$A-(.4V]T$^!'-[Q7PW/U"=VILB,\$3O MT/X*5_33%F?V1>]0Z-P9O>O!D?706CXCWT2=C5\N;JHDBBJ&HA*WJO/_MVO+1I_X$+7A2<-84AU-$S5;61 M<$L?P]IIND.@9Q=, >S4AX4MD96EH!:H:G]15=ZH)*^2'NQEMUATS1 M6U78 M=+N=MRR;(1AG==I,WS\N*%EXW3VW=.\Q=>I+Q< M$<^C?J@BX2K6"D('$DQ#F+@L\EPO3!*NE8_%O.NE\58CX/_X[V[H_$_](A6& M>/=3U+0H3DQ2>\%!6W*P$_UFG_[UEX/XFA'6(X#6+Q R'> SU0PY.-#P'<+% M 6'U^W0_-'E[:(I&2554>0-^\(*#YX*_I/FV7+\"^HB+![F.YT)8*NLT#NF> M,B6&#]#[$@+-U1KA._Z(8_0B(.NP8X7>N(UE4?C\$#HF;AV<)UGV3C( M=0.4M. 7):^DK0RT_R2%MF?4:N-CR9H=[F]6,U9;_5/[5?_%D9OM=35VG%W. M"M'PWBKV'<9=CT 61P2B*'%@+$0 681)[$9)Z#NAT59;J]NE&:QU_A12Y4^A M[0OIQ@HPW&3K0:^YQ;8.Z,0D-)B+YN, IN;[:B.(;.VJ]3J==T]M!,39CMKL M;?.+_J]Y]GV[YJY# E=%O!=/V89]6N,'W6O^S@:6QB?*OU9)"I2HT#U*JJ!N M191K-#>(6N]&KI]$K($V,6?HX07^5&);NNX?A&7497]WJ[-=]0\JUK[H'W[8 M>CA[E4Y]Y20TP31*8!P$+D24R)^P%T$GB7#DQYQ39&1W#'6X-(:HA*J.FZV% MJM? ZED5-N&:F!MZ ]#MI^?716;ZD/*ZNZ5$CQ\I;Q H?OR>M2!5=6#SD*7_ MDATRN4JD(L6'V'3Z7]NTX.PV8[N0H927\F_;)VG2U#67ZB=E*USNN.2;Y2I) M(I3$<0PY49D]4<1A$L8.3&*Y$T(!9D%H5!1D#J&7QFHMT:Z./[4_PGK4N+1Q MFYA>+T>>'C0&;94;T@4[I:N;TI;:H-%[7X5NS](Z7X:-N-/)AFJZH%/[(K]U MQ.ED@Z 1;CI=WU?6#K[=;AZK\+8/^1-.LU5"0^8'803=!(<0Q7+12:*(PBA( M>$+"V$6.4?F.KHZ6MD8<:N."O:3@SUI6PPSWG=CJ,;T-Q":_"!X#UOCZP1U( MV*X??-K-V]0/[E"VLWYPU_/FGB6_21N9X8+=%3G;TLT?6)UW;%[K9,ZKQ(N" M "44BM#E4!JE#HR1ET#'8TF"L9^0)-%U).GM:6G4T @)?C12@N=*3'W'AGY< M^UG!*EI3G[$W3I\?](V\^+W7;O/_B'N0>-@,B M+\!&/O"$LZW 5&7,9^ ASUEIR7U#"ZT>;XW^]V=SSM!2H^V+H??"R(+L^^"# M8V_ E23/,)+F%N3<32#R.8&$!!@FPO%4MGKA8#K"XZ*KOX4Z6MRUPF/89<=B MTQKL78#KF5]7X3=3"&(+L[V0M9.PQ?KJ SC8*JK>UFEIDU8_R<^Y_OUS\RK5)YZ/ M%VI4W*B0O_0E95N\MI0 J!.!41X!QRW-Y@5P48'VS?_E!T8Z/:,T4_=>G9\>\E((5WB"80YC-_$AF'L]:HZ"W,EO'=F)F.):WA2[XLY(9 M6$T7,@HE6_[/6GW.ZP-M L.9'[31RR..6K?/S^MJJWXTSK_\3D3>?%4 MYQ3EN.35CN)DGF"$0I?&L;J4"2#R&(/8Y3YT,1=>D 0)"[0.D,9Q[O2X3WW0.XCS#:C4:"*7#=C.VC@8G!%//QXSG1X; MCHNE0^/KX.L[3A[9\GP'S=>I?G0$?6535LM,_Z["W;[R']5?RI43!7Y <0 3 M$3H0.EW:,K-+QE"=NM+\Z4D:=*52Q$H)Z1/$ M-0^J;.,X^?V@E+>I$@UJB9N+P1M0":V" '_4#U@\R3:":=KJSR=]+J'>\V48 M-"L\=[Q\I4^2'I[ F,I_NL*)$OD7X3.C-/DCY5@:837R@K1VUMG@GY*[?LEXE4= -'^4 MOP6TX"S=:"9JN':P])AMAB&8F.L^2JFHBID%+6>/'Q)UUOU2FVD!"N<<.%BC&#B! E$88(A\8D/$XI\@H2/8VX4 M#35"AJ61ZGVNME9%ZSU0S#^SD!S^D F"G@0K/;G0 M.R444]I,H3H:0FO95<@O@%*3O"GDM30S?TB MHGI\=2U.$Q/2&(B,":>,76>5B4DX(0F M"$G;Q9%[18CB $,<.3@B#N![VB5)#]K>6G3>R\<4-(95%PZ@JM_&E\% MPL1S5U-_L[I+EW0=5WGIJ*7Y:B]=4N"H^M+%!ZPG6?C*-[>DK);[%<9!Z D< M0A]A E'" T@\1&%$58$%'G+Y'TNI%EK=+FVZ#J414(6&_MP);[A :PZ$WI)M M']Z)B< 2LC8S-5P :OI\#>U.EY*UX0(0!KD;+KT]P@-#JE!Y<$HPW?=81>5^ MYXP_/:O#F)WGM1?[C-$(LD#M#UC@0^)2!W*!?>H)CD+$M+TMAOM;&CG54H)B M+Z;*A[G7 RA%#.[Q-?#NIZ()4)SZPNL(*]#@>1!XV'%[%(P&K@]VX9S+S6$ M5DM^#?K8]/DP:+0RG[^"ODI'O@D&KXVS&95GPS?Q-Q7*V,3@?4DSWGS.Q E0 M[$0.#'C@0!1Z(8P=$4 G$FZ$,2>,:[&P3F=+H^ [V= C+DV/FGOQU#/X;*$T M,<4J,=6%9B5HE?CE-UZ\I)3?[*.06[\$4\;,Z"!FR=[K[6I6*T]'Z5/;3NN= M<43R[9D7SV1?[V@>^J;ZBKM3LN/\!LL_+CT&,>%3!Q MN8"(XUC^Y(10N#%G/N>(F&4:-A5@:82SEQ^LN3GO&,.OQT53@CHQ/QWPK&2_ M 3OI02/^OJ1/=>M?94I0*MBCI;'@6:(JX^YGI:^QX)Q2VNAVQKI*22[@Y4;5 M/59% Q+/%2+D"10Q=R$2,85)G+C0CR//Q5[,N&-D(IVTOS22JER;GU4Q;I42 M(VV$-75@.H90CXFN &9BHME)5A4I;]^7O\?/Z0:OZZQYS4,WX,!+M\I-J4HY M9M.[Z"),UKR&CEN?V1OHHFKG7CZ7'[MNOM?>04W.<_75NF[(?.+&ZC:K*I20 MP"1Q&?03))4+4,*INT\BHGQ7S.;_:7]:W_M)$I%]KS-\^[_4SHY_V55(N %9 M3U41,ZC-"&(4-Q^$LCY5\LUV 9@L(R&YQU\R:TT*5L%S]T/F_5A_K7 M-*M2Q%WL=>7[L8.2.(+R/\IZ\%Q%)QA&7AB&E,8D=/>9B'3YPUR,$=PR]>%+ MD8NT.EW(\@Q2Y:B4K]=JS=R9'/(/&U!NR3\XW8!-#O[^U]_^"@27XX77RK?: MBD]U_^#ITM)$ [(T;^JO\E^M@3KCNJKTU&SNU%KX3NM+W2_"$ARIM4#2]*+6 M:VNT8X,* +NTP_O.5>K-W?9/N8ZY*[GK"KG'$43,E__#"8$Q#L5N>Q/T/SC.-#NARJ];U>8W\2%= M;W>5 \MOVTVI\OQ*!EW%T@(+0P=!#T<,(A(', DH@D$8>X[O!#$BQ,0V,^Q_ M:2RXMR%P8T.\7^.R!+>@K"0'^4%T &KM5*';@)?<-:#2R9].-1,Z246?:^ZQ6W4AH3LVZLY\Y6?6I/$[//3LW*:36E3NOR0+$DS^>BHQI=&=HT28*=%5?IWIX>:: MZ&UY#YUO4K M;X[UU%FN_*F^Y[[+"]7E[693I&2[J;)DY)B!EE MV(4^JS(=Q![$+@J@CU"4,$<0GP:Z^U[[XBV-057H3)-5!K?T41<@[U59DE*= MMO_U8"GJ[QPG&-KA'?G;#MC$U*O&ZNCN ^PU!(V*H*TCN,_!0B[TD%-;:%T_PU4OVR^@]/)K/Y6'+Z% MKDM02\6'IANCGD.3"3J=[<1E.L#:QS43]F+3%RK/\IU'FW+6<=R(,\$3&'!! M(8IY(!?TQ(<)"CGE0>AZ3.L@VZ33I2W3^[OO'17PO9^/):^H4]"YEWB^%\+ M"PE$(N$P=D@,193$(A8><0-O)4U$DK\5[.W._Q\"7M<'Q"Z8$ULN?6YJ+:%G M<5J[#-*D#FPG72[ F>TR"'J.;1WOFI]OO<]_XVM.Y3+R*\?EMN"W3QO=XZM+ M[RZ-M-_G3\\X>P4[24$CZI#'DAY0PT=-UV(T,2F,A(ZBW^5^$T\:1N/)FJ4-XI4K)TZFXKS]I9^_,F M6>M2[RS#6N>#XV9WG8YEY06!)T)'FOV;Q##$F=>977,EF-F4;F(3+O(0G#B2ND\C=48!@@F,*8\&90P,4Q8F1 M/^@(F&9+D'L%3'IT9J[\Q!QVVZ^Q,6<=*VB)J)I&9V6G8T5.*>GDK^;[@=L? MN&#E^[7T$<8TBPKU97YD$L@@@&(2.A&R5^P(T.?+N[6AHC M5)*"@ZB@D7544N<>A/469CNX34P88R$S+STTB(:M>D/='3Y-/!(0)%I.EK]WI=&*?>/O.!823@^4&L8/^H:L]_KLH(45PJK^*-?/CHS?J,?.7ZS!&!3Z$?2"L)T3B!<2@H M3#AG/$S<,(P276>W:41<&A_6&E2%'RL=U"9#[+4 I5*C56<-%/+?^IY1$PUS M/[TN8_ FYF#]M '-"'\3H%94O@ .JH)*U]-&!K,(S#72^GYP;S_B,_G"O?'( M&SF^33LH/ F[LG<--A9&[*3)K];Y6G!THTZZ%HQ2AWJ M\@ F(0D@BDD"B1.Y,0Y%PA,^(7D:?X7L:(>LD8(V4U>UKOGG4 MW=)H@#R\P%H ;IZ%H8CYP"3YKH.FO5?; FVG-D;MF0%5FRGR[$>O\1UW0 M\'D'K;(>SY&UY#RM!U;/6C#0P&RJR'M5^/KW7#EP?%_1F#F.[D9JJ+.E;8EJ*<%S M_J,.5+X0*8XEZ:J Z6!>D2%$U0W]1<>UN>7P5$9IF6;6$],S)6HH)+U!C28 MU^+N,T5+@2VBI\_/-E&0_1#S8Q&]7K*M,F>^UWKK\S.&3PK=:7;]G^J&_EN)Z(:!1 MG[I"G:"Y,/9=%Y+ "8G/?&'HRJ/7[=*6@(-G8V7U*).GK&T>82G96\\0F%\> MV %VWEN#5E+O2FB09X>;A&DN"X9AFN"6H*?3-[L>& :B[UY X^TK?"#>R1Z8 M\H7G65FMF;=%H4X=5%?O7@^/-+U7+ADJXY)*C%ENBFJM+;^IW?#](\Z^586< MRM^Y.JSXG-U5,:(G*4O^)MO??)";]T\X+7['ZRU?Q=R-(^%Q&'MN")%+$4QB M/X213Y#G1@D/F)$K]V(T6QK1UN)7^998OE[CHE0626U]&*9>6@S&)NXD2Y!W M06M$I3"L- 9M5$ +%D!>0?NYW?I187,#:G1 "QY0X2-M6YR!!B&YX:@_//G= MU2A=R#9:(0445$!A!2JP+#O0+&G\;?KK+$*O^=V#%J%VGS?2H@0T=XG^FF=? M>5XV:3&VE-BY7VP*MG)MH";?+3W&.\=H).4HQT M&!%KQ4A[NIJY&.FPTN?%2#7>,;\\^C_\]>/3\SI_Y?LRQKX;^-QQ((MC=6B8 M.#"A7@!]AMW$$90$7#O'W%GK2V,&*2#82:A_.W$.VO!ESE503#S?VRB,R*-^ M#H?^[*VKSRZ'QIGS7SE&U4_4S+= M2\HX>_?Z]U+M2^K#RS1[.-2#W*<8"YWB\8G)NW7 MEF:!J9.#NX_?P->/WXR.38Z@T#HX&8O"#$H8C M6(8GVVA$)IYJW6!8BZCN5']<9H6CEN9+I7!)@:/<"13R&"/D4$L\T;A,3$\[K4!++95NKJ48:&G6NAYOE .U=E4,R4X_>_N*"4"WM.&P*=FL M.Y$)(#W=HDS1Q3BB_\#)YG#Q_$5*]7G#G\J5$XG0IXA!$044HL!Q8!*$"'(< M.S0F"?(X-3NUZ>AI>4IF5; 94/26.H<>M5L \*RWW#I^[!@G/^>HX)_:ZOJ>EO]\]_J.9_3Q"1?_ MK,Y5N.MY2>00Z'M"DIV7<)@X;JBB-A&G<9A$E!IZZ/1VN#1^.Y(7*('!7MY1 M20('$=>C+9LX3LQ4UT XQG5'"Q=[[CO]W]>GN^KVR;-&_[=\TNCQ3O\"EY*%?0H\N*I M"L@_E!'0O][?P]%/A&.1F)CN>D$ ?U;B6KK8/]5^U)W^OI'9KO-/Q6[?Y)_] M;62TOTH=>'P/09$3,!0@2#'!!$21^3*&0>PZ6L( SIC4!N[M8VG3<2ZAW M5Z$+I-Y>Y#IX)IZCALB8AU]W*F\K#OJ\@WD#DCL5/(L,[G[2?&-2!0>__T,5 MS'ZJPX,;A\N8A#CQ @I])Y3;$==504+,4=D[Y;<@MR.NT X2ZNID:=.[SCSP M_@_P]RS=5 7G&W'U3>E./(>W(#90FGB6[P%J"3DBG*@3)/U=A@VP9MI;7 +- MSDYB"(2>_4/GJ[/M&H:$;^\5!I^U=&%3&\G,(8&+70]BK-()14D ,?<$='PW M=KCC.=0W#:2^T,W2R._"S<*0:6T"ZLB;F*7M14:@=/VUR]"6Q,IERXQ;%CU% M!R]6KMG6=.=25P$^G_+BJ^PME[WE:_GVPW$M^95PP]@+XP#Z+J<0>9C") X% M#((@]GS/Q7)K=%WA$@TIED<@Q7.N"HX OJ]YD.[2!A95L8)40*G."R^4K\43 MWSSF[-J:%3K#-6Q[S3(($U-3=Z6)*D)1)50_UN20U+%^88ZAN+9"B.4AF3$A M>WM2'-7G =LZ@+1.^HO7=+NN5Y=<[![%FTV1DNU&$9X*;,F.QW$_R^3CZRVK M6[LPUU2+'^]^:W=B*1WPU8-E7!Q$I^TWKO]AH/YPB0^3QD:&XU]L>KASAA#(:>+QCS6!R%H8E-W-?9TA8V%;]YB38-0^K[X-6SCFV! M-O%"U+7*V,\MI .(K9#WOJ[F#6[74/HLC%WGG2[::(_7%_G3__ION]_(_R&X MY/_KO_W_4$L#!!0 ( 'N$75C5-@==7N0 "RA"@ 4 =VAD+3(P,C,Q M,C,Q7W!R92YX;6SDO=EVFSN2+GA?3[$[^[:C-N:A5E6=Y3'3J[RWW;:S\IR^ MX<(0L'F2)ETDY6W7TY\ J5F41)'X]4/9.7B0)2*&#X&(0"#B7__'CZ^S7[[C M:I+K":_LMJ\\6WBQ36&ZG?2]:KDXS3R>93G\75>DG+3@(O5LB4(4FG067N(2 !B<60 M5<(D!1=7>:Y$KXCJC1Y6F/[Y\^+[K_3!OU9!U#]L)+*1QHWEMI(YC.Y7\_5T M/<75IQ!G.!$9M8A9D+:9!2500> ^@4Q!)6UE5Y:[2?5FGSY;IE\4R MXY)LQ]EZ89FNZ/2^F(75ZEWYN%ZD MOS_[,5U-E.)<)Z[ B.!!1:TAR$@6(+*@A;-1.','"$I8Q0W5IRMMD8"S]>KL M*Q>0N)>8\2!RA'(70TBZ \A6^#:"$]TB9%",CL_ '*-?O) 2 M=?"V-,;*32K& 4EC]2Z:RKH'M"R^?EW,-WP\^PV_1EQ.>&8I:XV@(_VBC(H0 MG?00LXJ&H8E:W74L'H26&U2,BY9C]7H=)L<)N2^8/#_EH 2ED!D'F)0BU]TR MB!8=".4,&>%24O'#P>3Y V BGAY,#A'RB# Y/XI_OIG7\._,Y</HC!*V2,%PX(=+Q#NO.M<+@$WWOI+ D M%-*!JUDATU<"D9R\(6]>:)U4]$3]46BXO-K(KFD#S2T:B+$3]3^;ST_"[ -^ M6RS7$ZVYLLEPT%I&4*Y$,I)DWT@\"0PNKSJR.1@&#@>+=618O#A9 M5JF]GJY2F/TO#,M7\_R2W/0)&4;)%#GB')T 954&YQ(AW05MA.4Q&GM<8N:6 ME?>"AWPB\&@BWDXLQWM<3A?YC &;K2C!&:#@C)PL:[&&;!X(YUP*;[4WK(GI MN++L7N!03P0_A*UHZ'&(5WD!U/ MH"(:\)RLG5"!Q7JE*&6#>Y1KJ^X%"?ND('&$6+N Q9MY6BS)N&V$LDD4OUB< MS-?+GR\6F=@1CH(IJR'K#@N$/,L9]+'ZO2W*AX^"29;FVP$7KBCX%U)"$81$\)K$7U* M\LB!S3J"3L,2!T%FX06 B M]H/)4\FGMI%P3S!Y07]\M_RT^&,^"2G[PH4"[B@\(_,H(")2M.:YT4)$LHD- M07*Q\'X0>2HYUA;2[0D@&T_KW?+]$E_>+U3K,_K_IMXU;GFTNUOH PMJ=-71>^IB/.V\NK[8?&IY*LO5@.8ZL_UK%/GO_93$_RPA*II5 X\C* M&5$%$, G+<'9;#QZE4,Y[N+N^HK[X>"I9%B/DN?(6/B(Z61) N$B?IJN9S@I MTOI4[9ASI9 +33@.,0=0N6C#64F%X5%8N+[B?EAX*JG5H^0Y,A8^+4-]0_3Q MY]>XF$T2DU4"# Q%3U#KV<#YS"%&"KA#M())=100KBRW'PJ>2J[T<$EV8@Y> M_4A?POPS;F\&BE;&.0]"! E*4]#D"G&"RN1=$+DD&#REKDDJ)=-1%%B F;R3/*(T[ M[N[^SN7W*PY[6CG0%I+N C+_N9B=D#:6FPOHY6H2F(LF5KYSV,DVP4T3@O=M@4J];0DC9P0']X*Y33)(DF2 MBLZ6T*TLI&(U4C 50\H-$+)[]?V \K2RH WDW 5>WLSITT):3[_CR[ .IVQ- M7'*),T[N% N,^*#HVSFT@#YRGXTC%ZO%Y=ONU??#R]-*A3:0WZR(FFL5I-2;X]1*K QNAJ2)XC91>#*TNHN6/I# U!<670_4#R5'.BQ M4NT"%*^^XO(SG8Q_7B[^6']YL?CZ+<*5-*"I*$3>),4*SDR MJ5LX(CL7WP\D3R5!VDK*(X/E32K+9R=Y2M_Q;+W&U58AKV?A\Z047[TF"U9Y M.AQ=9N#02V#.(R,Z,@9Y%%9N7WL_J#R5_&DC&7?RRN'U=/YQ_77]:KE<+%\L MB(ATSDWRVFD>,G!F/2A&X7R(LH#67B:!&D4X+JEV/PW[(>>IY%P;R[R+@^GC M%YS-SBRE2HI[FQA$:4DPAI-@= Q ,9ST!;7._+B$_,TU]T/(4TG"'BG3+A#Q M_B3.INGU;!'6$TM!6"Q&0?:.#*)@#J*Q""(QEYV3G/D6:==+2^[WT/)II5H/ ME6@7<-CVGMATLOCXA62X>G>RKFWKZNW31'NF618%G)'$3GDI\=1@-]&"9B:QEF;^89?_P' M_B3G/7+408(A=[V^\\@0DBF0+"_<#QY/)3_;0KI= 63; MY&#+A.0J6SI$(<>D004KP5<91>UY<-5GM\C^0/)5\;1L)CPR39\1! MWG!1HWHFR>.JS65%PEJC;S0XID)MX):4U3+%=-Q;S2O+[0>'IY*9/5R2S2#P MK[_>D"3Q]??#&V%OTH>7I'25XKUZ8M_XB$;ML>\F[ M/G_V]MGO+UY]_,NK5Y\^'G"FW_Y9K69?[$?LD:?\C<[H[\KKZ3S,TY3<^<6V MY]&.FK:P!UT-1NOL&W2&WE. M.C $G:4$%84%IR.'6*0F!LEM97*LC<&0<.N,A8>+NX,>Z+>/$ A1 M(2I>("FF0!%Y9"-KBB0RG[1+0:B[KN#_ 69QM-#PW@,Y'B+N#G"SHTM\D:E=6IL&73+P$572*D8?0'"W]#^1XD%[O'\CQ$"'W!9.S61'"1X:))""* M2-NK/2^=!2*_))Y$,/G_AP,Y&L'D$"%W )-S*WN1X74F6LV# ,Y*G43!$HF& MT,Z,\LSGH!G>]K<_\^2^YX[8A76'W- M)1D!G&L/(4C-!54*50"1) M\HA20["% QE4+ZQUDOG6!F0G(>,"Y1C-[@3),6+N "LOPNK+LWFNO[WZKY/I M]S"K]4C/UB_"I51;1*\^8$)BB8[NWW%]]JHTY12P5J,8 MJ0QQD#@XE@0$66RV":WT=[4?.\@JW4'/N Y.>T UDWT'.'HS_TY4+Y8__[Q< MK%83J:U.7%-<8.IP<:T#N*1(-IY'I0U)3;6.FZY2,,[MT7!8.4*^':#C_1*_ MA6E^]>,;SE=(1O3=^@LNKTAIDJT4@@<&-E:7D"D*%G2*)"ROR7AR5^ZL+C@$ M,GN0-.])J<1"WB=%11=5$:EE76M[PT>#ICF M!8D#'E('2_=P:"S68=80&K\OYNF:1!1WM6>] <,"A1:VEN X.F<+R<5$9C@/ MS3V;6VCIP:MI&'(=*>P.[,G[Y>(;+M<_W\]"G0.9J[/_;3L3,F_O_MP4@=>Z* MBJQ TO0+R4>3A941L@V">T."YG=-23KLK!N:JQ[BO6/1=^.T[ H*'6R.=R2/ M4!M5[>)[(I34(I&$;EQP62]Y/5P\19F-L-5='!Q [I]M$;FW)#.*FH6M)#'QV#)(5IJA" M,;1I'1@\""H#!Y&-H7*06#N P\O39>NCWJ_X*?PX1_J$96M$KBFAS"R,60:B;X#$%W*F5S(:&*%+5K7MYM"UD[B-1UG M4@1=VTB[2!NB^2WO3D+&&9 [K--SM, [0,V6_@FOKS69S2#H6T %0KU'72LC MN A9J*Q-Z]3X=N4>'):&B88'";*#7-3;:8C3V70]Q17%@)MRJB^+&0E]5:/* M]<]ST=2F &3T),0@/$6$G& =:K,;\JW0ZZRQ>>7SOK1U4F+TMDD=R2 *Z<#. M7.+K>B)82).UH@U7T->'1Y(BPX*U70G/(NOL5)_=!_BDC$E.@C"U[S33BLPO&L@F.$/&V&G7^M)N-R7=@.DH M/=]2('"$T/N SO*$5KTAHPF6( (W6#>4 65J/RX6R2]D*M8&8L)NCD16@-LL.I'==''PB%CZ2\$6%:7XU_"C\N"KF> M?5[BJ:MZC:,2.<-(?BJ%*!2U:"/(> <*75PMZ1%&IG(M_-O9ZV._U<9-/#:& MTT!"[L"Z7;Y*O,&+RL86S3)(&QPHE(XB90IX#1/&:5$\8W<-93K$?MU%S[B) MR8$L5#,%= "FJQ>$-[>&+(YSQ4'K[.N0,@&A]A0+.22MD@E&#GM%>Q"@!DM7 M#@2HADKH %*[_$=;AR!Z!R86VA0):5/4L@7ELR@DG%!R:ZMTH,_>?+C"P- Y M4MA]93IWW .8$K(RSH)3HII3LJ1!U#IW57STS)IPY^C:(Y'36_W=8Z>ACE1( M!\;HQC7B9>YJ"4R(O'B?@6E;BUT5;9:H%$2IN;2),6?N:JS>Y!KW*DG=Y*:. M5?Y]%[I':*+OX(T$=VZ+4:-+A@&7B4*+H@P$'BSH6A9M'9/)7_.?#HG?+A;L MQCPU L]PTN[ -NV,(R[=6&,V*3&CP3*A01G:%CY) <6A",2=I'CB,6*Y!Q8+ M/$;"J;%M:JF)#H!U2SQQB2'R Z-FSH$6LC;1< B1O@#"DH.84F96M'Y!?B]1 MW:2?&H.KK38Z@-M;=2EY;NQ1X_B MC3](V!U$=K5YSW2]F8I27\*?)?%3947Q$)7T$9AD=%0[$2 B2OJKD%Y*Y=R= M,WP/;95T"SGCXJAQI4HKL7=@:>[84[4-5/*F0+!<$B?%@9.9;"9/4EI7WS6T M[_AX5*738$=78_PT$GH'\'E_MNZ&I6W'#5.0/#DAP&M&+/ Z0J5(!!VC2-+$ M()N_^-U!QM@MEMIH^.9K\:/$W0%B+@V$V]+O(SKIE8=2Z,!64@F(T@DPR+FU MN4196C\GND[#V&64@V#E*$%W )1G.6^Z,H?9^S#-;^8OPK8E;KM)&=NG&00V+<3> 7H^X#K069U?A>6_99JFZTF4ADYI;TA*@M>NF1:BSQJB\-FRPIA7K8%T/U5C^SF#8*JQ,CJ MUR4.-F]AZHCD)7[!^6KZ';?Y][>+5G6M[DWJ1BWA&0@+!TI[ ZR1;]-YXOE9B@>01!7ZPGSP6A>!UNX6$!A M;1FM4R8'T4:T0;FL6H/E.@WCEHP,!)6C!-VE72%;N6T[\+ZV2B'EK-?+:3Q9 MUPO#3XN::%_,UT0%?>+G MH'1/#)0C*+4#FW??#<+$F,AEE!QDB:9.[\1^A=<3U.87>7CN$EL5S]XZ+%L=[#QF#/:/.JH7$Q M#'ART*V'0.@!FX+ Q*0-XJZAAT]E1IO+R9K:I-K5"G>N"D1>;ZM9U#K+8&D_ M#L7E4YG1]A DW#>C[0'B[L([NVVJ%$_:,54*%"SD'@@E(.@4@"G'# 6OA2SU M4+CI>T;;0S2\]XRVAXB[ ]SL&!P4):L#H1CMGUJ^'H*I3^N<+*T- MS=.9T?8@]=X_H^TALNX!+3?'A^62N)66Z%;D\"NRLQ""D.!BC%Y$)IQJ/2#U M"Y!>[Y_1]A A]P63L_%AKA@=A K@G*L5,+1Y BT-)GNO9)#.\]:5CT]@ M1ELCF!PBY Y@LB.HS(+[+ N2-FNA5&2\#MF-Q$'P&LG<8FC]+J3W&6TMO)3# M!-P!1)[-9HL_:HWXZ\7RY>(DKLO)[.9$EK.'"")P)36SM'\[+TJ2$:AD$#S3"9(BMLCPQYI>&Q)7,P&6*(WSVJ)B.I7T;@-NI&;N6:7 0 M'2#T;@'T[F2]6H=YO0ZW-,[8@ 72YM4?8Q%"T!RRM3X6GZRPPV2:#O>9!BQE&@I+ M1XF]3PR='MS1"2U=W0<.24!)*/ E:&!<&B^#SD6T]I9N(67LBJ-AL7. N/O$ MS>53FGLA,G,!F-2,)&03Q*(-%,X00V")SNFAP?-0#\D_500=*OB&,!JT9.CC M)_KUMU>_?_KX[O6;WU^\^^W5D:5".SYP@!*A^\AN5!JTK=0_Q]A%#8CP160K MP(10[\IJ0Z,0"0XF.$W_X%QH/;;Q%E(:%P!EX40)@DQCX@1Q90I!G%RUE'U4 M,G(?V6"%'!T4 +70]STU/P^1\(A)ZM5R78=>YI.T)G\>E]^G"3?%"3*RI) ) M*"'5&%$4"$(:(/_>Z=I)1\J][N)I@4OHH+]=(..VM3NYVCA CXN&0NT#%)N: MVBT'J].+YN1889@*:)4E*.LR."XU<$?G97):"[=70]G]D'&3@''@T4:G-P%R MI("[N-_:,'):-X L&LMU?;Q;9W3EVN FY0!9,,-+LMECZVY"5P@8'1W'*O3F M1.(#I3MRA\4/5>ZS#_@=YR=X2G[0"FU,$D3@N=;4%G"%Y():6.&".# MWO+1XUQ2ME=["\GU8Q,N9+)Y'7M6@99L-*[4TS353FPF@@L$9RLDZEB4OS$1 MH96)V$G/.%>1@UN,XV7? 8YN+YXM,J;Z8!KB9HRZ,!(\[8@Z2Y0Y2U^,L:]2 M],UMT7SC,T!\W1*T1^D MWOM+T1\BZQ[0LJ-*6J1L98C@C5*@Z%?P'#DDJ5 I$64*PV3NNRY%?Y!>]RA% M?X"0.X#)CAPTN64,+?#GZ_+B8 MY7,))B=2<-8#$X(\09T%^, ]%,6EM48'%.WOG^^CJI-0JXTQ:ZR$KF$U*4%Z M$:V!'$JD#6("^%1?UB-Y>R2L6$+KKKVW4S.R9]U8[WO#ZD%*Z*)"YB-NN@/] M&>>X##-BYUG^.IU/JY36T^_XZLE-J>WZROLXE 2EJI[30 M'$UK-VL_RD9^)CHLT 903@>113>&&EEDK)U63C&_!9C<_Q<"YX_M9_R M<[I55A.467 F"Z"I2?J:%W$./7A3!$M2Q,Q:OP*\0<2XSVH&AM)Q(N^@X=PY M Q?M92>AH/>NS@2)HG82J25+,4<*=KR2+J3HAIOQ>T%&)WFH-K[YL6+N "EG M+16W')SB_??%?''&6C6N[I[V M'8.EYHKHP$O:7"I?YN$*QE6K'XA'>Z,!Z&5,\(-4\$]"#O=O28\SBKVH?8N M3NI3%D]W\'.*J,MT/=%&1$FN!5!P0V>"3?6"GHX(ID*TVC-7L'7-PBVD=/?V M\'CD'2?N+K)C[Y<+HGOCFZ985+;6 @\R@(H$>V^TA(1T$!C)6#'MG]2?K=[= MZ\)CT'&@4#LP(^1&7AC5O9JM"W(S-W%,L;Y.1?:JUG)$T%8:5X>2Z.8=]!], M9'!XDVPZ,T]ELKK-.$1>CE9U!9DT$9FH;7" 1K1#+9>N>P=1GP@P@<]V9F$)P-IZ!^T7>ZEVYV+-&1 M? (;B!]O:@-P[2$@0\@F(_?;^ MPZN_O/K]XYO_?-6\P\RN3Q^XW0C>3Y!Y\*>%O( M#2LR@'>)@T=E)+>)_K'U7G\@B0VSFL%&05NQ0.;U'2PO=2R@-V XNF("ST&T M3H _,*OY&$.JFN/BCI3G0R3>A9=_U]SEUXLE&>GYMG%\^OEI&>8KDE75X#QO M_C;;ZC/_[Y/5N@K[?%(S!=V8=,Z0D[+DK^I8FS:3,(HI-J>$9*^'N,!NSDDG M%?./@.(.D-"![[A# &>L'#2/55HIM$--OK)RH&PD97!REF3,2']1B9& MCB2YDS*Y<:'=7+==^#5W,#P1@O.P&4J2F "EK(-86][J'#&Y+(F]UM>V=Y#3 M26G=N"!\D$Z>QICIR]'PQT_O7OS'7]Z]??GJP\=7_^]?WWSZ7PVC^QT?/G!P M?Q\[[6/[FX/)SQ&I1/0Q^0(A"B33E!C$S L@UZ*$;'-A T;TMQ/6N.RA;AA0 MCKRWZ!P#XPT&@G^KKX<(N2^8G U$UKR6 C,%/O@ZQ4^3 MIQ^E $?.O>#,<.-;OR1Y E.G&\'D$"%W )-S*[OUXFIXN)C37U<;2^N]YI9A MG:MF,R@9B(^B(W FN49O=,;!_/I=!'5R$]#0=SE:[!U@Z!H/I_N*NQ2S)N1' MN#''*_IZF=K14N\ .I>F&)W:3YFXY"IF M8,9+4 4Y>,EH5VG%8HRN)CH'.:0N$3%R0>SQBKU]5M0!4NX )L]RGE;QA]G[ M,,UOYB_"M^DZS$Z9226A$):#1$;Q0*D]76V=?B.UL)(G$51KR-Q)T,@UL[*1FY MT+4Y>!K(NP/4/$OIY.O)K/9.NJU&XZPC=-9)L"* 1:MK'_("D0M1W[Y1D$%1 MHV\^<&UOXD8N86UOF ;12@=PVWT#?#9!AZ@/4C#P3O!:S6/!HS1@,9G$E$YH M6W<*O(N><>].VX.JF>P[P-&NF:.U&B;S"+)N I6$!*]] >YM<#9+EW+KZ5:= M]WMO$L87YXL*\?;!39[^'?\8_-/JPDW1BKK L@2:0='7R\JBP:7"[?.<,EB^TN; M?2@;U^M[=)2VU50/A_5NKOXSS$[P@BF?>8G">;#)LMK'.D+(UE*H[;_ M92OJ2:)P3J((M,M4)LEJ#J%>P7$;E+$JD?5O'0"WHGW<5,MC0G@4;1_;57_X M0_[%8OZ=N"+&WY6_SJ=KBBVC+SQH [5W#>UB9(&NK7.&Y-_UD#.MP\ MZL/Y:J/H24HJ63+UM+=(H"K4-A7H(V#@UJ)TRH;6+R /('/%\T+N=/MRO(=3.7*/W Y0VDJ%'8#T MMDJ.[<20L[?*2G')I#0@,Z\]I[?YPKH'8JZF>6XEV,;0S\) 2;??0:>,X%E.,6O+2<8C155%+.^&%.X[N( MV@]Y_SC7.LT4U _P]@G4-CLK7G_=MDY>=1!84TYY! MME;5MN\,?)"DF_=*V$ -O8#]S_$K='8(.C@\'\Y_3[-.,^K%V'U M94*'A0I9,+"E3J>P@O8R$0XQ21*O9!FM:XS@*P3LA[U_B.N>PP7?Q9W-_7/@ M#BI225;KB"Q 2"*#4I[D$'($(ZUG'H76JK4)'8:3_9#\#W$)U $4.C"D-\L* ME4M!!>,A*I2@@M;@$W+(W!8I=9"^>;Q^8%GG/\:MSU$*.++B[=6\X57X\;5^ MJ)UQ,1F(B'629G+@"QIPPCH,M:U=:=^UZ]&J.OF3OB8:4=5-03YB%\/W&V5^ MP?4TA=E5YAJW-+RZTJ/W-[R#T4=M=H@RH3-<0S:\NJ>EMLG4 B2K+5X2#[[] M"X7':'9XJ4O N3]^/@,)TXQ^RQ,45F0K(DCB$Q0W!0)*#[(XJ93D:'GKH&@? MNCIY\],,-W=T<&BCFR:1]U\ O==]#28SEH_\_UR4;=!?O[S MKRO,;^:G\=7\\[.TI@VRGN*%!*31R%$B[0OOZOL[R&PMV'()V#'P=4EU=]#F_-'M&B^*<# $BK\-.HT6@Z+R YSY;@U@RMKX; M[&7:S]":OGW@ST.$W@5@KJ3:/R!%,FDZPRNSD3\M'BK,XKQ(M70S1L$H]M&U M*VJPP W/V005O6O=P68(/L9]ROC((!X="%ULAY=(:Z?I1LGTYQF>7BH]^UI# M___>5C%)940I=>A!BK557C80E*(@GWO/,P_!Z=9NS#YTC6MSQ\?/]8N3V;-TNH58T5%PG:#P MVGJ-9=I",6"]@I+%FAQC&B DNI6><9^!=P?!9JKKP/J]F7\GP2Z6/_^VG*[Q MY>(/VDJ(5M34A55:@M*TG[PW$4QF7@EF"S8?O'*3BG&?;7<'N2/5U '0_ARF M\RJW=W/R%+XM5M.M'_%LM<+UBD^XQ2"#R""RJU?MM>1=Y !,6XQ68/#-YRS< M3=&X;["[ V!#]?52?G;MHO[E*2E;"7\*/W U"3PDD7@!:5RA/98S^!PY.&TE M67.+29;VU63W$S;N4^SNP-E>F5U@]/G):CK'U8H_K0B MV2Y/M;X,]-6-2EY\J7]\,Z=X[61S-['[1]Y.0YS.INN??,*T+J+4!^S(/2BO MR7?&4!^[:9.Y2M)CZP/_D5@;]\UX=_ND1T"-W!%A]UOZB]/N WX/LY/3I,M/N[[\FY0_4CJZ^(H MN'G"G4OS])G)18R,D!MO?2<]B"V[B6W/W7C)K,>^:9J M(*5U$,S=Y.PL_W&Q&R>>"2X=L<,#TZ#JW+^HLH""&+,I&'1N74*R#UV]-2IN M@XE[H7>D@CJU@F=YD6EMSJB5R3(G"*6.1PFZ0*S7$)D;[2Q:)G7K%,*=!/76 M8/B1@':H2CI%V/LE?@O3?!90OOI1[QSPV7P[/66;_YA$KP0OP8/E48!"D\!C MI(U%IPRK8RX*:YVO/XS2WMH)/Q(FFRNQ4[">&?GWX>?FS<^L?_$@@'4:=(R=[ M;K*Y.W]PF3TNT"E1O6)G+6U,]#5K+*&86)R2)I>8]LCT'+!T;UV FR+O,=31 M@9W/%AU/9R8S[1WH( MU$I=?=3!A9]G_9/2?YU,EWAV256'OIQ*]/1?\D18IZ/! L$KVF[(%$3& A@O MHRY,1JZ:U\4]@+XN'Q,U0\OU*KBA%#=^C[?JG)RQ]WJQ//5W-EF#/%V?U&Z) MJ -'YQ%;N'=JW3YKJ9- M/Z./88;O"GTEGU2!X6FV2<7L$VT+X#:3TVQU)NZ0A%98$98+;UCK*/A^JKJ\ MGAO,@+554K_1Q@X!3IR6PA$7$ 769&=DX$(18+0J4EG&O6A]DNY/79?1QE P M'$AI_48;YT^'=H5M*8<E"3AT29C=I-A\@)<# 6R"@J+ MEC*;U@^_[J>JR\BB&3+N.)@;**F#@_D#?COU<*_Q4511=$AP2)@#671'MMT7 M!J+$'*5-SLG6 VUNHZ7+8&,HB#51R/B!ZMT[YE(#K(F(PAEM*?8N]9=DZ6"( MW(+5W),W83Q>CU<'LFJ7B.HRVGA_/-]#5M^ 3)8(R26O@JK:B MYDK6)C.TA9@JA7&A%&]^@-Y"2Y>!Q& (:Z&0?FS:E@E\6V\&WR^GQ,^WVEE_ MR^,D.999#!P$EY4GD>I8>@\14S$&HXV^==^(.PD:MTS@D9'63C7]P.UB]UPT MUK]DG%5*!I5SX%@@ID0USCYKT")JSGTNL?D$[+LI&K:%6;GV@;;&HHYOGJ%RY]YP19+MJF0$X/3Z!R%! LXV!= M\%8G+*:T/OL'8&/<,'VP"Y6Q%=Y!DN@H9K=#(F]6"9\..;DLUJVH)QD#5Y87 M\+'>THN@(,I0P EEM(W(?/.^[8_+X;AIAL%V2L#@.!7 -;:?T3FY7/XD M#C=C5"_5(F"I 2^PQ$HM25;@K*1(8=/^1GLGK1]@#^Q-X+B)BT$A/(R2GKH9 MGS"9Z".U T0O:;M%"57.P&/(L5 4JYJ_CAW>'1GLLGU (+6TN@_2ZI%SPVC3 M+M<= #E+%QS&!+G4"-C0D1'J75T,H01GG8S-QP4,#^3!KO2?"I ?HM6^!^"] M6WX.\],6W6&>?P^U?'I1+N:H7F5CKS%0]W]FHS%0#R2^T1BHRZO6=F:+V32? M#>A^?XF;\TO5,#MW(2X7E#1!SISQ:.M+#TL^E/;T)XI2NX)_OB8NI%$ M.TXO_0ZZ^WCR]6M8_ER4C]//\VF9IC!?G[Y2WXP]G4W3%%?AM+''&Y+I(3;O MD%4:6<&C&6QD%V^N>1$E>8O)9P&RSH]2U05T3M4)BB;FE)/TO+6QNYV:HWNL MAM5T55]^7#(1\WRG\#^1B)_/-C1N$ /:3K MI)[98D4.PL5&<#I3%,\-:)X$*,T0 C,.N.<^ZH!9A]:O$?>C;%R;-2":]NC- M?*RB^K58E[LD/MQ0W>BQ>+Q]NI6@1F;I?'['A4XO,A_<98^A3BT2#I33ME:O M14A6L!QTT3RV[UMY*SG-!LKL0F\T+'#.-!A9&X-3Z $Q60794T3#(TILWDSD M+GK&;@7;!A.WSHHY5@/]VH\_+Q;YC^EL=AX'T:?./T]KTZCM._:'&Y5[/[*1 MI7D8Z8W,S]FB='A=7V\'^(R/SC("'P]UA)4F3]S59W;"<6:M,#9CZQ3.@P@\ M>A31/HM=;!DEC$8T#)393/32 5Q("9B4.JF2Z5!O753P, K'-6/#8>O&#*+A M]-:OJ=L\S7RX.;MXT7F\R;I)0B.S5#]X!T8L2ZD4^,,UB;G&21*\]2\W#B5G(:]%2^_M&7_/:L>%:2@Q4UM: LAUB$ M@D+ 5HQB@R!:)]WOHF?LR*D-)G:T06ZC@7[=B MHD+5.MUU),DC.TF/A\\=3Q8?3=7]FLP/^!WG)WB C3S[R49&<2!C"J9]SZ;]:!O74@V!H9N- MFP;04L\!WZ;)QB&QWND/-K(]N\AH9'JV'WVI[JUPH1('[D0='JL,^*P-""NY M4IRA%*VSSU76^U:7!U5"[%M 5@3UDO6.F9-RWQ@6B#0]) MF[IGG N@>$YT^FJRH,5;Q7GTW,0&3(WLU0RFY_N'WA\K]'[-2'VLM_YY@-DX M_<%&9F(7&8U"H.U'7UR FFPYKU6=-F"]K(S@O*R#N2TW]8UZ;EZ5?)6"8UV/ M3?K^RV)&FVRU_>3?%VO/>Q(T; M&!V!B>N.QS#JZ-=@G.:GWX?E^N>G99BOZ/L.?/YZZT]B+CKTQH9JKT);F2K+JWW[-IZ.UQI49@0#A&,D[RV15/@BT!"AE<* MG:?_V,8[]T$$'MVW9)_%+EV\)LU<+@)H/R905F3PF (D'J.W)GFKF_=!>Q"% M([?8&0Q;-SJ3#*>W?FW;ZS!=;IJ[_(:A\K=MD/]PJ[;[OJL34!D%JPU%*$[Y.!SL=7+#RE*+*EY_',7/4KDQAG$O<^L] M=ALM1V>1KGWNKA-3!N.0A03!B MHLD'=@JBTI)AD<7&UL^6;J/EZ%[LUS[W L/!!!Y59I!YG27C?*V7-18*1J\E M6N-<:X-R*S$C)Z!;X.!&3_0F@N^Y8._CR3A MJT4OVOJYE]?:Z;%;+9S)2@/SG/@/:&AGE$*A <>8LZTO&%MG<_:D;61'IS5Z M=C66;:ZBOHW7@]L/GGWQ(,-V^&KC]5O&V!G]M?+SW;5L8J51N69B2>L_ 0&'> +I)7X)E!W_I" MMWZR>96"<V!EK\7&'2TV %[: MB[B#1SWWO'^]SIWE7@@E$MG+Z"GX30F<+QZL2IJ;J#AK?AOT, K'G08VT%DV MH)(Z@.#KQ1(I6'YQ0FO/T]5BP'G>_'6V'3IQPSYG'7*Q!1S'^APA%/"!S+6) M).E,7F%N/CG@8&+'G4T^$# ?1W4=8/0E+LGNKZ??\08GAH15,D<(N?;73<:# MYTR \&B]CII;;%WD>SLUX\X8'PAEC83? 8QN:WIS8W]C9;],I_LB4&JB>2[P-#NL8O7V=(N\)1$A")KA^1 N\+[ M&.D\UTREPK4Q0XRRO)>P_=#UU!+K[772P>%([F+&9Z"6UU$W%ON)DX[ M.MM+H&C&U(H1HVO3# 5<&$_G/['&6Q<-[478?D![:DGX]CKIPJ:=C[2X$3JS M6+(,#(J)AK:,).L<:C&S+,B\\UHT+TF[C9;] /74TO)-)-^!L7J_7'S#Y?KG M^UF]X)_G:H:_[<"=<"HIK#4G75VDVU:F)M*%"'<,:+9?"7$/;SIO._5;;#SY/);D_D)1' MQLVKK]]FBY^(SW&.9;JNWL'N2W_/55!&)HA9>5 %!3@A6+WT=]X6PZW>!SG[ MKKZ0"A06U]F( MWCB1O"3YEM:7Y0^E<3_T/;5\_J":ZO>AX0&UYY]J%N>12NU/UQJOT'X7L\.7 MV1N=$M.Q@)047"KC WB1#7"E4TXF%Q:?3IG]S13@L]EL\4?M;OQZL=R66+Y= MK+:BOK2_LK,IN@Q&"@LJ<@9>H:>@!B,S*<9L6[\X.HS2;LOP'X*BZ^;P$90V MLG/W83&;E<7RC[#,[\IYBO%=7-$2JX3$Z ?2Y/([7F,Q2:9\<63W6:2X1QJ* M>Y324*PHD3O%C')[^'H'+M]MV?XA8'LL-73@"-Z:8;S$D=$R:6\@\^CJWB$) M*NX@H6)HG$ZQ^M<#@1?A6O^':?O+,2)F8!%&< .4-!XK& T2D.+V6().8]S!K M38CI]MG H4;N\574@-ETBX&)ZFD@LB"R@<$VX*#$3 M\ER"%+)GSJ<@;>N.@0^CL)WM.EOWTB*KYS\O:^5\HPB3,7&'X$V.Y)(Z!B%3 M!(31B3KL().)'LR*[4_GN/'J@$B[W<8-I,2N#EF*U!>?Y]/_QOPFDQZF97IV M7;SADT@C.5^R\O1O)U\Q7P_@8^VA+ZDD&)=\TI&,OW@) M"^-&R*/ ^_%5WP'R=^QIBNM>UU91ESI&7:ILS=8%P0J80#ZS$BY#2"J!4R'X MG 5RWQK9#R1QW%C[$9$[I.KZ]4#/DEMG'O8ACN?-SVCD;]Y#7",W\SR_MVL2 ME? E,Z$A4R!+YL?4WGO>@LPIII1*\;+UF[@[R&EW+I\OLGWQN+YF=:.763*F M:_V#H>@JDM6-.4/DSO$8G*'(?K #]V[:QG446V'E]F.SH6;ZM3IG55OGMYK7 MJKH.-D5[?G C^W0(&XV,UATE<3N@6;2)13$!4B*OYZ($7V*]"RLY>9\RLM97 MMP\BL)UA.UOV4NSD0N$A,(C6:U"U*-];@6"2RZ*D')AL/DCM=G+&-5_#H>9V M@W:<1KJYQK@NKU<_TNPD3^>?S_G;&.IKR7&3R%9K7HL)R5JGB! 3>8NB=FGB M3M'OZAZ+=CP5X\:>PT/ND?74091YQNVBO)[.IVO<5.%?9_SUR;I*]FOM2O_? MEZ]VKO%NNXJ4?;N0-WD9.(X^O?OP.3&$.26P>UXC:RD$%BCJX3)!0!HY"FL1; M3S3;3L$[MG]5[;-T[7_<0LK!>&@TOHB=40H+XCJ?6LR+65 M6OGF0\0.)W?<0'=XN ZKOZZ@^JH43+51WCF?'\(:ZY7R/$UGVTK%:[QB3,G9 MXBER#R1C[B1$;A,P;Z6D,(L5.UR1P,/I'3=N'1ZL VNP*[2^/"6 F#RM<)C? M4;IHT!C!C*!-:38C<2CX]B:!M(4G81E3OOD@RL-(';?D>7B,#J>W?D.6CVOB MY7E8U=?'M7HAN3?)K5(MYX#;'KJ[6FINAO3%2M3[\//J8*WB M/#+4#!0J!RH)#M$Z#SFK& /#4*ZW;#@^)7,4Q>TLX6:-&ZKZ0 [UD),US^O[30>$HDN<=!!DP!9-N *OC0Z$'GV GT^]QN2D@FR?_$+FEYQJKS'7T:,6:^_"6CD7)*>_%N1HO./!V?:^TOV$C7N #X&> M&\,(FNNG7R/T%LDB'WY%<^7'&YF@VTEJ9(&V"YQ#)7B5O'49O*^'6J;8V6MA MZ&1C+GFELV.M[XFO4G"L/=E\6CVZKR/4LF "JP,4:\V_-K0'G+/$F/;(E0Z% MM\[[W4+*N#;C"'U?-PTM1#UVX=[=,]O/.;R>Y''2N$U.R:/-H)SRX(LQ$(SG M7N@8K-JKX\!ARX_K-C= T&.)OH-0[RVN5HCOOF&=S#G_O&'K+'GX\[>P/EG> M=.EU'0<SFM4 MN1=KY YJ1*V!(:N="*.%H%,&GHM!79*(J?6KG@>0-^YE0T/4#:62L?L5;QY= M7KD@V>ZOZRPIZ4,F1JS@B380N0N1^0RE*".-,E'*M,<)NN=RX_9!:71B#B': M?H.QVMCJ=",<$HQ=^?%&P=CM)#4*QK8+G -%.1:0IUA?\7F*JDF'CLL,+";" MB4+IF_L!5REH\R;FQ>+KU\5\D\-_=[)>K<.\/K2HS?->;YOG72]'B9*7>EIF/.[^0=,)\LE[8GG835=71I-XA1J%AQX M:>I+;4Y""!B!.<99"B6PT'IHY$&$CFNOFN'HAH,\N-)Z",S.F-Q56;2#6_J& MWQ?SY17FZ\^?=AU)7^;3_SJY49,D7#))U2=DDM4792;7"P !R#RS9.!1-^_) M_2B,C9L(&Q[YW8"BIYVRASGXZWP1:^/ERO";^;>3];6"THL^&=D%Q@,'+$EN M^T.ZJ R0PY6+99).Z-;WBD/P,6XJKHL38!"5]^O>?L3/U4'\@-_J(][YY\,K M,W=_4*N:S#W(;.3/7E_J'('11>,H3 +2<@"%7D$4,8*TC/'HHXTN-][CM]'2 ML(+RV@J7;DZ>_SS]Q\O=E[T.Q2!(QQ0H5X=P4P )7 EM-.?H@V@M@L-('=>7 M;8*A.VH=!U-:OX;J55C.B=75>UQN:MH.3^CM_J!6J;T]R&R5Y+NVU$5G,";H M #(.5S(:00$FLS5/*] UH(0A@;4Y'M MAX/O0U?#M].G*UQ>]5)4=#W33M$09\*!X+713QW+'3TB,)ZX"ZIDIX;KG_D@ M4D=VRUICZX['TX,IL%_+]V[Y.?Z]UB#@HIP6Q"SFJY>X#M/9(<9O M[X]N9/\.8Z61";R\^ M::S&;YK->U.\O,?6N;&L_IF%V/CWG L?HB3FF$F0? M"%.1SO)8LW1)U@8\3N;L6AN%)H0WC&TW#SE_OIB%TQE]$V.D2C)%8 D%[3-M MP>?:A2@9+-HB"FB<-T\:W0;,2.?OJW4?1U&363? 8@NT_]R\35, MYQ/D@>?L#2#M,@J)B V7M0T;,IQ M-GP\^PV_1EQ.?+ Y,Z5( AYKPT\RQIXEXL4&IFLU<6F=];A)Q;AH.5:OUV%R MG)#[@LGS4PY8*"$D"C0L$Y[V3>;@21B@F);9*X%)MJY'N4G%N%?NP\'D$"'W M )-+ J%@"3>#WR&.GW-"Q@7+4([+ M\3(_&#C?<1D732W,AHOW8?ENN3FP\^:^_2SO.[&U ;_%3'%!(:920@@QUYRR M\B;SZ'-N/=AF#[+Z.:H.5/].,]1.$PWA-4":_>O7L/RY*!^GG^?3,DUUC/6- M.;'GHU*J;'\/RYJ]^8Z'YZ%:K-HL1=]8 (VR5W<,ZPU"8.$Y@BQUBFXV!8+V M%F)P61KO8\BM>\S<3LWQ9F^>L#9+V+1ZF:[^?GH@.)N21T/N(>U:52_:0Z&_ M2N)09$E1BFK]\'TW)>,:MT8HN&GACA;ZB,[6:KF>_!;^]V)YUEECM8EC"_?% M8- @=2*!",X@2++[+*?L2^ VRKV*!^GC+\&%_G8!E=TKCWS^-=#EHIE@1X;% M[^$K^9=7>#B-2Y(5UF250 AE0$E)VZ7&%4%+S#8J9?1>-5?WH.-6 L8!20N- M+EJ+=^0GL>_F>$;\:9"9L 0T)D JOO8/XQ2SND S\X/%T MWDA1BU92ZR TO^CQ5L?_K+9%^DC.ZN(GXD=&5FKD[FMO6M)9,%'4":EF(,O:;_3Y2$7$$=1/')FJ-VI-(("GR!< MSW@]W>:2)R1PDV\T1_2X7^.S)@> MNCL1Y724G%T"1!%9=(*\#Y'KV^8(T102(Z-32I'@HF%['+PW/OAI@>D8C5[O MX'2P>#LP>3?.C.<_G^,\??D:EMN;2H/,AV 8D-=:Y^]%!%_O+"-:9TJ.S.G6 M=2?WT33N4Z\!3MFF2N@25&?]_1\/37$VA>/H;:)8G5&BJX]/*Q/()/PUDO5\N\DE:UQNO4UZXL5HZX2%S6;>E MB1"(""AHH\TY<%F:WS+?04]G\6=+;#530Q>0NF'M/]&/;@R]2][IZHG**B@E M48.OEZC%,*]]M*SHD1N;Y=N):>W(^] E=][H7>8_'N TND)?8.ELXHPA[9D[\F@ M>EDK+Q@$CK4?6H[>"D0LK6. >DZQ= M=HJI#2,<^* T",X3&?KL8QP\6_7V0:6?@W7SH^Y G=\'I4,5,/+]RI_)-K]= MK%;OYB^^A/EG?#.O\WLQX733ANO9YR5N7@"=MS>?U M\Z94 H:VOCN+.C[3@8#2_Z#HS47^=$]PSS!4^K%R?+*NU)4B7G M6JR/&*O,)&V.D JPPID)3I"KT/H=S.W4='8?T\9 -1)^!S!Z,_].5"^6/\_[ M87[ VB805Q.=' \BD8!4=09\D=70(D0ABRA2!>U;P^AV:CK+-;6!42/A=P"C MET@KIVTK2?KS#$\?W#_[6CNY;1_C3U!E)0J38&+MO60*65A,";2WQB7-4,K6 MG1OVH:LS3[P-M)HKI .0O?GZ+4R7]=1^5]XNYI_?3K]CWK8 _@O.\NO%\J\K MG%!$:G7,#FJ/F=KA*X!7&B$$A4E):XUMG8[:B["]8&:>&,S:JZ2+IW_U)ND/ M.N$OV*N^Y,1G9,ES"5;7! @GCH*.!3@:]&@#8\T'JN^F9"\LV2>&I09"'Q4\ MFY(OG)4W\]7)LHZN>I;2\@3SJQ]U@#6=Z5QK+5/R5UQ.%WD2Z*A% MPR.%G;5#I& .(LL)DD]&1R.2N=Z">3P(G[.OM[[\ZM@>^U6HS]\C]_QXL,,)S;E''TID$6D*R&5@&@8*53E-7(O M0WJX^7RK\FE&T&XX.Z>8]3BR.F. ;OX2+O]C09["Q_#CA@$*C); M$Z::/DC@#6JA''?>\9-I62)H-[">2^!]/%F=,4"WW]#* ([>:QT3:.OJAC2F MP665(:B<%5/6.Z%&T;([ _=]%1Z"1A^@Y!I:5.3^1UTD MB!)8=#Z%C*W[!H>;]';#VW?SQ<_SR[@JEQ>;KRUO*UL^S2\NRM4B](EQ')U, M$KSFY%=:K($/92%X;J)0/&G7>D_>WD1V.Q]N'^P\5+'#BJJ+G.MN1YPHH72( MM7W/A0 J! ..IPB<<C[SEZQBW; M/2WFFLGEC+3=/Q?3%7XH93D1WN04F E"AGI/AN(W 8(P:5@4-+;TKIG'IK^ YPZ]U+/;1L:+'![E[W+M&^'IDTL65C/-_7RY7M6AG M(@.3="X)J6!M&)-T%[F7P*+FBF?KF=DE*G0D&>,6#)\&CJ>65@?QGQTMCV1S MR,Y%8(ROEYD(<,8QR'0VE9*PB7=L)0X6E>Q12^XEJR.MQ%]FN=O@T$TSP*8' M8*2@T%-D]! ,VHE%PP>!HD\)K2I0$T"@C*Z3:AQ"P!B-=MEFU7KR;/L@4'T[ M;OAY^QXLZ^5_M[G\J0X.1NT C:Z%=,5#X)[<.>G7J[*%WJG>[(7/=!NPV4?. M=Y_DEFSMX,E]IDO)25T*GCE'I\^Q"7][&5",@ZNC[.IZJX9(W*TI^OS92&03B6,JSDIG\B] M#PIL"E*1X1%2VJ4J>K^OCA-2&0I% W-]Y*J&9T]VZWWKJ$6N,P55R'5175'@ M&4,0RF1;%/GE99=M KM];9PPR&CX.8S+H\^4* M>>$#>)1)69$%L?%8&&W_]#BQC-$PU8#_HP)LAZ>[5COP* )D$5*],1:(+PCOM":[WOA,BJXXB-PDD-;EY&4)(IU/DY,]FU>,6Q< 8Z"'I7,CIP7!C@9$-H;;WDO/6,B!W(&GE)RB!X>)S$ M;RJ@:QQ\=8<"KM"[4"Y M= "U]V2<;*:RNAR)<%1U-7M-V_($SNL"TBOI B>?6[;68+=?[Q0XAPKV8:OO M85SN !\_71+CR$X@IES_\M=O?R[FW]>C#I>;0RFT*NH2(>C:5Z>3@2"XA12% MT=D94YJ/X=J)L'&+V89&57O9= "XWT)M.4+RW^\P;',4X0+R4L@VM36.K$/- MGDD&G >KG P9?6M[_AERQJU.&QI0P)NY0EO/"9<2NUAH1' M2_Z.KC%()A5U\!"G0M&O@(XI3)($XJ2$F/RNTS1WOK#QQWC.*S6 M.):7'5@D[RX7L^GJ*YNU\MEPM+M?3XWZ=$Z9E!Y9@"0R@1R%@)@]/:/.>,^-Y,ZW'A3['#WCCGX<6MDTD\2(J%HN M5I-/=4_%.NRI0@G6D8Z,I7:S* M(:R'XCZ 1R],8Y(;-Z"?V,+/OQUAW"7R?3Q+@+9/F0&I6(@1%.;1KDT=;4[EM)"\'<_ M.H[^;R;X@_G7@1GYY)/W_F8TDQ::">X0LBQUDK46X'S-244,TM99YRHU-B9? MIFK<>/JXM0J'B::+L0-/GND?2RR7%^^G!2=D+TNGO8(H%:=WEY,CI@L#53@C M%-W5L6NM0ZOQ,DPV=*#-P M02(0YR++F.G?M$Y)[TY=IWGI@9%WG)#Z!N!Z".9$1W3)DH&!7E?[@-4AV4*1 MN:",+\KRC*W7 3]/4:X'DC%^=W;DUD%/U6F!7A_OST#@:'9=>FB0OYTW=Y<]X3Y[-G-S M1AK2MSMA/8SM.Y"-)VBTSYEN62@@(G)0CB.XR&NU,X&;HV9!M6[+[*#1OH1 M%J5#X)@05-067*&++8+VSJKHO?YWH_T12#FXT7X?P8Q!SYN[&0$11C\M:4[,1NRF@WS#PF8+R:I^-E M^A@@1S*XC^AT/S4HSG$3CW!92O)4%&9<#B)<-0 L?6^X;N$3 Z.HX5 MZ&.WX4#N=M'G]0F_X^SRNEXL$86HB'*+HC;G!TX.BHD@5*[5?;HPMKQZN+9B;\&Y?G3"+4_63L9-LZ(VR)4$;FJ]7UVR$5FP@%:2J*TJP@ZD(K;2 M,TZ.:'"-<3SO^\#12Z4T17.+/)(.9,+7D\8A MQNU HNFB,N1><.W:D11T$6-)!G2]@8KQ #X8!"-*270_5=*^,<"VT=%IJ=&! MTGZTC_9(QG>@J^KRW _E/^;S?%>A?YY?W(O93A0S4?FLP0I&IW(V@M54*/_GAQB7F3:[KYL[>7B\7:Y@AQ M>C%=34^\AWUOJL9+Y1W'P.'S>-)$XW3*P-:=@R+7[:^!08@%BTLE1]9ZW,* M6]FOF'V'JQL^WR:CA'1)DX^5?%C;QN3*>_H']T'R$K0RL77E^(M$=9NYVP<; MCQ88-A5%%T[I]54FG3;_@?@3SK!,5S?GFF4R2=+5;R9%.I9UY"!BL*"RB!!U M<""*P9P-&F5;^ZI[D#(VV],0IMCJ24:]=. 0C$C N*P]X=+&YA7W>Y W\A[U4^BU MYE(:>U#5*!O:"C['; MET;>>SX(? ;@\ZO,_JILZOZR(OKTTAGN,\A ?&)W'4F%=V$ MDL&@DM*J[(51.R#FY2^-O))\,,0TYG$OCURHV]&^A+]PN7;"O_P19K_.R+O' M];_;JDJ9I=[$W9/858?RO /4 M;.I,_AD6BS!;_=C!KSO $$_3[]/,\[R\F/X4>M1MNI2(YV4)D>Z!JSV -)Q(D^1_%O# MZ%9@$:FUZ[<+7>,.Z!T67^VVGDEFZ67 #*( KIR0[. M2S L%A&E4&6([J(7Z=HM;LK.$VS-!=,/V+9P[/ZI?%;16PE<&3J5*XX4=Z:C M!!?GU>(%V_2_UY.E]-U"4NU&E;3 M[T>TPN[T8QMEO_<_0J/T]4^7R^D,E\NW\V]Q.KOIN+Z:"G)#R@TF+0\6/_VX\[NK\N(D"DMT$X$Q M96IY,8(34D$6RGN1+3&J=1!C7QK'34D.B+"G6UH'$%X'3^Z64ZW;\SA9J=&Q M #[6]CQ=##B6+1FL,1$=K(38VAU]@I1>&EZ'D/^CS9G'"Z-33-5?+O!Z"4H@ M3X=9CI!YY&H/E3:4:+? 4Z'RV'D/-*-.;/I MR,JV"%]L@A(J8Q(3X$G-@PC6!LL=)K9+3^2#']L?"(X0V+P-]_K4*.]O&FA4 M=#DZSH 9P4%E4KN1!P=[,%W\9[BXQ)^G MRW0Q7UXN<"*+]PJY@^"E!,7J_G6)%K0+CJODO ^M$TV'T#ENL>%@X!Q<9&,7 M'(;E'Q^)G=/E1GLMO]T+13SX9$Y%#8E88T)'1%11%@/61P[^@ \IN)'5Y+;(0<[3 MJQK01P=3V6H7(P-9(TND_^E,+M;3!TW0 F>.61PZFY8866 >8_!U75X6?[VL4H%H)*5H!TB8R'S2O85!FP6*M M=&?&.]\Z176/@'$+)0?#T>%,;H:0DY1SW$P'^'BY2'^$)7Y<3!/>\^?;%GKL M\<$!2T ./?8XQ2$Y9*>\4W72&L&/DY8*Q2$$Y@/#Z$H6K5^4SHM#VZ>2TI;QA)Q,64[L MJ5N;) 1AZ5'@+*"J(SCEOXM#CI;_CL4A^PBC4TS=SW%[Y5,R= 5EDHP.E 7$ M9 P(>EVMLV@9M@XHGVEQR%ZBW[LX9!\Y=%8<$I7(SEFB5=4%6+P$<-$G<$)X M@3I(K?@+%MP9%H?L);!GBD/VX5Z?&N76$Q),8C"6@76U4SXY <'Z#"Q()6TP MK @<7IG,=<+E:7B5]R;>IOUA? M5\=LUDCWLVA;0-%Y(818H"1EA-5%9NT&4G8-R.^X?.08P(XEX//"-I\(-,)P MPT#(NBI;A%RW9'LP-L7D4U'6GJ;4:3M]'=>/G B=^XFH6_CM5+BEL^3>J779 M/=:R^U W5&M(=2"_CB')$VG29G5WX]26M(=F<_&=:]9B@1?3;\27Q8][D?PW M%^N+,6#V8N=839C+_GOF,W81QB=8NI^4+8( M%8H)!M R6^=UF!@A:"E!LD"_\5DRVWJ&Z?,4=:>I#I3\?# Q[ \J?P6J&7X- M*\Q?AHRY?<(T_SJ;_A_F7S/Q>UJF]3:N79CE=0<&^31W6H8V342UP6BS,_-[ MN*A)GTD*(AD3R#+@MC94%@2R"R1$%U@,*CEN6F-SV!-UG/0X!ML=P: #A=N4 M&YNA>^N_23\%B2GT7RXG]'Q9C(B@8Z@KJC/9.&77Y-?9=_K[\\6/B631&",0R(M4=6Z2!D]< 4X/J<\F.Q=;AQ@' M.4C'69Y>+L)A0G]ER+^G#=:K%R;>QE24]J 9=V1*DCT9"LG'ZSHZ7_@D'_9[ M=G4%'I^HXT;E7N["D3!X99?BXV+^)RY6/SY>A/7 XFI,_EGKR"9<:JN+22 T MVKI**8-';J!NWO*H>4IAJ/CLH ?KN-^ZERO2!A2==/ZW8,B'/]<%%;.O[VL$ MXE-=)O6A_&.Y^4\G4GHN2S&@5*R+5D0$QZRF1Q6+C[8H>:6I[D<\N@K9D=$IA*SF9Q35 M$4L)O!$,.'.!!RML.;/[LWOXEO_-L]X-$/%*[TKX]63O>I- 8-,:2,XJ9$3-"&U/=1NU^3OG1P_'@VO\Y;\O#G) ME_#77<844A#9F@#(,KVS@7D@?8* KF03>>8^]'Q-MI]JMWOR]TZ<-\##Z[PH M=[G!,#O.50&7M0>%-D.,B5C"A);),,.:3Z$3'.]!TAUD 6_" MTMX*8T.AV^E#G;R1R+#C@GXKB['6!VUB:X3NEU$XOT3S0;P]T_$B_YB%/%VM M:Z3*?/$M?,+E)0E_H)DB+WSM%(-$]CGP.--#HK'>L"#!LE#'>^H$H18E&*L% MJI 4XT/M.>UT>HCBELF 9'RH.I[2J50'GBK0RDG)"D;.6Z^1?M730_9!V-'3 M0_817@\E_Q^DA M^PBC4TS='X+ _-".0XVF1J>0P/>B0A1:!:=E9SK$^RV/H?I(7N)?N_I(?O( MH;/I(85G[Q7W4->ZD]M2>V7KN'@6R*T))L42S NVVQE.#]E+8,],#]F'>WUJ ME%O?IT[MM($N!B,WI88P.>E>E)!\SE'YHD4ZP5-U0\^930]I_%X=)I8^(;8D MI^G=E=.TWD$WD=:E(G4 Q.Q 16/ *_ GFU#PDJSN==2 &7@;7 M40+I'&/W]].EHFKGH@#C>**#^0RQD,:W2=KHC13"G6"\VG;B.I[M,13>#A=. MOW&RZZ[R*1X1_MKR0QI%M5XBKU&PZJ:W_G:/_.W4T:*U<%:05<1(NV22LRMH MH>3@&:JLR!QO? F?(>=8Y7/SHPG,-T=,/G$34@9=LB=[,F0(UAHP'(L,EN>D M6CMBV^@8]PEKA8&'&N5HCG?P9-VS79*QC5?AL/,X>SN"33OIK/IDES8FI0D M>\YQ@U$KR&OM6S?,1YT,V,A%]E'+W'QFXW9*QAW7-1QH#F=W3Z"YVI ET%J! MS@%+H@Y#I5?:H\EDH%NM(EI6?.NTV7T*QAUE-1Q(]F=OLX; YE[/=;%#F%TU M -]VQE\5SES'S^;E^F\>[AP=_JU&/E2CPS9RM:Z_43=_/2!DB^&M,F,L: <\ MN-H55 IX;C1XPXH*R&7BK5O$]B*P757 ]60V(9 M'5TX[L-PJT/ND3*N<3T<6IY.\1\NB0Y>P\\D&ZQCGJX#69_QZWJEY#J/J%+2 M)GL-6=3)@3(XB)S>!=)5IA0K9.'-8?4<0;UD]8\0^4,8->-_#V"ZHGV3=532 MYQ@+AY3R.D?D(9+]0&?)2GGN@G6MR^+O$3 R6-H)]B%D#N;RR,GXCR2"JG_K MXCKZL9MS;'++J QST7IP=&OJIEJ$6)(&)G30Q6>I'RZZWYJ9?^X;(P/B<+'- M!^#AR%CX_.=\?E&UYQ=,?\SF%_.O4UQNCI&MU2S6-CQ)C[&R#('^8P;RO):&=L',?GCH#R:7YQ\6Z^^%=8Y$E6VBMM'2A%"%>V:(@JLMK# M&[5#10=K75ZQA8P^W)X#!?L$3 [EF#E?IT_0T/B8"$^U>^S#TK5L M:.)16Q\#*5)<9SV"!Z]- "^]5C$I(80<""/;Z!GWW1D*-T=SOB>MPLC05"H+ MD)K5Y"K9V!%1 :_GR70),(RJ50;+*0VF5?;AZ)%:Y9=9'C57<-UDMV[H?A2E M'"YOL--W3Y5#V)\)H^03"KGK@];JSVF MGLXZ-)57!V_K,^?YZ<=OX;_GB[<787D5/0TY2U^L@E#(KU%U(KF7@8$PWECD MQAG;NI!L#_)Z25*T1*^+ MSACOD&QNC62"*WI2&(M@1:[CB3BYZ[$Q!)\AIUNX'0^#^3 RZ0!>-UF$'S^% MY1;671V*>T?V"J,G WDAAT_69(76$% IZX4J1;9N;MB)L'%C)J>$7'LY]0"^ M1 M#U46'Q8?%_-\F:J ?@KI?^B&;$Z3?-(A1[H+7-9VST+7@&P,2'01BM4Y"]7Z M<7R>HG$K?D^)K(:2Z0!GSW#N-O&&D<6HN 5>I]$K+0Q$ZQ@$EJS6PA:=6J-M M%[IZ26:/Y90>)J"^07>W9-];'WBF"UJ(.0G:"KJLMWB5DGITN M[G%+5[> .Q@/.T/N0.%T#;CEIH\HEJ)E2<"4(F_:&7)HF R0#6>.7&U>FF* =()2^0?8FIKU#M.QF\B]D6Z M0:$H!EQ.Z;9BUTJ"*SJ!\#. C M3Y *^>3<&^%9Z\;FYRGJUI,] ?+V%@^\JJ8Q8%.%\" M*,-5#+500O'&K'B=)2?[8.J(DI-]Y-6W/?@H,+B^/I@@ZF2KT#Y.!;K$!DSRSHK#< M/CWV:DM.]H+*D24G^\AMY ;-N]N!'CM=5[7\FS2.UA'KK#$P@M/1LLW@I2G M17',L,*,LR_8A_M]L5MP'2_T^> 2Z%O=W4;E'G>YJH&#.Z'T$W2D/?W14[>C[7C\40*#O!;'6XX@E+,$=W)4O),<4)@8 MT&,*L74(XJ2!P>>R/'<$LKF:OY,,OI"DO^-O\]GJC^4$35$^U>&CA;%J ] H5.LY$,=1?$X!Q'VPMT_VKK%<.WCW]SOM?V%8?/G7?!(E-U9D M!YX3DY6*=4-31$")F&S2Q;O6@_8.(K2/V02]8?80*9XG5 E[.$G"T;6+"7(0 MQ%CE4BW1#)"2]+XV\0O1>F3R@:3V,2RA2[CN+5BPGB15B?B)]93 M1E[J+"0#,@AIG,Y6=J!<*Z7CEE/T#->]Y7B>:*6_.]&B:+J5&HQ.9._$), Y M'\&6@DQ97KBPXZ.5_NY.:-5_2[3N*\>S0^N;0E^^.6H4@2QQ2^Y_4)*.&B,$ MKQ($9+5[V_IB6Y>L'$'N3K@U?S?<'B[1OL%;R_0,Y\[R.FPEBKJAQ&6RT*V M1$E2>XJ5B+QUX?)V2HY5-/6G_CJCGW59)SAO)O)J MG8S.&8Q(=556"1 "Z':LM3N\A8QQHXD-Y/Y0=QS+ZA&?I>5B-7D[ MGRWG%]-<&P1^F:VFJRE>U1L9KR(ZY4#7^!#YW *BU@R*U#YRE97).]T%^L@= MJ-#O;F'RW/?'Q\E10ITWYG"'*-F4#0EA=3'*0N;)@]*U;,BY!$PX'KD3G.6= M9HP>@),Q2_C:2?8%J!S YI'!\ODR+J=Y&A:W@_XUN95)<0\E5 5KBH68-((E M_O# #7.[31MX 22/O]P7. Z1Y;P98T>NU'R[-OK^N3'ZWE^D:M?7G/:C0]G, M @\80;H0ZGX0 8X7!A?2 M]&*Z^K'6L\0'SC47I%B)44HJTK,.&02A,6C)P8-%;%K+U/K6NNMA&Q[A6[;&R?18J!S"Z [!\ MPN_SB^_3V=?[A]EH2&924HP9NCFUEA.](CL.#5@12A0AI1Q:!XR?):@G^!PB M[_E0S.\ 2>]Q13_L0[DZR^8,43CTD6DPO@[7+-F K]NG,1>A4K;(5>L':AL= MXSY1S7%S-*L[@,MG3)=US0@]W]=X1^TE#P:8='0 Z2,X&0-$QLGD0X?8?#CN M(R+&+41I#I3CF-P!2M[/9U_IIWVK)_A"_\W5FRWH46;!@=2!.")B 1]# <.L MR,B85Z8U4+;1,2Y66MN]1W.Z0[1L;E"B(PC//3";'"CN,P07:HZ,"46*4LG8 M>CG(=DK&-5^.E_ +D#F W3V 9CK#!T^I"5DQ4JL09Y;MVP M^IB*<>M66ULL1W*Y.YS5=@C;DO=5BKDRO,J-7V7(!013E(BM%B-;C#)^B MI:<\]/XR?A8R!S)\Y#32FV_K J W/[W?&C62*HD4HH3:6@N*9?+MA#,0O2J" MIV"S>9".WIH[>OXK/8'B4"G.!V'IR.#X\@=N/8(-,7$M6>W'IR-PQ2!&;L%Q MQE/.DDGM=T#%$S^^IPQ0 SBT8.+8N>8U_6^^+A K4ZZWS:"**KL,5E0CV]64 MJF6^SNP/+$ICL^ [H&#K#^\I&M( \Z'VY.:#X_:;M*Q<.XR'/0C^>K>9U+Q&?$$:INGE M4AI<20(LO5HF9B8M[N1U["+ZL>N-#A360W$?P+F1!?[;=#;]=OEM0[C7Z(*T M$7(AQ:0D83T2"T +ZQT=@66U4^SJ!9'?^^C(0C]$9/,6_!M;\.&O.X1C2,Z$ M=; %ZV9VA^"JO5IXR%K[$%*3NW[OH^,5CC41_,'\ZR!V\)]AL9XX^"FLKK1> M<3:7( 486U>R,A,A9+)2A-=,&LY1I]:AR(+A>NX4ZWZ@1CI(:)TG%2?@<@!+.X )'4Y::7^.B%C M]=K% 2:8!644?)A=C49[+I1(TCGN2H09226:BY?XG MQXU(G0HU1["Y9_2LYQ[=/5B63J(ATU[J$$%EC&3D1SI=9*I(;9 Z\JZO7H\[D_(7 '\9!]T?0 M_4^.&PD]%7Z.8','!O!]K_']S=!B552)AOQ%G7D"Q9VLGJ.#Z$4)9*UE3,,6 M;+S?:Y+]8$-(AJW:.(S?#2]W/U^3_GX T6ZI;;T(.YVH%*NVC.6U[6.'RY7RU6895*7;[[-+V>K MB?(V:!'($>0\@++D [K /)2LM2E2&T%D'J2 CD43DMB M8"(NDLYE8)@J(:=4I!O6)K]/STXH<^> LN;<[PY)/X7E=/F9: GYP^QN])9/ M!-,,D1L(DM72\SKFS-;=I$:9G+)ULK3.R^]*VTX(\^>+L$92Z0!MVW3TV_FW M;]/5VF9$_(B+5(7W%2=,>T\\0D#!224S6< ;HR%C%-)E0=YPZV&Y>Y"W6[R3 MG1/HAA+.R%;: VT]_XZS0"Q#\CCI))^JS#9FP81+:WWT9'L6Z>LH @]!)6(A MW2G."M/EX8K-K3;9[E_<#45G$38?D-5= >C=]"_,;_\(BZ]8#WASL$G@1+*4 M"G)"5A> (EF/+((03-G$W8Z[S7?[VF[ .8MH^4 L;@::0;8 7&_GGI=?9_1! M7-+QZ2_@S6K#U7'K 7;_^0WW!AQXJ&$7"I!?YXH-F9RZ1"^5JSD66R2(9*U. MC F!K3-=PRP4N.;IAIOKM*126+)?;V5S-5A26X)-R2"Y+U%D-$&T/MP6,L;/ M_1XI]X>6T+&L[B(*?G=SSX=R4R_S=KY<+2Y'WMGJIED$45H'-K!BE M3?*E=:O&<_2,G_MMC*!FS._ :;NB'M]C6.*#FS'Q0N2(@GB4/;W(RC@(-5K+ MN75HA0Y6#[#@\RERQD\$-X91*]9WH9 >'&"]7GW"T2B67((Z:KT6UO!:M5>O M!O?>R*)2'O@%6],Q?HIWV"=L?V9W!9DK._+J$"JKB-ERR*)N]M":N,+HMR*9 M6+(PF$/K0KR>G^\^"N\S/!KW;WPI=E[]93S,5'<:&-MK)$& M0<=A"CQF!4[E&&R0UOO6L\2?HF7\Q.Z@\#F0Z4=C:.@%?E>G^Q+^PN6ML_MV M_NW/^8P^L*R.;_T+[^?+Y4]8Y@N\\Q\<[M"W^&HC-[\Y QHY_S>?V0+KQ%P2 MF7$H1G4;7/LGR3E>NUTS^!W=Z[?SV6HZNR37XL.? MN%B+= OCZ1?+U31-+*:2K-=02ETUH:6O8PH"1/)I>? 82W-K_0ARQPTKM$+4 M8T5Y&OEUX#@><-1W]-OIU]DD1?[^+J[>:?1\7\^_392VNFR^& MLW-?^,J0=NT^!SR!'6M]EEJ5NEX]^MH4K2$*+*"3#-I)HY-M[[X.9L>^O5S4 M.W_SA8W+^!/.L$Q7VR[A#2-$RJ8(+H#Q.@W7"@F!,0O)A-I012;1;GN1]V#$ MX=3V:\7N@Z='B^=.([T.C(/-2=\A"2I(;@;96.7BYX(*$\ M*'4.L+B/:OWJ;-YAT48&^N: M10;*^L8M0Q\5EC;.QZUI$U93NI=83%IX[#1#1"8 !AR4]3W&OP MQ=;*-$\[+&%T@:NR9V7/2UD%,'?LU3QQ"82E%!07+!U*$\I,2Y1Y L M:.918!2MPD:'J#? MY/(^J'M2=YYQL\3S!J1LI:*-UT2+5+;'DKZ6BP6GA(/*8D^,QE(=# MQH9ZY0^@OM] 91-PGU:Z'7A 3QSGM^ELOIBN?FSM()DP+P(W3$"F\Y&7YSV$ MK".$D 3+"H5[N.)G* W]+)V=*.(38VHWO=U.P,?V!PT)XX?1BO7.BRG9A56 MTW QD<6)H.KF"XFD-##1.U28)D>@E,(R1V=.9&N\1&HGBK=+,#<5<[]*>7LT M&)<3P6.=81@A"9#D$*3BRRDR.AJ#/@T*'Z*Q$[B"5VBMXE81Q['M8NO M_>NW/XF#'\K;/^J2WE_7MS:%Y6J3YKCW7UY/J8Y&:285E)2( [Y(B";4 5-* M&E\"2P\;-;:.[QJ&NG%#L2-CNA.ACPS[Y]^C?TY7?_PQOZB[1>BO3%1Q4IEH M@#M#YW+)0Y0F O,U/.VY9 \[W;>">9]OCCL0H0.(#B:@?JV$ZYMVG3.AO_!F MN<35\C_#Q>455R\NYO^J(VPFY"5S8Q.AS+!0!S[6F;5"@>;!%A.U]MPQ#7W;$D,)OU^X?UQ,YXO_PG"W&6QBN0J2APQT9Y&>$.[(=27+*?/ 5"3> MAE,9Q-O(&W?$?]\ /EJ<_2+U]WE-*EV2Q10OKB,MG_\@F=5]X/GM_%O]-U>W M>+Y<3803.BJ9P&0F0+%4JRB.N%N@;W0-"X P5]3]ZO?U>+:;?S7[>C5].TBE [>\3CZHRR"B@!!K[5-F5A3) MH\)A9DWL1M_(*Q/Z5M?'2[0GM#XL&Q91Y1@S,%.CBP49Q$3/3$'K@G9U0@8? M"ICG4FPV0$YY+[Z?1;'9[V%1K^AW;%)']NBGM2\1>Y[@$U1_E2)%SNC!"D80 MB.39Q& MZ*@#RB125*U77@Y8_;51T;.O=5C/>O%6F2_^%19Y>;46OJXJ95$2 MPE4]K6&DF ,IYG7/H6?"J]2ZUNT%DCHI##@2&0\53DLY=/!N/8Y8_?3C85CK MS5_3Y<0&)R3C$F24&92+]#)[8R 4;I7ETO/8&E^[TC8NT)H"8GX"Z72 NH=G M^'G^+4QGDQBM=-ESX%D1JT3MR=9* 9?9:EW;M6-JC+'ME(R+J&&D_D2SQQ$B M&'TYU?T3_#K[CLOUPK9?9Y\OXW*:IV'QXS?\%NO\=R90U^!F4:C(;Z'[&$M& MD"*6$)CU\F'3QQ,KJG;_9A_-OL?(=WX"9G<&HC/@E>:@E$_@I2T043"7N+:AM&[I?I&H<9_")J+? M 4Z'RV'D1_#=!?[U>85XL5&KOEC2Y(F#L\F!LI9,2JR3VKS'P!CS5NZRS_/! MC^T/!$<(;-Z&>QUHE)M R9O+U1_K;H7UY?"IF.*($4S3,ZZB(!M.)%GG8]%U M2=[1RSM4].P>)>/&K8=\DAIPODO\;.Z3*!K)#R5K,-0I/DZ+=?(&I'4+D,H#*)H&3WH.)P65K M,-C4NG=S*R&]P>80&3\,^QS-\ Y09K6_797QXE969WH.%8( M0WYH*?2FK,HJ90>> MC$'2V.0K>"LR2)T,*[E$$UO/%=R!K'$[9(8TD%K+I .8;2_KVE:),Y%&"6=" M!BPL$N=R 6*< JT-S]:%'%7KJ-#NU/6: MUT1B!!.XT-ZZ[-Q@U9/#=LZ-8(^U>1I/+-6>=FOO7$3])O_WY55R_$-YR)#; MYT#*DKC5#G2JT[E2S98&6=?X!84H4#@V6/MW?M-APJ5SA;D,K-HVJG"$R+@'8P172N689>OZK7UI'+>M>6C$#BJQ[E7Q MQ+*B>1TIZYQ#NE]<@K-6 C-2T6US"LN)-.JXS<& MX"-=$<5#!"\%\:VPJK6=]ZYU]7,K2W.P)N"A4=9:+AV\J(^.=&T;3''Y.ZXF MKB@A M9R21/I.&0E!&\\%,MX*)[^>/ "Z W*('2&/#N#U-+LF64J6 MK0Q@>8T=Q'5)KC20,1LF$T^Y^:*/IZD9N1UV:%0U$D,'@'I<]7TUQ_3NH2:\ MV"BL7@^89J"0&W!:29!.91UR25H,M=OH.;IV ]G9IBB:BZ8#N&V97?#K+..W MV;1,TY7HUEKZRGEYL_Q0[E3S_5PGGC.EG9<\ I(_3:>N'3'96(A2*O)KA%*A M]0-Z--&[ ?7L,B+C"+4#%/]CML T_SJ;_M_Z=FZ7)+;S.(_R/%9K,*T-L9\G%_= MD^4DY>(M4PP**\0P%SPXG@*PB#:0DR24?O */Y6*V^_#NV'I[-(=PPNA&<). ML^*HCLV:S^@#R_FC"/"#F2M+Y"EIP>3 M\T" CPJR%L49\C3X<+7[[2=?/&+RUMY38O?$A^!D]@R<91F40 U!% N8416A M;1IN[^^+Q'522WPD6EX,H#2136<]PH]/=E)*W A(0_*[ U]@V]&N6ICOQX6B#KJ8 MDH#G4#/#R8(39*P$955TIF0;6L\JVI&T?L>&-=5;#>32(]R>-H\WS?63$D,. MWI%Q[.@:D:>=(#(D#UL[G5#$+)J76.U/92=+((8&85MI=8G'.NMQ(JP6V=#C M;U0FIEE.!U!: _+BBE8A>QQK73 2R.M V/JRC)> ML[R\,$",@4[*/+WVG99T#+^U8&A4'2F/+K8A/CI4K1@P3$E#5P6$D[[.G97@ MN51UB 1R88YV?WGHD_C/D]#(!?SB-=)0 .L+2#:ON'&B22]0I. DQ M5B4;M0"G0Z$7FK@C,//HAZI_W4;/R+4]0Z/I:!'T.]'^\VJ>_N?1'IX&P^UW M_,&-,H.''*-1XN\6%=S[/7*HK:M>%,'5A@LX#( ML@%>BK,H59'-M\MM(6-D%3HZ-A[.:#I24!U@[1.2@3--9 &M#_&/V72U_/3Y M'YO#V!RL-SZ"E)RLGN"0/$D>(7OC+'$MV^;3YIXE:-S"H^[PUTYX'2#Q(R[* M?/&M)F+63+Q>L,!2<3(4!DPR#\HD!D$H 2FQDETA#KG6E:1/D#)N'5)WZ&LA ML)'++!\=X0LA".M6\CM_0K^7F@ M$;=F1/;^\+@O;Q-1ST_%]QZ4V>::K>UA=+[8>K_(-)!$NZ%+EA*'4%0*=0^@ M]:WC77>_/_*CV87?>[ \.L+21F7GQ'*.9%:R("P9F,;7_&"$8H,K7!ORKEKW M\/7D:AXNR2<@<0!;1WZUWL]G7[_@XMNOLSJ3E+Q(+.G9SP8I <] M,7F*/FIY+%%$49ADQ:A>M0#_UCD:@W]UJ@WL?'-D6'O51.9SS/<#E M>F^=CU:;@B""%J!(@8+G9,3QK+VPS"K4.STCNP!F3,5QA+ >BOL SHTL\-^F ML^FWRV\;PIV7)GHG02#1K&I=B(O: '<8E5!,\+)3S?L+(K_WT9&%?HC(YBWX M-[;@PU]W"-=*9,V#A\A"?24QD9O&-!AFBXLBE&!WJ@A]2?!W/SJ.U]%,\ ?S MKP.'X<4W\:DG\?W-O +BD116%T"%9%BCM4!6EH>L3(A:N!0>KM\;/BOV(M7C MMFCUX>B>6/8=H+V6[Z=:PK']Z)OYH!.;I#+()81H5%V2(B&.!<(Y7X)?_O=RNOKQZVRY6ERN/:EUG].7/\+LPY_K^7=K MG;#\=7;%F'_B].L?9%V^^8Z+\!77?UCG>;X+TT7M_ZW/K"JF.O1%(5F6KA2( MPB1 B9YX%Z-J/I2ZF\./.WKB7*_?J!!\U7>WZK3:>7;%N"^U#^P.EQ"=#98# MMRZ2AF/K,4@6/'HRA8E?4K?VW\*2IRP%& M66U\!"V=XR$C$ZEU ^AI3SCNV)C7>NN.!]/(-6\'"^910?'$1%5LEF1O6R% MA3I+L\XS3"+K'%,J6>XR+[<=1>-.O!D)\B,*]6RA''[,+U>;5=SD2TXL:I6D MQ;I,IZ[.I*>2C%@/)1FO7$@V>#,HDA\0-/*$G;-$\C$R?2U ?I-6E^%BPGC= M3JP"B. Y**8D!&,<<.F,4$;R]'!WZK!POB)KY$$_KP'4!\BWW]4DV^?N?+[\ M]BTL?LS+MI[,UB.%=OK8H&.&]C]N'Z.')+,9'>=0*T9JOZ,#CUS5,=;:9N]$ M#JW=I]DBIPNCGUU7*Z\WQ@4.4FFYOC"Z[(K)5K?N._CUZ:%_,#C=Z:!_Q M=Q"6N3^1A'G..6I#[QXGHRH$!=YYA%30\-H*KT3K07ZQ\N,D7?9I?7+S;K&4WPIJL2;$DYTD;2!X@%JW!2"$1=8Q9GD_= MV[83=OXV-$;PRLT+0B!3%) 9F45$ ME+;UEK&3'>Y,+]@)$'[ZRW@ W Z^AW^N$ZZ?5V&QZOPVWB_$G3!);&%)0-*^ MFM9,@X\I H?O'2(S)JSN8SWSW:F#7>OZ2X> ;97;G_>K[R=6!Y0I,)(?'6_ M49 1HB_$*),LUSJ7\+#\IN-K>/]L9]K@]YJNX1%@ZV*CWW"<(;D5G-YECN)" M^AA$G?9*+CHW"4A%(=ABDZI-QK;Y0H83'N],FPM?TV4\#G*O_#X^--[1V%BB M]1"DJ:.8L8XJD@5DBEA,+LK*;J*5@_B*_74:OJ:[> ST1A7^Z] MKL/[L ;+C(X"5-(1@G8,=&$BEF!BW&T*ZIE=X57[4BV 0B M+PG5+W,-!3H9-4D\ACI032MPS.8Z58TG9HW*::=IZ5UH@7U._NHCYJ] !0R& MY%=]__?PI81QJ>X% *_);E+1FCI\71(*HF".U2&+K5>>]G#N5Q^A?P5W?R 4 M-XWNG[K=^NXFR>'[K9_]VFD:KG<_0D>302TF(-B9-NKYG&I?W=<[XG9X3JN]Q%_ M!];;_49,CMYP+CEPQ^@$UB5PM?U'E%*24M&ITGIWQ:OLN-X+!,]V7.\CD0[@ M-$AW9<00=(*7S9/'@&'FX-[J!P#K 78/B&6EB M-%DIH','4$9J\);,I"#J/&E3Q&J)Q"AA*IZ,WF;,SK#3_&\X1V OCH_6&[ .WOUT] MZ81Y[VTV!IP@0T"YR, ++D!G(VI[3PCN?!Z]O_$<@3[OXA%@>^6/XH/6;F5= M1J$EN"Q*+6Y!(&-< .?<*.ZM2N)\^B7_QG,$^KR&1X#ME?X<_>)L;N+?>XY GY?Q.,B->A^/BDN]R)@[N8@W^;\O MEZOZMVZ'GR#7,=5CV"KV@OI>(@%$-RG0L#5T0$EKP*V2K/\'R&S!T2J>EO,_%K>@F/@=N_ MIWALK?6V3A@KO0;+A0>%(D/P] ]RL+///O'LS\=Z'6Z*1W_NYMDD.0:#X]_C M97VYVZ$$883$ IG7[J;@';CZ*QG);Y=6>"]?XQ5^]9F3X2Y.ATI@+Q3_[;(N M.TP]"()+&S@X%'6@65#$/LT@Y1 DI_\E+\]&"?Q[BL>KTP1#XOE5&P+[3CW@ MF30I]P:R=+;.=!/@LV7DR%G%DT2MROF,\_GW%(]7IPB&Q/.K5@1[S3XH23MN MC 4I/*G/9&OBW#K06&12W.7@V-EH@7]/\7A=*F P)(]X_V_2$?%ECL6'''LH MX^>2$#O,0_3*)F4\!"X05"3Q>Q$$%&E95-EFIQY4:#V=^!K]-*\^#S;X?>Y' MEGLA\U6_Y7O$130/0CAER?/1"I2-Y!*Q8* XS"IK&W0X^9KD7J)[YYQM>P7O M^$ H'CE35_7E'?WV)2R^XHH$\88P@]_7')M($V3(*D!V3H,2M=O5VP)).D$V MB0L!Y0Y/[ N?.5-;]KC,5&OVCVP3OG"434%)K:$,7#OPSG%0JEX/HA4\5[9D MHY2SZG@\G75ET>"H.D 4S;#5?&[8)SK4[!)_#\38U?0['CX3[*F?U&C>UTZ$ M-IKEM?G6.P+EV_EL/>SHG]/5'V_)?IU_P\7- *1H14Y,2^!DD]8M]+7<.94Z M0X[^K2@JL=8AU!U).]:B_7FZ#%^_+FIE)\GJ0]E\]JJG/FMMLQ := 6]2C& M5UX!DI85T2I#3W?C8S]'S[CYW2&P\M R:R:-$=^XY6(U^;B8Y\NT^K#XC(OO MTW0U&4?DG)V4#$A?TAL=HP)/_PJ,D5RY7,@#W.D2T0?N((E^=XNBI[X]^O2U M1E*=-V1Q'Q!9OIGES0F6FV$TP3GE4XG@DJSQ?94A&LU!:Y4TL][O."%Q-YP\ M)F OV#=/O&CQZDH:2_V%ISK1R?<\F0=B=J HR=,L]O0@BI2HQ$19.((*I0"(60) MV7OAF>:2L]8SW5ZB:=SBMN;&[""B&#_&MQF==7..Y824:,A%>-#19[H:]"NO MLP:;R&/TR5AG=\G";OO97?HW!TINWI"-'6B8;;&"]],0IQ?3U8^WEXO*X(F6 M JU(#AA9]* LR^"C(4-?R(0NIR*9;:QE=J&K2TUS'*P&$TOWD=^;C0G7-^D. M?S'''V_I_[[.%S^.#@SO^Z&V<>.CCGGBL++,2FH=-7B,!90C?>9D8�ZJ*0 M>\5:QU=[""N7)$IV@BZ3360C.F<@JIJ[(Q^#E+=VLOF>\/,/*^^#E;W"ROM( MHX^8X?WX6"S73 )O'%HH*GGR39*%8 QQA#%F@HQ,QYVB J\DK+R73'<**^_#X X,\_N! M3U6T"*@,"%U-O2S)EBP8P GN5]N-MA6#EXRD3 M/ZA1\' 7,AL%!Z\^=1/7X5XBNJ !(R^@U-HTYA9B%#;YZ.G=:SVV^3X%QRJD M]Q6QN/Z9/^,R+:;K5I#-4B8N#6=T+B8]@O(F0G1U94SBTO-"2%:Q^>&>)&=< M!7.$W!^JDU8L'SE6\ZE6^*^#$9+>],*K^$DQ=B M,S#&3FAR#)QBOTO"8=B]&%&;%3H<4N M$!@[Y'*@L!Z*^P#.C2SPWZ:SZ;?+;]>$)QYUC3X&BPY4M&3@UT9&0^X<)B&2 MC2TB]_<^.K+0#Q'9O 7_QA9\^.L.X;XVY>5@(-3"#65EJNL\:F"0)6-#XEGM ME !\2?!W/SI>I*V)X _F7P/#2]42A.% M(CD"SG(&K$)::HN8]LQ@!?*T0^JVCWVGQ0.J#(:*2;>1BV^;GX=[8A(LX4EX M@23-43Z7HXHN3X^(GA,)OX)[,,+==YBJNET3QT#72!II/>YZFPR96RMT\]RR MI4NWW-MY>#V=Y^X'_=]^U2U7RTL#M.=_L6@DMQ#C(X5\(S:,88J,S#,,"-"*>.S5=N%= M&9;N$U';KCI;QX\/J4O$V\"]=W]S?+.3C)N431)Z6$3MKZTL\# TEK $OG Z ;7QN-@>S-'-:-R]7/ MO^<&0G&29&*,6H4P%PKN\"B1]D0@(3TV/&))Y* 6 F<":XN!>>$8I+$TI4)CZFH;7V7A,N%,FX M)9^^PA&9780[#IB7AC+KD10R@%B /,*L($C0)II3#+)7.(#[MO!BM?6Y91)PG MT?./B6YE9T\8K/ET_>W;K.] :6>O[/+KZUGW6[&XS*'%QPG!#&9GG&A+TE%J MG!0RBH-;([! 6L-_PAUB20B")%OZ+"X;;;F1V:TM]<*OIM^GJVE94B8;"K XFK@&/^CQ,/.H<,(HZ&K!A=KEV MFWZ[[^>WO1$F)!F18K#(F@CWKW4<::XB"CKG0=-K@+/B\_ .DA0 MW4C/TY]8EVGD;'A]CPO7%4C^R )[?[U*(#/P16?7(4^MZQF[.7E!=+_ ?U\O M-E,)2- \6HT(."G@J@;@$\>$<&1.80P6Q_;DQ9W)(*=^MVYH:%Q8C:Z'8E[B M>1A[%W_K.7GO9M-U*=J=U1HBU5@8BU2@#O%H/++4.Q"?H=PEII,;TMWTP"<: M>*FXS$@O*<(&KK.MY[KW#KSF>4;[S[_[KSFM^/5V,LN=#6AYXM0'@GS4!G&9 M!2DLSB*E<#;YA 3) MG6II @9T3CQV'DM.I!7*#+A+=RY>QZP? RAEY/=L N^OK_,(V@<.<+&X^X&U MQPF[#V5FG*@[3EA$ER+R%E#!,8[(2$'SY"QMF!=!DM*N=MFH^^ZK&1R+6V%> MWWDRTN@8I21(FSR-442&K,CM:8S0>6]$YDO'1$^AKZG8^RG(.!RD*JB4!HRH M704TMQ?N/?[>P8;]#+O_>_REFZ^^+B=:VEPGDZ]AR>$HAB->*QX0ILI@(J(G MVP5-AU+A#'0\_.0KN15?F,(/N?T2X^_]9-F(HN>MCZ@0&2P!:G"1A>$A4(L=D1-QSCPQC!@EL MO30Q,.-KG:&W1-9]+6@3FRYQ$K+FBE"+&(VR]( 72>?AVC())+FAN M[EL3FD!CW538-J%YJNJ>$31?)/CF+9/22(F#RI/(:$)<18$,#@DEBY4/5C@> MQFE =R*A=;-SFP/I^4I\1DB=4&99##PA2H-$/!F,P/T#(YLX'#3#-K'2XU^& MTC8(C^I/@\>35%4Q@V 07[_.PW3IN^OY*H:??_?P5U]<"N M$L@G3XB7U)OB!9J#B:O[YM(2 D]6U3/!8!^FCSKW]M,)X:04XMHG9+0-R'#" MF94N./'45W(;+RL-(?!D13T7 .809]*)B$@D\M0)!(ZZ1BZ[;)$' 28'ICR- M69G6[OM)2P \55'/ ( / ^V4<4M-E"@R#P:N#1XYZP-*C'DFJ)?.E9X3=A*! M=5])&H'B^2I[!GB<1(M- '\*,1 3XCXW]TT4(TX4QL$R$>-30[#N6T@CJ#M) M,0V\@.SD9V_0W"M+4D@!:9'SVY)(N1*5(@T;BCK+N1"E&S.=1&#=%X^:$"RB MLG;>.7974Q%J@HS!H<"H!J,B"RP!:]$#-]($KGSI5X[S*]Q&>^.H";.35/!L MNK[O+P&:;%4YEZUH@M6?NJ9IFZ';JJ;_N%2:_^?:SE?33/[W^&:>NL55S\FE MA6%'EBTJOU-8&*GEO210_ M8RZ!C.'%][BP7P!">=;Y_>D1=^<2,WD4!4 MJ*09*3W3XU0:Z[5D>!I$CJJSRGT9MKCY:>/F?02'ZU9VCC%-!%PI+H(MSHV/ ML,6,12DSD[>?C_+T^W37IYI*M"ETDUXLT@9.K0-G\GWV/L2%!SE/ .*.6*^1 M91;PGU-TC;8.):^$TDE2%4O7HYQ&83-WZ.7@&'Y[7JJI!G!X\"3>Q9_TW@?. M%8J!),0]30[]WB24%W_ADOP/:F\JYH+F&1:,H)'':@67A\#".!GRMWCTWBH;O6UDCB+NR*7[' MT#NN/$!RX@I19CEP?4^EQ/DHU(Y*D),V V]4^)00>/7^V;LE=/L&]^IZD64\<5* ->8E\EA$Q*EC<' JC(3F,6JB M3%!#G/YA7ZN37OE4QTUI<;=K^O[\[VO@Z9U=+/I7KO-MWCT+%3)VAY!9Z 5N M_:E;%%E&DY-,(1;S((= .+)&1B0XQIQCIS4IW0GA(04%1NPMIV%J%S_>+]8K M_Q)77[OP9OX]+E3];W-8Y^OTVXO? MI\N),(%K98!2W ^[C 0Y;!62C 2% XZ2#P#77NQNV%(#PH#E[%H)>ZH?A9?[8.@BY4 MW"[UGR'%R@[[J]Z\>#OSO\0K%Q<3)47RCD: O,WY<-8A0Z-")&A!@_;1L33 M9-Y:M@$%GZ.:KHR)O)17]R4R:T+I_]RX#8#;%_/P9K6\O0#OF/*4*JER&R*9.-QY M#FX_ASWRUDDO!8X:#]_Q SY8)ZY2'ARE9=L$8-Z^?;4AW1$EJ 13"+.HP1;7 M%AF0"Q*&VV"L8L(/24#<6K9.D&2$B^ L.3409_T$TNZC-Z]F=KG<&,:]\>,D MH=KHA$3(O6]%$F#\! ^,N!2488IB.\3T.\61W4=,W1R:ZBY%664U@+K[]&_V M'PN.4Y] +A:$PYF!_:?RO/48+.;.\:1+QTT>4U'9=2VCWNVITI?)N@6T=%=7 MW;SGX\7FE-4R>99[E)#/QU14'@M]H5ZW87*9 MD-N"R_>[D]9(%8DY2.R-.5AKBIG5A.1,V0U]B928DK7ZNXEIFY[H'8LGB+* M:@%U=^2_LU?PV\\+.U^"[Y"KY=;;DB>C63(!)2IX;IL>D%4!(Z8]QY[!85N\ M5/PX5:T$\R]2_S:HRNJBLJ/^(H1IIMS.WB?X^'3^97,N\RA"5(8C26(.-L2$ MM&.YI19.T43-L!@RB'+?^I6145B'76&!UH[>O/IU/ETM/\:0>4$\N2T]LWUVX0#?Q>9=MH1!"-(?#:(/IG MYFF=PYP9N_J6!743#]=1.0JN@XLZ%Q5RC<"KS)X(PPP[J[T>]-9PX!MUNQR. M"992@JT,D%_@RU]!I>13]-T\9#?BX;4+$,]M:!6B-H:' (:\VM$0Q3 M/.2*.O:=NMT(1P1*40%7!LM>%CBV'^>KO+]_F8>IM^GX=K.^D/8 M>R$2P0HEG0QX ,J!NR@PW.."P"T>-#@%!=*\=WZ\LM]5VQPJHY364/7/Z>KK MQSCKU9B3[#YW/^<^D3\VVT_!AHM6"N1)WGX*8V02>"["^BATB-B$04T;3\7; M8;+J9:47 , A.!741F7___^//WZ^^C;K?L2X.7L%[#@O0#1P(:?<,QR$%".! M@YT*0U5T;E!CS$<+-P2&DNKK2LFR 7/GY?5R.L]]NSVC.OW#="9I/)Y MC!#1N7VB1E;[B,"? /TBI'#BJ?;>55%2C>,N_7<2XV8K22W!8 M(T5!:6!(&HJ "A75EI-? B?)F M[KNK>!L@>YO_PL$2M&D9)40#)>>''> G+JC:IJY MR4HIK%WL;38DEB[FVD:$0RZ'(LZ [^$UDHE8JHP+GI?.G#Y(4-T#K)C:A\'I M#!TT *B^@]2[;M[=M,A<<_?S[]_B?'GC8@2,M<,*9-2_5 J'D641(\=$Q,(* MEXH_Q@VAJTEXG0.#75V]2NJD=3+;9FFS M$5W@0'[@B!AIP'&Q$EDXY9%4,>@8//-F4./E(S@;3%"]$-7E.N_&5D#MM,?? M[K+SEOTI_/FKG:^+Q>$,WIR\,1!J$Q$H*@][SHL<>DM@.X0H@B&)$+L5+SB0 M.'OD8_70,I*"'R7.EI1V _;4IZ\@V3O9?5AT7Q;VJM]JP7"KDLY#Y"S8G"91 M9#'8!3@J\' M9;AXA',_-75G^U6_ PNKJUG@W5BCF%J=QP('E9MZ2A60B>#N M.&N(TYQ(Z8I7J1V@IW)J4R&=#X+2&0JHG:V[DX_-:6R#8S%QC(R'$YY'')$U MX-80EG@41"<\+&7WP#=:!,?ECOM>6C']XVE'J3+5L0]80&3 25"2F56ZACQY#V M62Y6>JN"3924SMTT!+:TDRH\)K/.%WQ:(7G5SD%;_YMK-U[-R8GC_8(=D\S!B M9I !QQ_QW ;8:240^._.6.J3*A_#/87 5G)7QX1;834U@,$/]D=^7[GI^)>/ MYCP[]U6W7"TG*7(J: 2IF3P#+DF!G/<.64>9X$)&IGUAR!VBIY60(7V&0A NO".X:9]2:Y MTN6'E]#;2C9'<4 ^F1(; .P]/GZZSCTMP)R8=F%MJKZ+O_4_6DZ,C28(;A%V M')SIOAUJ=!Y%S2R.DB?K2@^4'$99*\^IY>_=\HII%V[_L+/K>,>4(SJR1 )B MG)B<8L>0(3P@HZ*"PU]YK8I/A1M"6#-/&D^%M@OTT@+8\EYY:934O?]S]E8T5\N(WNPC]+_^(R]6M(,C$*44D=Q+IB/M)%6"#&"(0 MA5]C2H0Z4MRU+4C_,.@^QR>):EJNG3-W%_S.KRD!6/CY]VG/34[OF@CMM4B& M((9S_]64 G+6"MBL-%++#0G;@T;W1XSW?V88KI[3XT)IV;8#D[N^AQ^SAK:9 MRL,Q*#,24:K =Z\YDFAKH4A32(Z(#!)K4*&.,>:! MZ3D])(PK]R8 ]:!_[R2RP*BQ"6$")F;?IM=QQU%(@0=LI$]Q^(7U8.EAX'A. MCP$E9%@9 @]?Q5[E",H,.%")>KA!0;$T6V">4J0#9X@195E0W+#M]\J=*-B] M^C @/*5:L,BAIDA"W.9.3@?3 @&=<)Y.4'%+[?\ZWA^'H.07CGT0++218+S]UL_#R M1U_V\BGVO/3B^[HNAYD$&@,AP@$7A"&>2[*L]0QI2FF$7R(-0VZA(=\:AJ+G M%$$?1\R\F_'J>IS,M8$3(S!>?(Z12YBGSF@ MR"A!D:562N:U$]M)6J-3)):.1C"&WLX#3TA(=0?_@+,CHDA6E$ZN&T#4,5\\IKCR:5AI VBTC M]YA[99=?)](9'EF,2"L%?#CXG<,\((R=YM9[9T/I[.-]M Q#U',*-Q>5?@,H MNDL$N^5H0J*P6 +U2<*ERZ7"R!',D G*4"T23ZIT!Z0=9 S#SG.*+I>2>0.P MV;RU;)>57Z^^=HOI?\?PXBJWSR 3XCGGC.7C-(?'N27(6S,/'N)HN=N5J31R1-CHP$R53 K833.;("?0- ]]SBHF/KJ4&$?@H:VLBJ+(BLH"TIQ%QFOO#6IQ#M%II:[R- M$8\,NT=$#1'M\AHDU0\17_QB_6_[@_C'CY4US9Z6SYD+'E].K; M[%B2U+E?^H\[YK;9WGSP =A&933^O@*?,X;_66*BY NW7"V V@F6S/G^/9HD M<"<2UB@7'R)-<8@>Y*=5Z5XR#RDHU^RI0/H?[#2( I+>86C-_#03YP8'-4#:,@^E*AH/(>$,B#08]*,MB54(SF38R20Z) @.7KJ MM2W]6'XBB0WZ9F>B8W!OY\M55;7![L6=(MZO'9)[W84_=K/9ZVZ1?S@!YR$\"U"&AA'4ADA.Q/'+U'7V9C[MLZ4 M6MG%JF"5RFW5NK,!NYQF*I0'J0A.D*%%C MWS=OS3HBE$V6>A24SC4K."&MK4'*&B]DTA8S4G@;'Z/I8K]CDR+S/NW[TLL? M#WZRGCE%F",V;XM^)%[,,P%XL A[2TF*UO'MH-[E;L4YA-:UTXKBZ9&;,+KB MJ@\(GR^[V31D#OI.'].X[!]Z(S/,,XF1]1J<*XPETLH3%!+6,F'PMD2)X$@D<2R\[?>0DLQ2FF? ZI1G=HF(7(@&"1_A7H_!Q^+F MT7#J*L<=GNS^&EEOC2%RLSTIH491(9"( K8G.+'(< :"2BHEA36UJ71AW6,J MVK2Z+]7W 5B=(?S&X'-S)*O$N(4M!@>Y19Q[D8MK-%+>$$NL4*IXO=QC*MJ! MSSEZ/0"3,X1\4%#5HY8 M0;ZA) 8M"$$.XP!^(<;(YG9.+D4-UUH409;N MA72,ILKYH*TX.N?IJ')F\3Z9_?Q[?C>,?7/5>W_^S^GJZ_U_\O?N>C'[D6<0 M3%*23!OED:0FSX4*#,[K1)&1BFJ?7POEED>T\_V^&$'M6+>78Z2KK; &3L;W MW_JAL_,O?5_6%_-PP_&$:PP0$AAQQ_(1KW)["^N0TL0%:0FWJ72A]UYBZ@9] M1D%=604T@*07WN=>$\L/]D>^"UY=+[)L)Y$)J028&IA3G;G(-@-AR'OI5? ^ M25YZX.!N2NJZ9*-BJ(#H&P!07Z9XNQW>S'UW%2?$6&.E#"@EE1!/%"3"N 6; M-8#'HFF0M/1TU%UTU#7&QCV +A5[95OKL_W]D_T.I-_ _W,',MHT1GF1^__Z MO!FP54"Y8"A9"YLA^2PLN)=5-%AY'95Q0T::#/O:(+B,UG1R-"MI!%&WSS^I4%@&:V9XVCW56$1-P287VR RW=?7=?,;^JZ M7B3X])MOW83IB*G,,WM"M'D@*D..2XZ\5 G^&/9)'-(ZY0(2!D%LM*Z,3P*Q M,972;E/&UW:ZZ-OP_M+W3>TK(9;O["+[$]_C^9GZP]8ME*]_!A.%LO9OOPQ( M\K,N?_PNPYH&8SDE!H648F[6R9&.$L,OUFGFN**\=%_]0_1<:CO=KGVS.?IL MNE[@X7T^H>$6!^_BI5U.E[_..[>,B_Z&?S/_=KWZF/O2>/A7O8+7[PW<.)M, MKJH2$G:0%@$9JAB2FD9B/2:!EY[@59J'N@'U8NC;MM&JJKH!I_*6_Y<_;G_[ M]VE!/O@=J%&6@+7Y7?)G;MHP"^,5B?D7>Z<&3U%VCB.L&.:8T8\ MCZ.ALB ?==_5V[SE:\&DA:W2+>+TRWP=3/4_7N69]. (+&]C&3O 8\$>+3 -9)!!\V4QCH.RIX]92N<06X MN/HINM7$\F!T[A9(4X"S@;B$C,LC!E+@(H@$!T3I4,K][_]A3MHR\#M;-<\L M#OKI^NK*+GYT:8?@[>INCY6-DI[XU3%CJ)<(X"DBK(2&A'WR2'$.QJP+";D@ M!1)8!,8Y)BK]J2.LU%J>")8HN<3 B7 .6>_!]L>$1$C3YLY)V*R>6 M_&P7\_?7JUO7;Q/G(X)A$UQ$T4J#N'(&6143HD$QYZF/5 [)F-V]>EWTU--T M5U3L#1R)]]X^[MG]KQ?QW]E"1RCW--%,E9>0Q\.\.H1$[PJ*3F)(71 MC.S]9/UA7/("UW-A);:$RUT,;79N])P9AA5RA$L$W.5R59V0L09V,0_*\=+] M0@:0U8C96 H* QXR+]%+HU!;WN[@S;%.J;=$.8W@=LQ->27<$L&X/$A+4CC6 MX:X8[<7H %V-@*T4&(:\FE^BF9;0=CC9P!K/M0XD3\D,A2&GDT M-N+BLP8*9A:-5H?9ZK5;2I4M 710E@)5"O8U=HI%%PW21)^:!MR&,,M6/@Q1.29QE:AT3R1&AJ M,79/ :Y3TM;&=W6K@.LEQ&G&K"(FY@&)%BQOE>,4+J%$G20F*:M3:= ? MIJ@1.[(:8AY-7BVFON>:>O9I^F4^35-OYZL7R^7U>N[V&25SG7ADGG,6$Q[4I[:U]#20=^R[ MW1T^)^ OO.OFBP?'1O[WZ_LM^J_SZ;^OXW)]TSE!@B1!HY!3J."8L&#;P5[V M1&JP[0F+<;14M1'X:>0@OQ25>VV*VA!HP+:X=RKU%V#.-5C'\RRG+H& HP/+ MC6LKD9;.(J49]HI8DECIX/T^6AJ!876T=".HKE$(;GQE:0(. 6,D2![T0"GX MRBQ(Y#4-%,M 0O':]/W4U(5A&6T/@- 9HF\01!^GRW^]7D2PZN$;<;G*C9$W M@1)F);.6)L2D)L"9 ($%K9"@T@7'352^=-+C<.K: ]DY>#@"LT+*J9RSN,U5 M[IKL5S%\C-_C_#K^HYN!WNYEU3'/<*3<(.T=68_C-EY@Y*FSA'&LL1S22NW$ MS]:-NQ<&U-AB;_ @R\9O[JQ\;X]8$Y1WT2*G-4954ENZ$ M<9RJNB'X)SJX+E1&Y0/K%7QNNHL'G83+LWA )E(CKHA"-A(P2L&EPMI'K9T8 M<#+M6[]N.'N$(ZB((%N8/M4;D%J32&0P*'H +S+1>N2BT/"+U!20S].P'OG/:W[9 M2L63"IGO48)0&X<=9(-RR8^-K_L M_D?;F%]VDLJZ$O*KK?@'@]>4LMA&9I$D!MAWE@+A)"&.^,8HH_6WX-."3[RARM5LP8X9"48/#PR.&N,S8WT(\F).^,L,73RRXH#Y)T\<+GD\1 M>P-'XDA7SMO;="?O(H>KQX-XM<\YJ@DY$3AR/AJK')=@HSR//(:WC>54-FK[YF9QED M-7HZY_XO/4G:YD!&GR(]4W.7L(X4"0*_9GEFJ^(!Q M:P5A&!F=PVP,1&.I"2@:&A06"2LZ6A'Z'[][X"GH&[U[X"FJ;L#4&%A8K:-* M/(N88L%S;R<*K@XXV\2KF%A4/(C1*NW^3/-93D+/>5T43E%E2P =5-?HHXK* M8+C&HP,?.C&%--<$J2@DUD18[?Z:SU(4(1=U43A%72UA<4?E*_%&]>URDE(1 M<9(L W1A1A M.^9.GKEP-03$O!,8*RUP\B_'7L]:ISUHG 6K,9ZU3M-OFLQ:3(='<\\($9W.B@\\- M] 3"VA 2B+5!;=W0?\YGK9,T??Q9ZQ2Q-W DCE*Y+Y(@4A*/9)(4KAKKD4Z1 M().D<[#!"0T-3X\X[?GJ^;0L+.)LUX+)'VNKO+(S?SWK?_NQF\U>=XO?["), MF+,QYFGT00DXBI*4R,&=AX+F>4Q\8I:,UCUL+*8:<_M\BXMI%SZM[&)5=1/MD<3?P"Y^VRV7;^9^=AUB M>#//QB[\-7#0I,#,&XYHPAYQ!Z>@#HHBK"+6WB4%)V$C&^MDYOXP 9^&-MNX M"/O#WE_!"IPLQ1$Y' 7@5/3<+&EV;_=#+K6OI%L+-] MP(VMK 9N_U=P+L<\0[V_&*;+?[W\\3+._=%V@C@;@]:FX8K,"IM MO@5N.CM%X0S%T:8@2B=E["2D-2!=HNOMR_)BP5=^AOYLYU^F<%J_[>9?WH*I M&]95)3>=%T@2C@2"E. @$";!(['"(FP%(^4@0[$$YV'#&C7.:4G\* .DI48[ Z M5_W=F+IH"EP_39>KQ=1=]RKJMY^1#%L9D75Y](D"GHR2 85(F%.)&AU*^W#[ MJ:D;PW_JB["05IK%UV8G&B]M8(H@9Q0XOEX'I"/V2,J@O %+E(32MM8A>NH> M6:5T/@A*9RB@93#%Y6KJ-P=PU$HG81*23N?$**?6 ^(C[#D!; 5,2T?:A]#5 M(KC.0<%0>)VKD@9@=N",?WN;?T9?-DPN)X)*X5D>$]=W#\W#$@P/ M$3&K0Z3&,*9*!T#W$M/62^'E>N_&4$(#:'KDIGR(B_P']DLDDVB#X=HH) 6+ M>3XG6!B*&I2<-=CDH==D]$#$/7HJ![O&QE0Q5;3;)6A;ANN^.=/_CN%>[=.M M6-W-15 NE^;$#XZ4:7,)VV/GX?A$4V2L#8:4*R=!? 5Y%SNW*H2EMWP<1.+8<;U[=I4S,E&T:5\?&,4)+@RD0>+ M!3EB=!W[1A.WUSEJZT:0864L?/K6=;-\>O:M4;M9]Z4O/^C9< ;DX?.\*F_R MT"HOD)7*(6T,,59C(I,; (4#GVC"H[L0":4D6'F42^Y6V\VFH9=^[\SV!Z17 M@C@B.7(NY2EV<$H:@07RA$9&"0 \\B&7QY&9+KN__ORR6\XQ00I)OSG\W,S2 MBW"16LR04<3GAB4A=SJ6R&-M;-*:N33(_#@9036MCU(Z/0B1,P3<@''Z*&2Z M.2N]$'!MY'F9AEG$D\7(46%0L((KZX(FJG2_XCVDM 29URX[FF[*@$*::8((ELY[CK&GIC"8"G95;BK#Z9)X MS C::N ,.[$)JZ0\>2N1RP,%.58,V0"_8WF,:(J:>3I:^]H_3./DDQ!R6>/D M$]35$A9WM>F-6&L1.0K<4"6@9& #6QG9YF5MG2.U!^E$T09,$\D$<&7;K_VQ^^-?!*@QNR-?(IV MV^R-+"@(*[\=&&S[MCT>&>X"PI(Y+(E,/FV=E7_.WL@G:?IX;^13Q-[ D3@H M+8T8YD4*"0E#P @.GB%-8D*,,2ZYC$*JTH44Q9*1Q1_E#BZNJ0;0M^D%\!J$ MV[^$6M]W!WMUO5QU5W'Q\^^YJ0MBI7M:Q36 S=NX]YNY!YYR)\<)BY;DCA1( MN-P*3Q&3HZ(");!,& >Y@6,UUB/#'1E-/'N/AZU+!=\ =M[,8:VX7*TY^/GW M;W&^S#'P[H:U=W$U"9AH"[86DL:!C!(8"=KFT!(3U#/O@C:E7ZR&T%4Y4#PV MNHJKIHG7B?>KKW%QGXL'[$V8 ;%P)Y#W!NP.I<$\I=HAYJ2SS%&OBC?=/TQ1 MY?#)Z$=8.74T :^[D_CFQI_.K[//]6TSGWKY,H((X_KOP64?ES__#E8!*!(< MK\6/7J(@#[].=YOU$EGOPXF5DF#+P4.*.<*>M$06CG-$I.)<62N4+OUB-B([ ME7V2\4_/-H!0.>3R9@[F+_SXQZ=5_/;KMYM]31-5V'B/?&8#K!2+G(X*D>A- M8%*8H(>,H]J]^B!DR6>'K$+B;,#H>\+V\4H'GW(1V**M 07JV<&\;9 \QY+/%R%,\_IV]N3%GR=^>O0RT$M$,79!*.&<,D-] M[E5E$'^LTT:(Z8L\U@%3H?UA/JS%(2>88(4DGYS^+DIM':: M*IP2 JS#'B 1(]A/"0F,HPL\$:X'>51_E(+0DW0ZI"#T% $W8)SNK4]47K! M',(QPM8AVB.G"$'""N>-\C)M&QY_HH+0DW0\M"#T!($W@)O]M8DJ5SQJ"Y>V MS[//"8;[-FB%J&)$8\&D"^7[%CZ?@M!+L%-&Z$V\B0]Z*HA&Q43R9(E %.) M" M$R&"\< WEJ(:P."&:F>BH$P8Y(+(AH+@R&)K$+5 EB]0<16NB-?OM;M^^L6$FAN+5(Q-QL M+@6*'-2QM)^RCI=P;_2/)3F?7JQA>_GC575UU\U!U]P>CJ9=:VF(MC9_T8_CK(:N+1NGPM[ M%L#C675^/9$9<^<,%Q$E' *%4?68BD9>Z"]3[W;D MZC)9MX"6NSWT8A-TLUX[JUA 6.717!Q'I*F2B*K(J>:&8Q]+H^41%95'>5ZH MUT>F,SF,TM?*P M^S3W5U$--8"X=W%U5U=T-PV$*B.(BHCH!(8E]CG7(<$N#%9H*8@)K/@XLEV$ MM&5W7Z;K[3%D%PN^-?1,G"+,<RLQ$.EM5Z?FB?6M5]C"'&J_S[/=6(FB:3VSLB2E5"G("' M:Y+!.9.38NE4X+%T^O0%Y-:] $>&W8B:JYPM^8#-=0T7QO;D8 M)DD:8B1A2/,\##>"P*VQ8%@PF:B1"K;PL9#G.)35#9^7@V@#>FO@UOUGG'[Y M"G2_^!X7]DN\&6C:VRC+]]>KY6]\%IJ7-K(*T-YW0-W5*NP@FI;!_2;Y?(:W#B[G/J)(-*" MZY:0E!;.#)$$,LHE%'6B#"-9 >QWKK$3 M)FE-<.GYD)=37?>4;0#03ZSX)A(K]XA](^5'TI^HH+EGT:/DK0'Y"HMTS)$U M'AQ+B23XQ-,-TM=HSB:@[BT[BDO^= II-Y7ST_6W M;[,;&]@NO[Z>=;_=2WZ]>7SM$L@B__Q%%M9T-8W+"UH_7?S-4CV?RC)?JMG3 M#JI^7O_!W3EJ7)0A<(,BSV%X2QAR)I?#<^V"T0;35+P,8 !=%V?1V&_3_#X5 MP=]Z[V;3+^NVE[#EKO.>F0!?$2L:$/.:Y\*.G#Q"(@)#-FBMHK2T=,77$9(J M9V.5QLJCC)N""FG"SMLP=*^$XY:9E]>K=]WJ/^/J@YV&B;,V1.HM4MXIQ*.- M2*<(1UDT7K%$HS;%<_T&TE8Y(>>),%=614V [\:$R-3G3N@D880.CC7J/G'O **R>L"^ ],2"? M99\'8YK?XA58P$Y%;^34+FU_/AX.5_@S];(?V<7N>7$]POJN$[]PM,8 M\(<9>TIS/>&0N"$<>6$"XD&'/!!-(:P)]EQ''$WQKGY/8*[?ZS60,[Q?_KB7 M@RL4!<8\189[N)R]#\A9+'+:=]2*6@8;J#3+^\EY!F;Z*1@YT(_U(D4T<.<= M*#"16CM!+(I"YOENRB&GM05?@S+CI#.G@^M5NGJ/=X[=8ILFX!+8_+BG#N M[Q8%1H3EW$5NP$=P,J(@< #W$MP$5=S[;[]VZR2]'J_=.D7(+<#DGD#N7AZB M2C@E$9'U EP$0C"R2@1DHM&,@8?)0^F:B)V$M%*E5?9&NESFM5OV9LK7R7'K MM]*)-E8HKUF./.20*0-)N!B1BX(81I30>BMS87>CWNV%VSDMSE145TIJ]3WQ M?NUE]/_K2_?]/Z(/Z^5?_&87X?/TJG\FOWD?/^YM/S@O[B^Z/BI\N#LA=G_A M1&_[;.)+>=2W&7=P9^1A51L0WZ7=O?SQ."LOD[>F$3[S8AX^S.S\G;V*&\.K ML%\P!HF79K V8\(GN4TV+?5^H.(7S" M<^*(F.M@ "RZR9J5J]Z2N_,@S[4Z]Z]8@,1?YM^F>='/8%V^A!_^JPB9CU>M MXCT=U<4-H@9)I**K^X"^N/K:A<+ZVEJS2K#C/&WMED8CNOH GUTMKN;A]RR+1A3U]^ZW._K* MGH![EJ[BM6G_F?;\!]V=O%V.[1N%0?I)-4-D$H+&V_Y M:M8MX^?NEMSU@+=BN^_(^E7TUHK0W\S#]/@W7 M=M:GQERBJ*VEZCIEAV7>'1- [:TTF]W1=3S ,V 3[5JPFH;VR+P;)H &T@GN MPDF'-\U9,S4>K%W761ZTBPX*I;BRGOIQ?#=7V\EW8P8FZ\/]P?O9^V^9M_$? M*1]\IVZ"3*VGREVB;@ .Z]S#;W?#O#[F_@++3R\^?AH%%L>_5[<2Z@GA,5CT MM0V87;<'W.B9P_+>P,W"0V!@1KLLS_8'MN32@NI^G8?%[,>73]%?+_JJ^1=7 MJ\OUMG/50;<[KJ^U0R)I064__[[P'Q;3@W,I!NKI;JE!RFG@:>T1\RUHY&]P M ZQ^LJOXVDX7_["SZP*JV;'F(!TU\*"V7QR5E?5P9__XY5^K'DJOOLZ_?/"7 M'7M'EAZDNKIO;,.$TVK:[L^+/O ]4LKNX]6+I.L>(?K"5-VLU(_1=]_CXL?[ M].A;C\!P%NX'?>""+;M9]>8SET>9=RY8+4!VBG[N;]9#8JE\R.:\RTT)6[X# M+HXV[UJOFKX.RKT;)(0_]3O *-;)4*7\]0+PUPO 2;IYU\W?Q:Z$4AZN5._% M[)"LNR.,-W2O1%CR:CKO99;/UV(7S*.%JQUJYUH&0\14^\C[\F6U8>KB:-/# MI:IE,IZKK=VBJ*R?&X+F=O9C.5V62=+9NVBUK,8+;>^]XJFLO4^K?WU8^/>+ MS\O%S\O5=-UEJ62Z]Z /5$MY/%>KIXBMLH;O=?(N>)3N7[5:#N2YNCPJH'8N MP'6GS)N;.I;*1Q[R@6HID04NRZ-BJZSAU[!H-X\WG)9X$-VS9+74R'.U>%@T M;>GMI^OXN>M[W"[S;.O_ M=U?Q57<]7RU^O+6_C:'[@Q^K]W!>$@%#Y-D@#(#C?U_;V31-_8;ZS_;WEW$> MTW1U<;+$61^L]U1?$@Y#Y=H6). 8F]GYAN W5]]R4U!@P$UGT]6/,K;;>5^L MEQM0"!2G2;8=#ZRDB7=@V7H)! 6M?L*]!.)?G^MPN4NW!]00MW-^1V]S7?A#Z/?KK/*/A M%1P37[K%CXM31W:O6$]-V_+N!C)?.Y \FVV3-QW0)VQ0$LG^A>ME7QU417>: M7"JK[D/L"NCI;I6:.27'9=T=8+Q^D@^0]*Z(.K;7JE?4>Z)2]@CAKUS%I[QI M_LI/_"L_\33=A/_ZW/7^^*7;X^%*U=*H#NV.G M=9_B+.;>Z!L,7?QTL7O%>A?)>?HZ*)?:?@J0$FZ-^O9J\=7[W> M$7B>+@?+J_:9&>/B;XON^EL_2J><1@^M6RT[]]QS]+B,:I^H7W,3F'!+:"DM M'EJW6E[NN:?K<1E5WXO=YR[/?RWP#KR]5K5TV[/WW$Y9U-?0"[\"3WSV(P__ M+J2H74M62ZP]7U\')%/;4(E"8J2IU-.Y;LUJ^[)F*.R*;VF;G363XQ?AFFEYRKQP15.[/BW]?3U8_<(VLM2G!OKOI>H#]-$Q 3@=M2VCWQ4_423L]4 M]WFBK.TV;ATS_UCVETC?1?1K-P,I?UR5\B1/^U2]7-6S8W?GB+(Y_;^+JS=S MWUT5BJ$/^D"]E-5BNMXOMN8T_"C(/):F#WQHD,:;BAV=(<;*FM]Q_&3.-\&O M,DH?^HU!^FXI^G2B\)K;Y.]77^-BY/V]^QN#5-U2X.I$X=7>U=9=S^SB[72Y M*OC4O7_50>IL*9QU5$"U%?CX9+DT$K)GR4'9"BT%LPZ+IGKD_^;P+Z_ 8VL/ MTF1+H:R!PFI@QLBMX?ZV6Y:>L/1P[4%*;"6 =5 \U:V=+1YGVQ.D[-5Z4MA4D:3%/MYG\#PV5#V$]QZ1?3_AFF M4)[J\>4'*;&E ,APD56_E\(TTV5G'-/O=]R5>GX^MOH@S;84"QDLL%8;:KR9 M+Z<@UL\+VS=3O3?J\"'E%W;7./"9(JTVAK)1H._&HT\] LB9]:M[E[TD%G:[ MW,O$43MF>4O:Q55M6TM5T\U!:>_42D-U;B]F MLQUG29D*T/T+-Z"K \6@1P7R5S.!6GOHK\8"?S46.,VW7BUFG^/B:OD^?5X$ MP%<9"__ LM7VT&DVPG'!5+<4,E4EFI$^7*E:)>^I-MP.]EM1R>?IZF+S^L%2 MU4IRSU3* P'4;AQZ/8L$.T&R51.Z;ZL87L_LEXO4LV_-:N6VI^GIB$CJ!Q;' MT-F!9:O5UYZFMN.":>( [.DJ,:]OQW+5:FO/.0AW":*AP_#SXFJ^*GL6WENR M6E7M^4?A8X&T=1(64MC^5:L5U%YT#C:GMAN'H=SDTMTKUJNA/>XYVMB70A%H^17^]F*ZFX1=6/#8>IC=!P, "; : M !D ( ! &$R,#(S,3(S,2UE>&AI8FET,3 Q-"YH=&U0 M2P$"% ,4 " ![A%U8ZU,YZ) ) #9+ &0 @ $4" , M83(P,C,Q,C,Q+65X:&EB:70Q,#(S+FAT;5!+ 0(4 Q0 ( 'N$75C!+L(= M)P0 # < 8 " =L1 P!A,C R,S$R,S$M97AH:6)I=#$P M-RYH=&U02P$"% ,4 " ![A%U84*#4OV0$ !2+P & M@ $X%@, 83(P,C,Q,C,Q+65X:&EB:70R,3$N:'1M4$L! A0#% @ >X1= M6*Z"KPNV @ ] D !@ ( !TAH# &$R,#(S,3(S,2UE>&AI M8FET,C,Q+FAT;5!+ 0(4 Q0 ( 'N$75@1RK-X1=6)0@:VV5! $Q( !@ M ( !K"T# &$R,#(S,3(S,2UE>&AI8FET,S(Q+FAT;5!+ 0(4 M Q0 ( 'N$75C:F4;#E 0 $L2 8 " 7AL $ @ &X4 , M=VAD+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( 'N$75BR&R4D+AD $DG 0 0 M " 5&N!0!W:&0M,C R,S$R,S$N>'-D4$L! A0#% @ M>X1=6/*V9Z*O, O0 " !0 ( !K<<% '=H9"TR,#(S,3(S M,5]C86PN>&UL4$L! A0#% @ >X1=6%CO?QJ#E@ D+,& !0 M ( !CO@% '=H9"TR,#(S,3(S,5]D968N>&UL4$L! A0#% @ >X1= M6(NI/3<'F@ =[D !, ( !0X\& '=H9"TR,#(S,3(S,5]G M,2YJ<&=02P$"% ,4 " ![A%U87CE'@0RU U^P $P M@ %[*0< =VAD+3(P,C,Q,C,Q7V,Q&\ M,GH! ^.#P 4 " ;C>!P!W:&0M,C R,S$R,S%?;&%B+GAM M;%!+ 0(4 Q0 ( 'N$75C5-@==7N0 "RA"@ 4 " 1Q9 L"0!W:&0M,C R,S$R,S%?<')E+GAM;%!+!08 $@ 2 ,,$ "L/0H ! end XML 123 whd-20231231_htm.xml IDEA: XBRL DOCUMENT 0001699136 2023-01-01 2023-12-31 0001699136 2023-06-30 0001699136 us-gaap:CommonClassAMember 2024-02-27 0001699136 us-gaap:CommonClassBMember 2024-02-27 0001699136 2023-12-31 0001699136 2022-12-31 0001699136 us-gaap:CommonClassAMember 2022-12-31 0001699136 us-gaap:CommonClassAMember 2023-12-31 0001699136 us-gaap:CommonClassBMember 2022-12-31 0001699136 us-gaap:CommonClassBMember 2023-12-31 0001699136 us-gaap:ProductMember 2023-01-01 2023-12-31 0001699136 us-gaap:ProductMember 2022-01-01 2022-12-31 0001699136 us-gaap:ProductMember 2021-01-01 2021-12-31 0001699136 whd:RentalRevenueMember 2023-01-01 2023-12-31 0001699136 whd:RentalRevenueMember 2022-01-01 2022-12-31 0001699136 whd:RentalRevenueMember 2021-01-01 2021-12-31 0001699136 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001699136 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001699136 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0001699136 2022-01-01 2022-12-31 0001699136 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassAMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassAMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001699136 us-gaap:RetainedEarningsMember 2020-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2020-12-31 0001699136 2020-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001699136 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001699136 us-gaap:RetainedEarningsMember 2021-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2021-12-31 0001699136 2021-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001699136 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001699136 us-gaap:RetainedEarningsMember 2022-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2022-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001699136 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001699136 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001699136 us-gaap:RetainedEarningsMember 2023-12-31 0001699136 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001699136 us-gaap:NoncontrollingInterestMember 2023-12-31 0001699136 whd:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001699136 whd:OneCustomerMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001699136 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember whd:SupplierOneMember 2023-01-01 2023-12-31 0001699136 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001699136 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001699136 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001699136 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001699136 srt:MinimumMember whd:ReelsAndSkidsMember 2023-12-31 0001699136 srt:MaximumMember whd:ReelsAndSkidsMember 2023-12-31 0001699136 srt:MinimumMember whd:VehiclesUnderFinanceLeaseMember 2023-12-31 0001699136 srt:MaximumMember whd:VehiclesUnderFinanceLeaseMember 2023-12-31 0001699136 srt:MinimumMember whd:RentalEquipmentMember 2023-12-31 0001699136 srt:MaximumMember whd:RentalEquipmentMember 2023-12-31 0001699136 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001699136 srt:MinimumMember whd:ComputerAndSoftwareMember 2023-12-31 0001699136 srt:MaximumMember whd:ComputerAndSoftwareMember 2023-12-31 0001699136 us-gaap:LandMember 2023-12-31 0001699136 us-gaap:LandMember 2022-12-31 0001699136 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001699136 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001699136 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001699136 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001699136 whd:ReelsAndSkidsMember 2023-12-31 0001699136 whd:ReelsAndSkidsMember 2022-12-31 0001699136 whd:VehiclesUnderFinanceLeaseMember 2023-12-31 0001699136 whd:VehiclesUnderFinanceLeaseMember 2022-12-31 0001699136 whd:RentalEquipmentMember 2023-12-31 0001699136 whd:RentalEquipmentMember 2022-12-31 0001699136 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001699136 whd:ComputerAndSoftwareMember 2023-12-31 0001699136 whd:ComputerAndSoftwareMember 2022-12-31 0001699136 us-gaap:ConstructionInProgressMember 2023-12-31 0001699136 us-gaap:ConstructionInProgressMember 2022-12-31 0001699136 whd:FlexSteelMember 2023-02-28 2023-02-28 0001699136 whd:FlexSteelMember 2023-02-28 0001699136 2023-02-28 0001699136 whd:FlexSteelMember 2023-12-31 0001699136 whd:FlexSteelMember 2022-12-31 0001699136 whd:FlexSteelMember 2023-10-01 2023-12-31 0001699136 whd:FlexSteelMember 2023-03-01 2023-12-31 0001699136 whd:FlexSteelMember 2023-01-01 2023-12-31 0001699136 whd:FlexSteelMember 2022-01-01 2022-12-31 0001699136 whd:PressureControlSegmentMember 2022-12-31 0001699136 whd:SpoolableTechnologiesMember 2022-12-31 0001699136 whd:PressureControlSegmentMember 2023-01-01 2023-12-31 0001699136 whd:SpoolableTechnologiesMember 2023-01-01 2023-12-31 0001699136 whd:PressureControlSegmentMember 2023-12-31 0001699136 whd:SpoolableTechnologiesMember 2023-12-31 0001699136 us-gaap:CustomerRelationshipsMember 2023-12-31 0001699136 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001699136 us-gaap:TradeNamesMember 2023-12-31 0001699136 us-gaap:OrderOrProductionBacklogMember 2023-12-31 0001699136 whd:IdentifiableIntangibleAssetsAcquiredMember 2023-12-31 0001699136 whd:IdentifiableIntangibleAssetsAcquiredMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember us-gaap:RevolvingCreditFacilityMember 2018-08-01 2018-08-31 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-07-25 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember us-gaap:LineOfCreditMember 2022-07-25 0001699136 whd:AmendedABLCreditFacilityMember us-gaap:SecuredDebtMember 2023-02-28 0001699136 us-gaap:RevolvingCreditFacilityMember whd:AmendedABLCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-28 0001699136 us-gaap:LetterOfCreditMember whd:AmendedABLCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-28 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-28 0001699136 us-gaap:SecuredDebtMember whd:TheCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-28 0001699136 us-gaap:RevolvingCreditFacilityMember whd:TheCreditFacilityMember us-gaap:LineOfCreditMember 2023-02-28 0001699136 srt:SubsidiariesMember srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember srt:MinimumMember us-gaap:RevolvingCreditFacilityMember whd:SecuredOvernightFinancingRateMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember srt:MaximumMember us-gaap:RevolvingCreditFacilityMember whd:SecuredOvernightFinancingRateMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember us-gaap:RevolvingCreditFacilityMember whd:CreditAgreementMember us-gaap:LineOfCreditMember 2023-12-31 0001699136 srt:SubsidiariesMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0001699136 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001699136 whd:SecuredOvernightFinancingRateMember 2023-01-01 2023-12-31 0001699136 whd:SecuredOvernightFinancingRateSixMonthMember 2023-01-01 2023-12-31 0001699136 whd:SecuredOvernightFinancingRateOneMonthMember 2023-01-01 2023-12-31 0001699136 whd:SecuredOvernightFinancingRateThreeMonthMember 2023-01-01 2023-12-31 0001699136 whd:DeferredTaxAssetInvestmentInSubsidiaryMember 2022-01-01 2022-12-31 0001699136 whd:DeferredTaxAssetInvestmentInSubsidiaryMember 2022-12-31 0001699136 whd:DeferredTaxAssetAccruedForeignTaxesAndStateCreditsMember 2023-12-31 0001699136 us-gaap:DomesticCountryMember 2023-12-31 0001699136 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001699136 us-gaap:EmployeeStockMember whd:LongTermIncentivePlanMember 2023-01-01 2023-12-31 0001699136 us-gaap:EmployeeStockMember whd:LongTermIncentivePlanMember 2022-01-01 2022-12-31 0001699136 us-gaap:EmployeeStockMember whd:LongTermIncentivePlanMember 2021-01-01 2021-12-31 0001699136 us-gaap:EmployeeStockMember 2023-01-01 2023-12-31 0001699136 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001699136 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001699136 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001699136 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001699136 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001699136 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001699136 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001699136 whd:PerformanceSharesThreeYearPerformancePeriodMember 2023-01-01 2023-12-31 0001699136 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001699136 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001699136 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0001699136 us-gaap:PerformanceSharesMember 2022-12-31 0001699136 us-gaap:PerformanceSharesMember 2023-12-31 0001699136 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0001699136 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0001699136 srt:MinimumMember 2023-01-01 2023-12-31 0001699136 srt:MaximumMember 2023-01-01 2023-12-31 0001699136 srt:MaximumMember 2023-12-31 0001699136 2018-02-12 2018-02-12 0001699136 whd:CactusLlcMember 2023-01-01 2023-12-31 0001699136 whd:CactusLlcMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassBMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassAMember whd:AdditionalOfferingMember 2023-01-01 2023-01-31 0001699136 us-gaap:CommonClassAMember whd:AdditionalOfferingMember 2023-01-31 0001699136 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-01-31 0001699136 whd:KeyEmployeeMember whd:FlexSteelMember 2023-01-01 2023-12-31 0001699136 whd:CactusCompaniesMember us-gaap:CommonClassBMember 2023-12-31 0001699136 us-gaap:CommonClassAMember whd:CCUnitsRedeemedForClassCommonStockMember 2023-12-31 0001699136 us-gaap:CommonClassAMember whd:CwUnitsRedeemedForClassCommonStockMember 2018-02-01 2023-12-31 0001699136 whd:March2021SecondaryOfferingMember 2021-01-01 2021-12-31 0001699136 whd:June2021CadentRedemptionMember 2021-01-01 2021-12-31 0001699136 whd:September2021CadentRedemptionMember 2021-01-01 2021-12-31 0001699136 whd:OtherCWRedemptionsMember 2021-01-01 2021-12-31 0001699136 whd:OtherCWRedemptionsMember 2022-01-01 2022-12-31 0001699136 whd:OtherCWRedemptionsMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassBMember whd:CWUnitHolderRedemptionMember 2023-01-01 2023-12-31 0001699136 us-gaap:CommonClassBMember whd:CWUnitHolderRedemptionMember 2022-01-01 2022-12-31 0001699136 us-gaap:CommonClassBMember whd:CWUnitHolderRedemptionMember 2021-01-01 2021-12-31 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember 2023-01-01 2023-12-31 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember 2022-01-01 2022-12-31 0001699136 whd:CactusWellheadLlcAndItsSubsidiariesMember 2021-01-01 2021-12-31 0001699136 us-gaap:CommonClassAMember whd:March2021SecondaryOfferingMember 2021-03-09 2021-03-09 0001699136 us-gaap:CommonClassAMember whd:March2021SecondaryOfferingMember 2021-03-09 0001699136 us-gaap:CommonClassAMember whd:March2021SecondaryOfferingMember 2021-03-12 2021-03-12 0001699136 us-gaap:OtherNonoperatingIncomeExpenseMember whd:March2021SecondaryOfferingMember 2021-03-12 2021-03-12 0001699136 us-gaap:OtherNonoperatingIncomeExpenseMember whd:SecondaryOfferingMember 2021-03-12 0001699136 whd:CwUnitHoldersOtherThanCactusIncMember whd:CactusLLCMember 2021-06-17 2021-06-17 0001699136 whd:CwUnitHoldersOtherThanCactusIncMember whd:CactusLLCMember us-gaap:CommonClassAMember 2021-06-17 2021-06-17 0001699136 whd:CwUnitHoldersOtherThanCactusIncMember whd:CactusLLCMember 2021-09-13 2021-09-13 0001699136 whd:CwUnitHoldersOtherThanCactusIncMember whd:CactusLLCMember us-gaap:CommonClassAMember 2021-09-13 2021-09-13 0001699136 whd:ShareRepurchaseProgramMember 2023-06-06 0001699136 whd:ShareRepurchaseProgramMember us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001699136 whd:ShareRepurchaseProgramMember us-gaap:CommonStockMember 2023-12-31 0001699136 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001699136 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001699136 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember whd:EarnOutLiabilityMember 2023-12-31 0001699136 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember whd:EarnOutLiabilityMember 2023-12-31 0001699136 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember whd:EarnOutLiabilityMember 2023-12-31 0001699136 us-gaap:FairValueMeasurementsRecurringMember whd:EarnOutLiabilityMember 2023-12-31 0001699136 srt:MinimumMember whd:EarnOutLiabilityMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001699136 srt:MaximumMember whd:EarnOutLiabilityMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001699136 whd:EarnOutLiabilityMember whd:MeasurementInputExpectedRevenueVolatilityMember 2023-12-31 0001699136 srt:MinimumMember whd:EarnOutLiabilityMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001699136 srt:MaximumMember whd:EarnOutLiabilityMember us-gaap:MeasurementInputDiscountRateMember 2023-12-31 0001699136 srt:MinimumMember whd:EarnOutLiabilityMember whd:CreditDiscountRateMember 2023-12-31 0001699136 us-gaap:FairValueInputsLevel3Member whd:EarnOutLiabilityMember 2023-02-28 0001699136 us-gaap:FairValueInputsLevel3Member whd:EarnOutLiabilityMember 2023-03-01 2023-12-31 0001699136 us-gaap:FairValueInputsLevel3Member whd:EarnOutLiabilityMember 2023-12-31 0001699136 2023-03-01 2023-12-31 0001699136 whd:PressureControlSegmentMember 2022-01-01 2022-12-31 0001699136 whd:PressureControlSegmentMember 2021-01-01 2021-12-31 0001699136 whd:SpoolableTechnologiesMember 2022-01-01 2022-12-31 0001699136 whd:SpoolableTechnologiesMember 2021-01-01 2021-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2023-01-01 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2022-01-01 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2021-01-01 2021-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2023-01-01 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2022-01-01 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2021-01-01 2021-12-31 0001699136 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001699136 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:PressureControlSegmentMember 2021-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember whd:SpoolableTechnologiesMember 2021-12-31 0001699136 us-gaap:OperatingSegmentsMember 2023-12-31 0001699136 us-gaap:OperatingSegmentsMember 2022-12-31 0001699136 us-gaap:OperatingSegmentsMember 2021-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2023-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2022-12-31 0001699136 us-gaap:CorporateNonSegmentMember 2021-12-31 0001699136 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2021-01-01 2021-12-31 0001699136 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2022-01-01 2022-12-31 0001699136 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-12-31 0001699136 whd:TangibleLongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2022-01-01 2022-12-31 0001699136 whd:TangibleLongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2021-01-01 2021-12-31 0001699136 whd:TangibleLongLivedAssetsMember us-gaap:GeographicConcentrationRiskMember us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-12-31 0001699136 2023-01-01 2023-02-27 0001699136 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001699136 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001699136 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001699136 us-gaap:RelatedPartyMember 2023-12-31 0001699136 us-gaap:RelatedPartyMember 2022-12-31 0001699136 srt:MaximumMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember 2023-01-01 2023-12-31 0001699136 srt:SubsidiariesMember 2022-01-01 2022-12-31 0001699136 srt:SubsidiariesMember 2021-01-01 2021-12-31 0001699136 2023-10-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure whd:segment 0001699136 2023 FY false P1Y P1M 1 10-K true 2023-12-31 --12-31 false 001-38390 Cactus, Inc. DE 35-2586106 920 Memorial City Way Suite 300 Houston TX 77024 713 626-8800 Class A Common Stock, par value $0.01 WHD NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 2700000000 65322730 14033979 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of Registrant’s Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this Report relates.</span> 238 PricewaterhouseCoopers LLP Houston, Texas 133792000 344527000 3642000 1060000 205381000 138268000 205625000 161283000 11380000 10564000 556178000 654642000 345502000 129998000 23496000 23183000 179978000 0 203028000 7824000 204852000 301644000 9527000 1605000 1522561000 1118896000 71841000 47776000 50654000 30619000 20810000 0 20855000 27544000 7280000 5933000 4220000 4777000 175660000 116649000 3589000 1966000 250069000 265025000 9352000 6436000 19121000 18375000 457791000 408451000 0.01 0.01 10000000 10000000 0 0 0 0 0 0 0.01 0.01 300000000 300000000 65409000 65409000 60903000 60903000 654000 609000 0.01 0.01 215000000 215000000 14034000 14034000 14978000 14978000 0 0 465012000 310528000 400682000 261764000 -826000 -984000 865522000 571917000 199248000 138528000 1064770000 710445000 1522561000 1118896000 810379000 452615000 280907000 113631000 100453000 61629000 172950000 135301000 96053000 1096960000 688369000 438589000 490149000 277871000 189083000 61983000 62037000 54377000 138536000 106013000 73681000 127076000 67700000 46021000 -14850000 0 0 832594000 513621000 363162000 264366000 174748000 75427000 -6480000 3714000 -774000 4490000 -1910000 492000 262376000 176552000 75145000 47536000 31430000 7675000 214840000 145122000 145122000 67470000 67470000 45669000 34948000 17877000 169171000 110174000 49593000 2.62 1.83 0.90 2.57 1.80 0.83 64641000 60323000 55398000 79460000 76337000 76107000 214840000 145122000 145122000 67470000 67470000 239000 -1308000 -567000 215079000 143814000 66903000 45750000 34632000 17632000 169329000 109182000 49271000 47713000 477000 27655000 0 202077000 150086000 330000 197800000 550770000 9742000 9742000 10981000 110000 -10981000 79276000 -79386000 0 2998000 2998000 341000 3000 -1141000 -2145000 -3283000 -322000 -245000 -567000 6390000 2230000 8620000 0.38 21233000 21233000 49593000 17877000 67470000 59035000 590000 16674000 0 289600000 178446000 8000 126389000 595033000 9692000 9692000 1696000 17000 -1696000 13690000 -13707000 0 2076000 2076000 172000 2000 -3306000 -1257000 -4561000 -992000 -316000 -1308000 8468000 2163000 10631000 0.44 26856000 26856000 110174000 34948000 145122000 60903000 609000 14978000 0 310528000 261764000 -984000 138528000 710445000 3352000 34000 143722000 26122000 169878000 16644000 16644000 944000 9000 -944000 12787000 -12796000 0 -13099000 16508000 3409000 218000 2000 -3422000 -1501000 -4921000 158000 81000 239000 8000 286000 41000 327000 14782000 3322000 18104000 0.46 30253000 30253000 169171000 45669000 214840000 65409000 654000 14034000 0 465012000 400682000 -826000 199248000 1064770000 214840000 145122000 67470000 65045000 34124000 36308000 4514000 165000 168000 18105000 10631000 8620000 2622000 406000 310000 5337000 2739000 3490000 3156000 1391000 1386000 -17343000 -25299000 -4829000 14850000 0 0 4490000 -1910000 898000 11858000 49349000 45492000 -41922000 44891000 36083000 -753000 3108000 2789000 8710000 5803000 22281000 -7367000 2090000 16628000 -26890000 -11666000 -9697000 340280000 117884000 63759000 616189000 0 0 43977000 28291000 13939000 5373000 2755000 2306000 -654793000 -25536000 -11633000 155000000 0 0 155000000 0 0 169878000 0 0 6934000 353000 0 7652000 6055000 5205000 30124000 26719000 21158000 16644000 9692000 9742000 5249000 4563000 3283000 103275000 -47382000 -39388000 503000 -2108000 272000 -210735000 42858000 13010000 344527000 301669000 288659000 133792000 344527000 301669000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Organization and Nature of Operations</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus, Inc. (“Cactus Inc.”) and its consolidated subsidiaries (the “Company”), including Cactus Companies, LLC (“Cactus Companies”) are primarily engaged in the design, manufacture, sale and rental of highly engineered pressure control and spoolable pipe technologies. Our products are sold and rented principally for onshore unconventional oil and gas wells and are utilized during the drilling, completion and production phases of our customers’ wells. We also provide field services for all of our products and rental items to assist with the installation, maintenance and handling of the equipment. Additionally, we offer repair and refurbishment services for pressure control equipment. We operate through service centers and pipe yards located in the United States, Canada and Australia. We also provide rental and service operations in the Middle East and other select international markets. We have manufacturing and production facilities in Bossier City, Louisiana, Baytown, Texas and Suzhou, China. Our corporate headquarters are located in Houston, Texas. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. was incorporated on February 17, 2017 as a Delaware corporation for the purpose of completing an initial public offering of equity and related transactions, which was completed on February 12, 2018 (our “IPO”). Cactus Inc. is a holding company whose only material asset is an equity interest consisting of units representing limited liability company interests in Cactus Companies (“CC Units”). Cactus Inc. is the sole managing member of Cactus Companies and is responsible for all operational, management and administrative decisions relating to Cactus Companies’ business. Pursuant to the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), owners of CC Units are entitled to redeem their CC Units for shares of Cactus Inc.’s Class A common stock, par value $0.01 per share (“Class A common stock”) on a one-for-one basis, which results in a corresponding increase in Cactus Inc.’s membership interest in Cactus Companies and an increase in the number of shares of Class A common stock outstanding. We refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” CC Unit Holders own one share of our Class B common stock, par value $0.01 per share (“Class B common stock”) for each CC Unit such CC Unit Holder owns. Except as otherwise indicated or required by the context, all references to “Cactus,” “we,” “us” and “our” refer to Cactus Inc. and its consolidated subsidiaries (including Cactus Companies). </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023, Cactus Inc. through one of its subsidiaries, completed the acquisition of the FlexSteel business (the “Merger”) through a merger with HighRidge Resources, Inc. and its subsidiaries (“HighRidge”). On February 27, 2023, in order to facilitate the Merger with HighRidge, an internal reorganization was completed in which Cactus Companies acquired all of the outstanding units representing ownership interests in Cactus Wellhead, LLC (“Cactus LLC”), the operating subsidiary of Cactus Inc. (the “CC Reorganization”). The purpose of the Merger was to effect the acquisition of the operations of FlexSteel Holdings, Inc. and its subsidiaries. FlexSteel Holdings, Inc. was a wholly-owned subsidiary of HighRidge prior to the Merger and was converted into a limited liability company, contributed from HighRidge to Cactus Companies as part of the CC Reorganization and is now named FlexSteel Holdings, LLC (“FlexSteel”). The results of operations of FlexSteel have been reflected in our accompanying condensed consolidated financial statements from the closing date of the acquisition. See further discussion of the acquisition in Note 3.</span></div> 0.01 0.01 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Summary of Significant Accounting Policies and Other Items</span><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These consolidated financial statements include the accounts of Cactus Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the sole managing member of Cactus Companies, Cactus Inc. operates and controls all of the business and affairs of Cactus Companies and conducts its business through Cactus Companies and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus Companies and its subsidiaries and reports a non-controlling interest related to the portion of CC Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.’s Class A common stock. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties’ financial condition. Our receivables are spread over a number of customers, a majority of which are oil and natural gas exploration and production (“E&amp;P”) companies representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as Australia, Canada and the Middle East. Our maximum exposure to credit loss in the event of non‑performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2023, one customer represented approximately 10% of total revenues, with both operating segments reporting revenues with this customer. For the year ended December 31, 2022, no customers represented 10% or more of total revenues. One customer represented approximately 12% of total revenues for the year ended December 31, 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Vendors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal raw materials used in the manufacture of our pressure control products and rental equipment include forgings, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. The principal raw materials used for our spoolable products include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of these items from vendors primarily located in the United States, China, India, Australia and the United Kingdom. For the year ended December 31, 2023, one vendor represented approximately 10% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2022 and 2021, no vendor represented 10% or more of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for amounts payable under the TRA in accordance with Accounting Standards Codification (“ASC”) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December 31, 2023, 2022 and 2021, we recognized a $4.5 million gain, a $1.9 million loss and a $0.9 million gain on the change in the TRA liability, respectively. See Note 11 for further details on the TRA liability.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from short-term contracts for fixed consideration or in the case of equipment rentals, for a fixed charge per day while the equipment is in use by the customer. Product sales generally do not include right of return or other significant post-delivery obligations. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales. Our revenues are derived from three sources: products, rentals, and field service and other:</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Product revenues are primarily derived from the sale of wellhead systems, production trees, spoolable pipe and connections. Revenue is recognized when the products have shipped and the customer obtains control of the products.  </span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Rental revenues are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily derived from the rental of equipment, tools and products to customers used for well control as well as rental of equipment used for pipe installation. Our rental agreements are directly with our customers and provide for a rate based primarily on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs for our frac equipment, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days. </span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Field service and other revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2023 and 2022, the fair value of our forward contracts was immaterial.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the cost of equity‑based awards based on the grant date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. The grant date fair value is determined by the closing price of our Class A common stock on the grant date.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus Companies. Cactus Companies is a Delaware limited liability company treated as a partnership for U.S. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">federal income tax purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus Companies are taxed individually on their share of earnings for U.S. federal and state income tax purposes. Cactus Companies is subject to the Texas Margins Tax and our operations in China, Australia, Canada and the Middle East are subject to local country income taxes. See Note 7 for additional information regarding income taxes.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash in excess of current operating requirements is invested in short-term interest-bearing investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas E&amp;P companies in the United States. Our receivables are short-term in nature and typically due in 30 to 60 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings have not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December 31, 2023 and 2022 was $26.8 million and $34.9 million, respectively. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related material, direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $25.6 million and $20.5 million as of December 31, 2023 and 2022, respectively. The following is a rollforward of our inventory obsolescence reserve:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We manufacture or construct most of our pressure control rental assets and during the production of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight‑line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred while significant renewals and improvements are capitalized. Estimated useful lives are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December 31, 2023 and 2022 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,998 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization was $65.0 million, $34.1 million and $36.3 million for 2023, 2022 and 2021, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long‑Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the recoverability of long‑lived assets, including finite-lived acquired intangible assets and property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre‑tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long‑lived assets were recognized for 2023, 2022 and 2021.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. Based on our annual impairment analysis using qualitative assessments, we concluded that there was no impairment of goodwill in each of the three years ended December 31, 2023. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income based tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers’ compensation insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,654 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,619 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers. Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management’s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $2.3 million and $1.4 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally warrant our wellhead manufactured products for 12 months and our manufactured spoolable pipe and connections for up to 24 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plans</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees within the United States are eligible to participate in a 401(k) plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Broadly similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non‑elective employer contributions at our discretion under the plan. During 2023, 2022 and 2021, employer matching contributions totaled $3.7 million, $4.2 million and $1.2 million, respectively. </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards Not Yet Adopted</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, “Income Taxes (Topic 740).” The amendments in this ASU require entities to disclose on an annual basis specific categories in the income tax rate reconciliation and provide additional disclosures for reconciling items that meet a specified quantitative threshold. Entities will also be required to disclose annually income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid by individual jurisdictions that meet a five percent or greater threshold of total income taxes paid net of refunds received. The ASU also adds certain disclosures in order to be consistent with U.S. Securities and Exchange Commission rules and removes certain disclosures that no longer are considered cost beneficial or relevant. The amendments in this ASU are to be applied on a prospective basis and will be effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our disclosures.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” in order to require disclosure of incremental segment information on an annual and interim basis for all public entities. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is to be applied retrospectively to all prior periods presented in the financial statements and is effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our segment disclosures.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). These consolidated financial statements include the accounts of Cactus Inc. and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated upon consolidation.</span></div>As the sole managing member of Cactus Companies, Cactus Inc. operates and controls all of the business and affairs of Cactus Companies and conducts its business through Cactus Companies and its subsidiaries. As a result, Cactus Inc. consolidates the financial results of Cactus Companies and its subsidiaries and reports a non-controlling interest related to the portion of CC Units not owned by Cactus Inc., which reduces net income attributable to holders of Cactus Inc.’s Class A common stock. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In preparing our consolidated financial statements in conformity with GAAP, we make numerous estimates and assumptions that affect the accounting for and recognition and disclosure of assets, liabilities, equity, revenues and expenses. </span></div>We must make these estimates and assumptions because certain information that we use is dependent on future events, cannot be calculated with a high degree of precision from available data or is not otherwise capable of being readily calculated based on accepted methodologies. In some cases, these estimates are particularly difficult to determine, and we must exercise significant judgment. Actual results could differ materially from the estimates and assumptions that we use in the preparation of our consolidated financial statements. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets that are potentially subject to concentrations of credit risk are cash and cash equivalents and accounts receivable. We manage the credit risk associated with these financial instruments by transacting only with what management believes are financially secure counterparties, requiring credit approvals and credit limits and monitoring counterparties’ financial condition. Our receivables are spread over a number of customers, a majority of which are oil and natural gas exploration and production (“E&amp;P”) companies representing private operators, publicly-traded independents, majors and other companies with operations in the key U.S. oil and gas producing basins as well as Australia, Canada and the Middle East. Our maximum exposure to credit loss in the event of non‑performance by the customer is limited to the receivable balance. We perform ongoing credit evaluations and monitoring as to the financial condition of our customers with respect to trade receivables. Generally, no collateral is required as a condition of sale. We also control our exposure associated with trade receivables by discontinuing sales and service to non-paying customers. For the year ended December 31, 2023, one customer represented approximately 10% of total revenues, with both operating segments reporting revenues with this customer. For the year ended December 31, 2022, no customers represented 10% or more of total revenues. One customer represented approximately 12% of total revenues for the year ended December 31, 2021.</span></div> 0.10 0.12 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Vendors</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal raw materials used in the manufacture of our pressure control products and rental equipment include forgings, castings, tube and bar stock. In addition, we require accessory items (such as elastomers, ring gaskets, studs and nuts) and machined components and assemblies. The principal raw materials used for our spoolable products include tube, bar stock, steel strip and high density polyethylene. We purchase a majority of these items from vendors primarily located in the United States, China, India, Australia and the United Kingdom. For the year ended December 31, 2023, one vendor represented approximately 10% of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services. For the years ended December 31, 2022 and 2021, no vendor represented 10% or more of our total third-party vendor purchases of raw materials, finished products, equipment, machining and other services.</span></div> 0.10 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Receivable Agreement (TRA)</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for amounts payable under the TRA in accordance with Accounting Standards Codification (“ASC”) Topic 450, Contingencies. As such, subsequent changes to the measurement of the TRA liability are recognized in the statements of income as a component of other income (expense), net. During the years ended December 31, 2023, 2022 and 2021, we recognized a $4.5 million gain, a $1.9 million loss and a $0.9 million gain on the change in the TRA liability, respectively. See Note 11 for further details on the TRA liability.</span></div> 4500000 -1900000 900000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our revenues are derived from short-term contracts for fixed consideration or in the case of equipment rentals, for a fixed charge per day while the equipment is in use by the customer. Product sales generally do not include right of return or other significant post-delivery obligations. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. Revenues are recognized when we satisfy a performance obligation by transferring control of the promised goods or providing services to our customers at a point in time, in an amount specified in the contract with our customer and that reflects the consideration to which we expect to be entitled in exchange for those goods or services. The majority of our contracts with customers contain a single performance obligation to provide agreed upon products or services. For contracts with multiple performance obligations, we allocate revenue to each performance obligation based on its relative standalone selling price. We do not assess whether promised goods or services are performance obligations if they are immaterial in the context of the contract with the customer. We do not incur any material costs of obtaining contracts.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not adjust the amount of consideration per the contract for the effects of a significant financing component when we expect, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less, which is in substantially all cases. Payment terms and conditions vary, although terms generally include a requirement of payment within 30 to 45 days. Revenues are recognized net </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of any taxes collected from customers, which are subsequently remitted to governmental authorities. We treat shipping and handling associated with outbound freight as a fulfillment cost instead of as a separate performance obligation. We recognize the cost for the associated shipping and handling when incurred as an expense in cost of sales. Our revenues are derived from three sources: products, rentals, and field service and other:</span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Product revenues are primarily derived from the sale of wellhead systems, production trees, spoolable pipe and connections. Revenue is recognized when the products have shipped and the customer obtains control of the products.  </span></div><div style="margin-bottom:12pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rental revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Rental revenues are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily derived from the rental of equipment, tools and products to customers used for well control as well as rental of equipment used for pipe installation. Our rental agreements are directly with our customers and provide for a rate based primarily on the period of time the equipment is used or made available to the customer. In addition, customers are charged for repair costs for our frac equipment, typically through an agreed upon rate for each rental job. Revenue is recognized ratably over the rental period, which tends to be short-term in nature with most equipment on site for less than 90 days. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Field service and other revenue.</span> We provide field services to our customers based on contractually agreed rates. Other revenues are derived from providing repair and reconditioning services to customers who have installed wellheads and production trees on their wellsite. Revenues are recognized as the services are performed or rendered. <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial position and results of operations of our foreign subsidiaries are measured using the local currency as the functional currency. Revenues and expenses of the subsidiaries have been translated into U.S. dollars at average exchange rates prevailing during the period. Assets and liabilities have been translated at the rates of exchange on the balance sheet dates. The resulting translation gain and loss adjustments have been recorded directly as a separate component of other comprehensive income in the consolidated statements of comprehensive income and stockholders’ equity. Transaction gains and losses that arise from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in our consolidated statements of income as incurred.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize a hedging program to reduce the risks associated with changes in the value of monetary assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Under this program, we utilize foreign currency forward contracts to offset gains or losses recorded upon remeasurement of assets and liabilities stated in the non-functional currencies of our subsidiaries. These forward contracts are not designated as hedges for accounting purposes. As such, we record changes in fair value of the forward contracts in our consolidated statements of income along with the gain or loss resulting from remeasurement of the U.S. dollar denominated financial assets and liabilities held by our foreign subsidiaries. The forward contracts are typically only 30 days in duration and are settled and renewed each month. As of December 31, 2023 and 2022, the fair value of our forward contracts was immaterial.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the cost of equity‑based awards based on the grant date fair value and allocate the compensation expense over the requisite service period, which is usually the vesting period. The grant date fair value is determined by the closing price of our Class A common stock on the grant date.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred taxes are recorded using the asset and liability method, whereby tax assets and liabilities are determined based on the differences between the financial statement and tax basis of assets and liabilities using enacted tax laws and rates expected to apply to taxable income in the year in which the differences are expected to reverse. We regularly evaluate the valuation allowances established for deferred tax assets for which future realization is uncertain. In assessing the realizability of deferred tax assets, we consider both positive and negative evidence, including scheduled reversals of deferred tax assets and liabilities, projected future taxable income, tax planning strategies and results of recent operations. If, based on the weight of available evidence, it is more likely than not that the deferred tax assets will not be realized, a valuation allowance is recorded.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cactus Inc. is a corporation and is subject to U.S. federal as well as state income tax related to its ownership percentage in Cactus Companies. Cactus Companies is a Delaware limited liability company treated as a partnership for U.S. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">federal income tax purposes and files a U.S. Return of Partnership Income, which includes both our U.S. and foreign operations. Consequently, the members of Cactus Companies are taxed individually on their share of earnings for U.S. federal and state income tax purposes. Cactus Companies is subject to the Texas Margins Tax and our operations in China, Australia, Canada and the Middle East are subject to local country income taxes. See Note 7 for additional information regarding income taxes.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash in excess of current operating requirements is invested in short-term interest-bearing investments with maturities of three months or less at the date of purchase and is stated at cost, which approximates fair value. Throughout the year we maintained cash balances that were not covered by federal deposit insurance. We have not experienced any losses in such accounts.</span></div> <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Credit Losses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We extend credit to customers in the normal course of business. Our customers are predominantly oil and gas E&amp;P companies in the United States. Our receivables are short-term in nature and typically due in 30 to 60 days. We do not accrue interest on delinquent receivables. Accounts receivable includes amounts billed and currently due from customers and unbilled amounts for products delivered and services performed for which billings have not yet been submitted to the customers. Total unbilled revenue included in accounts receivable as of December 31, 2023 and 2022 was $26.8 million and $34.9 million, respectively. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for credit losses to provide for the amount of billed receivables we believe to be at risk of loss. In our determination of the allowance for credit losses, we pool receivables with similar risk characteristics based on customer size, credit ratings, payment history, bankruptcy status and other factors known to us and apply an expected credit loss percentage. The expected credit loss percentage is determined using historical loss data adjusted for current conditions and forecasts of future economic conditions. Accounts deemed uncollectible are applied against the allowance for credit losses. The following is a rollforward of our allowance for credit losses:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26800000 34900000 The following is a rollforward of our allowance for credit losses:<div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1060000 2622000 36000 -4000 3642000 741000 406000 86000 -1000 1060000 598000 310000 167000 0 741000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost is determined using standard cost (which approximates average cost). Costs include an application of related material, direct labor, duties, tariffs, freight and overhead costs. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Reserves are made for excess and obsolete items based on a range of factors, including age, usage and technological or market changes that may impact demand for those products. The inventory obsolescence reserve was $25.6 million and $20.5 million as of December 31, 2023 and 2022, respectively. The following is a rollforward of our inventory obsolescence reserve:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25600000 20500000 The following is a rollforward of our inventory obsolescence reserve:<div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expense </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write off</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Translation Adjustments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(193)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,638 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(202)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,637 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20488000 5337000 193000 -6000 25638000 18012000 2739000 202000 61000 20488000 14637000 3490000 62000 53000 18012000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We manufacture or construct most of our pressure control rental assets and during the production of these assets, they are reflected as construction in progress until complete. We depreciate the cost of property and equipment using the straight‑line method over the estimated useful lives and depreciate our rental assets to their salvage value. Leasehold improvements are amortized over the shorter of the remaining lease term or economic life of the </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related assets. When assets are retired or otherwise disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss are reflected in income for the period. The cost of maintenance and repairs is charged to income as incurred while significant renewals and improvements are capitalized. Estimated useful lives are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December 31, 2023 and 2022 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,998 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization was $65.0 million, $34.1 million and $36.3 million for 2023, 2022 and 2021, respectively. Depreciation and amortization expense is included in the consolidated statements of income as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Estimated useful lives are as follows:<div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:84.090%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.979%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment as of December 31, 2023 and 2022 consists of the following:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reels and skids</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,068 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554,315 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200,573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,502 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,998 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y P30Y P3Y P20Y P12Y P20Y P3Y P5Y P2Y P11Y P5Y P3Y P5Y 16442000 5302000 131974000 25480000 128962000 57883000 16181000 0 36552000 29045000 218340000 194088000 1913000 1759000 3951000 3068000 554315000 316625000 231594000 200573000 322721000 116052000 22781000 13946000 345502000 129998000 65000000.0 34100000 36300000 Depreciation and amortization expense is included in the consolidated statements of income as follows:<div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13762000 3022000 3176000 20191000 23663000 25812000 9786000 6986000 6863000 21306000 453000 457000 65045000 34124000 36308000 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long‑Lived Assets</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review the recoverability of long‑lived assets, including finite-lived acquired intangible assets and property and equipment, when events or changes in circumstances occur that indicate the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on our ability to recover the carrying value of the asset or asset group from the expected future pre‑tax cash flows (undiscounted) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. We concluded there were no indicators evident or other circumstances present that these assets were not recoverable and accordingly, no impairment charges of long‑lived assets were recognized for 2023, 2022 and 2021.</span></div> 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div>Goodwill represents the excess of purchase price paid over the fair value of the net assets of acquired businesses. Goodwill is not amortized, but we evaluate at least annually whether it is impaired. Goodwill is considered impaired if the carrying amount of the reporting unit exceeds its estimated fair value. We conduct our annual assessment of the recoverability of goodwill as of December 31 of each year. We first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the goodwill impairment test. If the qualitative assessment indicates that it is more likely than not that the fair value of the reporting unit is less than its carrying amount or we elect not to perform a qualitative assessment, the quantitative assessment of goodwill test is performed. The goodwill impairment test is also performed whenever events or changes in circumstances indicate that the carrying value may not be recoverable. If it is necessary to perform the quantitative assessment to determine if our goodwill is impaired, we will utilize a discounted cash flow analysis using management’s projections that are subject to various risks and uncertainties of revenues, expenses and cash flows as well as assumptions regarding discount rates, terminal value and control premiums. Estimates of future cash flows and fair value are highly subjective and inherently imprecise. These estimates can change materially from period to period based on many factors. Accordingly, if conditions change in the future, we may record impairment losses, which could be material to any particular reporting period. Based on our annual impairment analysis using qualitative assessments, we concluded that there was no impairment of goodwill in each of the three years ended December 31, 2023. 0 0 0 <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income based tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers’ compensation insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,654 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,619 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-Insurance Accrued Expenses</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a partially self-insured health benefit plan which provides medical and prescription drug benefits to certain of our employees electing coverage under the plan. Our exposure is limited by individual and aggregate stop loss limits through third-party insurance carriers. Our self-insurance expense is accrued based upon the aggregate of the expected liability for reported claims and the estimated liability for claims incurred but not reported, based on historical claims experience provided by our third-party insurance advisors, adjusted as necessary based upon management’s reasoned judgment. Actual employee medical claims expense may differ from estimated loss provisions based on historical experience. The liabilities for these claims are included as a component of payroll, incentive compensation, payroll taxes and benefits in the table above and were $2.3 million and $1.4 million as of December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally warrant our wellhead manufactured products for 12 months and our manufactured spoolable pipe and connections for up to 24 months from the date placed in service. The estimated liability for product warranties is based on historical and current claims experience.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December 31, 2023 and 2022 are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll, incentive compensation, payroll taxes and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,080 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued international freight and tariffs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes other than income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income based tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued dividends</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued workers’ compensation insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,654 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,619 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13964000 9484000 8105000 1450000 7080000 7347000 5927000 0 5198000 5887000 4566000 2728000 4274000 2537000 731000 126000 612000 484000 197000 576000 50654000 30619000 2300000 1400000 P12M P24M <div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Benefit Plans</span></div>Our employees within the United States are eligible to participate in a 401(k) plan sponsored by us. These employees are eligible to participate on the first day of the month following 30 days of employment and if they are at least eighteen years of age. Eligible employees may contribute a percentage of their compensation subject to a maximum imposed by the Internal Revenue Code. Broadly similar benefit plans exist for employees of our foreign subsidiaries. We match 100% of the first 3% of gross pay contributed by each employee and 50% of the next 4% of gross pay contributed by each employee and we may also make additional non‑elective employer contributions at our discretion under the plan. During 2023, 2022 and 2021, employer matching contributions totaled $3.7 million, $4.2 million and $1.2 million, respectively. 100 3 50 4 3700000 4200000 1200000 <div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Standards Not Yet Adopted</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-09, “Income Taxes (Topic 740).” The amendments in this ASU require entities to disclose on an annual basis specific categories in the income tax rate reconciliation and provide additional disclosures for reconciling items that meet a specified quantitative threshold. Entities will also be required to disclose annually income taxes paid disaggregated by federal, state and foreign taxes and the amount of income taxes paid by individual jurisdictions that meet a five percent or greater threshold of total income taxes paid net of refunds received. The ASU also adds certain disclosures in order to be consistent with U.S. Securities and Exchange Commission rules and removes certain disclosures that no longer are considered cost beneficial or relevant. The amendments in this ASU are to be applied on a prospective basis and will be effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our disclosures.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” in order to require disclosure of incremental segment information on an annual and interim basis for all public entities. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the chief operating decision maker and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is to be applied retrospectively to all prior periods presented in the financial statements and is effective for our Annual Report on Form 10-K for the fiscal year ended December 31, 2024, with early adoption permitted. We are currently evaluating the impact the adoption of this new standard will have on our segment disclosures.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">FlexSteel Acquisition</span><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023 (the “acquisition date”), we completed the acquisition of FlexSteel in accordance with the terms and conditions of the merger agreement dated December 30, 2022. Including final adjustments for closing working capital, cash on hand and indebtedness adjustments as set forth in the merger agreement, we paid total cash consideration of $621.5 million. There is also a potential future earn-out payment of up to $75.0 million to be paid no later than the third quarter of 2024, if certain revenue growth targets are met by FlexSteel. We funded the upfront purchase price using a combination of $165.6 million of net proceeds received from the public offering of shares of our Class A common stock completed in January 2023, borrowings under the Amended ABL Credit Facility (as defined in Note 6) totaling $155.0 million and available cash on hand at the time of closing.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe this acquisition enhances Cactus’ position as a premier manufacturer and provider of highly engineered equipment to the oil and gas E&amp;P industry and provides meaningful growth potential for Cactus. We also believe FlexSteel’s products are highly complementary to Cactus’ equipment as it expands our exposure to our customers’ operations from production trees to transportation of oil, gas and other liquids as well as to additional customers operating in the midstream area. The acquisition has been accounted for using the acquisition method of accounting, with Cactus being treated as the accounting acquirer. Under the acquisition method of accounting, the assets and liabilities are recorded at their respective fair values as of the acquisition date. The transaction was treated as a purchase of stock for United States federal income tax purposes. In connection with the acquisition, we incurred approximately $7.5 million and $8.4 million of transaction costs for the year ended December 31, 2023 and 2022, respectively, required to effect the transaction. We incurred an additional $4.7 million in costs during the year ended December 31, 2023 related to the reporting of and accounting for the transaction. These fees primarily related to legal, accounting and consulting fees and are included in selling, general and administrative (“SG&amp;A”) expenses in the consolidated statements of income. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Consideration</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final purchase price consideration for the acquisition is $627.5 million and is summarized as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of consideration transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5.25pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents the estimated fair value as of the acquisition date of the earn-out payment of up to $75 million of additional cash consideration if certain revenue growth targets are met by FlexSteel. The estimated fair value of the earn-out payment was determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the earn-out liability subsequent to the acquisition date are recognized in the consolidated statements of income. As of December 31, 2023, the estimated fair value of the earn-out payment increased to $20.8 million. The increase is based on the revised forecast for the period January 1, 2023 through June 30, 2024, reflecting improvements in FlexSteel’s revenues as compared to projections made at the time of the acquisition. See further discussion of the calculation of fair value of the earn-out liability in Note 14.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the allocation of the purchase price as of the acquisition date. The goodwill reflected below increased $1.7 million from the original preliminary purchase price allocation as a result of measurement period adjustments, primarily related to changes in cash consideration upon finalization of the closing net working capital, updates to deferred tax liabilities and valuation adjustments to property and equipment and inventories.</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,001)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair values as of the acquisition date. The fair values were determined by management, based in part on an independent valuation performed by third-party valuation specialists. The valuation methods used to determine the fair value of intangible assets included the multi-year excess earnings approach for customer relationships and backlog and the relief from royalty method for tradename and developed technology. These fair values were based on inputs that are not observable in the market and thus represent Level 3 inputs. Several significant assumptions and estimates were involved in the application of these valuation methods, including forecasted revenues, long-term growth rate, royalty rates, margins, tax rates, capital spending, discount rates, attrition rates and working capital changes. Identifiable intangible assets with finite lives are subject to amortization over their estimated useful lives. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values determined for accounts receivable, accounts payable and most other current assets and liabilities, other than inventory, were equivalent to the carrying value due to their short-term nature. Acquired inventories are comprised of raw materials, work-in-progress and finished goods. The fair value of finished goods was calculated as the estimated selling price, less costs of the selling effort and a reasonable profit allowance relating to the selling effort. The fair value of work-in-progress was calculated as the estimated selling price, less costs to complete, less costs of the selling effort and a reasonable profit allowance on completion and selling costs. The fair value of raw materials was determined based on replacement cost which approximates historical carrying value. The fair value of identifiable fixed assets was calculated using a combination of valuation approaches, but primarily consisted of the cost approach which adjusts estimates of replacement cost for the age, condition and utility of the associated assets. </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is calculated as the excess of the purchase price over the estimated fair value of net assets acquired and represents the future economic benefits arising from other assets acquired that could not be individually identified and separately recognized. Among the factors that contributed to a purchase price in excess of the estimated fair value of the net tangible and intangible assets acquired were the acquisition of an assembled workforce, expansion opportunities and other benefits that we believe will result from combining the operations of FlexSteel with ours. Goodwill was further increased by the deferred tax liability associated with the fair market value in excess of the tax basis acquired. The goodwill associated with this transaction has been allocated to our Spoolable Technologies segment and is not deductible for tax purposes.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro forma financial information </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From acquisition date through December 31, 2023, FlexSteel produced revenue of $340.2 million and net income of $61.7 million. The pro forma financial information below represents the combined results of operations for the years ended December 31, 2023 and 2022, as if the acquisition had occurred as of January 1, 2022. The unaudited pro forma combined financial information includes, where applicable, adjustments for additional amortization expense related to the fair value step-up of intangible assets, additional inventory fair value step-up expense, additional depreciation expense associated with adjusting property and equipment to fair value, decreases in interest expense due to modification of borrowings in conjunction with the acquisition and associated tax-related impacts of adjustments. These pro forma adjustments are based on available information as of the date hereof and upon assumptions that we believe are reasonable to reflect the impact of the FlexSteel acquisition on our historical financial information on a supplemental pro forma basis. Adjustments do not include the elimination of transaction-related costs incurred or any costs related to integration activities, cost savings or synergies that have been or may be achieved by the combined business. The unaudited pro forma financial information is presented for informational purposes only and is neither indicative of the results of operations that would have occurred if the acquisition had taken place at the beginning of the period presented nor indicative of future operating results.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income attributable to Cactus, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 621500000 75000000 165600000 155000000 7500000 8400000 4700000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final purchase price consideration for the acquisition is $627.5 million and is summarized as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Purchase Price Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add: Contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of consideration transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627,465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5.25pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Represents the estimated fair value as of the acquisition date of the earn-out payment of up to $75 million of additional cash consideration if certain revenue growth targets are met by FlexSteel. The estimated fair value of the earn-out payment was determined using a Monte Carlo simulation valuation methodology based on probability-weighted performance projections and other inputs, including a discount rate.</span></div> 627500000 621505000 5960000 627465000 75000000 20800000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the allocation of the purchase price as of the acquisition date. The goodwill reflected below increased $1.7 million from the original preliminary purchase price allocation as a result of measurement period adjustments, primarily related to changes in cash consideration upon finalization of the closing net working capital, updates to deferred tax liabilities and valuation adjustments to property and equipment and inventories.</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.274%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(974)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,319)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138,001)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -1700000 5316000 58002000 91746000 1283000 206928000 1021000 200300000 5666000 570262000 14975000 26827000 974000 906000 94319000 138001000 432261000 195204000 340200000 61700000 The unaudited pro forma financial information is presented for informational purposes only and is neither indicative of the results of operations that would have occurred if the acquisition had taken place at the beginning of the period presented nor indicative of future operating results.<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Income attributable to Cactus, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1150339000 1039612000 181020000 116180000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Inventories</span><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,625 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,283 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,373 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,781 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,625 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,283 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 22373000 3150000 11471000 5444000 171781000 152689000 205625000 161283000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Goodwill and Other Intangible Assets</span><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying value of goodwill allocated to our reportable segments during the twelve months ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pressure Control</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FlexSteel acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of acquired intangible assets other than goodwill as of December 31, 2023:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,572)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,322)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All intangible assets are amortized over their estimated useful lives. The weighted average remaining amortization period for identifiable intangible assets acquired is 12 years. Amortization expense recognized during the twelve months ended December 31, 2023 was $20.3 million and was recorded in SG&amp;A expenses in the consolidated statements of income. Estimated future amortization expense is as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in carrying value of goodwill allocated to our reportable segments during the twelve months ended December 31, 2023 was as follows:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pressure Control</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">FlexSteel acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,824 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7824000 0 7824000 0 195204000 195204000 7824000 195204000 203028000 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the detail of acquired intangible assets other than goodwill as of December 31, 2023:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,300 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,572)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,728 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,417)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 months</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,300 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,322)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P15Y 100300000 5572000 94728000 P10Y 77000000 6417000 70583000 P10Y 16000000 1333000 14667000 P3M 7000000 7000000 0 200300000 20322000 179978000 P12Y 20300000 Estimated future amortization expense is as follows:<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,043 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,978 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15987000 15987000 15987000 15987000 15987000 100043000 179978000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Debt</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had no debt outstanding as of December 31, 2023 and 2022. We had $1.1 million in letters of credit outstanding and were in compliance with all covenants under the Amended ABL Credit Facility (as defined below) as of December 31, 2023.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, Cactus LLC entered into a five-year senior secured asset-based revolving credit facility with a syndicate of lenders and JPMorgan Chase Bank, N.A., as administrative agent for such lenders and as an issuing bank and swingline lender (the “ABL Credit Facility”). The ABL Credit Facility and its amendments provided for up to $80.0 million in revolving commitments, up to $15.0 million of which was available for the issuance of letters of credit.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023, in connection with the FlexSteel acquisition, Cactus Companies assumed the rights and obligations of Cactus LLC as Borrower under the ABL Credit Facility, and the ABL Credit Facility was amended and restated in its entirety (the “Amended ABL Credit Facility”). The Amended ABL Credit Facility provides for a term loan of $125.0 million and up to $225.0 million in revolving commitments, of which $20.0 million is available for the issuance of letters of credit. Subject to certain terms and conditions set forth in the Amended ABL Credit Facility, Cactus Companies may request additional revolving commitments in an amount not to exceed $50.0 million, for a total of up to $275.0 million in revolving commitments. The term loan under the Amended ABL Credit Facility was set to mature on February 27, 2026 and any revolving loans under the Amended ABL Credit Facility mature on July 26, 2027. The maximum amount that Cactus Companies may borrow under the Amended ABL Credit Facility is subject to a borrowing base, which is based on a percentage of eligible accounts receivable and eligible inventory, subject to reserves and other adjustments. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We borrowed the full $125.0 million term loan amount and $30.0 million as a revolving loan at closing of the Amended ABL Credit Facility to fund a portion of the acquisition. The term loan was required to be repaid in regular set amounts starting July 1, 2023 as set forth in the amortization schedule in the Amended ABL Credit Facility and could be prepaid without the payment of any prepayment premium (other than customary breakage costs for Term Benchmark (as defined below) borrowings). The term loan and revolving loan were repaid in full in July 2023.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Amended ABL Credit Facility bear interest at Cactus Companies’ option at either (i) the Alternate Base Rate (as defined therein) (“ABR”), or (ii) the Adjusted Term SOFR Rate (as defined therein) (“Term Benchmark”), plus, in each case, an applicable margin. Letters of credit issued under the Amended ABL Credit Facility accrue fees at a rate equal to the applicable margin for Term Benchmark borrowings. The applicable margin for revolving loan borrowings ranges from 0.0% to 0.5% per annum for revolving loan ABR borrowings and 1.25% to 1.75% per annum for revolving loan Term Benchmark borrowings and, in each case, is based on the average quarterly availability of the revolving loan commitment under the Amended ABL Credit Facility for the immediately preceding fiscal quarter. The unused portion of the revolving commitment under the Amended ABL Credit Facility is subject to a commitment fee of 0.25% per annum.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended ABL Credit Facility contains various covenants and restrictive provisions that limit Cactus Companies’ and each of its subsidiaries’ ability to, among other things, incur additional indebtedness and create liens, make investments or loans, merge or consolidate with other companies, sell assets, make certain restricted payments and distributions and engage in transactions with affiliates. The obligations under the Amended ABL Credit Facility are guaranteed by certain subsidiaries of Cactus Companies and secured by a security interest in the accounts receivable, inventory and certain other real and personal property assets of Cactus Companies and the guarantors. Until the term loan was repaid in full, the Amended ABL Credit Facility required Cactus Companies to maintain a leverage ratio no greater than 2.50 to 1.00 based on the ratio of Total Indebtedness (as defined therein) to EBITDA (as defined therein). The Amended ABL Credit Facility requires Cactus Companies to maintain a minimum fixed charge coverage ratio of 1.00 to 1.00 based on the ratio of EBITDA (as defined therein) minus Unfinanced Capital Expenditures (as defined therein) to Fixed Charges (as defined therein) during certain periods, including when availability under the ABL Credit Facility is under certain levels. If Cactus Companies fails to perform its obligations under the Amended ABL Credit Facility, (i) the revolving commitments under the Amended ABL Credit Facility could be terminated, (ii) any outstanding borrowings under the Amended ABL Credit Facility may be declared immediately due and payable and (iii) the lenders may commence foreclosure or other actions against the collateral.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended ABL Credit Facility was amended in December 2023 to incorporate certain changes related to revised and new definitions associated with the satisfaction of payment conditions for restricted payments, investments, permitted acquisitions, periodic reporting and asset dispositions. The amendment did not change the ABR, applicable margin rates, commitment fees, the maturity date, borrowing availability or covenants under the Amended ABL Credit Facility other than timing of certain reporting requirements.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, although there were no borrowings outstanding, the applicable margin on our Term Benchmark borrowings was 1.25%, plus the base rate of one, three or six month SOFR plus 0.10%, subject to a floor rate. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest (Income) Expense, net</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest under bank facilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing cost amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 1100000 P5Y 80000000 15000000 125000000 225000000 20000000 50000000 275000000 125000000 30000000 0.000 0.005 0.0125 0.0175 0.0025 2.50 1.00 0 0.0125 0.0010 0.0010 0.0010 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (income) expense, net, including deferred financing cost amortization, was comprised of the following:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest under bank facilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,818 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing cost amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,756)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest (income) expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3818000 268000 313000 4514000 165000 168000 1110000 628000 520000 794000 167000 126000 3756000 4942000 353000 -6480000 3714000 -774000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Income Taxes</span><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign components of income before income taxes were as follows: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,343 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at 21% statutory tax rate</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net difference resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit of non-controlling interest not subject to U.S. federal tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,339)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes (net of foreign tax credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes (excluding rate change)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of change in forecasted state income tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,067)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments of prior year taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses associated with acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate was 18.1%, 17.8% and 10.2% for the years ended December 31, 2023, 2022 and 2021, respectively. Our effective tax rate is typically lower than the federal statutory rate of 21% due to the fact that Cactus Inc. is only subject to federal and state income tax on its share of income from Cactus Companies (Cactus LLC prior to the CC Reorganization). Income allocated to the non-controlling interest is not subject to U.S. federal or state tax.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and other carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,248 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, our liability related to the TRA was $270.9 million, representing 85% of the calculated net cash savings in the United States federal, state and local and franchise tax that we anticipate realizing in future years from certain increases in tax basis and certain tax benefits attributed to imputed interest as a result of our acquisition of CC Units (CW Units prior to the CC Reorganization). We have determined it is more-likely-than-not that we will be able to utilize all of our tax basis subject to the TRA; therefore, we have recorded a liability related to the TRA for the tax savings we may realize from certain increases in tax basis and certain tax benefits attributable to imputed interest as a result of our acquisition (or deemed acquisition for United States federal income tax purposes) of CC Units (CW Units prior to the CC Reorganization). If we determine the utilization of this tax basis is not more-likely-than-not in the future, our estimate of amounts to be paid under the TRA would be reduced. In this scenario, the reduction of the liability under the TRA would result in a benefit to our pre-tax consolidated results of operations in conjunction with an increase to the valuation allowance and an offsetting adjustment to tax expense. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record a deferred tax asset for the differences between our tax and book basis in the investment in Cactus Companies (Cactus LLC prior to the CC Reorganization) and imputed interest on the TRA. Based upon our cumulative earnings history and forecasted future sources of taxable income, we believe that we will be able to realize the majority of our U.S. deferred tax assets in the future. Subsequent to completion of the FlexSteel acquisition, we determined that we expect to generate sufficient taxable income of the appropriate type to allow for the realization of the deferred tax asset associated with our investment in Cactus Companies and recognized a $12.1 million tax benefit associated with the release of our valuation allowance previously provided. As such, as of December 31, 2023, we no longer have a valuation allowance against the deferred tax asset for the investment in Cactus Companies. During the first quarter of 2023, we recognized $4.3 million of tax expense associated with the revaluation of our deferred tax asset as a result of a change in our forecasted state rate primarily due to state impacts of the FlexSteel acquisition. During the year ended December 31, 2022, as a result of redemptions of CW Units, we released $1.4 million of our valuation allowance and recorded a tax benefit of $1.4 million related to the realizable portion of the deferred tax asset. As of December 31, 2022, we had a valuation allowance of $12.2 million against the $299.3 million deferred tax asset. We also record deferred tax assets for imputed interest, certain tax credits and net operating loss and other carryforwards. As of December 31, 2023, we have a valuation allowance of $6.2 million against these deferred tax assets, primarily associated with our portion of Cactus Companies’ accrued foreign taxes and state tax credits, due to uncertainty of realization. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, we have deferred tax assets on U.S. federal and state net operating loss (“NOL”) carryforwards of approximately $8.3 million and $0.6 million, respectively, which can be used to offset U.S. federal and state taxes payable in future years. Additionally, we have a deferred tax asset on deferred interest of $2.5 million. The U.S. federal NOL and deferred interest carryforwards have no expiration date whereas the U.S. state NOL carryforwards generally will expire in periods beginning in 2040.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the FlexSteel acquisition, we acquired certain carryforward tax attributes, of which, $5.7 million were accounted for as unrecognized tax benefits in the acquisition accounting. This remains the balance of our uncertain tax positions as of December 31, 2023. We had no uncertain tax positions as of December 31, 2022. The unrecognized tax benefits have been </span></div><div style="margin-bottom:12pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">offset by an indemnification receivable from the seller of $5.7 million.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of our subsidiaries is in the process of finalizing an Internal Revenue Service (“IRS”) audit of its 2021 federal income tax return with the expectation that no changes will occur as a result of this examination. None of our state income tax returns are currently under examination by state taxing authorities. Our federal and state income tax returns for the years ended December 31, 2020 through December 31, 2022 remain open for all purposes of examination by the IRS and applicable state taxing jurisdictions. However, certain earlier tax years remain open for adjustment to the extent of their net operating loss and deferred interest carryforwards available for future utilization.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Organization for Economic Cooperation and Development (“OECD”) recently enacted rules (“Pillar Two”) for a new, global minimum tax of at least 15% on income arising in low-tax jurisdictions. The Pillar Two rules are expected to be enacted beginning January 1, 2024. We are currently evaluating the impact this new legislation will have on our consolidated financial statements.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Domestic and foreign components of income before income taxes were as follows: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 241084000 155380000 64139000 21292000 21172000 11006000 262376000 176552000 75145000 <div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of: </span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,799 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,925 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,343 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18354000 0 0 4040000 1231000 348000 7799000 4900000 2497000 30193000 6131000 2845000 12925000 23945000 2658000 4249000 514000 1516000 169000 840000 656000 17343000 25299000 4830000 47536000 31430000 7675000 The effective income tax rate was different from the statutory U.S. federal income tax rate due to the following: <div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes at 21% statutory tax rate</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net difference resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Profit of non-controlling interest not subject to U.S. federal tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,951)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,339)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes (net of foreign tax credit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,104 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes (excluding rate change)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of change in forecasted state income tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,067)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,977)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments of prior year taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,096)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible expenses associated with acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,020)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,536 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,430 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 55094000 37076000 15780000 9951000 7339000 3754000 1918000 2104000 2423000 3999000 2910000 1348000 4906000 -1739000 1347000 1419000 1225000 730000 -12067000 -1381000 -8977000 480000 -120000 79000 -1193000 -1743000 -1096000 3951000 0 0 -1020000 437000 -205000 47536000 31430000 7675000 0.181 0.178 0.102 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of deferred tax assets and liabilities are as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.295%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.296%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Cactus Companies (Cactus LLC prior to the CC Reorganization)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,253 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,740 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,982 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and other carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211,077 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,248 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,604)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax asset, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,852 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign withholding taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liability, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 179196000 299253000 12740000 12982000 7439000 6158000 11343000 855000 359000 0 211077000 319248000 6225000 17604000 204852000 301644000 1350000 1323000 2239000 643000 3589000 1966000 270900000 0.85 -12100000 4300000 -1400000 -1400000 12200000 299300000 6200000 8300000 600000 2500000 5700000 0 5700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Stock-Based Compensation</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a long-term incentive plan (“LTIP”) that provides for the grant of various stock-based compensation awards at the discretion of our compensation committee of our board of directors. Employees and non-employee directors are eligible to receive awards under the LTIP. Stock-based awards granted pursuant to the LTIP are expected to be settled in shares of our Class A common stock if they vest. Our stock-based awards do not have voting rights prior to vesting. Dividends declared are accumulated and paid upon vesting. We account for forfeitures when they occur and recognize the impact to stock-based compensation expense at that time. We recorded $18.1 million, $10.6 million and $8.6 million of stock-based compensation expense for the years ended December 31, 2023, 2022 and 2021. Stock-based compensation expense is primarily recorded in selling, general and administrative expenses. We recognized $1.2 million, $1.7 million and $1.1 million in tax benefits for tax deductions from the vesting of stock-based awards benefits during the years ended December 31, 2023, 2022 and 2021, respectively. As of December 31, 2023, 3.0 million stock awards were available for grant.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units (“RSUs”) granted to our key employees generally vest over a three-year period (vesting ratably in equal tranches over a three-year period); however, RSUs granted to our non-employee directors generally vest on the first anniversary of the grant date. We recognize compensation expense over the requisite service period using straight-line amortization. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our RSU activity during the year ended December 31, 2023 (RSUs in thousands):</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No. of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The weighted average grant date fair value of RSUs granted was $43.19 during 2023, $55.06 during 2022 and $32.92 during 2021. The total fair value of RSUs vested was $10.1 million during 2023, $14.1 million during 2022 and $13.9 million during 2021. There was approximately $16.7 million of unrecognized compensation expense relating to the unvested RSUs as of December 31, 2023. The unrecognized compensation expense will be recognized over the weighted average remaining vesting period of 2.3 years.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance stock units (“PSUs”) are granted to our executive officers and in rare instances, other key employees. Under these awards, the number of shares vested and earned is typically determined at the end of a three-year performance period based on our Return on Capital Employed (“ROCE”). The number of shares earned may range from 0% to 200% of the target units set forth in the applicable award agreement and is determined at the end of the performance period conditioned upon continued service and on our achievement of certain predefined targets as defined in the underlying performance stock </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unit agreements. PSUs cliff vest upon conclusion of the three-year performance period. As the ROCE target represents a performance condition, we recognize compensation expense for the performance share units on a straight-line basis over three years based on the probable outcome of the ROCE performance.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our PSU activity during the year ended December 31, 2023 (PSUs in thousands at their target number of shares, which assumes achievement of 100% of target, unless otherwise noted):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No. of PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reflects shares vested at 200% of target based on actual ROCE performance upon conclusion of the three-year performance period.</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Represents additional shares issued to participants upon vesting due to the ROCE performance metrics exceeding target upon conclusion of the three-year performance period.</span></div> The weighted average grant date fair value of PSUs granted was $44.20 during 2023, $55.02 during 2022 and $32.82 during 2021. The total fair value of PSUs vested was $5.9 million during 2023 (200% of target achieved) and $4.8 million during 2022 (80% of target achieved). No PSUs vested during 2021. As of December 31, 2023, there was approximately $3.5 million of unrecognized compensation expense relating to the unvested PSUs (based on the grant date fair value of the awards at 100% of target) which is expected to be recognized over a weighted average period of 1.7 years. 18100000 10600000 8600000 1200000 1700000 1100000 3000000 P3Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our RSU activity during the year ended December 31, 2023 (RSUs in thousands):</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No. of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 350000 36.27 484000 43.19 239000 31.57 31000 44.43 564000 43.75 43.19 55.06 32.92 10100000 14100000 13900000 16700000 P2Y3M18D P3Y 0 2 P3Y P3Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our PSU activity during the year ended December 31, 2023 (PSUs in thousands at their target number of shares, which assumes achievement of 100% of target, unless otherwise noted):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">No. of PSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance adjustment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reflects shares vested at 200% of target based on actual ROCE performance upon conclusion of the three-year performance period.</span></div><div style="margin-bottom:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Represents additional shares issued to participants upon vesting due to the ROCE performance metrics exceeding target upon conclusion of the three-year performance period.</span></div> 1 128000 43.63 149000 44.20 131000 32.82 35000 45.78 65000 32.82 176000 47.71 2 P3Y P3Y 44.20 55.02 32.82 5900000 2 4800000 0.80 0 3500000 1 P1Y8M12D <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Revenue</span><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenue from contracts with customers into three revenue categories: (i) product revenues, (ii) rental revenues and (iii) field service and other revenues. We have predominately domestic operations, with a small amount of sales in Australia, Canada, the Middle East and other international markets. For the year ended December 31, 2023, we derived 74% of our total revenues from the sale of our products, 10% of our total revenues from rental and 16% of our total revenues from field service and other. This compares to 66% of our total revenues from the sale of our products, 14% of our total revenues from rental and 20% of our total revenues from field service and other for the year ended December 31, 2022.  In 2021, we derived 64% of our total revenues from the sale of our products, 14% from rental and 22% from field service and other. The following table presents our revenues disaggregated by category:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,960 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, we had a deferred revenue balance of $8.1 million compared to the December 31, 2022 balance of $1.5 million included in accrued expenses and other current liabilities in the consolidated balance sheets. Deferred revenue represents our obligation to transfer products or perform services for a customer for which we have received cash or billed in advance. The revenue that has been deferred will be recognized upon product delivery or as services are performed. As of December 31, 2023, we did not have any contracts with an original length of greater than a year from which revenue is expected to be recognized in the future related to performance obligations that are unsatisfied.</span></div> 0.74 0.10 0.16 0.66 0.14 0.20 0.64 0.14 0.22 The following table presents our revenues disaggregated by category:<div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">810,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,907 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rental revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Field service and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,960 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 810379000 452615000 280907000 113631000 100453000 61629000 172950000 135301000 96053000 1096960000 688369000 438589000 8100000 1500000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Leases</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-958">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically <span style="-sec-ix-hidden:f-1017">one</span> to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Leases</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-958">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically <span style="-sec-ix-hidden:f-1017">one</span> to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Leases</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease real estate, apartments, forklifts, vehicles and other equipment under non-cancellable agreements. Certain of our leases include one or more options to renew, with renewal terms that can extend the lease term from <span style="-sec-ix-hidden:f-958">one</span> to 10 years or greater. The exercise of lease renewal options is typically at our discretion. The measurement of the lease term includes options to extend or renew the lease when it is reasonably certain that we will exercise those options. Lease assets and liabilities are recognized at the commencement date based on the present value of minimum lease payments over the lease term. To determine the present value of future minimum lease payments, we use the implicit rate when readily determinable; however, many of our leases do not provide an implicit rate. Therefore, to determine the present value of minimum lease payments, we use our incremental borrowing rate based on the information available at the commencement date of the lease. Our finance lease agreements typically include an interest rate that is used to determine the present value of future lease payments. Short-term operating leases with an initial term of twelve months or less are not recorded on our balance sheet. Minimum lease payments are expensed on a straight-line basis over the lease term, including reasonably certain renewal options.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, we rent a fleet of frac valves and ancillary equipment and equipment used for pipe installation for short-term rental periods, typically <span style="-sec-ix-hidden:f-1017">one</span> to three months. Our lessor portfolio consists mainly of operating leases for equipment utilized during the drilling, completion and production phases of our customers’ wells. At this time, most lessor agreements contain less than three-month terms with no renewal options that are reasonably certain to exercise, or early termination options based on established terms specific to the individual agreement. See Note 9 for disaggregation of revenue.</span></div> P10Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the components of operating and finance lease costs:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,870 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7307000 5516000 1110000 628000 6123000 6564000 4175000 1515000 396000 353000 18319000 13870000 <div style="margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is supplemental cash flow information for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1110000 628000 6143000 6524000 7652000 6055000 14905000 13207000 6361000 6565000 11159000 7941000 17520000 14506000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is the aggregate future lease payments for operating and finance leases as of December 31, 2023:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,135 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: effects of discounting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,341 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5133000 8529000 4709000 5615000 4041000 4931000 3666000 60000 3251000 0 5941000 0 26741000 19135000 3400000 2503000 23341000 16632000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents the average lease terms and discount rates for our operating and finance leases:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.166%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P1Y10M24D P2Y P6Y1M6D P6Y6M 0.1628 0.1197 0.0359 0.0296 P3M P3M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Tax Receivable Agreement</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our IPO, we entered into the TRA with certain direct and indirect owners of Cactus LLC (after the CC Reorganization, Cactus Companies). These owners are referred to as the “TRA Holders”. The TRA generally provides for payment by Cactus Inc. to the TRA Holders of 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances as a result of (i) certain increases in tax basis that occur as a result of Cactus Inc.’s acquisition (or deemed acquisition for U.S. federal income tax purposes) of all or a portion of such TRA Holder’s CW Units (or CC Units after the CC Reorganization) in connection with our IPO or any subsequent offering, or pursuant to any other exercise of the Redemption Right or the Call Right (each as defined below), (ii) certain increases in tax basis resulting from the repayment of borrowings outstanding under Cactus LLC’s term loan facility in connection with our IPO and (iii) imputed interest deemed to be paid by Cactus Inc. as a result of, and additional tax basis arising from, any payments Cactus Inc. makes under the TRA. We retain the remaining 15% of the cash savings.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA liability is calculated by determining the tax basis subject to the TRA (“tax basis”) and applying a blended tax rate to the basis differences and calculating the resulting iterative impact. The blended tax rate consists of the U.S. federal income tax rate and an assumed combined state and local income tax rate driven by the apportionment factors applicable to each state. As of December 31, 2023, the total liability from the TRA was $270.9 million with $20.9 million reflected in current liabilities based on the expected timing of our next payment. The payments under the TRA will not be conditional on a holder of rights under the TRA having a continued ownership interest in either Cactus Companies or Cactus Inc.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of the TRA commenced upon completion of our IPO and will continue until all tax benefits that are subject to the TRA have been utilized or expired, unless we exercise our right to terminate the TRA. If we elect to terminate the TRA early (or it is terminated early due to certain mergers, asset sales, other forms of business combinations or other changes of control relating to Cactus Companies, our obligations under the TRA would accelerate and we would be required to make an immediate payment equal to the present value of the anticipated future payments to be made by us under the TRA and such payment is expected to be substantial. The calculation of anticipated future payments will be based upon certain assumptions and deemed events set forth in the TRA, including the assumptions that (i) we have sufficient taxable income to fully utilize the tax benefits covered by the TRA and (ii) any CC Units (other than those held by Cactus Inc.) outstanding on the termination date are deemed to be redeemed on the termination date. Any early termination payment may be made significantly in advance of the actual realization, if any, of the future tax benefits to which the termination payment relates.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to defer payments due under the TRA if we do not have available cash to satisfy our payment obligations under the TRA. Any such deferred payments under the TRA generally will accrue interest from the due date for such payment until the payment date.</span></div> 0.85 0.15 270900000 20900000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Equity</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, Cactus Inc. owned 82.3% of Cactus Companies, as compared to 80.3% of Cactus LLC (prior to the CC Reorganization) as of December 31, 2022. As of December 31, 2023, Cactus Inc. had outstanding 65.4 million </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class A common stock (representing 82.3% of the total voting power) and 14.0 million shares of Class B common stock (representing 17.7% of the total voting power).</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Offering</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2023, Cactus Inc. completed an underwritten offering of 3,224,300 shares of Class A common stock at a price to the underwriters of $51.36 per share for net proceeds of $165.6 million (net of $6.9 million of underwriting discounts and commissions). In addition to the underwriting discounts and commissions, approximately $2.2 million of costs directly associated with the stock issuance were recorded as a reduction to additional paid-in capital.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">FlexSteel Acquisition</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the FlexSteel acquisition, a restricted stock award of 128,150 shares of Class A common stock was issued under the Company’s long-term incentive plan to a key employee in exchange for cash consideration of $6.5 million. The shares were restricted from sale or trading and were subject to vesting requirements for one year from grant date. The agreement included a guaranteed payment provision whereby if the fair market value of the restricted shares was below the purchase price upon vesting, Cactus would compensate the key employee for the difference in price plus a gross-up for taxes. The restricted stock award early vested in October 2023 when the employee separated from the Company. The guaranteed payment provision was not triggered when the shares vested; therefore, no cash payment was required or made in accordance with the terms of this agreement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">CC Reorganization</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the CC Reorganization in connection with the acquisition of FlexSteel, Cactus Companies acquired all of the outstanding units representing limited liability company interests of Cactus LLC ( “CW Units”) in exchange for an equal number of CC Units issued to each of the previous owners of CW Units other than Cactus Inc. (the “CW Unit Holders”). Upon the completion of the CC Reorganization, CW Unit Holders ceased to be holders of CW Units and, instead, became holders of a number of CC Units equal to the number of CW Units such CW Unit Holders held immediately prior to the completion of the CC Reorganization. After the CC Reorganization, we refer to the owners of CC Units, other than Cactus Inc. (along with their permitted transferees), as “CC Unit Holders.” Following the completion of the CC Reorganization, CC Unit Holders own one share of our Class B Common Stock for each CC Unit such CC Unit Holder owns.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the CC Reorganization, Cactus Inc. and the owners of CC Units entered into the Amended and Restated Limited Liability Company Operating Agreement of Cactus Companies (the “Cactus Companies LLC Agreement”), which contains substantially the same terms and conditions as the Second Amended and Restated Limited Liability Company Operating Agreement of Cactus LLC (the “Cactus Wellhead LLC Agreement”), which was the limited liability company operating agreement of Cactus LLC prior to the CC Reorganization. Cactus Inc. was responsible for all operational, management and administrative decisions relating to Cactus LLC’s business for the period from completion of our IPO until the CC Reorganization and relating to Cactus Companies’ business for periods after the CC Reorganization. </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redemptions of CC Units</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Cactus Companies LLC Agreement, each holder of CC Units has, subject to certain limitations, the right (the “Redemption Right”) to cause Cactus Companies to acquire all or at least a minimum portion of its CC Units for, at Cactus Companies’ election, (x) shares of our Class A common stock at a redemption ratio of one share of Class A common stock for each CC Unit redeemed, subject to conversion rate adjustments for stock splits, stock dividends and reclassification and other similar transactions, or (y) an equivalent amount of cash. Alternatively, upon the exercise of such redemption right, Cactus Inc. (instead of Cactus Companies) has the right (the “Call Right”) to acquire each tendered CC Unit directly from the exchanging CC Unit Holder for, at its election, (x) one share of Class A common stock, subject to conversion rate adjustments for stock splits, stock dividends and reclassifications and other similar transactions, or (y) an equivalent amount of cash. In connection with any redemption of CC Units pursuant to such Redemption Right or our Call Right, the corresponding number of shares of Class B common stock will be canceled.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any exercise by Cactus Companies or Cactus Inc. of the right to acquire redeemed CC Units for cash must be approved by the board of directors of Cactus Inc. To date, neither Cactus Inc. nor Cactus Companies (Cactus LLC prior to the CC Reorganization) have elected to acquire CC Units (including CW Units prior to the CC Reorganization) for cash in connection with exchanges by CC Unit Holders (CW Unit Holders prior to the CC Reorganization). It is the policy of Cactus Inc. that any exercise by Cactus Inc. or Cactus Companies of the right to acquire redeemed CC Units for cash must be approved by a majority of those members of the board of directors of Cactus Inc. who have no interest in such transaction.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since our IPO in February 2018, an aggregate of 46.5 million CC Units (including CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock have been redeemed in exchange for shares of Class A common stock. The following is a rollforward of ownership of CC Units (including CW Units prior to the CC Reorganization) for the three years ended December 31, 2023 (in thousands):</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:88.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.281%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Secondary Offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in June 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in September 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CC Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CC Units outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the redemptions associated with the 2021 Secondary Offering (as defined below) and the 2021 redemptions by Cadent (as defined below) and its affiliates, certain CC Unit Holders (CW Unit Holders prior to the CC Reorganization) redeemed 0.9 million, 1.7 million and 0.7 million CC Units (CW Units prior to the CC Reorganization), together with a corresponding number of shares of Class B common stock, pursuant to the Redemption Right for the years ended December 31, 2023, 2022 and 2021, respectively. Cactus Inc. acquired the redeemed CC Units (CW Units prior to the CC Reorganization) and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 0.9 million, 1.7 million and 0.7 million shares of Class A common stock to the redeeming CC Unit Holders (CW Unit Holders prior to the CC Reorganization) during the same respective time periods. As a result of all of the CC Unit (CW Units prior to the CC Reorganization) redemptions during the years ended December 31, 2023, 2022 and 2021, Cactus Inc. increased its ownership in Cactus Companies (Cactus LLC prior to the CC Reorganization) and accordingly, increased its equity by approximately $12.8 million, $13.7 million and $79.4 million, respectively, resulting from a reduction in the non-controlling interest. </span></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, Cactus Inc. entered into an underwriting agreement with Cactus LLC, certain selling stockholders of Cactus (the “Selling Stockholders”) and the underwriters named therein, providing for the offer and sale by the Selling Stockholders (the “2021 Secondary Offering”) of up to 6,325,000 shares of Class A common stock at a price to the underwriters of $30.555 per share. On March 12, 2021, in connection with the 2021 Secondary Offering, certain of the Selling Stockholders exercised their right to redeem 6,272,500 CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. Upon the closing of the 2021 Secondary Offering, Cactus Inc. acquired the redeemed CW Units and a corresponding number of shares of Class B common stock (which shares of Class B common stock were then canceled) and issued 6,272,500 new shares of Class A common stock to the underwriters at the direction of the redeeming Selling Stockholders, as provided in the Cactus Wellhead LLC Agreement. In addition, certain other Selling Stockholders sold 52,500 shares of Class A common stock in the 2021 Secondary Offering, which shares were owned by them directly as of the time of the 2021 Secondary Offering. Cactus did not receive any of the proceeds from the sale of common stock in the 2021 Secondary Offering and incurred $0.4 million in expenses which were recorded in other expense, net, in the consolidated statements of income. There was no change in the combined number of Cactus Inc. voting shares outstanding as a result of the 2021 Secondary Offering.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 17, 2021, Cadent Energy Partners II, L.P. (“Cadent”) transferred ownership of 944,093 CW Units, together with a corresponding number of shares of Class B common stock, to its general partner, Cadent Energy Partners II - GP, L.P., (“Cadent GP”), and its manager, Cadent Management Services, LLC (“Cadent Management”). Cadent then redeemed its remaining 3.3 million CW Units, together with a corresponding number of shares of Class B common stock, as provided in the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 3.3 million new shares of Class A common stock to Cadent, which then distributed such shares to its limited partners. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 13, 2021, Cadent GP and Cadent Management transferred their aggregate ownership of 228,878 CW Units, together with a corresponding number of shares of Class B common stock, to their respective owners, which included certain Cactus Inc. board members and executive management. The transfers were made at the discretion of Cadent GP and </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cadent Management without the consent of the transferees. Additionally, Cadent GP and Cadent Management redeemed their remaining 715,215 CW Units held, together with a corresponding number of shares of Class B common stock, thus liquidating its ownership in Cactus Wellhead, LLC. These transactions were in accordance with the Cactus Wellhead LLC Agreement. The redeemed CW Units (and the corresponding shares of Class B common stock) were canceled and Cactus Inc. issued 715,215 new shares of Class A common stock. Cactus received no proceeds from these events, and there was no change in the combined number of Cactus Inc. voting shares outstanding.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate cash dividends of $0.46, $0.44 and $0.38 per share of Class A common stock declared during the years ended December 31, 2023, 2022 and 2021 totaled $30.3 million, $26.9 million and $21.2 million, respectively. Cash dividends paid during the years ended December 31, 2023, 2022 and 2021 totaled $30.1 million, $26.7 million and $21.2 million, respectively. Dividends accrue on unvested stock-based awards on the date of record and are paid upon vesting. Dividends are not paid to our Class B common stockholders; however, a corresponding distribution up to the same amount per share as our Class A common stockholders is paid to our CC Unit Holders (CW Unit Holders prior to the CC Reorganization) for any dividends declared on our Class A common stock. See Note 16 for further discussion of distributions made by Cactus Companies.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 6, 2023, our board of directors authorized the Company to repurchase shares of its Class A common stock for an aggregate purchase price of up to $150 million. Under our share repurchase program, shares may be repurchased from time to time in open market transactions or block trades, in privately negotiated transactions or any other method permitted under U.S. securities laws, rules and regulations. The repurchase program does not obligate the Company to purchase any particular amount of shares, and the repurchase program may be suspended or discontinued at any time at the Company’s discretion. During the twelve months ended December 31, 2023, the Company purchased and retired 8,232 shares of Class A common stock for $0.3 million or $39.78 average price per share excluding commissions, under the share repurchase program. As of December 31, 2023, $149.7 million remained authorized for future repurchases of Class A common stock under the program.</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Limitation of Members’ Liability</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Cactus Companies LLC Agreement, the members of Cactus Companies are not obligated for debt, liabilities, contracts or other obligations of Cactus Companies. Profits and losses are allocated to members as defined in the Cactus Companies LLC Agreement.</span></div> 0.823 0.803 65400000 0.823 14000000.0 0.177 3224300 51.36 165600000 6900000 2200000 128150 6500000 P1Y 1 1 1 46500000 The following is a rollforward of ownership of CC Units (including CW Units prior to the CC Reorganization) for the three years ended December 31, 2023 (in thousands):<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:88.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.281%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 Secondary Offering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in June 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cadent redemption in September 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(715)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,696)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CW Units outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,978 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CC Unit redemptions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CC Units outstanding as of December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 27655000 6273000 3292000 715000 701000 16674000 1696000 14978000 944000 14034000 900000 1700000 700000 900000 1700000 700000 12800000 13700000 79400000 6325000 30.555 6272500 6272500 52500 0 400000 944093 3300000 3300000 0 228878 715215 715215 0.46 0.44 0.38 30300000 26900000 21200000 30100000 26700000 21200000 150000000 8232 300000 39.78 149700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Commitments and Contingencies</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various disputes arising in the ordinary course of business. Management does not believe the outcome of these disputes will have a material adverse effect on our consolidated financial position or consolidated results of operations.</span></div> Fair Value Measurements<div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Authoritative guidance on fair value measurements provides a framework for measuring fair value and establishes a fair value hierarchy that prioritizes the inputs used to measure fair value, giving the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 inputs) and the lowest priority to unobservable inputs (Level 3 inputs). The carrying value of cash and cash equivalents, receivables, accounts payable and accrued expenses approximates fair value based on the short-term nature of these accounts. The fair value of our foreign currency forwards was less than $0.1 million as of December 31, 2023 and 2022, determined using market observable inputs including forward and spot prices (Level 2 inputs). We had no long-term debt outstanding as of December 31, 2023 or 2022.  </span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The earn-out liability related to the FlexSteel acquisition (see Note 3) is measured at fair value using Level 3 unobservable inputs at the end of each reporting period with changes in its estimated fair value recorded in earnings until the liability is settled. The fair value is determined based on the evaluation of the probability and amount of earn-out that may be achieved based on expected future performance of FlexSteel using a Monte Carlo simulation model. The Monte Carlo simulation model uses assumptions including revenue volatilities, risk free rates, credit discount rates and revenue discount rates. The following table sets forth the range of inputs for the significant assumptions utilized to determine the fair value of the earn-out payment as of December 31, 2023:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.40%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.63%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected revenue volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.70%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.02%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.85%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the changes in fair value of our earn-out liability measured using Level 3 inputs:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance at February 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 100000 100000 0 0 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our liabilities that are measured at fair value on a recurring basis by level within the fair value hierarchy:</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value at December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earn-out liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 20810000 20810000 The following table sets forth the range of inputs for the significant assumptions utilized to determine the fair value of the earn-out payment as of December 31, 2023:<div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.40%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.63%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected revenue volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.70%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.02%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">to</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.85%</span></td></tr></table></div> 0.0540 0.0563 0.2170 0.1002 0.1023 0.0985 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of the changes in fair value of our earn-out liability measured using Level 3 inputs:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Opening balance at February 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,810 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5960000 14850000 20810000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Segment Reporting</span><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the acquisition of FlexSteel, we operated in a single operating segment which reflected how our business was managed and the nature of our products and services. Upon completion of the acquisition, we re-evaluated our reportable segments and now report two operating segments. The operating segments have been identified based on the Company’s management structure, the different products and services offered by each and the financial data utilized by the Company’s Chief Executive Officer (the chief operating decision maker or “CODM”) to assess segment performance and allocate resources among segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our reporting segments are:</span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Pressure Control – engaged in the design, manufacture, sale, installation and service of wellhead and pressure control equipment utilized during the drilling, completion and production phases of oil and gas wells. </span></div><div style="margin-top:3pt;padding-left:27pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Spoolable Technologies – engaged in the design, manufacture, sale, installation, service and associated rental of onshore spoolable pipe technologies utilized for production, gathering and takeaway transportation of oil, gas or other liquids.</span></div><div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information by segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,106 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,748 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes approximately $23.5 million of inventory step-up expense as a result of purchase accounting and $14.9 million of expense related to the change in fair value of the earn-out liability.</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprised primarily of expenses not allocated to our operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The information for fiscal year 2022 and 2021 has been recast to align with the presentation for the year ended December 31, 2023.</span></div><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional financial information by operating segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,045 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment Assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,894 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,937 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,522,561 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982,078 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets consist of accounts receivables, inventories, prepaid expenses and other current assets, property and equipment, net, goodwill and other intangible assets, net.</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consists primarily of cash and cash equivalents and deferred tax assets.</span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the location where the sale originated, revenues in the United States exceeded 95% of total revenues during each of the three years ended December 31, 2023. Additionally, tangible long-lived assets in the United States exceeded 90% of total tangible long-lived assets as of December 31, 2023, 2022 and 2021.</span></div> 2 <div style="margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial information by segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.282%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,960 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,369 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438,589 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,106 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,650 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,366 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,748 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,427 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,480)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,714 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(774)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,552 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Includes approximately $23.5 million of inventory step-up expense as a result of purchase accounting and $14.9 million of expense related to the change in fair value of the earn-out liability.</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprised primarily of expenses not allocated to our operating segments. Corporate and other expenses were previously included in our Pressure Control segment. The information for fiscal year 2022 and 2021 has been recast to align with the presentation for the year ended December 31, 2023.</span></div><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional financial information by operating segment for the years ended December 31, 2023, 2022, and 2021 is summarized below.</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation and amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,147 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,045 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,124 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,308 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total capital expenditures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,939 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Segment Assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pressure Control</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,937 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spoolable Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,894 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,937 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">670,959 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,522,561 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">982,078 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:16.520%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment assets consist of accounts receivables, inventories, prepaid expenses and other current assets, property and equipment, net, goodwill and other intangible assets, net.</span></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consists primarily of cash and cash equivalents and deferred tax assets.</span></div> 756727000 688369000 438589000 340233000 0 0 1096960000 688369000 438589000 236934000 202650000 91579000 62172000 0 0 299106000 202650000 91579000 -34740000 -27902000 -16152000 264366000 174748000 75427000 -6480000 3714000 -774000 4490000 -1910000 492000 262376000 176552000 75145000 23500000 14900000 30898000 34124000 36308000 34147000 0 0 65045000 34124000 36308000 40940000 28291000 13939000 3037000 0 0 43977000 28291000 13939000 437887000 447937000 353757000 713007000 0 0 1150894000 447937000 353757000 371667000 670959000 628321000 1522561000 1118896000 982078000 0.95 0.95 0.95 0.90 0.90 0.90 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Related Party Transactions</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When needed, we rent a plane under dry lease from a company owned by a member of Cactus Companies. These transactions are under short-term rental arrangements and the agreement governing these transactions does not qualify as a lease. Effective January 1, 2022, we pay a base hourly rent of $2,500 per flight hour of use (increased from $1,750 per flight hour) of the aircraft, payable monthly, for the hours of aircraft operation. During the year ended December 31, 2023, expense recognized in connection with these rentals totaled $0.3 million as compared to $0.2 million during each of the years ended December 31, 2022 and 2021. As of December 31, 2023 and 2022, we owed less than $0.1 million to the related party which are included in accounts payable in the consolidated balance sheets. We are also responsible for employing pilots and fuel expenses. Our Chief Executive Officer and President reimburse the Company up to $2,350 per day for their personal use of the pilots employed by the Company, depending on how many company pilots are utilized for the day. </span></div><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The TRA agreement is with certain direct and indirect holders of CC Units (CW Unit Holders prior to the CC Reorganization), including certain of our officers, directors and employees. These TRA Holders have the right in the future to receive 85% of the net cash savings, if any, in U.S. federal, state and local income tax and franchise tax that Cactus Inc. actually realizes or is deemed to realize in certain circumstances. The total liability from the TRA as of December 31, 2023 was $270.9 million. We pay professional fees to assist with maintenance of the TRA and composite tax payments in advance of the state tax return filings which are reimbursable from the TRA Holders. As of December 31, 2023 and 2022, amounts due from the TRA </span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders for fees and estimated state tax payments made on their behalf totaled $0.3 million and $0.1 million, respectively. The balances are included in accounts receivable, net in the consolidated balance sheets. </span></div>Distributions made by Cactus Companies (Cactus LLC prior to the CC Reorganization) are generally required to be made pro rata among all its members. During the years ended December 31, 2023, 2022 and 2021, Cactus Companies (Cactus LLC prior to the CC Reorganization) distributed $75.8 million, $38.6 million and $30.6 million, respectively, to Cactus Inc. to fund its dividend, TRA liability and estimated tax payments. During the year ended December 31, 2023, Cactus Companies made pro rata distributions to the other members totaling $16.6 million. During the years ended December 31, 2022 and 2021, Cactus LLC made pro rata distributions to the other members totaling 2500 1750 300000 200000 100000 100000 2350 0.85 270900000 300000 100000 75800000 38600000 30600000 16600000 9700000 9700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Earnings Per Share</span><div style="margin-bottom:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during the period by the weighted average number of shares of Class A common stock outstanding during the same period. Diluted earnings per share of Class A common stock is calculated by dividing the net income attributable to Cactus Inc. during that period by the weighted average number of common shares outstanding assuming all potentially dilutive shares were issued. We use the if-converted method to determine the potential dilutive effect of outstanding CC Units (CW Units prior to the CC Reorganization) and corresponding shares of outstanding Class B common stock. We use the treasury stock method to determine the potential dilutive effect of our unvested stock-based compensation awards assuming that the proceeds will be used to purchase shares of Class A common stock. For our unvested performance stock units, we first apply the criteria for contingently issuable shares before determining the potential dilutive effect using the treasury stock method.</span></div><div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the basic and diluted earnings per share calculations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.—basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.—diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,409 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share—basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share—diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span>The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 26%, 25% and 27% for the years ended December 31, 2023, 2022 and 2021, respectively. <div style="margin-top:3pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the basic and diluted earnings per share calculations:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.—basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to non-controlling interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,744 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Cactus Inc.—diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,246 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,409 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A shares outstanding—basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:6.75pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average Class A shares outstanding—diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,460 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,337 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,107 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share—basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per Class A share—diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span>The numerator is adjusted in the calculation of diluted earnings per share under the if-converted method to include net income attributable to the non-controlling interest calculated as its pre-tax income adjusted for a corporate effective tax rate of 26%, 25% and 27% for the years ended December 31, 2023, 2022 and 2021, respectively. 169171000 110174000 49593000 35075000 27235000 13744000 204246000 137409000 63337000 64641000 60323000 55398000 14819000 16014000 20709000 79460000 76337000 76107000 2.62 1.83 0.90 2.57 1.80 0.83 0.26 0.25 0.27 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">Supplemental Cash Flow Information</span><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash investing and financing activities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment in accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest and income taxes was as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:7pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023, 2022 and 2021, we issued 0.9 million, 1.7 million and 11.0 million shares of Class A common stock, respectively, pursuant to redemptions of CC Units (CW Units prior to the CC Reorganization) by holders thereof.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash investing and financing activities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease obligations</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,520 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,283 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment in accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash paid for interest and income taxes was as follows:</span></div><div style="margin-bottom:12pt;margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.283%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for interest</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for income taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17520000 14506000 15283000 1997000 1369000 405000 5629000 1063000 959000 25998000 5502000 4542000 900000 1700000 11000000 false false false false