0001558370-24-001993.txt : 20240228 0001558370-24-001993.hdr.sgml : 20240228 20240228160532 ACCESSION NUMBER: 0001558370-24-001993 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 133 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RPC INC CENTRAL INDEX KEY: 0000742278 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 581550825 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-08726 FILM NUMBER: 24695208 BUSINESS ADDRESS: STREET 1: 2801 BUFORD HIGHWAY NE, SUITE 300 CITY: ATLANTA STATE: GA ZIP: 30329 BUSINESS PHONE: 404-321-2140 MAIL ADDRESS: STREET 1: 2801 BUFORD HIGHWAY NE, SUITE 300 CITY: ATLANTA STATE: GA ZIP: 30329 FORMER COMPANY: FORMER CONFORMED NAME: RPC INC DATE OF NAME CHANGE: 19950809 FORMER COMPANY: FORMER CONFORMED NAME: RPC ENERGY SERVICES INC DATE OF NAME CHANGE: 19920703 10-K 1 res-20231231x10k.htm 10-K
GANYSE216609191215026458P60D1300000130000013000000.00000.00000.00000.00000.030.20.50P0M00007422782023FYfalse0000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2023-01-012023-12-310000742278us-gaap:AllowanceForCreditLossMember2023-01-012023-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2022-01-012022-12-310000742278us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2021-01-012021-12-310000742278us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2023-12-310000742278us-gaap:AllowanceForCreditLossMember2023-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2022-12-310000742278us-gaap:AllowanceForCreditLossMember2022-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2021-12-310000742278us-gaap:AllowanceForCreditLossMember2021-12-310000742278us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000742278us-gaap:InventoryValuationAndObsolescenceMember2020-12-310000742278us-gaap:AllowanceForCreditLossMember2020-12-310000742278res:StockBuybackProgramMember2023-12-310000742278srt:BoardOfDirectorsChairmanMemberres:StockBuybackProgramMember2023-06-300000742278res:SharesPurchasedForWithholdingTaxesMember2023-01-012023-12-310000742278res:OpenMarketPurchasesMember2023-01-012023-12-310000742278res:SharesPurchasedForWithholdingTaxesMember2022-01-012022-12-310000742278us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000742278us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000742278us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000742278us-gaap:CommonStockMember2023-01-012023-12-310000742278us-gaap:CommonStockMember2022-01-012022-12-310000742278us-gaap:CommonStockMember2021-01-012021-12-310000742278us-gaap:RetainedEarningsMember2023-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000742278us-gaap:RetainedEarningsMember2022-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000742278us-gaap:RetainedEarningsMember2021-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000742278us-gaap:RetainedEarningsMember2020-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000742278res:StockIncentivePlansMember2022-12-310000742278res:StockIncentivePlansMember2023-12-310000742278us-gaap:RestrictedStockMember2022-12-310000742278us-gaap:RestrictedStockMember2021-12-310000742278us-gaap:RestrictedStockMember2021-01-012021-12-310000742278us-gaap:RestrictedStockMember2022-01-012022-12-310000742278res:TimeLapseRestrictedSharesPriorTo2022Member2023-01-012023-12-310000742278res:TimeLapseRestrictedShares2024Member2023-01-012023-12-310000742278res:TimeLapseRestrictedShares2023Member2023-01-012023-12-310000742278res:TimeLapseRestrictedShares2022Member2023-01-012023-12-310000742278us-gaap:ProductAndServiceOtherMemberres:TechnicalServiceMember2023-01-012023-12-310000742278us-gaap:ProductAndServiceOtherMemberres:SupportServicesMember2023-01-012023-12-310000742278res:SnubbingMemberres:TechnicalServiceMember2023-01-012023-12-310000742278res:RentalToolsMemberres:SupportServicesMember2023-01-012023-12-310000742278res:PressurePumpingMemberres:TechnicalServiceMember2023-01-012023-12-310000742278res:NitrogenMemberres:TechnicalServiceMember2023-01-012023-12-310000742278res:DownholeToolsMemberres:TechnicalServiceMember2023-01-012023-12-310000742278res:CoiledTubingMemberres:TechnicalServiceMember2023-01-012023-12-310000742278res:CementingMemberres:TechnicalServiceMember2023-01-012023-12-310000742278us-gaap:TransferredOverTimeMember2023-01-012023-12-310000742278us-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310000742278us-gaap:OperatingSegmentsMember2023-01-012023-12-310000742278us-gaap:NonUsMember2023-01-012023-12-310000742278res:TechnicalServiceMember2023-01-012023-12-310000742278res:SupportServicesMember2023-01-012023-12-310000742278country:US2023-01-012023-12-310000742278us-gaap:ProductAndServiceOtherMemberres:TechnicalServiceMember2022-01-012022-12-310000742278us-gaap:ProductAndServiceOtherMemberres:SupportServicesMember2022-01-012022-12-310000742278res:SnubbingMemberres:TechnicalServiceMember2022-01-012022-12-310000742278res:RentalToolsMemberres:SupportServicesMember2022-01-012022-12-310000742278res:PressurePumpingMemberres:TechnicalServiceMember2022-01-012022-12-310000742278res:NitrogenMemberres:TechnicalServiceMember2022-01-012022-12-310000742278res:DownholeToolsMemberres:TechnicalServiceMember2022-01-012022-12-310000742278res:CoiledTubingMemberres:TechnicalServiceMember2022-01-012022-12-310000742278res:CementingMemberres:TechnicalServiceMember2022-01-012022-12-310000742278us-gaap:TransferredOverTimeMember2022-01-012022-12-310000742278us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310000742278us-gaap:OperatingSegmentsMember2022-01-012022-12-310000742278us-gaap:NonUsMember2022-01-012022-12-310000742278res:TechnicalServiceMember2022-01-012022-12-310000742278res:SupportServicesMember2022-01-012022-12-310000742278country:US2022-01-012022-12-310000742278us-gaap:ProductAndServiceOtherMemberres:TechnicalServiceMember2021-01-012021-12-310000742278us-gaap:ProductAndServiceOtherMemberres:SupportServicesMember2021-01-012021-12-310000742278res:SnubbingMemberres:TechnicalServiceMember2021-01-012021-12-310000742278res:RentalToolsMemberres:SupportServicesMember2021-01-012021-12-310000742278res:PressurePumpingMemberres:TechnicalServiceMember2021-01-012021-12-310000742278res:NitrogenMemberres:TechnicalServiceMember2021-01-012021-12-310000742278res:DownholeToolsMemberres:TechnicalServiceMember2021-01-012021-12-310000742278res:CoiledTubingMemberres:TechnicalServiceMember2021-01-012021-12-310000742278res:CementingMemberres:TechnicalServiceMember2021-01-012021-12-310000742278us-gaap:TransferredOverTimeMember2021-01-012021-12-310000742278us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310000742278us-gaap:OperatingSegmentsMember2021-01-012021-12-310000742278us-gaap:NonUsMember2021-01-012021-12-310000742278res:TechnicalServiceMember2021-01-012021-12-310000742278res:SupportServicesMember2021-01-012021-12-310000742278country:US2021-01-012021-12-310000742278us-gaap:LimitedLiabilityCompanyMember2023-12-310000742278us-gaap:SubsidiaryOfCommonParentMember2023-01-012023-12-310000742278res:OtherRelatedPartiesMember2023-01-012023-12-310000742278us-gaap:SubsidiaryOfCommonParentMember2022-01-012022-12-310000742278res:OtherRelatedPartiesMember2022-01-012022-12-310000742278us-gaap:SubsidiaryOfCommonParentMember2021-01-012021-12-310000742278res:OtherRelatedPartiesMember2021-01-012021-12-310000742278us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMemberres:TransitionSupportServicesAgreementMember2022-01-012022-12-310000742278us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMemberres:TransitionSupportServicesAgreementMember2021-01-012021-12-310000742278srt:MinimumMemberus-gaap:VehiclesMember2023-12-310000742278srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-12-310000742278srt:MinimumMemberus-gaap:EquipmentMember2023-12-310000742278srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000742278srt:MaximumMemberus-gaap:VehiclesMember2023-12-310000742278srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-12-310000742278srt:MaximumMemberus-gaap:EquipmentMember2023-12-310000742278srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000742278us-gaap:VehiclesMember2023-12-310000742278us-gaap:SoftwareDevelopmentMember2023-12-310000742278us-gaap:LandMember2023-12-310000742278us-gaap:FurnitureAndFixturesMember2023-12-310000742278us-gaap:EquipmentMember2023-12-310000742278us-gaap:BuildingAndBuildingImprovementsMember2023-12-310000742278us-gaap:VehiclesMember2022-12-310000742278us-gaap:SoftwareDevelopmentMember2022-12-310000742278us-gaap:LandMember2022-12-310000742278us-gaap:FurnitureAndFixturesMember2022-12-310000742278us-gaap:EquipmentMember2022-12-310000742278us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000742278res:TwoTwentyFiveRcLlcAndMarineProductsMember2015-01-012015-01-310000742278us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMemberres:TransitionSupportServicesAgreementMember2022-12-310000742278us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMemberres:TransitionSupportServicesAgreementMember2023-12-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000742278us-gaap:StateAndLocalJurisdictionMember2023-12-310000742278us-gaap:MaterialReconcilingItemsMember2023-01-012023-12-310000742278res:ImpairmentAndOtherChargesMember2023-01-012023-12-310000742278us-gaap:MaterialReconcilingItemsMember2022-01-012022-12-310000742278res:ImpairmentAndOtherChargesMember2022-01-012022-12-310000742278us-gaap:MaterialReconcilingItemsMember2021-01-012021-12-310000742278us-gaap:RetainedEarningsMember2021-01-012021-12-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:LetterOfCreditMember2023-12-310000742278us-gaap:RevolvingCreditFacilityMemberres:SwinglineFacilityMember2023-12-310000742278us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2023-12-310000742278us-gaap:RevolvingCreditFacilityMember2023-12-310000742278us-gaap:RevolvingCreditFacilityMember2022-12-310000742278res:TwoTwentyFiveRcLlcAndMarineProductsMember2015-01-310000742278us-gaap:AccountingStandardsUpdate201602Member2023-12-310000742278us-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310000742278us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMemberres:TransitionSupportServicesAgreementMember2023-01-012023-12-310000742278res:SpinnakerOilwellServicesLlcMemberres:TechnicalServiceMember2023-12-310000742278res:TechnicalServiceMember2023-12-310000742278res:SupportServicesMember2023-12-310000742278res:TechnicalServiceMember2022-12-310000742278res:SupportServicesMember2022-12-3100007422782023-07-012023-07-010000742278us-gaap:TrademarksAndTradeNamesMember2023-12-310000742278us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000742278us-gaap:LicensingAgreementsMember2023-12-310000742278us-gaap:CustomerRelationshipsMember2023-12-310000742278us-gaap:TrademarksAndTradeNamesMember2022-12-310000742278us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310000742278us-gaap:LicensingAgreementsMember2022-12-310000742278us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000742278us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000742278us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000742278us-gaap:FairValueMeasurementsRecurringMember2023-12-310000742278us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000742278us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000742278us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000742278us-gaap:FairValueMeasurementsRecurringMember2022-12-310000742278res:CorporateAircraftMembersrt:ChiefExecutiveOfficerMember2023-12-310000742278res:CorporateAircraftMemberus-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember2015-01-310000742278res:CorporateAircraftMemberus-gaap:LimitedLiabilityCompanyMember2015-01-310000742278us-gaap:RestrictedStockMember2023-12-310000742278us-gaap:RestrictedStockMember2023-01-012023-12-310000742278us-gaap:SubsequentEventMember2024-01-230000742278us-gaap:RetainedEarningsMember2023-01-012023-12-310000742278us-gaap:RetainedEarningsMember2022-01-012022-12-310000742278us-gaap:SubsequentEventMember2024-01-232024-01-230000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2023-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2023-01-012023-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2023-01-012023-12-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310000742278us-gaap:CostOfSalesMember2023-01-012023-12-310000742278us-gaap:CorporateNonSegmentMember2023-01-012023-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2022-01-012022-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2022-01-012022-12-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310000742278us-gaap:CostOfSalesMember2022-01-012022-12-310000742278us-gaap:CorporateNonSegmentMember2022-01-012022-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2021-01-012021-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2021-01-012021-12-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-01-012021-12-310000742278us-gaap:CostOfSalesMember2021-01-012021-12-310000742278us-gaap:CorporateNonSegmentMember2021-01-012021-12-310000742278us-gaap:DefinedBenefitPlanDebtSecurityMember2022-12-310000742278us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310000742278us-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278res:DefinedBenefitPlanInvestmentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278res:DefinedBenefitPlanInvestmentMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:DefinedBenefitPlanDebtSecurityMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278res:DefinedBenefitPlanInvestmentMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2023-01-012023-12-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2023-01-012023-12-310000742278us-gaap:RevolvingCreditFacilityMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-01-012023-12-310000742278us-gaap:AccountsReceivableMember2023-12-310000742278us-gaap:AccountsReceivableMember2022-12-310000742278res:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000742278us-gaap:CommonStockMember2023-12-310000742278us-gaap:CommonStockMember2022-12-310000742278us-gaap:CommonStockMember2021-12-310000742278us-gaap:CommonStockMember2020-12-3100007422782020-12-3100007422782023-07-012023-12-310000742278res:SpinnakerOilwellServicesLlcMember2023-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2023-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2023-12-310000742278us-gaap:CorporateNonSegmentMember2023-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2022-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2022-12-310000742278us-gaap:CorporateNonSegmentMember2022-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2021-12-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2021-12-310000742278us-gaap:CorporateNonSegmentMember2021-12-310000742278us-gaap:TrademarksAndTradeNamesMember2023-07-012023-07-010000742278us-gaap:CustomerRelationshipsMember2023-07-012023-07-010000742278us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-3100007422782021-12-310000742278us-gaap:PropertyPlantAndEquipmentMember2023-12-310000742278us-gaap:PropertyPlantAndEquipmentMember2022-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-12-310000742278res:SharesPurchasedForWithholdingTaxesMember2023-12-310000742278res:OpenMarketPurchasesMember2023-12-310000742278res:SharesPurchasedForWithholdingTaxesMember2022-12-310000742278srt:MinimumMember2023-01-012023-12-310000742278srt:MaximumMember2023-01-012023-12-310000742278us-gaap:LimitedLiabilityCompanyMember2023-01-012023-12-310000742278us-gaap:LimitedLiabilityCompanyMember2022-01-012022-12-310000742278us-gaap:LimitedLiabilityCompanyMember2021-01-012021-12-310000742278res:SpinnakerOilwellServicesLlcMember2023-07-012023-07-010000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000742278res:PriOperatingIncMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000742278res:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000742278res:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000742278res:PriOperatingIncMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000742278res:CustomerMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000742278res:CustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000742278res:CustomerMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000742278res:AmendmentMember2023-01-012023-12-310000742278us-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310000742278us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-3100007422782021-01-012021-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2022-01-012022-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-01-012021-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2023-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2022-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2021-12-310000742278res:SpinnakerOilwellServicesLlcMember2023-07-010000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-12-3100007422782023-12-3100007422782022-12-310000742278res:StockIncentivePlansMember2023-01-012023-12-310000742278res:StockIncentivePlansMember2022-01-012022-12-310000742278res:StockIncentivePlansMember2021-01-012021-12-310000742278srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-12-310000742278srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-12-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-3100007422782022-01-012022-12-3100007422782023-10-012023-12-3100007422782023-06-3000007422782024-02-1600007422782023-01-012023-12-31xbrli:sharesiso4217:USDxbrli:pureres:itemres:facilityres:Lenderres:customeriso4217:USDxbrli:shares

down

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

 

 

Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended December 31, 2023

Commission File No. 1-8726

RPC, INC.

Delaware
(State of Incorporation)

58-1550825
(I.R.S. Employer Identification No.)

2801 BUFORD HIGHWAY NE, SUITE 300

ATLANTA, GEORGIA 30329

(404) 321-2140

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

Title of each class
COMMON STOCK, $0.10 PAR VALUE

Trading Symbol(s)
RES

Name of each exchange on which registered
 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 Regulations S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company Emerging growth company

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

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

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

The aggregate market value of RPC, Inc. Common Stock held by non-affiliates on June 30, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, was $216,408,974 based on the closing price on the New York Stock Exchange on June 30, 2023, of $7.15 per share.

RPC, Inc. had 215,445,398 shares of Common Stock outstanding as of February 16, 2024.

Documents Incorporated by Reference

Portions of the proxy statement for the 2024 Annual Meeting of Stockholders of RPC, Inc. are incorporated by reference into Part III, Items 10 through 14 of this report.

PART I

Throughout this report, we refer to RPC, Inc., together with its subsidiaries, as we, us, RPC or the Company.

Forward-Looking Statements

Certain statements made in this report that are not historical facts are “forward-looking statements” under the Private Securities Litigation Reform Act of 1995. The words “may,” “should,” “will,” “expect,” “believe,” “anticipate,” “intend,” “seek,” “project,” “estimate,” “focus,” “plan,” “continue,” “likely,” “design,” “strategies,” “outlook,” “trend,” the negative of such terms and different forms thereof (e.g., different tenses or number or principle parts, as well as gerunds and other parts of speech such as adjectives, adverbs and nouns derived therefrom), and similar expressions generally identify forward-looking statements.

Such forward-looking statements may include, without limitation, statements that relate to our business strategy, plans and objectives, including without limitation the discussion under the heading, “Business – Growth Strategies,” and our beliefs and expectations regarding future demand for our equipment and services and other events and conditions that may influence the oilfield services market and our performance in the future. Forward-looking statements made elsewhere in this report include, without limitation, statements regarding: our expectations that the acquisition of Spinnaker will expand RPC’s cementing business from its presence in South Texas to basins in which we currently provide other services; our ability to continue to monitor factors that impact current and expected customer activity levels, such as the prices of oil and natural gas, changes in pricing for our services and equipment, and utilization of our equipment and personnel; the effect of geopolitical factors such as political instability in the petroleum-producing regions of the world, the actions of the OPEC oil cartel, overall economic conditions and weather in the United States, the prices of oil and natural gas, and our customers’ drilling and production activities on our financial results; our strategy of utilizing equipment in unconventional basins; our expectation that capital expenditures will be $200 million to $250 million during 2024; and our expectation that such expenditures will be directed primarily towards capitalized maintenance of our existing equipment to improve efficiency and selected growth opportunities; our intention to replace a Tier 2 diesel fleet with a recently ordered Tier 4 dual-fuel fleet; our plans to continue to pursue international growth opportunities; our belief that international revenues will continue to be less than ten percent of our consolidated revenues in the foreseeable future; our belief that current and projected prices of oil, natural gas and natural gas liquids are important catalysts for U.S. domestic drilling activity; our belief that oil prices will stay above levels sufficient to motivate our customers to maintain drilling and completion activities: our belief that the favorable long-term outlook for natural gas provided by the U.S. oil and gas industry is sufficient to encourage our customers to maintain their natural gas-directed exploration and production activities; our belief in the long-term importance of our business due to continued worldwide demand for hydrocarbons generally and the high production of oil in the domestic U.S. market; our belief that unconventional wells will continue to comprise the majority of drilling activity because of their high initial production rates, that the advent of unconventional drilling in the U.S. domestic market will be a permanent change and continue to have a positive impact on the demand for our services; our emphasis on domestic rather than international expansion because of higher domestic activity levels and expected financial returns; our belief that our international customers’ drilling decisions have the potential to be more stable than domestic operations due to the significant investment requirement and complexity of such projects and, in our assessment, the enhanced operating stability of the major oil companies and national oil companies that dominate the international market, although this market is prone to uncertainties including civil unrest and conflicts; our belief that oil-directed drilling will remain the majority of domestic drilling and that natural gas-directed drilling will remain a low percentage of U.S. domestic drilling in the near-term; our belief that natural gas-directed drilling will increase in the future because of favorable long-term market dynamics and our belief that this projected higher demand for oil and natural gas products should drive increased activity in most of the basins in which we operate; our plans to continue to monitor the market for our services and the competitive environment including the current trends and expectations with regard to environmental concerns and related impact on our equipment fleets; our belief that the growing efficiency with which oilfield completion crews are providing services is a catalyst for the oversupplied nature of the oilfield services market; our belief that most of the feasible efficiency gains have been realized; our belief that demand for our services will remain consistent with 2023 levels during the near term; our plan to continue to maintain and upgrade our revenue-producing equipment; our plans to remain highly disciplined about adding new incremental revenue-producing equipment capacity and to expand only if we believe the projected financial returns of such capital expenditures meet our financial return criteria; our plans to allocate capital to maintain the capacity of our pressure pumping fleet to offset anticipated fleet retirements; the strength of our financial condition; our plans with respect to our stock buyback program; our belief that the liquidity provided by our existing cash and cash equivalents and our overall strong capitalization will provide sufficient liquidity to meet our requirements for at least the next twelve months; our belief that we will not need our revolving credit facility to meet our liquidity requirements; our expectations to continue to pay cash dividends to common stockholders, subject to industry conditions and RPC earnings, financial condition and other relevant factors; estimates made with respect to our critical accounting policies; the effect of new accounting standards; the effect of the changes in foreign exchange rates on our consolidated results of operations or financial condition; our belief that our sources of supply, including of nitrogen in liquid form, are adequate; our belief that our facilities, including our rental tool facilities, are strategically located to serve the major staging points for oil and gas activities, and are suitable and adequate for our current and reasonably anticipated future needs; our anticipation that 2024 oilfield activity will remain consistent with 2023 levels; our objective to generate attractive long-term returns on investment through effective and conservative management of invested capital to generate strong cash flow; our plans to improve

2

market share, product offerings and profitability of existing businesses; our plans to focus on selected customers and markets where we believe there are opportunities for higher growth, customers and market penetration, or enhanced returns achieved through acquisitions or through providing proprietary value added equipment and services; our goal to expand our service capabilities through a combination of internal growth, acquisitions, joint ventures and strategic alliances; our belief that a number of acquisition opportunities exist; our plan to continue to consider acquisitions while also maintaining a conservative capital structure; our assessments regarding the principal competitive factors in the market areas we serve; our human resources objectives described under “Business—Human Capital,” including but not limited to, our goals to attract and retain employees by providing competitive compensation and benefit packages and to reduce safety hazard exposure for employees; our intention to seek patent protection when possible; our key business and financial strategies outlined in “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Overview,” including but not limited to our goals related to focusing on investments that we believe will earn high returns on capital, increasing market share, maintaining flexible and low-cost capital structure, maintaining flexible cost structure, and maximizing stockholder return; statements included in “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Outlook,” including but not limited to our belief that oil prices will remain above levels sufficient to motivate our customers to maintain drilling and completion activities; our statements that we may repurchase outstanding common shares periodically based on market conditions and other factors; estimates, assumptions and projections related to our application of critical accounting policies, including those related to credit losses and allowance related to same, self-insurance, goodwill, and acquisitions, described in more detail below under “Critical Accounting Policies and Estimates,” and the impact of lawsuits, legal proceedings and claims on our financial position and results of operation.

Such forward-looking statements are based on certain assumptions and analyses made by our management in light of its experience and its perception of historical trends, current conditions, expected future developments and other factors it believes to be appropriate. These statements involve known and unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements of RPC to be materially different from any future results, performance or achievements expressed or implied in such forward-looking statements. Risk factors that could cause such future events not to occur as expected include the following: the volatility of oil and natural gas prices; volatility in demand for our services due to, among other things, fluctuations in price levels of oil and natural gas, activity levels in the oil and gas industry in general, driven in part by customer decisions about capital investment toward the development and production of oil and gas reserves; fluctuations in drilling rig count and well completions; our concentration of customers in the energy industry and periodic downturns; our business depends on capital spending by our customers, many of whom rely on outside financing to fund their operations; dependence on our key personnel; our ability to identify or complete acquisitions; our ability to attract and retain skilled workers; some of our equipment and several types of materials used in providing our services are available from a limited number of suppliers; whether outside financing is available or favorable to us; increasing expectations from customers, investors and other stakeholders regarding our environmental, social and governance practices; our compliance with regulations and environmental laws; the combined impact of the OPEC disputes and the COVID-19 pandemic on our operating results; possible declines in the price of oil and natural gas, which tend to result in a decrease in drilling activity and therefore a decline in the demand for our services; the ultimate impact of current and potential political unrest and armed conflict in the oil producing regions of the world, including the current conflict involving Israel and the Gaza Strip, which could impact drilling activity, adverse weather conditions in oil or gas producing regions, including the Gulf of Mexico; competition in the oil and gas industry; the Company’s ability to implement price increases; the potential impact of possible future regulations on hydraulic fracturing on our business; risks of international operations; reliance on large customers; our operations rely on digital systems and processes that are subject to cyber attacks or other threats; our cash and cash equivalents are held primarily at a single financial institution; certain ongoing sales and use tax audits in various jurisdictions that involve issues that could result in unfavorable outcomes that cannot be currently estimated; and inflation in the general economy, upward wage pressures in the labor markets, supply disruptions, and higher costs of certain materials and key equipment components, and decreased supply of skilled labor; and changes in assumptions underlying our critical accounting judgments and estimates. See “Risk Factors” contained in Item 1A. for a discussion of factors that may cause actual results to differ from our projections.

Item 1. Business

Organization and Overview

RPC is a Delaware corporation originally organized in 1984 as a holding company for several oilfield services companies and is headquartered in Atlanta, Georgia.

RPC provides a broad range of specialized oilfield services and equipment primarily to independent and major oil and gas companies engaged in the exploration, production and development of oil and gas properties throughout the United States, including the southwest, mid-continent, Gulf of Mexico, Rocky Mountain and Appalachian regions, and in selected international markets. RPC acts as a holding company for the following legal entity groupings: Cudd Energy Services, Cudd Pressure Control, Thru Tubing Solutions and Patterson Services. Selected overhead including centralized support services and regulatory compliance are classified as Corporate. RPC is further organized into Technical Services and Support Services, which are its operating segments. As of December 31, 2023, RPC had 2,691 employees.

3

Business Segments

RPC manages its business as either services offered on the well site with equipment and personnel (Technical Services), or services and equipment offered off the well site (Support Services). The businesses under Technical Services generate revenues based on equipment, personnel operating the equipment and the materials utilized to provide the service. They are all managed, analyzed and reported based on the similarities of the operational characteristics and costs associated with providing the service. In 2023, we estimate that 74% of our revenues were related to drilling and production activities for oil, while 26% of revenues were related to drilling and production activities for natural gas. During 2023, approximately five percent of RPC’s consolidated revenues were generated from offshore operations in the U.S. Gulf of Mexico.

Technical Services include RPC’s oil and gas services that utilize people and equipment to perform value-added completion, production and maintenance services directly to a customer’s well. The demand for these services is generally influenced by customers’ decisions to invest capital toward initiating production in a new oil or natural gas well, improving production flows in an existing formation, or to address well control issues. This operating segment consists primarily of pressure pumping, downhole tools, coiled tubing, snubbing, nitrogen, well control, wireline and fishing. Customers include major multi-national and independent oil and gas producers and selected nationally owned oil companies. The services offered under Technical Services are high capital and personnel intensive businesses. The common drivers of operational and financial success of these services include diligent equipment maintenance, strong logistical processes, and appropriately trained personnel who function well in a team environment. Technical Services are provided in all of RPC’s principal geographical markets.

Support Services include all of the services that provide (i) equipment offered off the well site without RPC personnel and (ii) services that are provided in support of customer operations off the well site such as classroom and computer training. The equipment and services offered include rental tools, drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels. The primary drivers of operational success for Support Services are offering safe, high quality and in-demand equipment, as well as meeting customer needs and competitive marketing of such services. Customers primarily include domestic operations of independent oil and gas producers and major multi-nationals and selected nationally owned oil companies. Support Services are provided in all of RPC’s principal geographical markets.

A brief description of the primary services conducted within each of the operating segments follows:

Technical Services

Pressure Pumping. Pressure pumping services, which accounted for 48% of 2023 revenues, 53% of 2022 revenues and 43% of 2021 revenues are provided to customers throughout Texas, and the mid-continent regions of the United States. We primarily provide these services to customers to enhance the initial production of hydrocarbons in formations that have low permeability. Pressure pumping services involve using complex, truck or skid-mounted equipment designed and constructed for each specific pumping service offered. The mobility of this equipment permits pressure pumping services to be performed in varying geographic areas. Principal materials utilized in pressure pumping operations include fracturing proppants, acid and bulk chemical additives. Generally, these items are available from several suppliers, and the Company utilizes more than one supplier for each item. Pressure pumping services offered include:

Fracturing — Fracturing services are performed to stimulate production of oil and natural gas by increasing the permeability of a formation. Fracturing is particularly important in shale formations, which have low permeability, and unconventional completion, because the formation containing hydrocarbons is not concentrated in one area and requires multiple fracturing operations. The fracturing process consists of pumping fluids and sometimes nitrogen into a cased well at sufficient pressure to fracture the formation at desired locations and depths. Sand, ceramics, or synthetic materials, which are often coated with a material to increase their resistance to crushing, are pumped into the fracture. When the pressure is released at the surface, the fluid returns to the well surface, but the proppant remains in the fracture, thus keeping it open to allow oil and natural gas to flow through the fracture into the production tubing and ultimately to the well surface. In some cases, fracturing is performed in formations with a high amount of carbonate rock by an acid solution pumped under pressure without a proppant or with small amounts of proppant.

Acidizing — Acidizing services are also performed to stimulate production of oil and natural gas, but they are used in wells that have undergone formation damage due to the buildup of various materials that block the formation. Acidizing entails pumping large volumes of specially formulated acids into reservoirs to dissolve barriers and enlarge crevices in the formation, thereby eliminating obstacles to the flow of oil and natural gas. Acidizing services can also enhance production in limestone formations. Acid is also frequently used in the beginning of a fracturing operation.

4

Downhole Tools. Thru Tubing Solutions’ (TTS) downhole tools division accounted for 25% of revenues in 2023, 23% of revenues in 2022 and 29% of revenues in 2021. TTS provides services and proprietary downhole motors, fishing tools and other specialized downhole tools and processes to operators and service companies in drilling and production operations, including casing perforation and bridge plug drilling at the completion stage of an oil or gas well. The services that TTS provides are often proprietary solutions developed by the Company, for which the Company maintains an active intellectual property and patent program. Management believes Downhole Tools represents a differentiated service line.

Coiled Tubing. Coiled tubing services, which accounted for nine percent of revenues in both 2023 and 2022 and ten percent of revenues in 2021, involve the injection of coiled tubing into wells to perform various applications and functions for use principally to facilitate completion of unconventional wells, and to a lesser extent, in well-servicing operations of existing wells. Coiled tubing is a flexible steel pipe thousands of feet in length which is wound or coiled around a large reel and conveyed into a wellbore to conduct a variety of downhole tasks. Coiled tubing is attractive because its flexibility allows it to be steered through wellbores that are other than vertical, while also being strong enough to convey tools or motors at the end of the coiled tubing string. Since it is hollow, it can convey fluid which powers a motor or may be needed to clean out a wellbore. The uses for coiled tubing in directional and horizontal wells have been enhanced by improved fabrication techniques and larger-diameter coiled tubing which allows coiled tubing units to be used effectively over greater distances, thus allowing them to function in more of the completion activities currently taking place in the U.S. domestic market. There are several manufacturers of flexible steel pipe used in coiled tubing, and the Company believes that its sources of supply are adequate.

Cementing. Cementing services, which accounted for four percent of revenues in 2023 and one percent of revenues in both 2022 and 2021 are used at the completion stage of an oil or natural gas well to seal the wellbore after the casing string has been run. The process of cementing includes developing a cement slurry formulated for a well’s unique characteristics, pumping the cement through the wellbore and into the space between the well casing and well bore, and allowing it to harden. In addition to completion uses, cementing can also be used to seal a lost circulation zone in an existing well, and to plug a well at the end of its life cycle. Effective July 1, 2023, the Company acquired Spinnaker, a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. The Company’s cementing revenues increased during 2023 primarily due to the acquisition of Spinnaker.

Snubbing. Snubbing (also referred to as hydraulic workover services), which accounted for two percent of revenues in 2023, 2022 and 2021, involves using a hydraulic workover rig that permits an operator to repair damaged casing, production tubing and downhole production equipment in a high-pressure environment. Increasingly, snubbing units are used for unconventional completions at the outer reaches of long wellbores which cannot be serviced by coiled tubing because coiled tubing has a more limited range than pipe conveyed by a snubbing unit. A snubbing unit makes it possible to remove and replace downhole equipment while maintaining pressure on the well. Customers benefit because these operations can be performed without removing the pressure from the well, which stops production and can damage the formation, and because a snubbing unit can perform many applications at a lower cost than other alternatives.

Nitrogen. Nitrogen accounted for three percent of revenues in 2023, two percent of revenues in 2022 and four percent of revenues in 2021. There are a number of uses for nitrogen, an inert, non-combustible element, in providing services to oilfield customers and industrial users outside of the oilfield. For our oilfield customers, nitrogen can be used to clean drilling and production pipe and displace fluids in various drilling applications. It also can be used to create a fire-retardant environment in hazardous blowout situations and as a fracturing medium for our fracturing service. In addition, nitrogen can be complementary to our snubbing and coiled tubing services, because it is a non-corrosive medium and is frequently injected into a well using coiled tubing. Nitrogen is complementary to our pressure pumping service as well, because foam-based nitrogen stimulation is appropriate in certain sensitive formations in which the fluids used in fracturing or acidizing would damage a customer's well. For non-oilfield industrial users, nitrogen can be used to purge pipelines and create a non-combustible environment. RPC purchases its nitrogen in liquid form from several suppliers and believes that these sources of supply are adequate.

Well Control. Cudd Pressure Control specializes in responding to and controlling oil and gas well emergencies, including blowouts and well fires, domestically and internationally. In connection with these services, Cudd Pressure Control, along with Patterson Services, has the capacity to supply the equipment, expertise and personnel necessary to restore affected oil and gas wells to production. During the past several years, the Company has responded to numerous well control situations in the domestic U.S. oilfield and in various international locations. The Company’s professional firefighting staff has many years of aggregate industry experience in responding to well fires and blowouts. Since these events ordinarily arise from equipment failures or human error, it is impossible to predict accurately the timing or scope of this work. Additionally, less critical events frequently occur in connection with the drilling of new wells in high-pressure reservoirs. In these situations, the Company is called upon to supervise and assist in the well control effort so that drilling operations can resume as promptly as safety permits.

Wireline Services. Wireline is classified into two types of services: slick or braided line and electric line. In both, a spooled wire is unwound and lowered into a well, conveying various types of tools or equipment. Slick or braided line services use a non-conductive line primarily for jarring objects into or out of a well, as in fishing or plug-setting operations. Electric line services lower

5

an electrical conductor line into a well allowing the use of electrically-operated tools such as perforators, bridge plugs and logging tools. Wireline services can be an integral part of the plug and abandonment process near the end of the life cycle of a well.

Support Services

Rental Tools. Rental tools accounted for five percent of revenues in 2023 and four percent of revenues in both 2022 and 2021. The Company rents specialized equipment for use with onshore and offshore oil and gas well completion, drilling and workover activities. The Company offers a broad range of rental tools including drill pipe and associated handling tools, blowout preventers and a variety of tool assemblages that provide well control. The drilling and subsequent operation of oil and gas wells generally require a variety of equipment. The equipment needed is in large part determined by the geological features of the production zone and the size of the well itself. As a result, operators and drilling contractors often find it more economical to supplement their tool and tubular assets with rental items instead of owning a complete set of assets. The Company’s facilities are strategically located to serve the major staging points for oil and gas activities.

Oilfield Pipe Inspection Services, Pipe Management and Pipe Storage. Pipe inspection services include Full Body Electromagnetic and Phased Array Ultrasonic inspection of pipe used in oil and gas wells. These services are provided at both the Company’s inspection facilities and at independent tubular mills in accordance with negotiated sales and/or service contracts. Our customers are major oil companies and steel mills, for which we provide in-house inspection services, inventory management and process control of tubing, casing and drill pipe. Our locations in Channelview, Texas and Morgan City, Louisiana are equipped with large capacity cranes, specially designed forklifts and a computerized inventory system to serve a variety of storage and handling requirements.

Well Control School. Well Control School provides industry and government accredited training for the oil and gas industry both in the United States and in limited international locations. Well Control School provides training in various formats including conventional classroom training, interactive computer training including training delivered over the internet, and mobile simulator training.

Refer to note in the consolidated financial statements titled Business Segment and Entity Wide Disclosures for additional financial information on our business segments.

6

Industry

United States. RPC provides its services to its domestic customers through a network of facilities strategically located to serve oil and gas drilling and production activities of its customers in Texas, the mid-continent, the southwest, the Gulf of Mexico, the Rocky Mountain and the Appalachian regions. Demand for RPC’s services in the U.S. is volatile and fluctuates with current and projected price levels of oil and natural gas and activity levels in the oil and gas industry. Customer activity levels are influenced by their decisions about capital investment toward the development and production of oil and gas reserves.

Due to improved drilling technology, the drilling rig count in the U.S. has declined dramatically since the early 1980’s (source: Baker Hughes, Inc.). While oil and gas industry demand is influenced by many factors, the rig count is often used as a proxy for current and future industry activity. Due to continuously enhanced rig and other technologies during the last decade, an increased number of wells have been drilled during periods of strong industry activity, and the domestic production of both oil and natural gas in these wells rose to record levels in 2019. Oil and gas industry activity levels have historically been volatile, experiencing multiple cycles, including seven down cycle troughs between 1981 and 2020, with August 2020 marking the lowest U.S. domestic rig count in U.S. oilfield history, following the onset of the COVID pandemic. Between August 2020 and the fourth quarter of 2023, the U.S. domestic rig count rose by approximately 149%.

Since the majority of RPC’s services are utilized at the completion stage of an oil or gas well’s life cycle, the Company closely monitors well completion trends in the U.S. domestic oilfield. As recently reported by the U.S. Energy Information Administration, reported well completions increased to 12,250 in 2023, an increase of approximately 8.0% compared to 2022.

Historical fluctuations in domestic drilling and completions activity are consistent with the prices of oil and natural gas, global supply and demand for oil and natural gas, the domestic supply of natural gas, capital availability to fund the operations of exploration and production companies, projected near-term economic growth and fluctuations in the value of the U.S. dollar on world currency markets. During 2020, oil prices suffered a historic decrease due to the global economic disruption and uncertainty following the COVID-19 outbreak, with our customers facing a potential collapse in global oil demand. Following the cyclical trough in oilfield activity in the third quarter of 2020, commodity prices and the U.S. domestic rig count began to recover, and by the end of 2022, the U.S. domestic rig count had more than doubled compared to the historic low level recorded in 2020. During early 2022 the industry also experienced volatility, with higher oil process and global uncertainty caused by Russia’s invasion of Ukraine. During 2023, the U.S. domestic average rig count decreased to 688 compared to 723 in the prior year, in part due to continued productivity and efficiency improvements of oilfield assets. The Company anticipates oilfield activity to remain consistent with 2023 levels during 2024. Fluctuations in the prices of these commodities, particularly the price of oil, significantly impact RPC’s financial results.

The average price of natural gas decreased by approximately 61% during 2023 as compared with 2022 (source: U.S. Energy Information Administration). RPC believes that the recent decrease in the price of natural gas may discourage drilling and completion of natural gas-directed wells during the near term.

During the first decade of the twenty-first century, natural gas-directed drilling rigs comprised most of the U.S. drilling rig count. Beginning in 2010, the percentage of drilling rigs drilling for natural gas began to decline, and since that time has consistently comprised less than 50% of total U.S. drilling. Rising U.S. domestic demand for natural gas and the advent of U.S. exports of liquified natural gas have been offset by increasing production, thus preventing the price of natural gas from rising. The Russian invasion of Ukraine during the first quarter of 2022 prompted Western European countries to curtail or eliminate their purchases of natural gas from Russia. As a result, the demand for liquified natural gas from the United States increased significantly, which increased the price for natural gas in the United States to its highest level since 2008 and encouraged additional investment in liquified natural gas production facilities in the United States. These factors have been offset by warm weather and the idling of a major liquified natural gas facility in the U.S., which contributed to the decline in the price of natural gas during 2023. We continue to believe in the long-term importance of our business due to continued worldwide demand for hydrocarbons and the high production of oil in the domestic U.S. market.

7

Unconventional wells are drilled in a direction other than a straight vertical direction from the Earth’s surface. Because they are drilled through relatively impermeable formations such as shale, they require additional stimulation when they are completed. Also, many of these formations require high pumping rates of stimulation fluids under high pressures, which can only be accomplished by using a great deal of pressure pumping horsepower to complete the well. Furthermore, since these types of wells are not drilled in a straight vertical direction, they require tools and drilling mechanisms that are flexible, rather than rigid, and can be steered once they are downhole. For these reasons, unconventional wells require more of RPC’s services than conventional wells. Specifically, these types of wells require RPC’s pressure pumping and coiled tubing services, as well as our downhole tools and services. Since 2016, unconventional oil and gas wells have comprised greater than 80% of U.S. domestic drilling and RPC believes that they will continue to comprise the majority of drilling activity because of their high initial production rates. The advent of unconventional drilling in the U.S. domestic market, which RPC believes to be a permanent change, continues to have a positive impact on the demand for RPC’s services.

International. RPC has historically operated in several countries outside of the United States, and international revenues accounted for approximately two percent of RPC’s consolidated revenues in both 2023 and 2022 and four percent in 2021. RPC’s allocation of growth capital over the last several years has emphasized domestic rather than international expansion because of higher domestic activity levels and expected financial returns.

RPC provides services to its international customers through branch locations or wholly owned foreign subsidiaries. The international market is prone to political uncertainties, including the risk of civil unrest and conflicts. However, due to the significant investment requirement and complexity of international projects, customers’ drilling decisions relating to such projects tend to be evaluated and monitored with a longer-term perspective with regard to oil and natural gas pricing, and therefore have the potential to be more stable than most U.S. domestic operations. Additionally, the international market is dominated by major oil companies and national oil companies which tend to have different objectives and more operating stability than the typical independent oil and gas producer in the U.S. Predicting the timing and duration of contract work is not possible. Refer to note in the consolidated financial statements titled Business Segment and Entity wide Disclosures for further information on our international operations.

Growth Strategies

RPC’s primary objective is to generate attractive long-term returns on investment through the effective and conservative management of its invested capital to generate strong cash flow. This objective continues to be pursued through strategic investments and opportunities designed to enhance the long-term value of RPC while improving market share, product offerings and the profitability of existing businesses. Growth strategies are focused on selected customers and markets in which we believe there exist opportunities for higher growth, customer and market penetration, or enhanced returns achieved through acquisitions or through providing proprietary value-added equipment and services. RPC intends to focus on specific market segments in which it believes that it has a competitive advantage and on potential new customers who have a long-term need for our services in markets in which we operate.

RPC seeks to expand its service capabilities through a combination of internal growth, acquisitions, joint ventures and strategic alliances. Historically, we have found that we generate higher financial returns from organic growth with our services and geographical locations in which we have experience. Because of the fragmented nature of the oil and gas services industry, RPC believes a number of acquisition opportunities exist, and we frequently consider such opportunities. In the third quarter of 2023 we successfully completed the acquisition of Spinnaker Oilwell Services, thereby expanding our cementing service line. We will continue to consider the acquisitions of existing businesses but will also continue to maintain a conservative capital structure, which may limit our ability to consummate large transactions.

RPC has a revolving credit facility which can be used to fund working capital and other capital requirements, as needed. The borrowing base for this credit facility is $100 million, including a $35 million letter of credit sublimit, and a $35 million swingline sublimit. There was no outstanding balance on this credit facility as of December 31, 2023. Our capital structure is more conservative than that of many of our peers.

Customers

Demand for RPC’s services and equipment depends primarily upon the number of oil and natural gas wells being drilled, the depth and drilling conditions of such wells, the number of well completions and the level of production enhancement activity worldwide. RPC’s principal customers consist of major and independent oil and natural gas producing companies. There was no customer in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. Of these customers, only one customer, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022 with no other customers exceeding 10% of revenues during 2022 or 2021.

8

Sales are generated by RPC’s sales force and through referrals from existing customers. We monitor closely the financial condition of these customers, their capital expenditure plans, and other indications of their drilling and completion activities. Due to the short lead time between ordering services or equipment and providing services or delivering equipment, there is no significant sales backlog.

Competition

RPC operates in highly competitive areas of the oilfield services industry. We offer our services and equipment in highly competitive markets, and the revenues and earnings generated are affected by changes in prices for our services, fluctuations in the level of customer activity in major markets, general economic conditions and governmental regulation. RPC competes with many large and small oilfield industry competitors, including the largest integrated oilfield services companies. During the most recent downturn that began in 2019, fewer oilfield service companies became insolvent than in previous downturns. This was due in part to COVID-19 – related Federal stimulus that supported businesses that would otherwise have become insolvent. Oilfield activity levels began to improve during the fourth quarter of 2020, and pricing for our services began to improve during the fourth quarter of 2021, both of which supported the operations of oilfield services companies that remained in operation. During 2022, Russia’s invasion of Ukraine destabilized global oil markets, causing prices to rise, while also increasing the attractiveness of the U.S. domestic oilfield due to its oil and natural gas reserves, political stability and downstream energy infrastructure. Instability in the Middle East region has continued including the conflict in Israel and the Gaza Strip, and the Red Sea shipping disruptions.

Improving completion services efficiency has served to increase effective capacity and impose another catalyst for declining pricing and utilization. The combination of a large number of oilfield services companies and the increased efficiency with which these companies provide services has caused the oilfield services business to remain highly competitive. RPC believes that the principal competitive factors in the market areas that it serves are product availability and quality of our equipment and raw materials used to provide our services, service quality, reputation for safety and technical proficiency, and price.

The oil and gas services industry includes dominant global competitors including, among others, Halliburton Company, Baker Hughes Company, and Schlumberger Ltd. The industry also includes a number of other publicly traded peers whose operations are more similar to RPC, including Liberty Energy, Inc, Mammoth Energy Services, Inc., NCS Multistage Holdings, Inc., Nine Energy Services, Patterson-UTI Energy, Inc., ProFrac and ProPetro Holding Corporation, as well as numerous smaller, locally owned competitors. Increased demands for larger-scale and newer technology solutions, as well as business combinations among large oil and gas companies, are driving consolidation of our competitors in certain service lines.

Human Capital

The table below shows the number of employees at December 31, 2023 and 2022:

At December 31,

    

2023

    

2022

Employees

 

2,691

 

2,732

The Company operates in a cyclical business where financial performance and headcount are influenced by, among other things, changes in oil and natural gas prices. The Company’s key human capital management objectives are focused on fostering talent in the following areas:

Diversity and Equality - The Company’s workforce is diverse and our dedicated team of employees works towards a common purpose. Our Company is strong in its values, relationships, and consistency in management. We have long been dedicated to recruiting and hiring recently discharged military personnel. The Board of Directors has a Human Capital Management and Compensation Committee that monitors compliance with applicable non-discrimination laws related to race, gender, and other protected classes. The Committee provides an update of such incidents to the Board, as needed, at least on an annual basis.

Development and Training - The Company’s management team and all its employees are expected to exhibit and promote honest, ethical and respectful conduct in the workplace. We have implemented and maintained a Code of Conduct to provide guidance for everyone associated with the Company, including its employees, officers, and directors (the Code). The code prohibits unlawful or unethical activity, including discrimination, and directs our employees, officers, and directors to avoid actions that, even if not unlawful or unethical, might create an appearance of illegality or impropriety. The Code is updated annually and certain employees at the supervisory level and above are required to review the code each year and any reported non-compliance is followed up on and resolved, as appropriate. In addition, the Company provides annual training for preventing, identifying, reporting, and ending any type of unlawful discrimination. We also have escalation policies in place to address various issues including employee

9

discrimination. The Company also provides a wide variety of opportunities for professional growth for all employees with in-classroom and online training, on-the-job experience, and counseling.

Compensation and Benefits - The Company focuses on attracting and retaining employees by providing compensation and benefit packages that are competitive in the market, taking into account the location and responsibilities of the job. We provide competitive financial benefits such as a 401(k) retirement plan with a company match, and generally grant awards of restricted stock for certain of our salaried employees. We provide our employees and their families with access to a variety of innovative, flexible, and convenient health and wellness programs that support their physical and mental health by providing tools and resources to help them improve or maintain their health status.

RPC has always believed in the long-term value of education and has demonstrated this belief through a college scholarship program for the children of employees. This program, which awards four-year college scholarships based on merit, parents' tenure, and need has invested more than $1 million to support hundreds of children of employees as they earn college degrees. A number of these college graduates have come to work for RPC and have followed their parents to become valuable employees.

RPC and its subsidiaries have regularly participated in efforts to support the communities in which we live. We have participated in the United Way Campaign in the city in which our corporate headquarters is located for more than 30 years. In addition, we have sponsored several emergency relief efforts following natural disasters, such as hurricanes and tornados, in communities in which our field offices are located.

Safety - The Company adheres to a comprehensive safety program to promote a safe working environment for its employees, contractors and customers at its operational locations and active job sites. This program complies with applicable regulatory guidelines for oilfield operations and is enhanced by our analysis of workplace-related incidents and evolving preventative measures. We monitor our workplace safety record and compare it to industry benchmarks and our internal metrics to find areas for improvement.

RPC is making technology and process investments which reduce the number of employees on a job location and change the roles of the remaining employees in ways that reduce their exposure to safety hazards. We believe that this reduced exposure to active areas of a job location has led to fewer safety incidents in a service line which has a high concentration of employees.

Facilities/Equipment

RPC’s equipment consists primarily of oil and gas services equipment used either in servicing customer wells or provided on a rental basis for customer use. Most of this equipment is Company owned. RPC purchases oilfield service equipment from a limited number of manufacturers. These manufacturers may not be able to meet our requests for timely delivery during periods of high demand which may result in delayed deliveries of equipment and higher prices for equipment.

RPC owns and leases regional and district facilities from which its oilfield services are provided to land-based and offshore customers. RPC’s principal executive offices in Atlanta, Georgia are leased. The Company has four primary administrative buildings, two leased facilities, one in each of The Woodlands, Texas, and Midland, Texas, that include the Company’s operations, engineering, sales and marketing headquarters, and two owned facilities, one in Houma, Louisiana that includes certain administrative functions and one in Newcastle, Oklahoma that includes certain administrative functions, operations, engineering, sales and equipment storage yards. RPC believes that its facilities are adequate for its current operations. For additional information with respect to RPC’s lease commitments, see note to the consolidated financial statements titled Leases.

Governmental Regulation

RPC’s business is affected by state, federal and foreign laws and other regulations relating to the oil and gas industry, as well as laws and regulations relating to worker safety and environmental protection. RPC cannot predict the level of enforcement of existing laws and regulations or how such laws and regulations may be interpreted by enforcement agencies or court rulings, whether additional laws and regulations will be adopted, or the effect such changes may have on it, its businesses or financial condition. More stringent environmental standards compel the Company to buy more expensive equipment to meet those standards and also renders older equipment obsolete.

In addition, our customers are affected by laws and regulations relating to the exploration and production of natural resources such as oil and natural gas. These regulations are subject to change, and new regulations may curtail or eliminate our customers’ activities. We cannot determine the extent to which new legislation may impact our customers’ activity levels, and ultimately, the demand for our services.

10

Intellectual Property

RPC uses several patented items in its operations which management believes are important, but are not indispensable, to RPC’s success. Although RPC anticipates seeking patent protection, when possible, it relies to a greater extent on the technical expertise and know-how of its personnel to maintain its competitive position.

Availability of Filings

RPC makes available, free of charge, on its website, rpc.net, its annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports on the same day they are filed with the Securities and Exchange Commission.

Item 1A. Risk Factors

Risks Related to our Business.

Demand for our equipment and services is affected by the volatility of oil and natural gas prices.

Oil and natural gas prices affect demand throughout the oil and gas industry, including the demand for our equipment and services. Our business depends in large part on the conditions of the oil and gas industry, and specifically on the capital investments of our customers related to the exploration and production of oil and natural gas. When these capital investments decline, our customers’ demand for our services declines.

The price of oil, a world-wide commodity, is affected by, among other things, the potential of armed conflict in politically unstable areas such as the Middle East as well as the actions of OPEC, an oil cartel which controls approximately 40% of global oil production. OPEC’s actions have historically been unpredictable and can contribute to the volatility of the price of oil on the world market.

Although the production sector of the oil and gas industry is less immediately affected by changing prices, and, as a result, less volatile than the exploration sector, producers react to declining oil and gas prices by curtailing capital spending, which would adversely affect our business. A prolonged low level of customer activity in the oil and gas industry adversely affects the demand for our equipment and services and our financial condition and results of operations.

Reliance upon a large customer may adversely affect our revenues and operating results.

At times our business has had a concentration of one or more major customers. There was no customer that accounted for 10% of revenues in 2023. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022, with no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable. The reliance on a large customer for a significant portion of our total revenues exposes us to the risk that the loss or reduction in revenues from this customer, which could occur unexpectedly, could have a material and disproportionate adverse impact upon our revenues and operating results.

Our concentration of customers in one industry and periodic downturns may impact our overall exposure to credit risk and cause us to experience increased credit loss allowance for accounts receivable.

Substantially all of our customers operate in the energy industry. This concentration of customers in one industry may impact our overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. We perform ongoing credit evaluations of our customers and do not generally require collateral in support of our trade receivables. The periodic downturns that our industry experiences may adversely affect our customers' operations, which could cause us to experience increased credit losses for accounts receivable.

Our business depends on capital spending by our customers, many of whom rely on outside financing to fund their operations.

Many of our customers rely on their ability to raise equity capital and debt financing from capital markets to fund their operations. Their ability to raise outside capital depends upon, among other things, the availability of capital, near-term operating prospects of oil and gas companies, current and projected prices of oil and natural gas, and relative attractiveness of competing

11

investments for available investment capital. These factors are outside of our control, and in the event our customers cannot continue to raise outside capital to fund their operations, RPC’s financial results would be negatively impacted.

RPC’s success will depend on its key personnel, and the loss of any key personnel may affect its revenues.

RPC’s success will depend to a significant extent on the continued service of key management personnel. The loss or interruption of the services of any senior management personnel or the inability to attract and retain other qualified management, sales, marketing and technical employees could disrupt RPC’s operations and cause a decrease in its revenues and profit margins.

We may be unable to compete in the highly competitive oil and gas industry in the future.

We operate in highly competitive areas of the oilfield services industry. The equipment and services in our industry segments are sold in highly competitive markets, and our revenues and earnings have in the past been affected by changes in competitive prices, fluctuations in the level of activity in major markets and general economic conditions. We compete with the oil and gas industry’s many large and small industry competitors, including the largest integrated oilfield service providers. We believe that the principal competitive factors in the market areas that we serve are product and service quality and availability, reputation for safety, technical proficiency and price. Although we believe that our reputation for safety and quality service is good, we cannot assure you that we will be able to maintain our competitive position.

We may be unable to identify or complete acquisitions, and the completion of significant acquisitions involves integration and other risks.

Acquisitions have been and may continue to be a key element of our business strategy. We cannot assure you that we will be able to identify and acquire acceptable acquisition candidates on terms favorable to us in the future. We may be required to incur substantial indebtedness to finance future acquisitions and also may issue equity securities in connection with such acquisitions. The issuance of additional equity securities could result in significant dilution to our stockholders. We cannot assure you that we will be able to successfully integrate the operations and assets of any acquired business with our own business. Any inability on our part to integrate and manage the growth of acquired businesses could have a material adverse effect on our results of operations and financial condition. We completed the acquisition of Spinnaker Oilwell Services in 2023 and may have difficulty and incur anticipated expenses related to integrating information systems, financial reporting activities, employee retention and integrating and retaining management and personnel. Additionally, we may not be able to achieve the anticipated expansion of our cementing business from its presence in South Texas to basins in which we provide other services.

Our operations are affected by adverse weather conditions.

Our operations are directly affected by the weather conditions in several domestic regions, including the Gulf of Mexico, the Gulf Coast, the mid-continent, and the Appalachian region. Hurricanes and other storms prevalent in the Gulf of Mexico and along the Gulf Coast during certain times of the year may also affect our operations, and severe hurricanes may affect our customers' activities for a period of several years. While the impact of these storms may increase the need for certain of our services over a longer period of time, such storms can also decrease our customers' activities immediately after they occur. Such hurricanes may also affect the prices of oil and natural gas by disrupting supplies in the short term, which may increase demand for our services in geographic areas not damaged by the storms. Prolonged rain, snow or ice in many of our locations may temporarily prevent our crews and equipment from reaching customer work sites. Due to seasonal differences in weather patterns, our crews may operate more days in some periods than others. Accordingly, our operating results may vary from quarter to quarter, depending on the impact of these weather conditions.

Our ability to attract and retain skilled workers may impact growth potential and profitability.

Our ability to be productive and profitable will depend substantially on our ability to attract and retain skilled workers. Our ability to expand our operations is, in part, impacted by our ability to increase our labor force. A significant increase in the wages paid by competing employers could result in a reduction in our skilled labor force, increases in the wage rates paid by us, or both. The Company and our industry are being affected by shortages of skilled labor. If labor shortages continue or a significant increase in wages occurs, our capacity and profitability could be diminished, and our growth potential could be impaired.

Some of our equipment and several types of materials used in providing our services are available from a limited number of suppliers.

We purchase equipment provided by a limited number of manufacturers who specialize in oilfield service equipment. During periods of high demand, these manufacturers may not be able to meet our requests for timely delivery, resulting in delayed deliveries of equipment and higher prices for equipment. There are a limited number of suppliers for certain materials used in pressure pumping

12

services, our largest service line. While these materials are generally available, supply disruptions can occur due to factors beyond our control. Such disruptions, delayed deliveries, and higher prices may limit our ability to provide services, or increase the costs of providing services, which could reduce our revenues and profits.

We have used outside financing in prior years to accomplish our growth strategy, and outside financing may become unavailable or may be unfavorable to us.

Our business requires a great deal of capital to maintain our equipment and increase our fleet of equipment to expand our operations, and we currently have access to our credit facility to fund our necessary working capital and other capital requirements. Our credit facility provides a borrowing base of $100 million less the amount of any outstanding letters of credit, and bears interest at a floating rate, which exposes us to market risks as interest rates rise. If our existing capital resources become unavailable, inadequate, or unfavorable for purposes of funding our capital requirements, we would need to raise additional funds through alternative debt or equity financings to maintain our equipment and continue our growth. Such additional financing sources may not be available when we need them or may not be available on favorable terms. If we fund our growth through the issuance of public equity, the holdings of stockholders will be diluted. If capital generated either by cash provided by operating activities or outside financing is not available or sufficient for our needs, we may be unable to maintain our equipment, expand our fleet of equipment, or take advantage of other potentially profitable business opportunities, which could reduce our future revenues and profits.

Our international operations could have a material adverse effect on our business.

Our operations in various international markets including, but not limited to, Africa, Canada, Argentina, China, Mexico, Latin America and the Middle East are subject to risks. These risks include, but are not limited to, political changes, expropriation, currency restrictions and changes in currency exchange rates, taxes, boycotts and other civil disturbances. The occurrence of any one of these events could have a material adverse effect on our operations.

13

Increasing expectations from governments, customers, investors and other stakeholders regarding our environmental, social and governance (ESG) practices may affect our business, may create additional costs for us, or expose us to related risks.

Many companies are receiving greater attention from stakeholders regarding their ESG practices, as well as their oversight of relevant ESG issues. The various stakeholders are placing growing importance on our potential environmental and social issue risk exposure and the impact of our choices. Increased focus on ESG and related decision-making may negatively impact us as customers, investors and other stakeholders may choose to not work with us or reallocate capital or decline to make an investment as a result of their assessment of our ESG practices. Companies that do not comport with, or do not adapt to, these evolving investor and stakeholder ESG-related expectations and standards, or that are assessed as not having responded appropriately to the growing focus on ESG matters, may have their brand and reputation harmed, and the Company or our stock price may be adversely affected even though we may be in full compliance with all relevant laws and regulations.

We are planning to create and publish voluntary disclosures regarding ESG matters from time to time. To the extent that we report Green House Gas (GHG) emissions data, the methodologies that we use to calculate our emissions may change over time based upon changing industry standards. We note that standards and expectations regarding the processes for measuring and counting GHG emissions and GHG emission reductions are evolving, and it is possible that our approach to measuring our emissions maybe considered inconsistent with common or best practices with respect to measuring and accounting for such matters. If our approaches to such matters fall out of step with common or best practice, we may be subject to additional scrutiny, criticism, regulatory and investor engagement or litigation, any of which may adversely impact our business, financial condition or results of operation.

Furthermore, the SEC has announced proposed rules that, among other matters, will establish a framework for reporting climate-related risks. To the extent that any proposed rules impose additional reporting obligations, we could face increased costs. Separately, the SEC has also announced that it is scrutinizing existing climate change related disclosures in public filings, increasing the potential for enforcement if the SEC were to allege our existing climate disclosures are misleading or deficient. Furthermore, in November 2022, the U.S. Department of Labor adopted final rules that allow plan fiduciaries to consider climate change and other ESG factors when they select retirement investments and exercise shareholder rights, such as proxy voting. Should plan investors decide to not invest in us based on ESG factors, our business and access to capital may be negatively impacted. In 2023, the State of California enacted legislation that will require large U.S. companies doing business in California to make broad-based climate-related disclosures starting as early as 2026, and other jurisdictions, domestically and internationally, are also considering various climate change disclosure requirements.

In addition, ESG and climate change issues may cause consumer preference to shift toward other alternative sources of energy, lowering demand for oil and natural gas and consequently lowering demand for our services. In some areas these concerns have caused governments to adopt or consider adopting regulations to transition to a lower-carbon economy. These measures may include adoption of cap-and-trade programs, carbon taxes, increased efficiency standards, prohibitions on the manufacture of certain types of equipment (such as new automobiles with internal combustion engines), and requirements for the use of alternate energy sources such as wind or solar. These types of programs may reduce the demand for oil and natural gas and consequently the demand for our services.

Approaches to climate change and a transition to a lower-carbon economy, including government regulation, company policies, and consumer behavior, are continuously evolving. At this time, we cannot predict how such approaches may develop or otherwise reasonably or reliably estimate their impact on our financial condition, results of operations and ability to compete. However, any long-term material adverse effect on the oil and gas industry may adversely affect our financial condition, results of operations and cash flows.

Risk Management Risks.

Our business has potential liability for litigation, personal injury and property damage claims assessments.

Our operations involve the use of heavy equipment and exposure to inherent risks, including blowouts, explosions, and fires. If any of these events were to occur, it could result in liability for personal injury and property damage, pollution or other environmental hazards or loss of production. Litigation may arise from a catastrophic occurrence at a location where our equipment and services are used. This litigation could result in large claims for damages. The frequency and severity of such incidents will affect our operating costs, insurability and relationships with customers, employees, and regulators. These occurrences could have a material adverse effect on us. We maintain what we believe is prudent insurance protection. We cannot assure you that we will be able to maintain adequate insurance in the future at rates we consider reasonable or that our insurance coverage will be adequate to cover future claims and assessments that may arise.

14

Regulatory Risks.

Our operations may be adversely affected if we are unable to comply with regulations and environmental laws.

Our business is significantly affected by stringent environmental laws and other regulations relating to the oil and gas industry and by changes in such laws and the level of enforcement of such laws. We are unable to predict the level of enforcement of existing laws and regulations, how such laws and regulations may be interpreted by enforcement agencies or court rulings, or whether additional laws and regulations will be adopted. The adoption of laws and regulations curtailing exploration and development of oil and gas fields in our areas of operations for economic, environmental, or other policy reasons would adversely affect our operations by limiting demand for our services. We also have potential environmental liabilities with respect to our offshore and onshore operations, and could be liable for cleanup costs, or environmental and natural resource damage due to conduct that was lawful at the time it occurred but is later ruled to be unlawful. We also may be subject to claims for personal injury and property damage due to the generation or disposal of hazardous substances in connection with our operations. We believe that our present operations substantially comply with applicable federal and state pollution control and environmental protection laws and regulations. We also believe that compliance with such laws has had no material adverse effect on our operations to date. However, such environmental laws are changed frequently. We are unable to predict whether environmental laws will, in the future, materially adversely affect our operations and financial condition. Penalties for noncompliance with these laws may include cancellation of permits, fines, and other corrective actions, which would negatively affect our future financial results.

Compliance with federal and state regulations relating to pressure pumping services, including hydraulic fracturing, could increase our operating costs, cause operational delays, and could reduce or eliminate the demand for our pressure pumping services.

RPC’s pressure pumping services are the subject of continuing federal, state and local regulatory oversight. This scrutiny is prompted in part by public concern regarding the potential impact on drinking and ground water and other environmental issues arising from the growing use of hydraulic fracturing. Among these regulatory entities is the White House Council on Environmental Quality, which coordinated a review of hydraulic fracturing practices. In addition, a committee of the United States House of Representatives investigated hydraulic fracturing practices and publicized information regarding the materials used in hydraulic fracturing. Compliance with federal and state regulations relating to pressure pumping services could increase our operating costs, cause operational delays, and could reduce or eliminate the demand for our pressure pumping services. The U.S. Environmental Protection Agency (EPA) also conducted a study of the environmental impact of hydraulic fracturing practices, and in 2015, issued a report which concluded that hydraulic fracturing had not caused a measurable impact on drinking water sources in the U.S. This and similar conclusions from similar investigations carry positive implications for our industry; however, more stringent regulations could be imposed in the future, which could have a material adverse impact on our costs and our business.

Risks Related to our Capital and Ownership Structure.

Our management and directors have a substantial ownership interest, and public stockholders may have no effective voice in the management of the Company.

The Company has elected the Controlled Corporation exemption under Section 303A of the New York Stock Exchange (NYSE) Listed Company Manual. The Company is a Controlled Corporation because a group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control (the Controlling Group), controls in excess of 50% of the Company’s voting power. As a Controlled Corporation, the Company need not comply with certain NYSE rules including those requiring a majority of independent directors, and independent compensation and nominating committees.

RPC’s executive officers, directors and their affiliates hold directly or through indirect beneficial ownership, in the aggregate, approximately 60% of RPC’s outstanding shares of common stock. As a result, these stockholders effectively control the operations of RPC, including the election of directors and approval of significant corporate transactions such as acquisitions and other matters requiring stockholder approval. This concentration of ownership could also have the effect of delaying or preventing a third party from acquiring control over the Company at a premium.

The Controlling Group could take actions that could negatively impact our results of operations, financial condition or stock price.

The Controlling Group may from time to time and at any time, in their sole discretion, acquire or cause to be acquired, additional equity or other instruments of the Company, its subsidiaries or affiliates, or derivative instruments the value of which is linked to Company securities, or dispose or cause to be disposed, such equity or other securities or instruments, in any amount that the

15

Controlling Group may determine in their sole discretion, through open market transactions, privately negotiated transactions or otherwise. In addition, depending upon a variety of factors, the Controlling Group may at any time engage in discussions with the Company and its affiliates, and other persons, including retained outside advisers, concerning the Company’s business, management, strategic alternatives and direction, and in their sole discretion, consider, formulate and implement various plans or proposals intended to enhance the value of their investment in the Company. In the event the Controlling Group were to engage in any of these actions, our common stock price could be negatively impacted, such actions could cause volatility in the market for our common stock or could have a material adverse effect on our results of operations and our financial condition.

Our management and directors have a substantial ownership interest, and the availability of the Company’s common stock to the investing public may be limited.

The availability of RPC’s common stock to the investing public may be limited to those shares not held by the executive officers, directors and their affiliates, which could negatively impact RPC’s stock trading prices and affect the ability of minority stockholders to sell their shares. Future sales by executive officers, directors and their affiliates of all or a portion of their shares could also negatively affect the trading price of our common stock.

Provisions in RPC's certificate of incorporation and bylaws may inhibit a takeover of RPC.

RPC’s certificate of incorporation, bylaws and other documents contain provisions including advance notice requirements for stockholder proposals and director nominations, and staggered terms for the Board of Directors. These provisions may make a tender offer, change in control or takeover attempt that is opposed by RPC’s Board of Directors more difficult or expensive.

Risks Related to Digital Operations, Cybersecurity and Business Disruption.

Our operations rely on digital systems and processes that are subject to cyber attacks or other threats that could have a material adverse effect on our business, consolidated results of operations and consolidated financial condition.

Our operations are dependent on digital technologies and services. We use these technologies and services for internal purposes, including data storage, processing and transmissions, as well as in our interactions with customers and suppliers. Digital technologies are subject to the risk of cyber attacks, both from internal and external threats. Internal threats in cybersecurity are caused by the misuse of access to networks and assets by individuals within the Company by maliciously or negligently disclosing, modifying or deleting sensitive information. Individuals within the Company include current employees, contractors and partners. External threats in cybersecurity are caused by unauthorized parties attempting to gain access to our networks and assets by exploiting security vulnerabilities or through the introduction of malicious code, such as viruses, worms, Trojan horses and ransomware. In response to the risk of cyber attacks, we regularly review and update processes to prevent unauthorized access to our networks and assets and misuse of data. We provide regular security awareness training for appropriate employees, simulate phishing attempts and closely manage the accounts and privileges of all employees and contractors. In addition, we have adopted an established cybersecurity framework that provides significant risk management across several areas. We also maintain an up-to-date incident response plan to quickly address cybersecurity incidents. We have experienced unsuccessful cyberattack attempts to gain unauthorized access to our network. To date, these attacks have not had a material impact on our operations.

If our systems for protecting against cybersecurity risks prove to be insufficient, we could be adversely affected by, among other things, loss of or damage to intellectual property, proprietary or confidential information, or customer, supplier, or employee data, as well as, interruption of our business operations and increased costs required to prevent, respond to, or mitigate cybersecurity attacks. These risks could harm our reputation and our relationships with customers, suppliers, employees and other third parties, and may result in claims against us. These risks could have a material adverse effect on our business, consolidated results of operations and consolidated financial condition.

General Risks.

Our common stock price has been volatile.

Historically, the market price of common stock of companies engaged in the oil and gas services industry has been highly volatile. Likewise, the market price of our common stock has varied significantly in the past.

Item 1B. Unresolved Staff Comments

None.

16

Item 1C. Cybersecurity

Risk Management and Strategy

RPC approaches cybersecurity as an enterprise-wide risk and has created an accountability framework that includes oversight of cybersecurity risks. We have implemented policies and processes designed to detect, prevent, and respond to cybersecurity incidents. To help guide its overall program, RPC uses the Center for Internet Security (CIS) Controls framework to provide best practices for securing IT systems and data. We have implemented a majority of version 8.0 of the CIS Controls which supports a Zero Trust architecture.  RPC has created a cross-departmental team to continuously monitor and screen Company vendors (also known as partners and managed service providers) for vulnerabilities on their own systems and compliance with RPC’s policies and procedures, to mitigate risks potentially caused by third party breaches. We have completed an initial risk assessment for each vendor and identified an external cybersecurity firm to further assist with this initiative that is being guided by CIS Control Standards.

 

As part of its Standard Operating Procedures, RPC has adopted Incident Response Policy (IRP), Data Loss Prevention Policy, and other policies regarding key areas of information security. These policies are reviewed periodically and updated as needed to address emerging risks or gaps in compliance. The IRP also includes guidance on internal and external escalation in the event of an incident or breach. RPC has not experienced a material cybersecurity incident to date.  If a material cybersecurity breach occurs, the incident will be reviewed by the cybersecurity team to determine whether further escalation is appropriate. Any incident assessed as potentially being or becoming material will immediately be escalated for further assessment and reported to designated members of our executive leadership team and if deemed necessary, the Board of Directors, We plan to consult with outside counsel as appropriate, including on materiality analysis and disclosure matters, and make the final materiality determination regarding disclosure and other compliance decisions. We also plan to keep our independent public accounting firm informed of such incidents as appropriate.

The Company maintains a cyber liability insurance policy that is designed to cover certain expenses, business losses, business interruption, and fines and penalties associated with a data breach or other similar incident. Cyber liability insurance also provides coverage in the event of a ransomware attack. Our cyber risk coverage includes assistance in the timely remediation of material cyberattacks and incidents.  

Our business strategy, results of operations and financial condition have not been materially affected by risks from cybersecurity threats, including as a result of previously identified cybersecurity incidents, but we cannot provide assurance that they will not be materially affected in the future by such risks or any future material incidents. For more information on our cybersecurity related risks, see Item 1A Risk Factors of this Annual Report on Form 10-K.

Governance

Role of the Board

The Board is responsible for overseeing overall risk management for the Company, including review and approval of the enterprise risk management approach and processes implemented by management to identify, assess, manage, and mitigate risk, at least annually. The Board has delegated its responsibility for oversight of the Company’s cybersecurity and information security framework and risk management to the Audit Committee. The Audit Committee receives information and updates at least quarterly and actively engages with senior leaders with respect to the effectiveness of the Company’s cybersecurity and information security framework, data privacy, and risk management. In addition, the Audit Committee receives reports summarizing threat detection and mitigation plans, audits of internal controls, training and certification, and other cyber priorities and initiatives, as well as timely updates from senior leaders on material incidents relating to information systems security, including cybersecurity incidents. The Audit Committee includes members with experience in risk management including cybersecurity.

17

Role of Management

RPC’s cybersecurity program is overseen by the Chief Information Officer (CIO) as well as several key members of RPCs Enterprise Technology team including the Principal Security Architect. These key leaders collectively have over 50 years of experience in network security, cybersecurity and enterprise risk management. The Chief Executive Officer and CIO receive regular updates on cybersecurity matters, results of mitigation efforts related to existing risks and cybersecurity incident response and remediation. These leaders communicate closely with members of RPCs Information Security Committee (ISC) which oversees the adopted CIS Control Framework, governs the Company’s information security programs and ensures the effectiveness of the Company’s cybersecurity and technology risk management practices. In addition, ISC provides oversight to ensure that security strategies are aligned with business objectives. The Company also maintains business continuity and disaster recovery plans. RPC performs scheduled tabletop exercises periodically to evaluate the resilience of its cyber crisis processes, tools, and proficiency in responding to cyber attacks from both a strategic and technical response perspective.

Item 2. Properties

RPC owns or leases approximately 60 offices and operating facilities. The Company leases approximately 21,200 square feet of office space in Atlanta, Georgia that serves as its headquarters, a portion of which is allocated and charged to Marine Products Corporation. See the note titled Related Party Transactions. The lease agreement on the headquarters is effective through May 2031. RPC believes its current operating facilities are suitable and adequate to meet current and reasonably anticipated future needs. Descriptions of the major facilities used in our operations are as follows:

Owned Locations

Broussard, Louisiana — Operations, sales and equipment storage yard

Elk City, Oklahoma — Operations, sales and equipment storage yard

Houma, Louisiana — Administrative office

Channelview, Texas — Pipe storage yard and inspection services

Odessa, Texas — Pumping services facility

Vernal, Utah — Operations, sales and equipment storage yards

Newcastle, Oklahoma — Operations, sales and administrative offices

Leased Locations

Midland, Texas — Operations, sales and administrative offices

Seminole, Oklahoma — Pumping services facility

The Woodlands, Texas — Operations, sales and administrative office

Odessa, Texas — Pumping services facility

Atlanta, Georgia — Headquarters

Item 3. Legal Proceedings

RPC is a party to various routine legal proceedings primarily involving commercial claims, workers’ compensation claims and claims for personal injury. RPC insures against these risks to the extent deemed prudent by its management, but no assurance can be given that the nature and amount of such insurance will, in every case, fully indemnify RPC against liabilities arising out of pending and future legal proceedings related to its business activities. RPC is also subject to sales and use tax audits in various jurisdictions. While the outcome of these lawsuits, legal proceedings and audit claims cannot be predicted with certainty, management believes that the outcome of all such proceedings, even if determined adversely, would not have a material adverse effect on RPC’s business or financial condition.

Item 4. Mine Safety Disclosures

Not applicable.

18

PART II

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

Market Information

RPC’s common stock is listed for trading on the New York Stock Exchange under the symbol RES. As of February 20, 2024, there were 215,445,398 shares of common stock outstanding and approximately 23,000 beneficial holders of our common stock.

Dividends

On January 23, 2024, the Board of Directors declared a $0.04 per share cash dividend payable March 11, 2024, to stockholders of record at the close of business on February 9, 2024. The Company expects to continue to pay cash dividends to common stockholders, subject to industry conditions and RPC’s earnings, financial condition, and other relevant factors.

Issuer Purchases of Equity Securities

Shares repurchased by the Company and affiliated purchasers in the fourth quarter of 2023 are outlined below.

Period

 

Total Number of Shares (or Units) Purchased

Average Price Paid Per Share (or Unit)

Total Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or Programs (2)

Maximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs (2)

October 1, 2023, to October 31, 2023

 

314

(1)

$

8.95

14,979,128

November 1, 2023, to November 30, 2023

 

 

14,979,128

December 1, 2023, December 31, 2023

 

1,200

(2)

 

7.20

 

1,200,000

13,779,128

Total

 

1,514

$

7.20

 

1,200,000

13,779,128

(1) Represents shares repurchased by the Company in connection with taxes related to vesting of certain restricted shares.

(2) The Company has a stock buyback program initially adopted in 1998 (and subsequently amended in 2013, 2021 and 2023) that authorized the repurchase of up to 49,578,125 shares in the aggregate. There were 1,200,000 shares purchased on the open market during the fourth quarter of 2023 and 13,779,128 shares remained available to be repurchased under the current authorization as of December 31, 2023. Currently the program does not have a predetermined expiration date.

19

Performance Graph

The following graph shows a five-year comparison of the cumulative total stockholder return based on the performance of the stock of the Company, assuming dividend reinvestment, as compared with both a broad equity market index and an industry or peer group index. The indices included in the following graph are the Russell 2000 Index (Russell 2000), the Philadelphia Stock Exchange’s Oil Service Index (OSX), and a peer group which includes companies that are considered peers of the Company (the Peer Group). The Company has voluntarily chosen to provide both an industry and a peer group index.

The Company was a component of the Russell 2000 during 2023. The Russell 2000 is a stock index measuring the performance of the small-cap segment of the US equity universe. The components of the index had a weighted average market capitalization in 2023 of $3.3 billion, and a median market capitalization of $965 million. The Russell 2000 was chosen because it represents companies with comparable market capitalizations to the Company, and because the Company is a component of the index. The OSX is a stock index of 15 companies that provide oil drilling and production services, oilfield equipment, support services and geophysical/reservoir services. The Company is not a component of the OSX, but this index was chosen because it represents a large group of companies that provide the same or similar equipment and services as the Company. The companies included in the Peer Group are Halliburton Company, Oil States International, Inc., Patterson-UTI Energy, Inc and Liberty Energy, Inc. The companies included in the Peer Group have been weighted according to each respective issuer's stock market capitalization at the beginning of each year. The peer group used in the immediately preceding fiscal year (the Former Peer Group) included Halliburton Company, NexTier Oilfield Solutions, Inc., Oil States International, Inc., and Patterson-UTI Energy, Inc. Liberty Energy, Inc. is included for this fiscal year because it operates similar service lines in similar domestic markets as the Company and has sufficient trading history to be included for this fiscal year.

Graphic

December 31,

Company/Index

2018

2019

2020

2021

2022

2023

Base Period

RPC, Inc. Common Stock

100

54

32

47

90

78

Russell 2000 Index

100

123

146

166

131

150

OSX

100

99

54

65

104

104

Peer Group

100

30

40

49

87

77

Item 6. Reserved

20

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

Overview

The following discussion should be read in conjunction with Selected Financial Data and the consolidated financial statements included elsewhere in this document. See also Forward-Looking Statements on page 2. Discussions of year-to-year comparisons of 2022 and 2021 items that are not included in this Form 10-K can be found in Management’s Discussion and Analysis of Financial Condition and Results of Operations in Part II, Item 7 on our Annual report on Form 10-K for the year ended December 31, 2022, which Item is incorporated herein by reference.

RPC, Inc. (RPC) provides a broad range of specialized oilfield services primarily to independent and major oilfield companies engaged in exploration, production and development of oil and gas properties throughout the United States, including the southwest, mid-continent, Gulf of Mexico, Rocky Mountain and Appalachian regions, and in selected international markets. The Company’s revenues and profits are generated by providing equipment and services to customers who operate oil and gas properties and invest capital to drill new wells and enhance production or perform maintenance on existing wells.

Our key business and financial strategies are:

-To focus our management resources on and invest our capital in equipment and geographic markets that we believe will earn high returns on capital.
-To maintain a flexible cost structure that can respond quickly to volatile industry conditions and business activity levels.
-To maintain capital strength sufficient to allow us to remain a going concern and maintain our operational strength during protracted industry downturns.
-To maintain an efficient, low-cost capital structure which includes an appropriate use of debt financing.
-To optimize asset utilization with the goal of increasing revenues and generating leverage of direct and overhead costs, balanced against increasingly high maintenance requirements and low financial returns experienced during times of low customer pricing for our services.
-To deliver products and services to our customers safely.
-To secure adequate sources of supplies of raw materials used in our operations.
-To maintain and selectively increase market share.
-To explore potential acquisitions that could increase our scale, bolster selected service lines, broaden our customer base and deliver attractive financial returns.
-To maximize stockholder return by optimizing the balance between cash invested in the Company's productive assets, the payment of dividends to stockholders, and the repurchase of our common stock on the open market.
-To align the interests of our management and stockholders.

In assessing the outcomes of these strategies and RPC’s financial condition and operating performance, management generally reviews periodic forecast data, monthly actual results, and other similar information. We also consider trends related to certain key financial data, including revenues, utilization of our equipment and personnel, maintenance and repair expenses, pricing for our services and equipment, profit margins, selling, general and administrative expenses, cash flows and the return on our invested capital. Additionally, we compare our trends to those of our peers. We continuously monitor factors that impact current and expected customer activity levels, such as the price of oil and natural gas, changes in pricing for our services and equipment and utilization of our equipment and personnel. Our financial results are affected by geopolitical factors such as political instability in the petroleum-producing regions of the world, overall economic conditions and weather in the United States, the prices of oil and natural gas, and our customers’ drilling and production activities.

Current industry conditions are characterized by oil prices which have risen from less than $20 per barrel in the second quarter of 2020 to approximately $73 per barrel early in the first quarter of 2024. While there are many factors influencing the price of oil, we

21

believe that Russia’s invasion of Ukraine in the first quarter of 2022 destabilized global oil markets, causing prices to rise, while also increasing the attractiveness of the U.S. domestic oilfield due to its oil and natural gas reserves, political stability and downstream energy infrastructure. In response to these conditions, the U.S. domestic rig count has risen from a low of 244 in the third quarter of 2020 to 620 early in the first quarter of 2024. In addition, well completions have increased from 1,308 in the third quarter of 2020 to 2,850 in the fourth quarter of 2023.

RPC believes that oil production in the United States has also become an increasingly important determinant of global oil prices, because the United States has grown to be the world’s largest producer of oil and is more flexible in its ability to increase or decrease drilling and production activities more rapidly than the state-owned oil companies which comprise OPEC membership. During the past several years, improved drilling and completion techniques have increased productivity and caused U.S. domestic oil production to rise to record production levels, reaching 13.2 million barrels per day in December of 2023. (source: U.S. Energy Information Administration).

Customer activities directed towards natural gas drilling and production have been weak for many years because of the high production of shale-directed natural gas wells, the high amount of natural gas production associated with oil-directed shale wells in the U.S. domestic market, and relatively constant consumption of natural gas in the United States. One result of high natural gas production and steady demand has been a decline in the price of natural gas. The price of natural gas briefly rose to $9.56 per Mcf during the third quarter of 2022 as the market assessed the impact of European sanctions against Russian natural gas imports. However, the price of natural gas fell during the fourth quarter of 2022 and remained low throughout 2023 due to warm weather and the idling of a major liquified natural gas facility in the U.S. The price of natural gas early in the first quarter of 2024 was $2.92 per Mcf, which was approximately 35.1% lower than at the same time in 2023. The Company believes that despite the decline in price, the favorable long-term outlook for natural gas provided by the U.S. oil and gas industry is sufficient to encourage our customers to maintain their natural gas-directed exploration and production activities.

The Company’s strategy of utilizing equipment in unconventional basins has continued. During 2023, capital expenditures totaled $181.0 million which included the purchase of a new Tier 4 dual-fuel equipment, coupled with capitalized maintenance and upgrades of our existing equipment.

Effective July 1, 2023, the Company acquired Spinnaker Oilwell Services, LLC (Spinnaker), a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. The acquisition of Spinnaker expanded RPC’s cementing business from its presence in South Texas to basins in which we currently provide other services. See note titled Business Acquisition for additional information.

Revenues during 2023 totaled $1.6 billion, a slight increase of 1.0% compared to 2022. This increase was primarily due to an increase in cementing revenues due to the Spinnaker acquisition, partially offset by a decrease in pressure pumping activity. Cost of revenues increased 0.1% compared to the prior year, consistent with the slight increase in revenues.

Selling, general and administrative expenses during 2023 totaled $165.9 million, an increase of 11.7% compared to 2022. The increase was primarily due to costs related to the settlement of a vendor dispute during 2023 coupled with the incremental SG&A expenses from the recently acquired Spinnaker.

Income before income taxes was $256.2 million for 2023 compared to $289.6 million in 2022. Net income for 2023 was $195.1 million, or $0.90 earnings per share compared to net income of $218.4 million, or $1.01 earnings per share in 2022. 2023 net income included $18.3 million of non-cash pension settlement charges.

Cash flows from operating activities increased to $394.8 million in 2023 compared to $201.3 million in 2022. Change in working capital generated $57.8 million of cash in 2023, compared to a $122.5 million use of cash in the prior year primarily due to lower business activity levels in the fourth quarter of 2023 compared to the same period in the prior year. This increase in cash flow was partially offset by a decrease in net income, which included the non-cash pension settlement charges referenced above. As of December 31, 2023, there were no outstanding borrowings under our credit facility.

22

Outlook

The current and projected prices of oil, natural gas and natural gas liquids are important catalysts for U.S. domestic drilling activity and can be impacted by economic developments as well as geopolitical disruptions, such as the continuing conflicts in the Middle East as well as Russia and Ukraine. RPC believes that oil prices remain above levels sufficient to motivate our customers to maintain drilling and completion activities.

The majority of the U.S. domestic rig count remains directed towards oil. During 2023, approximately 80% of the U.S. domestic rig count was directed towards oil, consistent with the prior year. We believe that oil-directed drilling will remain the majority of domestic drilling, and that natural gas-directed drilling will remain a low percentage of U.S. domestic drilling in the near term. However, we believe that natural gas-directed drilling will increase in the future because of favorable long-term market dynamics. This projected higher demand for oil and natural gas should drive increased activity in most of the basins in which RPC operates.

We continue to monitor the market for our services and the competitive environment, including the current trends and expectations with regard to environmental concerns and related impact on our equipment fleets. The growing efficiency in recent years with which oilfield completion crews are providing services is a catalyst for the oversupplied nature of the oilfield services market. We believe that most of the feasible efficiency gains have been realized, and a number of our smaller competitors have ceased operations. We expect demand for our services will remain consistent with 2023 levels during the near term.

We have selectively upgraded our existing equipment to operate using multiple fuel sources and to take advantage of advances in technology and data collection. RPC continues to maintain and upgrade our current fleet capacity of revenue-producing equipment. We will remain highly disciplined about adding new incremental revenue-producing equipment capacity and will only expand if we believe the projected financial returns of such capital expenditures meet our financial return criteria. The Company is allocating capital to maintain the capacity of our pressure pumping fleet to offset anticipated future fleet retirements. During 2023 the Company placed into service a new pressure pumping fleet, replacing existing older equipment sent out for refurbishment. During 2024, the Company will be replacing a Tier 2 diesel fleet with a recently ordered Tier 4 dual-fuel fleet.

Effective July 1, 2023, the Company acquired Spinnaker Oilwell Services, LLC (Spinnaker), a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. The acquisition of Spinnaker expanded RPC’s legacy cementing business in South Texas to basins in which we currently provide other services. See the note titled Business Acquisition for additional information.

Results of Operations

    

2023

    

2022

    

2021

Consolidated revenues [in thousands]

$

1,617,474

$

1,601,762

$

864,929

Revenues by business segment [in thousands]:

 

 

 

Technical

$

1,516,137

$

1,516,363

$

815,046

Support

$

101,337

$

85,399

$

49,883

 

 

  

 

  

Consolidated operating income [in thousands]

$

244,950

$

287,940

$

16,291

Operating income (loss) by business segment [in thousands]:

 

 

 

Technical

$

245,904

$

281,622

$

24,434

Support

 

26,461

 

18,095

 

(5,725)

Corporate

 

(18,473)

 

(17,660)

 

(13,300)

Pension settlement charges

(18,286)

(2,921)

Gain on disposition of assets, net

$

9,344

$

8,804

$

10,882

 

 

 

Average U.S. domestic rig count

 

688

 

723

 

478

Average natural gas price (per thousand cubic feet (mcf))

$

2.54

$

6.44

$

3.92

Average oil price (per barrel)

$

77.55

$

94.89

$

68.13

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

Revenues. Revenues of $1.6 billion for 2023 increased 1.0% compared to 2022. Domestic revenues in 2023 increased 1.2% compared to the prior year. This increase was primarily due to an increase in cementing revenues due to the Spinnaker acquisition, partially offset by a decrease in pressure pumping activity. In addition to the growth in cementing, other service lines that contributed to revenue growth included coiled tubing, nitrogen, downhole tools and rental tools. International revenues in 2023 of $28.7 million

23

decreased 12.0% compared to the prior year primarily due to a continued emphasis on domestic rather than international expansion because of higher domestic activity levels and expected financial returns. During 2023, the average price of oil was 18.3% lower, and the average price of natural gas was 60.6% lower, both as compared to the prior year. The average domestic rig count for 2023 was 4.8% lower than the prior year.

Technical Services segment revenues were $1.5 billion for both 2023 and 2022. Technical Services reported operating income of $245.9 million during 2023 compared to operating income of $281.6 million in the prior year. Support Services segment revenues for 2023 increased by 18.7% compared to the prior year, primarily due to higher activity levels within rental tools. Support Services reported operating income of $26.5 million for 2023 compared to operating income of $18.1 million for the prior year.

Cost of revenues. Cost of revenues was $1.1 billion for 2023, unchanged compared to the prior year. In accordance with SAB Topic 11.B, cost of revenues presented on the Consolidated Statement of Operations excludes depreciation and amortization totaling $97.7 million for 2023, compared to $74.3 million in the prior year.

Selling, general and administrative expenses. Selling, general and administrative expenses increased to $165.9 million in 2023 compared to $148.6 million in the prior year. The increase was primarily due to costs related to the settlement of a vendor dispute coupled with the incremental SG&A expenses from the recently acquired Spinnaker business.

Pension settlement charges. Pension settlement charges (non-cash) were $18.3 million during 2023. There was no pension settlement charge in the prior year. See note titled Employee Benefit Plans of the notes to the consolidated financial statements for more information.

Depreciation and amortization. Depreciation and amortization increased 30.2% to $108.1 million in 2023, compared to $83.0 million in 2022. Depreciation and amortization increased due to capital expenditures in the past year coupled with amortization of acquired intangible assets expenses related to the acquired Spinnaker business.

Gain on disposition of assets, net. Gain on disposition of assets, net was $9.3 million in 2023 compared to a gain on disposition of assets, net of $8.8 million in 2022. The gain on disposition of assets, net is generally comprised of gains and losses related to various property and equipment dispositions or sales to customers of lost or damaged rental equipment.

Other income, net. Other income, net was $3.0 million in 2023 compared to other income, net of $1.1 million in the prior year.

Interest expense and interest income. Interest expense was $341 thousand in 2023 compared to $614 thousand in the prior year. Interest expense includes facility fees on the unused portion of the credit facility and the amortization of loan costs. Interest income increased to $8.6 million compared to $1.2 million in the prior year due to a higher average cash balance coupled with higher investment yields.

Income tax provision. Income tax provision was $61.1 million during the twelve months ended December 31, 2023, compared to $71.3 million tax provision for the same period in 2022. The effective tax rate was 23.9% for the twelve months ended December 31, 2023, compared to a 24.6% effective tax rate for the twelve months ended December 31, 2022. The decrease in the 2023 effective tax rate is primarily due to a beneficial discrete adjustment compared to a detrimental discrete adjustment in 2022.

Net income and diluted earnings per share. Net income was $195.1 million in 2023, or $0.90 diluted earnings per share, compared to net income of $218.4 million in 2022, or $1.01 diluted earnings per share.

Liquidity and Capital Resources

Cash and Cash Flows

The Company’s cash and cash equivalents were $223.3 million as of December 31, 2023, $126.4 million as of December 31, 2022, and $82.4 million as of December 31, 2021.

(In thousands)

 

2023

    

2022

    

2021

Net cash provided by operating activities

$

394,763

$

201,286

$

47,719

Net cash used for investing activities

 

(241,712)

 

(123,715)

 

(47,631)

Net cash used for financing activities

 

(56,165)

 

(33,580)

 

(2,151)

Cash provided by operating activities for the year ended December 31, 2023, increased by $193.5 million compared to the year ended December 31, 2022. Cash provided by operating activities for the year ended December 31, 2023, includes net income of $195.1 million, coupled with a favorable change in accounts receivable of $104.6 million, partially offset by unfavorable changes in

24

other components of our working capital (accounts payable, inventories and taxes receivable) totaling $56.7 million. The net favorable changes in working capital were the result of decreased business activity levels during the fourth quarter of 2023 compared to the same period in the prior year.

Cash used for investing activities for 2023 increased by $118.0 million compared to 2022, primarily due to cash paid for the acquisition of Spinnaker during the second quarter of 2023, coupled with an increase in capital expenditures primarily due to the timing of new equipment deliveries.

Cash used for financing activities for 2023 increased by $22.6 million primarily due to an increase in cash dividends paid to common stockholders, coupled with repurchases during 2023 of the Company’s common shares on the open market and repurchases for taxes related to the vesting of employees’ restricted shares. These uses were partially offset by a decrease in cash paid for finance lease and finance obligations. The Company resumed dividend payments to common stockholders during the third quarter of 2022.

Financial Condition and Liquidity

The Company’s financial condition remains strong. We believe the liquidity provided by our existing cash and cash equivalents and our overall strong capitalization will provide sufficient liquidity to meet our requirements for at least the next twelve months. The Company’s decisions about the amount of cash to be used for investing and financing activities are influenced by our capital position, and the expected amount of cash to be provided by operations. RPC does not expect to utilize our revolving credit facility to meet these liquidity requirements in the near term.

The Company currently has a $100.0 million revolving credit facility that matures in June 2027 as recently amended. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. In the second quarter of 2023, the Company further amended the revolving credit facility. Among other matters, the amendment (1) extends the termination date for revolving loans from July 26, 2023 to June 22, 2027, (2) replaces LIBOR with Term SOFR as an interest rate option in connection with revolving loan borrowings and reduces the applicable rate margins by approximately 25.0 basis points at each pricing level, (3) introduces a 1.00% per annum floor for base rate borrowings, (4) permits the issuance of letters of credit in currencies other than U.S. dollars. As of December 31, 2023, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. The Company is currently in compliance with the credit facility financial covenants. For additional information with respect to RPC’s facility, see note in the consolidated financial statements titled Long-Term Debt.

Cash Requirements

Capital expenditures were $181.0 million in 2023, and we currently expect capital expenditures to be between $200 million and $250 million in 2024, which will be directed towards both capitalized maintenance of our existing equipment to improve efficiency and selected growth opportunities. The Company is allocating capital to maintain the capacity of its pressure pumping fleet to offset anticipated future fleet retirements. During 2024 the Company will be replacing a Tier 2 diesel fleet with a recently ordered Tier 4 dual-fuel fleet. The actual amount of capital expenditures in 2024 will depend primarily on equipment maintenance requirements, expansion opportunities, and equipment delivery schedules. During 2022, RPC made payments totaling $24.0 million for a pressure pumping fleet under a finance lease which was initiated in 2021.

The Company has ongoing sales and use tax audits in various jurisdictions subject to varying interpretations of statutes. The Company has recorded the exposure from these audits to the extent issues are resolved or are probable and can be reasonably estimated. There are issues that could result in unfavorable outcomes that cannot be currently estimated.

During 2023, the Company’s Retirement Income Plan was fully terminated through a liquidation of the assets held in a trust and an additional cash contribution of $5.4 million.

25

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. There were 2,469,056 shares repurchased on the open market during 2023 and 13,779,128 shares remained available to be repurchased under the current authorization as of December 31, 2023. The Company may repurchase outstanding common shares periodically based on market conditions and our capital allocation strategies considering restrictions under our credit facility. The stock buyback program does not have a predetermined expiration date. For additional information with respect to RPC’s stock buyback program, see note of the consolidated financial statements titled Cash Paid for Common Stock Purchased and Retired.

On January 23, 2024, the Board of Directors declared a regular quarterly cash dividend of $0.04 per share payable March 11, 2024, to common stockholders of record at the close of business on February 9, 2024. The Company expects to continue to pay cash dividends to common stockholders, subject to industry conditions and RPC’s earnings, financial condition, and other relevant factors.

Contractual Obligations

The Company’s obligations and commitments that require future payments include our credit facility, certain non-cancelable leases, purchase obligations, amounts related to the usage of corporate aircraft and other long-term liabilities. See note to the consolidated financial statements titled Leases for details regarding RPC’s lease obligations.

Fair Value Measurements

The Company’s assets and liabilities measured at fair value are classified in the fair value hierarchy (Level 1, 2 or 3) based on the inputs used for valuation. Assets and liabilities that are traded on an exchange with a quoted price are classified as Level 1. Assets and liabilities that are valued using significant observable inputs in addition to quoted market prices are classified as Level 2. The Company currently has no assets or liabilities measured on a recurring basis that are valued using unobservable inputs and therefore no assets or liabilities measured on a recurring basis are classified as Level 3. For defined benefit plan and Supplemental Executive Retirement Plan (SERP) investments measured at net asset value, the values are computed using inputs such as cost, discounted future cash flows, independent appraisals and market based comparable data or on net asset values calculated by the fund when not publicly available.

Inflation

The Company purchases its equipment and materials from suppliers who provide competitive prices and employ skilled workers from competitive labor markets. If inflation in the general economy increases, the Company’s costs for equipment, materials and labor could increase as well. In addition, increases in activity in the domestic oilfield can cause upward wage pressures in the labor markets from which it hires employees, especially if employment in the general economy increases. Also, activity increases can cause supply disruptions and higher costs of certain materials and key equipment components used to provide services to the Company’s customers. In recent years, the price of labor and raw materials increased due to higher oilfield activity and labor shortages caused by the departure of skilled labor from the domestic oilfield industry in prior years. These cost increases moderated during 2023 but remain high by historical standards.

Off Balance Sheet Arrangements

The Company does not have any material off balance sheet arrangements.

Related Party Transactions

See note of the consolidated financial statements titled Related Party Transactions for a description of related party transactions.

Critical Accounting Policies and Estimates

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States, which require significant judgment by management in selecting the appropriate assumptions for calculating accounting estimates. These judgments are based on our historical experience, terms of existing contracts, trends in the industry, and information available from other outside sources, as appropriate. Senior management has discussed the development, selection and disclosure of its critical accounting policies requiring significant judgments and estimates with the Audit Committee of our Board of Directors. The Company believes the following critical accounting policies involve estimates that require a higher degree of judgment and complexity:

26

Credit loss allowance for accounts receivable — Substantially all of the Company’s receivables are due from oil and gas exploration and production companies in the United States, selected international locations and foreign, nationally owned oil companies. Our credit loss allowance is determined using a combination of factors to estimate the risk of uncollectibility so that our receivables are appropriately stated. Our established credit evaluation procedures seek to minimize the amount of business we conduct with higher risk customers. Our customers’ ability to pay is directly related to their ability to generate cash flow on their projects and is significantly affected by the volatility in the price of oil and natural gas. Credit loss allowance for accounts receivable is recorded in selling, general and administrative expenses. Accounts are written off against the allowance when the Company determines that amounts are uncollectible and recoveries of amounts previously written off are recorded when collected. Significant recoveries will generally reduce the required provision in the period of recovery, thereby causing credit loss allowance to fluctuate significantly from period to period. Recoveries were insignificant in 2023, 2022 and 2021. We record specific provisions when we become aware of a customer's inability to meet its financial obligations, such as in the case of bankruptcy filings or deterioration in the customer's operating results or financial position. If circumstances related to a customer change, our estimate of the realizability of the receivable would be further adjusted, either upward or downward.

The estimated credit loss allowance is based on our evaluation of the overall trends in the oil and gas industry, financial condition of our customers, our historical write-off experience, current economic conditions, and in the case of international customers, our judgments about the economic and political environment of the related country and region. In addition to reserves established for specific customers, we establish general reserves by using different percentages depending on the age of the receivables which we adjust periodically based on management judgment and the economic strength of our customers. The net credit loss allowance as a percentage of revenues ranged from 0.4% to 0.8% over the last three years. Increasing or decreasing the estimated general reserve percentage by 0.50 percentage points as of December 31, 2023, would have resulted in a change of $1.4 million in the recorded provision for current expected credit losses.

Insurance expenses —The Company self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability. The cost of claims under these self-insurance programs is estimated and accrued using individual case-based valuations and statistical analysis and is based upon judgment and historical experience; however, the ultimate cost of many of these claims may not be known for several years. These claims are monitored, and the cost estimates are revised as developments occur relating to such claims. The Company has retained an independent third-party actuary to assist in the calculation of a range of exposure for these claims. As of December 31, 2023, the Company estimates the range of exposure to be from $12.6 million to $17.1 million. The Company has recorded liabilities as of December 31, 2023, of $15.5 million which represents management’s best estimate of probable loss.

Long-lived assets including goodwill RPC carries a variety of long-lived assets on its balance sheet including property, plant and equipment and goodwill. Impairment is the condition that exists when the carrying amount of a long-lived asset exceeds its fair value. Goodwill is the excess of the cost of an acquired entity over the net of the amounts assigned to assets acquired and liabilities assumed. The Company conducts impairment tests on goodwill annually, during the fourth quarter, or more frequently if events or changes in circumstances indicate an impairment may exist. The Company completes a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. Assessment of goodwill impairment is conducted at the level of each reporting unit, which is the same as our reportable segments, Technical Services and Support Services, comparing the estimated fair value of each reporting unit to the reporting unit’s carrying value, including goodwill. The fair value of each reporting unit is estimated using an income approach and a market approach. The income approach uses discounted cash flow analysis based on management’s short-term and long-term forecast of operating performance. This analysis includes significant assumptions regarding discount rates, revenue growth rates, expected profitability margins, forecasted capital expenditures and the timing of expected future cash flows based on market conditions. If the estimated fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its estimated fair value, an impairment loss is measured and recorded. For goodwill, there are no current events that indicate that these indefinite lived intangibles might be impaired but with the economic uncertainty, it is possible that circumstances could change that would result in the need for impairment testing.

In addition, the Company conducts impairment tests on long-lived assets, other than goodwill, whenever events or changes in circumstances indicate that the carrying value may not be recoverable. For the impairment testing on long-lived assets, other than goodwill, a long-lived asset is grouped at the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Estimated future undiscounted cash flows expected to result from the use and eventual disposition of the asset group are compared to its carrying amount. If the undiscounted cash flows are less than the asset group’s carrying amount, then the Company is required to determine the asset group's fair value by using a discounted cash flow analysis. This analysis is based on estimates such as management’s short-term and long-term forecast of operating performance, including revenue growth rates and expected profitability margins, estimates of the remaining useful life and service potential of the assets within the asset group, and a discount rate based on weighted average cost of capital. An impairment loss is measured and recorded as the amount by which the asset group's carrying amount exceeds its fair value.

27

Acquisition of business — In accounting for our acquisitions, we evaluate whether a transaction pertains to an acquisition of assets, or to an acquisition of a business. A business is defined as an integrated set of assets and activities that is capable of being conducted and managed for the purpose of providing a return. Asset acquisitions are accounted for by allocating the cost of the acquisition to the individual assets and liabilities assumed on a relative fair value basis; whereas the acquisition of a business requires assets acquired and the liabilities assumed to be recognized at the acquisition date fair values, separately from goodwill. The excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed, is recorded as goodwill. The Company uses its best estimates and assumptions to accurately value assets acquired, and liabilities assumed at the acquisition date as well as any contingent consideration, where applicable. However, these estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the business acquisition date, the Company may have to record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of a business acquisition’s measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of operations.

Accounting for business combinations requires management to make significant estimates and assumptions, especially at the acquisition date, including estimates for intangible assets, pre-acquisition contingencies and any contingent consideration, where applicable. Although management believes that the assumptions and estimates the Company has made in the past have been reasonable and appropriate, they are based in part on historical experience and information obtained from the management of the acquired companies. Unanticipated events and circumstances may occur that may affect the accuracy or validity of such assumptions, estimates or actual results.

Recent Accounting Pronouncements

See note of the consolidated financial statements titled Significant Accounting Policies, which is incorporated herein by reference for a description of recent accounting standards, including the expected dates of adoption and estimated effects on results of operations and financial condition.

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

The Company is subject to interest rate risk exposure through borrowings on its revolving credit facility. As of December 31, 2023, there were no outstanding interest-bearing advances on our credit facility which bore interest at a floating rate.

Additionally, the Company is exposed to market risk resulting from changes in foreign exchange rates. However, since the majority of the Company’s transactions occur in U.S. currency, this risk is not expected to have a material effect on its consolidated results of operations or financial condition.

28

Item 8. Financial Statements and Supplementary Data

MANAGEMENT’S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING

To the Stockholders of RPC, Inc.:

The management of RPC, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting for the Company. RPC, Inc. maintains a system of internal accounting controls designed to provide reasonable assurance, at a reasonable cost, that assets are safeguarded against loss or unauthorized use and that the financial records are adequate and can be relied upon to produce financial statements in accordance with accounting principles generally accepted in the United States of America. The internal control system is augmented by written policies and procedures, an internal audit program and the selection and training of qualified personnel. This system includes policies that require adherence to ethical business standards and compliance with all applicable laws and regulations.

There are inherent limitations to the effectiveness of any controls system. A controls system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the controls system are met. Also, no evaluation of controls can provide absolute assurance that all control issues and any instances of fraud, if any, within the Company will be detected. Further, the design of a controls system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs.

Management has excluded Spinnaker Oilwell Services LLC (Spinnaker) , which the Company acquired in July 2023, from its assessment of internal control over financial reporting as of December 31, 2023. Spinnaker a wholly owned subsidiary of the Company, whose total assets and revenues excluded from management’s assessment represented 6% and 3%, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023.

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of the design and operations of our internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, management’s assessment is that RPC, Inc. maintained effective internal control over financial reporting as of December 31, 2023.

The independent registered public accounting firm, Grant Thornton LLP, has audited the consolidated financial statements as of and for the year ended December 31, 2023, and has also issued their report on the effectiveness of the Company’s internal control over financial reporting, included in this report on page 30.

/s/ Ben M. Palmer

/s/ Michael L. Schmit

Ben M. Palmer
President and Chief Executive Officer

 

Michael L. Schmit
Vice President, Chief Financial Officer and Corporate Secretary

Atlanta, Georgia

February 28, 2024

29

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

RPC, Inc.

Opinion on internal control over financial reporting

We have audited the internal control over financial reporting of RPC, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). 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 the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated

Basis for opinion

The Company’s management is responsible 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 (“Management’s Report”). Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Our audit of, and opinion on, the Company’s internal control over financial reporting does not include the internal control over financial reporting of Spinnaker Oilwell Services, LLC, a wholly-owned subsidiary, whose financial statements reflect total assets and revenues constituting 6 and 3 percent, respectively, of the related consolidated financial statement amounts as of and for the year ended December 31, 2023. As indicated in Management’s Report, Spinnaker Oilwell Services, LLC was acquired during 2023. Management’s assertion on the effectiveness of the Company’s internal control over financial reporting excluded internal control over financial reporting of Spinnaker Oilwell Services, LLC.

Definition and limitations of internal control over financial reporting

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

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

/s/

GRANT THORNTON LLP

Atlanta, Georgia

February 28, 2024

30

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders

RPC, Inc.

Opinion on the financial statements

We have audited the accompanying consolidated balance sheets of RPC, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and financial statement schedule included under Item 15(a) (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 28, 2024 expressed an unqualified opinion.

Basis for opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matters

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

Valuation of trade names and trademarks and customer relationship intangible assets related to the acquisition of Spinnaker Oilwell Services, LLC

As described further in Note 2 to the consolidated financial statements, the Company acquired Spinnaker Oilwell Services, LLC effective July 1, 2023, for total purchase consideration of $79.3 million. As part of the acquisition, the Company acquired $13.2 million of identifiable intangible assets, including trade names and trademarks and customer relationships. We identified the assumptions used in the valuation of trade names and trademarks (specifically revenue growth rates, royalty rates and discount rates) and customer relationships (specifically revenue growth rates, customer attrition rates, forecasted earnings before interest, taxes, depreciation, and amortization (“EBITDA”), and discount rates) acquired in the acquisition of Spinnaker Oilwell Services, LLC as a critical audit matter.

The principal consideration for our determination that the valuation of trade names and trademarks and customer relationships is a critical audit matter is the high degree of auditor judgment necessary in evaluating certain inputs and assumptions made by management in the valuation models used to determine fair value. Those key assumptions include revenue growth rates, forecasted EBITDA, customer attrition rates, discount rates, and royalty rates.

Our audit procedures related to the Company’s valuation of trade names and trademarks and customer relationships related to the acquisition of Spinnaker Oilwell Services, LLC included the following, among others:

31

We obtained an understanding, evaluated the design, and tested the operating effectiveness of the Company’s relevant controls to value acquired intangible assets, including the Company’s controls over the selection and review of the appropriateness of revenue growth rates, royalty rates, customer attrition rates, forecasted EBITDA and discount rates used in determining fair value.
We evaluated the appropriateness of the Company's forecasted revenue growth rates used to value trade names and trademarks and customer relationship intangible assets by (1) comparing forecasted revenue growth rates to forecasted industry growth rates and available market data and (2) comparing forecasted revenue growth rates to historical growth rates of the acquired entity.
We evaluated the appropriateness of the Company’s forecasted EBITDA used to value customer relationship intangible assets by (1) comparing forecasted EBITDA margin to historical EBITDA margin and (2) comparing forecasted EBITDA margin to available industry and market data.
We utilized a specialist to evaluate key inputs and assumptions used to determine fair value. Our specialist compared the estimated customer attrition rates used to value the customer relationship intangible assets to historical customer retention data of the acquired company, compared the discount rates used to value the trade names and trademarks and customer relationship intangible assets to independently developed discount rates derived from publicly available data for comparable companies, and compared the royalty rates used to value the trade names and trademarks to royalty rates derived from publicly available data for comparable companies.

/s/

GRANT THORNTON LLP

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

Atlanta, Georgia

February 28, 2024

32

CONSOLIDATED BALANCE SHEETS

RPC, INC. AND SUBSIDIARIES

(in thousands except share information)

    

2023

    

2022

ASSETS

Cash and cash equivalents

$

223,310

$

126,424

Accounts receivable, net of allowance for credit losses of $7,109 in 2023 and $7,078 in 2022

324,915

416,568

Inventories

 

110,904

 

97,107

Income taxes receivable

 

52,269

 

42,403

Prepaid expenses

 

12,907

 

17,753

Other current assets

 

2,768

 

3,086

Total current assets

 

727,073

 

703,341

Property, plant and equipment, less accumulated depreciation of $810,933 in 2023 and $775,334 in 2022

435,139

333,093

Operating lease right-of-use assets

24,537

28,864

Finance lease right-of-use assets

1,036

Goodwill

 

50,824

 

32,150

Other intangibles, net

12,825

1,084

Other assets

 

35,411

 

30,481

Total assets

$

1,286,845

$

1,129,013

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

LIABILITIES

 

  

 

  

Accounts payable

$

85,036

$

115,213

Accrued payroll and related expenses

 

30,956

 

33,161

Accrued insurance expenses

 

5,340

 

3,232

Accrued state, local and other taxes

 

4,461

 

4,296

Income taxes payable

 

275

 

499

Unearned revenue

15,743

Pension liabilities

9,610

Current portion of operating lease liabilities

7,367

10,728

Current portion of finance lease liabilities and finance obligations

375

Accrued expenses and other liabilities

 

2,304

 

1,864

Total current liabilities

 

151,857

 

178,603

Long-term accrued insurance expenses

 

10,202

 

7,149

Long-term retirement plan liabilities

 

23,724

 

23,106

Deferred income taxes

 

51,290

 

37,473

Long-term operating lease liabilities

18,600

19,517

Long-term finance lease liabilities

819

Other long-term liabilities

 

7,840

 

5,430

Total liabilities

 

264,332

 

271,278

Commitments and contingencies (Note 16)

 

 

STOCKHOLDERS’ EQUITY

 

  

 

  

Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued

 

 

Common stock, $0.10 par value, 349,000,000 shares authorized, 215,026,458 and 216,609,191 shares issued and outstanding in 2023 and 2022, respectively

 

21,502

 

21,661

Capital in excess of par value

 

 

Retained earnings

 

1,003,380

 

856,013

Accumulated other comprehensive loss

 

(2,369)

 

(19,939)

Total stockholders’ equity

 

1,022,513

 

857,735

Total liabilities and stockholders’ equity

$

1,286,845

$

1,129,013

The accompanying notes are an integral part of these statements.

33

CONSOLIDATED STATEMENTS OF OPERATIONS

RPC, INC. AND SUBSIDIARIES

(in thousands except per share data)

Years ended December 31, 

    

2023

    

2022

    

2021

Revenues

$

1,617,474

$

1,601,762

$

864,929

COSTS AND EXPENSES:

  

  

  

Cost of revenues (exclusive of depreciation and amortization shown separately below)

 

1,089,519

 

1,088,115

 

663,262

Selling, general and administrative expenses

 

165,940

 

148,573

 

123,572

Pension settlement charges

18,286

2,921

Depreciation and amortization

 

108,123

 

83,017

 

72,686

Gain on disposition of assets, net

 

(9,344)

 

(8,804)

 

(10,882)

Operating income

 

244,950

 

287,940

 

16,291

Interest expense

 

(341)

 

(614)

 

(1,929)

Interest income

 

8,599

 

1,171

 

59

Other income, net

 

3,035

 

1,135

 

2,027

Income before income taxes

 

256,243

 

289,632

 

16,448

Income tax provision

 

61,130

 

71,269

 

9,231

Net income

$

195,113

$

218,363

$

7,217

Earnings per share

 

 

 

Basic

$

0.90

$

1.01

$

0.03

Diluted

$

0.90

$

1.01

$

0.03

Dividends paid per share

$

0.16

$

0.04

$

The accompanying notes are an integral part of these statements.

34

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

RPC, INC. AND SUBSIDIARIES

(in thousands)

Years ended December 31, 

    

2023

    

2022

    

2021

Net income

$

195,113

$

218,363

$

7,217

Other comprehensive income:

  

  

  

Pension settlement and adjustment, net of tax

 

17,307

 

764

 

(2,890)

Foreign currency translation

 

263

 

5

 

(112)

Comprehensive income

$

212,683

$

219,132

$

4,215

The accompanying notes are an integral part of these statements.

35

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

RPC, INC. AND SUBSIDIARIES

(in thousands)

    

    

    

    

    

Accumulated

    

Capital in

Other

Common Stock

Excess of

Retained

Comprehensive

Shares

Amount

Par Value

Earnings

Income (Loss)

Total

Balance, December 31, 2020

214,951

 

$

21,495

 

$

 

$

627,778

 

$

(17,706)

$

631,567

Stock issued for stock incentive plans, net

819

 

82

 

6,494

 

 

 

6,576

Stock purchased and retired

(141)

 

(14)

 

(6,494)

 

5,941

 

 

(567)

Net income

 

 

 

 

7,217

 

 

7,217

Pension adjustment, net of taxes

 

 

 

 

 

(2,890)

 

(2,890)

Foreign currency translation

 

 

 

 

 

(112)

 

(112)

Balance, December 31, 2021

 

215,629

 

21,563

 

 

640,936

 

(20,708)

 

641,791

Stock issued for stock incentive plans, net

 

1,139

 

114

 

6,261

 

 

 

6,375

Stock purchased and retired

 

(159)

 

(16)

 

(6,261)

 

5,359

 

 

(918)

Net income

 

 

 

 

218,363

 

 

218,363

Pension settlement and adjustment, net of tax

 

 

 

 

 

764

 

764

Foreign currency translation

 

 

 

 

 

5

 

5

Dividends

 

 

 

 

(8,645)

 

 

(8,645)

Balance, December 31, 2022

 

216,609

21,661

856,013

(19,939)

857,735

Stock issued for stock incentive plans, net

 

1,143

114

7,767

 

7,881

Stock purchased and retired

 

(2,726)

(273)

(7,767)

(13,184)

 

(21,224)

Net income

 

195,113

 

195,113

Pension settlement and adjustment, net of tax

 

17,307

 

17,307

Foreign currency translation

 

263

 

263

Dividends

 

 

 

 

(34,562)

 

 

(34,562)

Balance, December 31, 2023

 

215,026

$

21,502

$

$

1,003,380

$

(2,369)

$

1,022,513

The accompanying notes are an integral part of these statements.

36

CONSOLIDATED STATEMENTS OF CASH FLOWS

RPC, INC. AND SUBSIDIARIES

(in thousands)

Years ended December 31, 

    

2023

    

2022

    

2021

OPERATING ACTIVITIES

  

  

  

Net income

$

195,113

$

218,363

$

7,217

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

 

 

  

 

  

Depreciation and amortization

 

108,123

 

83,017

 

72,686

Stock-based compensation expense

 

7,881

 

6,375

 

6,576

Gain on disposition of assets, net

 

(9,344)

 

(8,804)

 

(10,882)

Deferred income tax provision

 

8,647

 

19,496

 

4,888

Pension settlement charges

 

18,286

 

2,921

 

Other non-cash adjustments

126

647

(180)

(Increase) decrease in assets:

 

 

 

Accounts receivable

 

104,574

 

(157,894)

 

(91,082)

Income taxes receivable

 

(9,866)

 

16,101

 

24,439

Inventories

 

(12,341)

 

(18,413)

 

3,951

Prepaid expenses

 

5,233

 

(7,980)

 

(650)

Other current assets

 

311

 

406

 

90

Other non-current assets

 

(1,285)

 

9,306

 

(1,170)

Increase (decrease) in liabilities:

 

 

 

Accounts payable

 

(34,519)

 

35,759

 

32,900

Income taxes payable

 

(224)

 

(157)

 

(459)

Unearned revenue

15,743

Accrued payroll and related expenses

 

(2,223)

 

17,864

 

(3,080)

Pension liabilities

(5,419)

Accrued insurance expenses

 

2,108

 

(6,897)

 

4,640

Accrued state, local and other taxes

 

165

 

2,391

 

(883)

Other accrued expenses

(5,732)

(3,703)

(4,061)

Pension and retirement plan liabilities

 

618

 

(4,589)

 

(1,065)

Long-term accrued insurance expenses

 

3,053

 

(4,621)

 

(52)

Other long-term liabilities

 

5,735

 

1,698

 

3,896

Net cash provided by operating activities

 

394,763

 

201,286

 

47,719

INVESTING ACTIVITIES

 

  

 

  

 

  

Capital expenditures

 

(181,005)

 

(139,552)

 

(67,645)

Proceeds from sale of assets

 

18,091

 

15,837

 

20,014

Purchase of business

 

(78,798)

 

 

Net cash used for investing activities

 

(241,712)

 

(123,715)

 

(47,631)

FINANCING ACTIVITIES

 

  

 

  

 

  

Payment of dividends

 

(34,562)

 

(8,645)

 

Cash paid for common stock purchased and retired

 

(21,088)

 

(918)

 

(567)

Cash paid for finance lease and finance obligations

(515)

(24,017)

(1,584)

Net cash used for financing activities

 

(56,165)

 

(33,580)

 

(2,151)

Net increase (decrease) in cash and cash equivalents

 

96,886

 

43,991

 

(2,063)

Cash and cash equivalents at beginning of period

 

126,424

 

82,433

 

84,496

Cash and cash equivalents at end of period

$

223,310

$

126,424

$

82,433

Supplemental cash flows disclosure:

Income tax payments, net

$

62,226

$

35,809

$

(20,903)

Interest paid

166

170

166

Supplemental disclosure of noncash investing activities:

Capital expenditures included in accounts payable

$

9,036

$

9,334

$

4,282

The accompanying notes are an integral part of these statements.

37

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Note 1: Significant Accounting Policies

Principles of Consolidation and Basis of Presentation

The consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company). All significant intercompany accounts and transactions have been eliminated.

Certain prior year amounts have been reclassified to conform to the presentation in the current year.

Common Stock

RPC is authorized to issue 349,000,000 shares of common stock, $0.10 par value. Holders of common stock are entitled to receive dividends when, as, and if declared by the Board of Directors out of legally available funds. Each share of common stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of common stock do not have cumulative voting rights. In the event of any liquidation, dissolution or winding up of the Company, holders of common stock are entitled to ratable distribution of the remaining assets available for distribution to stockholders.

Preferred Stock

RPC is authorized to issue up to 1,000,000 shares of preferred stock, $0.10 par value. As of December 31, 2023, there were no shares of preferred stock issued. The Board of Directors is authorized, subject to any limitations prescribed by law, to provide for the issuance of preferred stock as a class without series or, if so determined from time to time, in one or more series, and by filing a certificate pursuant to the applicable laws of the state of Delaware and to fix the designations, powers, preferences and rights, exchangeability for shares of any other class or classes of stock. Any preferred stock to be issued could rank prior to the common stock with respect to dividend rights and rights on liquidation.

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates are used in the determination of the credit loss allowance, income taxes, goodwill and other impairment assessments, accrued insurance expenses and acquisition of business.

Revenues

RPC recognizes revenues from contracts with its customers based on the amount of consideration it receives in exchange for the services provided. See note of the consolidated financial statements titled Revenues for additional information.

Concentration of Credit Risk

Substantially all of the Company’s customers are engaged in the oil and gas industry. This concentration of customers may impact overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. There were no customers in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022. There were no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable.

Cash and Cash Equivalents

Highly liquid investments with original maturities of three months or less when acquired are considered to be cash equivalents. The Company maintains its cash in bank accounts which, at times, may exceed federally insured limits. RPC maintains cash

38

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

equivalents and investments in one or more large financial institutions, and RPC’s policy restricts investment in any securities rated less than investment grade by national rating services.

Investments

Investments classified as available-for-sale securities are stated at their fair values, with all gains and losses included in other income. The Company recorded gains on its available-for-sale securities of $18 thousand in 2023, $107 thousand in 2022, and $65 thousand in 2021. The Securities that are held in the non-qualified Supplemental Executive Retirement Plan (SERP) are classified as trading. See note titled Employee Benefit Plans for further information regarding the SERP. The change in fair value of trading securities is presented as compensation cost in selling, general and administrative expenses on the consolidated statements of operations.

Management determines the appropriate classification of investments at the time of purchase and re-evaluates such designations as of each balance sheet date.

Accounts Receivable

The majority of the Company’s accounts receivable is due principally from major and independent oil and natural gas exploration and production companies. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are considered past due after 60 days and are stated at amounts due from customers, net of a credit loss allowance.

Credit Loss Allowance for Accounts Receivable

Accounts receivable are carried at the amounts due from customers, reduced by an allowance for estimated amounts that may not be collectible in the future. The estimated credit loss allowance is based on an evaluation of industry trends, financial condition of customers, historical write-off experience, current economic conditions, and in the case of international customers, judgments about the economic and political environment of the related country and region. Accounts receivable balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

Inventories

Inventories, which consist principally of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services, are recorded at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (FIFO) method or the weighted average cost method. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company regularly reviews inventory quantities on hand and records a write-down for excess or obsolete inventory based primarily on its estimated forecast of product demand, market conditions, production requirements and technological developments.

Property, Plant and Equipment

Property, plant and equipment, including software costs, are reported at cost less accumulated depreciation and amortization, which is provided on a straight-line basis over the estimated useful lives of the assets. Annual depreciation and amortization expenses are computed using the following useful lives: operating equipment, 3 to 20 years; buildings and leasehold improvements, 15 to 39 years or the life of the lease; furniture and fixtures, 5 to 7 years; software, 5 years; and vehicles, 3 to 5 years. The cost of assets retired or otherwise disposed of and the related accumulated depreciation and amortization are eliminated from the accounts in the year of disposal with the resulting gain or loss credited or charged to income from operations. Expenditures for additions, major renewals, and betterments are capitalized. Expenditures for restoring an identifiable asset to working condition or for maintaining the asset in good working order constitute repairs and maintenance and are expensed as incurred.

RPC records impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets might be impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The Company periodically reviews the values assigned to long-lived assets, such as property, plant and equipment, to determine if any impairments should be recognized. There was no impairment recorded during 2023, 2022 or 2021.

39

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net assets of businesses acquired. The following is a summary of the changes in Goodwill by reporting unit:

(in thousands)

Technical Services

    

Support Services

Total

Beginning balance at December 31, 2022

$

30,992

$

1,158

 

$

32,150

Business acquisition (see note titled Business Acquisition)

18,674

 

18,674

Ending balance at December 31, 2023

$

49,666

$

1,158

$

50,824

Goodwill is reviewed annually, or more frequently, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, for impairment. In both 2022 and 2023 , due to improved industry conditions, its reporting units’ performance and public market indications of value, the Company elected to perform a qualitative assessment of its goodwill and concluded that it is more likely than not that fair value of each of its reporting units is more than the carrying amounts, including goodwill. Based on these assessments the Company concluded that the fair value of its reporting units exceeded their carrying amounts and therefore no impairment of goodwill occurred during the years ended December 31, 2023, and 2022.

Advertising

Advertising expenses are charged to expense during the period in which they are incurred. Advertising expenses totaled $2.4 million in 2023, $2.0 million in 2022, and $1.1 million in 2021.

Insurance Expenses

RPC self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability, and employee health insurance plan costs. The estimated cost of claims under these self-insurance programs is estimated and accrued as the claims are incurred (although actual settlement of the claims may not be made until future periods) and may subsequently be revised based on developments relating to such claims. The portion of these estimated outstanding claims expected to be paid more than one year in the future is classified as long-term accrued insurance expenses.

Income Taxes

Deferred tax liabilities and assets are determined based on the difference between the financial and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company establishes a valuation allowance against the carrying value of deferred tax assets when the Company determines that it is more likely than not that the asset will not be realized through future taxable income.

Defined Benefit Pension Plan

The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan provided monthly benefits to its participants based on the various provisions contained therein. The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. See note titled Employee Benefit Plans for details on the termination and related settlement losses.

Share Repurchases

The Company records the cost of share repurchases in stockholders’ equity as a reduction to common stock to the extent of par value of the shares acquired and the remainder is allocated to capital in excess of par value and retained earnings if capital in excess of par value is depleted. The Company tracks capital in excess of par value on a cumulative basis for each reporting period and discloses the excess over capital in excess of par value as part of stock purchased and retired in the consolidated statements of stockholders’ equity.

40

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Earnings per Share

Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. See note titled Employee Benefit Plans for further information on restricted stock granted to employees.

Restricted shares of common stock (participating securities) outstanding and a reconciliation of weighted average shares outstanding is as follows:

(in thousands)

2023

    

2022

    

2021

Net income available for stockholders

$

195,113

$

218,363

$

7,217

Less: Adjustments for earnings attributable to participating securities

(3,099)

(3,197)

(89)

Net income used in calculating earnings per share

$

192,014

$

215,166

$

7,128

Weighted average shares outstanding (including participating securities)

 

216,472

 

216,518

 

215,646

Adjustment for participating securities

 

(3,545)

 

(3,187)

 

(2,656)

Shares used in calculating basic and diluted earnings per share

 

212,927

 

213,331

 

212,990

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, investments, accounts payable, and debt. The carrying value of cash and cash equivalents, accounts receivable and accounts payable approximate their fair value due to the short-term nature of such instruments. The Company’s investments are classified as available-for-sale securities with the exception of investments held in the non-qualified SERP which are classified as trading securities. All of these securities are carried at fair value in the accompanying consolidated balance sheets. See note titled Fair Value Disclosures for additional information.

Stock-Based Compensation

Stock-based compensation expense is recognized for all share-based payment awards, net of estimated forfeitures. Thus, compensation cost is amortized for those shares expected to vest on a straight-line basis over the requisite service period of the award. See note titled Employee Benefit Plans for additional information.

Leases

The Company determines at contract inception if an arrangement is a lease or contains a lease based on whether the Company obtains the right to control the use of specifically identifiable property, plant and equipment for a period of time in exchange for consideration. The Company’s lease population consists primarily of real estate including its corporate headquarters, office space and warehouses, in addition to vehicles, storage containers and office equipment. The Company’s population of month-to-month real estate leases have been classified as short-term leases. The Company has elected not to separate non-lease components from lease components for its leases. Variable lease payments relate primarily to taxes and insurance on real estate contracts and are recognized as expense when incurred.

Recent Accounting Pronouncements

The Financial Accounting Standards Board issued the following applicable Accounting Standards Updates (ASU):

Recently Adopted Accounting Standards:

ACCOUNTING STANDARDS UPDATE (ASU) No. 2021-08: Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers: The amendments in this ASU address diversity in practice related to the accounting for revenue contracts with customers acquired in a business combination, by adopting guidance

41

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

requiring an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer would recognize and measure the acquired contract assets and contract liabilities in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. The Company adopted these provisions in the second quarter of 2023 prospectively for future acquisitions. For the acquisition completed effective in the third quarter of 2023, the Company has recognized the contract assets and contract liabilities in the same manner as the acquiree. See note titled Business Acquisition for additional information. The adoption did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

Note 2: Business Acquisition

Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.

Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18 full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment.

The purchase price was $79.3 million for 100% of Spinnaker’s equity, and consisted of approximately $76.8 million in cash, a $2.0 million pay-off of finance obligations together with an assumption of $518 thousand of finance obligations. The Merger Agreement included a post-closing adjustment window for an agreed-upon level of Spinnaker’s working capital, as well as other usual and customary items, which is reflected in the purchase price allocation below and was finalized during the fourth quarter of 2023. Acquisition-related transaction costs of $767 thousand were recorded during the year ended December 31, 2023, and included in Selling, general and administrative expenses in the Consolidated Statements of Operations. The acquisition was funded with cash on hand.

The acquisition was accounted for as a business combination with the assets acquired and liabilities assumed measured at their fair values as of the acquisition date, primarily using Level 3 inputs.

The acquisition consideration allocation below is the final fair value. The excess of the acquisition consideration over the estimated fair values of the acquired assets and assumed liabilities has been assigned to goodwill which is primarily attributable to expected revenue synergies. During the fourth quarter, we finalized the valuation of the acquired assets and closed the measurement period.

42

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Fair Value

(in thousands)

as of July 1, 2023

Accounts receivable

$

12,836

Inventories

1,373

Prepaid and other current assets

384

Accounts payable

(4,499)

Property, plant and equipment

37,374

Operating lease right-of-use assets

46

Current portion of operating lease liabilities

(31)

Long-term operating lease liabilities

(15)

Finance lease right-of-use assets

1,165

Current portion of finance lease liabilities

(247)

Long-term finance lease liabilities

(944)

Goodwill

18,674

Other intangibles

13,200

Total consideration

79,316

Less: Assumption of finance obligations

(518)

Total cash consideration

$

78,798

The fair value of receivables acquired approximates the gross contractual value. The contractual amount not expected to be collected is immaterial. The fair value of acquired inventory was based on the lower of cost and net realizable value, with cost determined using the weighted-average cost method.

Property, plant and equipment is comprised of buildings and leasehold improvements, machinery and equipment, vehicles, land, and information technology. The estimated fair value was determined using the cost and market approaches.

The Company assumed the following leases and obligations as of the Effective Date - a finance lease for certain land and facilities with a remaining lease term of approximately 4.5 years; three spreads under failed sale and lease back arrangements with varying expiration dates; and an operating lease for an office space with a remaining lease term of approximately 1.5 years. There were no favorable or unfavorable market terms for the leases. Details regarding the lease costs and remaining lease obligations on the existing leases related to Spinnaker have been included in the footnote titled Leases. The obligations related to failed sale and leaseback arrangements are being reported as part of current portion of finance lease liabilities and finance obligations.

Acquired intangible assets include customer relationships, trade names and trademarks. Intangible assets were valued using the multi-period excess earnings and relief-from-royalty methods, both forms of the income approach which considers a forecast of future cash flows generated from the use of each asset. The following table shows the fair values assigned to identifiable intangible assets:

Weighted-Average

(in thousands)

Fair Value

Amortization Period (Years)

Customer Relationships

$

10,000

10

Trade Names and Trademarks

3,200

10

Total Amortizable Intangible Assets

$

13,200

Revenues and net income of Spinnaker included in the Company's Consolidated Statement of Operations from the acquisition date are as follows:

(in thousands)

Six months ended
December 31, 2023

Revenues

$

44,830

Net income

4,727

Spinnaker’s duration of contracts is typically a day or less and their contract assets and liabilities are measured similar to RPC’s other businesses.

43

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

The supplemental pro forma financial information has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2022, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.

The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2022.

(in thousands)

2023

2022

Revenues

$

1,669,231

$

1,689,559

Net income

204,222

234,284

Note 3: Revenues

Accounting Policy

RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.

Sales tax charged to customers is presented on a net basis within the consolidated statements of operations and therefore excluded from revenues.

Nature of services

RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment and Entity wide Disclosures.

RPC contracts with its customers to provide the following services by reportable segment:

Technical Services

Includes pressure pumping, downhole tools services, coiled tubing, cementing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services.

Support Services

Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.
Other support services include oilfield pipe inspection services, management and storage; well control training; and consulting.

Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation – the provision of oilfield services.

44

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Payment terms

RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection generally occurs between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.

Significant judgments

RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.

Disaggregation of revenues

See note titled Business Segment and Entity Wide Disclosures for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions. Timing of revenue recognition for each of the periods presented is shown below:

(in thousands)

2023

    

2022

    

2021

Oilfield services transferred at a point in time

$

$

$

Oilfield services transferred over time

1,617,474

 

1,601,762

 

864,929

Total revenues

$

1,617,474

$

1,601,762

$

864,929

Contract balances

Contract assets representing the Company’s rights to consideration for work completed but not billed are included in Accounts receivable, net on the consolidated balance sheets are shown below:

December 31, 

December 31, 

(in thousands)

    

2023

    

2022

Unbilled trade receivables

$

59,831

$

103,498

Substantially all of the unbilled trade receivables as of December 31, 2023, and December 31, 2022, were invoiced during the following quarter.

Unearned revenue

Contract liabilities represent the payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. For the year ended December 31, 2023, such amounts were $15.7 million and are recorded as Unearned revenue on the Consolidated Balance Sheets. There was no unearned revenue recorded for the year ended December 31, 2022.

Note 4: Depreciation and Amortization

Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:

(in thousands)

    

    

2023

2022

2021

Cost of revenues

$

97,685

$

74,294

$

63,068

Selling, general and administrative expenses

10,438

8,723

9,618

Total

$

108,123

$

83,017

$

72,686

45

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Note 5: Accounts Receivable

Accounts receivable, net consists of the following:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Trade receivables:

 

  

 

  

Billed

$

271,515

$

315,332

Unbilled

 

59,831

 

103,498

Other receivables

 

678

 

4,816

Total

 

332,024

 

423,646

Less: allowance for credit losses

 

(7,109)

 

(7,078)

Accounts receivable, net

$

324,915

$

416,568

Trade receivables relate to revenues generated from equipment and services, for which credit is extended based on our evaluation of the customer’s credit worthiness. Unbilled receivables represent revenues earned but not billed to the customer until future dates, usually within one month. Other receivables consists primarily of net amounts receivable from an agent that operates internationally, as well as amounts due from the favorable resolution of state tax audits and rebates due from suppliers.

Note 6: Current Expected Credit Losses

The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected credit loss allowance for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:

Years Ended December 31, 

    

2023

    

2022

(in thousands)

  

  

Beginning balance

$

7,078

$

6,765

Provision for current expected credit losses

 

2,656

 

2,029

Write-offs

 

(2,737)

 

(1,752)

Recoveries collected (net of expenses)

112

36

Ending balance

$

7,109

$

7,078

Note 7: Inventories

Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using either the first-in, first-out, or the weighted average cost method.

December 31, 

    

2023

    

2022

(in thousands)

  

  

Raw materials and supplies

$

109,872

$

95,384

Finished goods

 

1,032

 

1,723

Total inventory

$

110,904

$

97,107

46

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Note 8: Property, Plant and Equipment

Property, plant and equipment are presented at cost net of accumulated depreciation and consist of the following:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Land

$

18,165

$

17,287

Buildings and leasehold improvements

 

129,513

 

120,506

Operating equipment

 

784,826

 

683,027

Computer software

 

19,535

 

22,194

Furniture and fixtures

 

5,298

 

5,480

Vehicles

 

288,735

 

259,933

Gross property, plant and equipment

 

1,246,072

 

1,108,427

Less: accumulated depreciation

 

(810,933)

 

(775,334)

Net property, plant and equipment

$

435,139

$

333,093

Depreciation expense was $108.1 million in 2023, $83.0 million in 2022, and $72.7 million in 2021. The Company had accounts payable for purchases of property and equipment of $9.0 million as of December 31, 2023, and $9.3 million as of December 31, 2022. The Company transferred inventory to property, plant and equipment totaling $10.9 million in 2023 and $9.9 million in 2022.

Note 9: Other Intangibles, net

Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class:

2023

2022

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(500)

$

$

Trade names and trademarks

3,519

(479)

319

(294)

Software licenses

2,202

(1,917)

2,202

(1,143)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,196)

$

2,821

$

(1,737)

During 2023, the Company acquired intangible assets; see note titled Business Acquisition for additional details related to the intangible assets acquired. Amortization expense for each of the periods presented was as follows:

Years ended December 31,

    

2023

2022

    

2021

(in thousands)

Amortization of finite-lived intangible assets

$

1,459

$

796

$

27

Estimated future amortization expense based on balances as of December 31, 2023, is as follows: $1.7 million for 2024; $1.3 million for the years 2024 to 2028.

47

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Note 10: Income Taxes

The following table lists the components of the provision for income taxes:

Years ended December 31, 

    

2023

    

2022

    

2021

(in thousands)

  

  

  

Current provision (benefit):

  

  

  

Federal

$

45,146

$

47,744

$

4,946

State

 

6,502

 

3,164

 

(1,387)

Foreign

 

835

 

865

 

784

Deferred provision:

 

 

 

Federal

 

7,116

 

14,026

 

2,287

State

 

1,531

 

5,470

 

2,601

Total income tax provision

$

61,130

$

71,269

$

9,231

Reconciliation between the federal statutory rate and RPC’s effective tax rate is as follows:

Years ended December 31, 

    

2023

    

2022

    

2021

 

Federal statutory rate

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

2.1

1.9

2.9

 

Foreign taxes, net of federal benefit

0.3

0.3

5.1

Tax credits

 

(0.3)

 

(0.1)

 

(3.5)

Change in contingencies

0.1

8.6

Non-deductible expenses

 

0.8

 

0.7

 

(2.8)

Adjustments related to CARES Act

 

 

 

3.2

Change in estimated deferred rate

 

 

0.4

 

10.2

Adjustments related to vesting of restricted stock

 

(0.1)

 

0.2

 

7.1

Other

 

 

0.2

 

4.3

Effective tax rate

 

23.9

%  

24.6

%  

56.1

%

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

December 31, 

    

2023

    

2022

(in thousands)

  

  

Deferred tax assets:

 

  

 

  

Self-insurance

$

4,303

$

3,051

Long-term retirement plan

 

5,101

 

5,237

State net operating loss carryforwards

 

1,520

 

1,960

Allowance for credit losses

 

1,634

 

1,757

Stock-based compensation

 

1,414

 

2,531

Inventory reserve

3,330

3,290

Lease liability

5,777

6,701

Capitalized research and development

3,066

1,041

Valuation allowance

(1,591)

(990)

All others, net

 

3,126

 

2,386

Gross deferred tax assets

 

27,680

 

26,964

Deferred tax liabilities:

 

 

Depreciation

 

(66,784)

 

(51,494)

Right of use asset

(5,461)

(6,397)

Goodwill amortization

 

(6,725)

 

(6,546)

Gross deferred tax liabilities

 

(78,970)

 

(64,437)

Net deferred tax liabilities

$

(51,290)

$

(37,473)

48

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

The Company's current intention is to permanently reinvest funds held in our foreign subsidiaries outside of the U.S., with the possible exception of repatriation of funds that have been previously subject to U.S. federal and state taxation or when it would be tax effective through the utilization of foreign tax credits or would otherwise create no additional U.S. tax cost.

Total net income tax payments (refunds) were $62.2 million in 2023, $35.8 million in 2022, and $(20.9) million in 2021. As of December 31, 2023, the Company has net operating loss carryforwards recorded related to state income taxes of $31.0 million (gross) that will expire between 2024 and 2042.

The Company’s policy is to record interest and penalties related to income tax matters as income tax expense. Accrued interest and penalties were immaterial as of December 31, 2023, and 2022.

During 2023, the Company recognized an increase in its liability for unrecognized tax benefits related primarily to current year positions and disclosed as part of other long-term liabilities on the consolidated balance sheet. This liability, if released, would affect our effective rate. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

    

(in thousands)

2023

    

2022

Balance at January 1

$

1,917

$

1,737

Additions (reductions) based on tax positions related to the current year

 

337

 

197

Additions (reductions) for tax positions of prior years

 

(86)

 

(17)

Balance at December 31

$

2,168

$

1,917

It is reasonably possible that the amount of the unrecognized benefits with respect to the Company’s unrecognized tax positions will increase or decrease in the next 12 months. These changes may be the result of, among other things, expiration of the statute of limitation, or conclusions of examinations or reviews. However, quantification of an estimated range cannot be made at this time.

The Company and its subsidiaries are subject to U.S. federal and state income tax in multiple jurisdictions. In many cases, the uncertain tax positions are related to tax years that remain open and subject to examination by the relevant taxing authorities. In general, the Company’s 2020 through 2022 tax years remain open to examination. Additional years may be open to the extent attributes are being carried forward to an open year.

Note 11: Long-Term Debt

The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100 million, including a $35 million letter of credit sub-facility, and a $35 million swingline sub-facility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's 100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. Certain of the Company’s minor subsidiaries are not guarantors. The Credit Agreement’s maturity date is June 22, 2027.

The Company executed Amendment No. 6 to its Credit Agreement (the Amendment). This Amendment (1) extends the termination date for revolving loans from July 26, 2023 to June 22, 2027, (2) replaces LIBOR with the Term Secured Overnight Financing Rate (Term SOFR) as an interest rate option in connection with revolving loan borrowings and reduces the applicable rate margins by approximately 25.0 basis points at each pricing level, (3) introduces a 1.00% per annum floor for Base Rate borrowings, and (4) permits the issuance of letters of credit in currencies other than U.S. dollars.

Under the Credit Agreement, when RPC’s trailing four quarter adjusted EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400 million. As of both December 31, 2023, and December 31, 2022, the Company was in compliance with these covenants.

Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:

Term SOFR; plus, a margin ranging from 1.25% to 2.25%, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from 10 to 30 basis points depending upon maturity length; or

49

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) Bank of America’s publicly announced “prime rate,” and (c) the Term SOFR plus 1.00%, or (d) 1.00%; in each case plus a margin that ranges from 0.25% to 1.25% based on a quarterly consolidated leverage ratio calculation.

In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.

The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining net balance of approximately $330 thousand as of December 31, 2023, is classified in non-current other assets. The remaining net balance of these costs was $257 thousand as of December 31, 2022.

As of December 31, 2023, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan cost, and interest paid on the credit facility were as follows for the periods indicated:

Years Ended December 31, 

2023

    

2022

    

2021

(in thousands)

 

  

  

  

Interest incurred

 

$

242

$

246

$

257

Interest paid

$

166

$

170

$

166

Note 12: Accumulated Other Comprehensive Loss

Accumulated other comprehensive loss consists of the following (in thousands):

    

    

Foreign 

    

Pension  

Currency 

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2021

$

(18,071)

$

(2,637)

$

(20,708)

Change during 2022:

  

  

  

Before-tax amount

(2,934)

 

5

 

(2,929)

Tax benefit

 

671

 

 

671

Pension settlement loss, net of taxes

2,249

2,249

Reclassification adjustment, net of taxes:

 

  

 

  

 

  

Amortization of net loss (1)

 

778

 

 

778

Total activity in 2022

 

764

 

5

 

769

Balance at December 31, 2022

(17,307)

(2,632)

(19,939)

Change during 2023:

 

  

 

  

 

  

Before-tax amount

3,964

 

263

 

4,227

Tax benefit

 

(911)

 

 

(911)

Pension settlement loss, net of taxes

14,080

14,080

Reclassification adjustment, net of taxes:

 

 

  

 

  

Amortization of net loss (1)

 

174

 

 

174

Total activity in 2023

 

17,307

 

263

 

17,570

Balance at December 31, 2023

$

$

(2,369)

$

(2,369)

(1)   Reported as selling, general and administrative expenses.

Note 13: Cash Paid for Common Stock Purchased and Retired

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. As of December 31, 2023, 13,779,128 shares remained available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount

50

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time.

Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2023 and 2022 year to date are detailed below:

Year ended

Year ended

December 31, 2023

December 31, 2022

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

256,623

$

9.24

$

2,369,988

158,649

$

5.78

$

917,645

Open market purchases

2,469,056

7.58

18,717,662

Total

2,725,679

$

7.74

$

21,087,650

158,649

$

5.78

$

917,645

Note 14: Fair Value Disclosures

The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:

1.Level 1 – Quoted market prices in active markets for identical assets or liabilities.
2.Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
3.Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.

The following table summarizes the valuation of financial instruments measured at fair value on a recurring basis on the balance sheet as of December 31, 2023, and 2022:

Fair Value Measurements at December 31, 2023 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

  

(Level 1)

(Level 2)

(Level 3)

Assets:

Equity securities

$

4

$

4

$

$

Investments measured at net asset value

$

26,772

 

  

 

  

 

  

Fair Value Measurements at December 31, 2022 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

 

  

 

(Level 1)

 

(Level 2)

 

(Level 3)

Assets:

Equity securities

$

305

$

305

$

$

Investments measured at net asset value

$

24,175

 

  

 

  

 

  

The Company determines the fair value of marketable securities classified as available-for-sale through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Marketable securities classified as trading are comprised of the SERP assets, as described in the note titled Employee Benefit Plans, and are recorded primarily at their

51

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance company. The expected holding period for these assets measured at net asset value is unknown. Significant observable inputs, in addition to quoted market prices, were used to value the trading securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the year ended December 31, 2023, there were no significant transfers in or out of levels 1, 2 or 3.

Under the Company’s revolving credit facility, there was no balance outstanding at December 31, 2023 or 2022. Borrowings, if any, under our revolving credit facility bear variable interest rates as described in the note titled Long Term Debt and are classified as a level 2, based on quotes from the lender. The Company is subject to interest rate risk on the variable component of the interest rate.

The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether or not it will elect this option for financial instruments it may acquire in the future.

Note 15: Commitments and Contingencies

Income Taxes - The amount of income taxes the Company pays is subject to ongoing audits by federal and state tax authorities, which often result in proposed assessments.

Sales and Use Taxes - The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, Loss Contingencies, any probable and reasonable estimate of assessment costs have been included in accrued state, local and other taxes.

The Company has received a state tax notification of audit results related to sales and use tax and, with its outside legal counsel, has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.

Litigation - RPC is a party to various routine legal proceedings primarily involving commercial claims, workers’ compensation claims and claims for personal injury. RPC insures against these risks to the extent deemed prudent by its management, but no assurance can be given that the nature and amount of such insurance will, in every case, fully indemnify RPC against liabilities arising out of pending and future legal proceedings related to its business activities. While the outcome of these lawsuits, legal proceedings and claims cannot be predicted with certainty, management, after consultation with legal counsel, believes that it is not reasonably possible that the outcome of all such proceedings, even if determined adversely, would have a material adverse effect on the Company’s business or financial condition.

Note 16: Employee Benefit Plans

Defined Benefit Pension Plan

The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. As part of termination, the Company settled its participant liabilities in one of the following ways – (i) through a lump-sum settlement at the election of the participants; or (ii) transfer to a commercial annuity provider or a government agency. The Company funded this transfer through the liquidation of investments in the Plan assets and an additional cash contribution of $5.4 million. The Company recognized a pre-tax, non-cash settlement charge of $18.3 million during 2023, which represents the accelerated recognition of net actuarial loss that was previously recorded in accumulated other comprehensive loss (net of tax) and deferred taxes (tax effect). In addition, the Company utilized funds related to Marine Product’s plan assets to settle its participant liabilities, since it was a multiemployer Plan. See footnote titled Related Party Transactions for additional information.

52

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

The following table sets forth the funded status of the Plan and the amounts recognized in RPC’s consolidated balance sheets:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Accumulated benefit obligation at end of year

$

$

29,651

Change in projected benefit obligation:

 

  

 

  

Benefit obligation at beginning of year

$

29,651

$

41,038

Service cost

 

 

Interest cost

 

22

 

972

Actuarial (gain) loss

 

(3,715)

 

(5,258)

Benefits paid

 

(836)

 

(3,248)

Settlement

(25,122)

(3,853)

Projected benefit obligation at end of year

$

$

29,651

Change in Plan assets:

 

 

Fair value of Plan assets at beginning of year

$

20,041

$

35,339

Actual return on Plan assets

 

249

 

(8,197)

Employer contribution

 

5,454

 

Benefits paid

 

(836)

 

(3,248)

Transfer of assets

524

Refund related to Plan trust dissolution

(310)

Settlement

(25,122)

(3,853)

Fair value of Plan assets at end of year

$

$

20,041

Funded status at end of year

$

$

(9,610)

The Company used a December 31 measurement date for this qualified Plan. As of December 31, 2022, the underfunded status of the Plan was disclosed in the current liabilities section on the Consolidated Balance Sheets.   

December 31, 

    

2023

    

2022

(in thousands)

  

  

Amounts (pre-tax) recognized in accumulated other comprehensive income (loss) consist of:

 

  

 

  

Net loss

$

$

22,476

Prior service cost (credit)

 

 

Net transition obligation (asset)

 

 

$

$

22,476

The components of net periodic cost of the Retirement Income Plan are summarized as follows:

December 31,

2023

2022

2021

(in thousands)

Interest cost

$

22

 

$

972

 

$

988

Expected return on Plan assets

 

 

(1,509)

Amortization of net losses

226

 

1,010

 

808

Settlement loss

18,286

2,921

Net periodic benefit cost

$

18,534

$

4,903

$

287

53

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

The pre-tax amounts recognized in accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

December 31,

    

2023

    

2022

    

2021

(in thousands)

Net (loss) gain

$

(3,964)

$

2,939

$

4,169

Amortization of net loss

(226)

(1,010)

(808)

Settlement loss

(18,286)

(2,921)

Amount recognized in accumulated other comprehensive (loss) income

$

(22,476)

$

(992)

$

3,361

The weighted average assumptions as of December 31 used to determine the projected benefit obligation and net benefit cost were as follows:

December 31, 

    

2023

    

2022

    

2021

 

Projected Benefit Obligation:

  

  

  

 

Discount rate

(1)

(1)

(1)

Rate of compensation increase

 

N/A

 

N/A

 

N/A

Net Benefit Cost:

 

  

 

  

 

  

Discount rate

 

N/A

4.86

%  

2.50

%

Expected return on Plan assets

 

N/A

0.0

%  

4.00

%

Rate of compensation increase

 

N/A

 

N/A

 

N/A

(1)As of December 31, 2023, there was no liability in the plan and therefore, a discount rate does not apply. Projected benefit obligation as of December 31, 2022, and 2021 reflects proposed termination of the Plan and is calculated based on various assumptions in accordance with the Plan agreement.

There were no assets in the Plan as of December 31, 2023. The Plan’s weighted average asset allocation as of December 31, 2022, by asset category was as follows: 

    

Percentage of Plan Assets

 

December 31, 

2022

 

Asset Category

  

 

Cash and cash equivalents

 

3.7

%

Fixed income securities

 

96.3

%

Total

 

100.0

%  

The following tables present our Plan assets using the fair value hierarchy as of December 31, 2022. The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value. See note titled Fair Value Disclosures for a brief description of the three levels under the fair value hierarchy.

Fair Value Hierarchy as of December 31, 2022:

Investments (in thousands)

    

    

Total

    

Level 1

    

Level 2

Cash and Cash Equivalents

(1)

$

740

$

740

$

Fixed Income Securities

(2)

19,301

19,301

Total Assets in the Fair Value Hierarchy

$

20,041

$

740

$

19,301

Investments measured at Net Asset Value

 

 

 

  

 

  

Investments at Fair Value

$

20,041

 

  

 

  

(1)Cash and cash equivalents, which are used to pay benefits and Plan administrative expenses, are held in money market funds.
(2)Fixed income securities are primarily valued using a market approach with inputs that include broker quotes, benchmark yields, base spreads and reported trades. Subsequent to December 31, 2022 these securities were liquidated to fund the annuity purchases.

54

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Supplemental Executive Retirement Plan (SERP)

The Company permits selected highly compensated employees to defer a portion of their compensation to the SERP. The liabilities related to these deferrals are recognized as Long-term retirement plan liabilities in the Consolidated Balance Sheets.

The SERP assets are invested primarily in company-owned life insurance (COLI) policies as a funding source to satisfy the obligations of the SERP. The assets are subject to claims by creditors, and the Company can designate them for another purpose at any time. Investments in COLI policies consisted of variable life insurance policies totaling $49.3 million as of December 31, 2023, and $45.4 million as of December 31, 2022. In the COLI policies, the Company is able to allocate the investment of the assets across a set of choices provided by the insurance underwriters, including fixed income securities and equity funds. The COLI policies are recorded at their net cash surrender values, which approximates fair value, as provided by the issuing insurance company, whose Standard & Poor’s credit rating was A+.

The Company classifies the SERP assets as trading securities as described in note 1. The fair value of these assets totaled $26.8 million as of December 31, 2023, and $24.2 million as of December 31, 2022. The SERP assets are reported in other assets on the balance sheet. The changes in the fair value of these assets, and normal insurance expenses are recorded in the consolidated statement of operations as compensation cost within selling, general and administrative expenses. Trading gains (losses) related to the SERP assets totaled $2.6 million in 2023, $(4.4 million) in 2022, and $2.6 million in 2021. The SERP liability includes participant deferrals net of distributions and is recorded on the balance sheet in long-term pension liabilities with any change in the fair value of the liabilities recorded as compensation cost within selling, general and administrative expenses in the consolidated statements of operations. Trading gains (losses) related to the SERP liability totaled $2.8 million in 2023, $(4.1 million) in 2022, and $3.1 million in 2021.

401(k) Plan

RPC sponsors a defined contribution 401(k) Plan that is available to substantially all full-time employees with more than three months of service. This Plan allows employees to make tax-deferred contributions from one to 25 percent of their annual compensation, not exceeding the permissible contribution imposed by the Internal Revenue Code. Effective January 1, 2019, the Company began making 100 percent matching contributions for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the first three percent of his or her annual compensation and fifty cents $(0.50) for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the next three percent of his or her annual compensation. Employees vest in the RPC contributions after two years of service. The charges to expense for the Company’s contributions to the 401(k) Plan were $11.3 million in 2023, $9.8 million in 2022, and $6.9 million in 2021.

Stock Incentive Plans

The Company has issued stock options and restricted stock to employees under stock incentive plans that were approved by stockholders. In April 2014, the Company reserved 8,000,000 shares of common stock under the 2014 Stock Incentive plan with a term of 10 years expiring in April 2024. This plan allows for a wide variety of stock-based awards such as stock options and restricted stock. In recent years, we have awarded time-based restricted stock in lieu of granting stock options. We have not issued any stock options since 2003 and have no immediate plans to issue additional stock options. As of December 31, 2023, 911,997 shares were available for grant under the 2014 plan. As of December 31, 2022, 2,046,199 shares were available for grant.

The Company recognizes compensation expense for the unvested portion of awards outstanding over the remainder of the service period. The compensation cost recorded for these awards is based on their fair value at the grant date less the cost of estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods to reflect actual forfeitures.

Pre-tax stock-based employee compensation expense included as part of selling, general and administrative expense was $7.9 million in 2023 $(6.1 million after tax), $6.4 million in 2022 $(4.9 million after tax) and $6.6 million in 2021 $(5.1 million after tax).

Restricted Stock

The Company has granted certain employees and directors time lapse restricted stock which vests after a stipulated number of years from the grant date in the case of employees and vests immediately for non-employee directors, depending on the terms of the issue. The time-lapse restricted shares granted to employees in 2024 will vest ratably over a period of three years; the shares granted to employees in 2023 vest ratably over a period of four years; the shares granted to employees in 2022 vest ratably over a period of five

55

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

years. Prior to 2022, the time-lapse restricted shares vested one-fifth per year beginning on the second anniversary of the grant date. Grantees receive dividends declared and retain voting rights for the granted shares. The agreement under which the restricted stock is issued provides that shares awarded may not be sold or otherwise transferred until restrictions established under the stock plans have lapsed. Upon termination of employment from RPC, with the exception of death (fully vests) or disability (partially vests based on pre-approved formula), shares with restrictions are forfeited in accordance with the plan.

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2023:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2023

3,248,728

$

6.87

Granted

 

1,235,728

 

9.50

Vested

 

(859,485)

 

8.63

Forfeited

 

(92,786)

 

7.74

Non-vested shares at December 31, 2023

 

3,532,185

$

7.35

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2022:

    

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2022

2,619,691

$

7.89

Granted

 

1,254,276

 

6.72

Vested

 

(510,084)

 

11.86

Forfeited

 

(115,155)

 

6.29

Non-vested shares at December 31, 2022

 

3,248,728

$

6.87

The fair value of restricted share awards is based on the market price of the Company’s stock on the date of the grant and is amortized to compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period. The weighted average grant date fair value per share of these restricted stock awards was $9.50 for 2023, $6.72 for 2022 and $3.87 for 2021. The total fair value of shares vested was $7.8 million during 2023, $2.9 million during 2022 and $1.8 million during 2021.

The consolidated statements of cash flows reflect discrete income tax adjustments that resulted in $222,000 of beneficial impact in 2023 and $640,000 of detrimental impact in 2022 realized from tax compensation deductions and classified within operating activities as part of net income.

Other Information

As of December 31, 2023, total unrecognized compensation cost related to non-vested restricted shares was $13.8 million which is expected to be recognized over a weighted-average period of 2.8 years.

Note 17: Related Party Transactions

Marine Products Corporation

In conjunction with RPC’s spin-off of its powerboat manufacturing business, RPC and Marine Products Corporation (Marine Products) entered into various agreements that define the companies’ relationship. Per the terms of their Transition Support Services agreement, which may be terminated by either party, RPC provides certain administrative services, including financial reporting and income tax administration, acquisition assistance, etc., to Marine Products. Charges from the Company (or from corporations that are subsidiaries of the Company) for such services were $1.0 million in 2023, $922 thousand in 2022, and $867 thousand in 2021. The Company’s receivable due from Marine Products for these services was $120 thousand as of December 31, 2023, and $26 thousand as of December 31, 2022. In addition, the Company owed $524 thousand to Marine Products, for using Marine Product’s assets in the Plan to settle its participant liabilities. Of the total Plan-related amounts owed, the Company reimbursed Marine Products $482 thousand during 2023. All of the Company’s directors are also directors of Marine Products, and the executive officers are employees of both the Company and Marine Products.

56

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Other

The Company periodically purchases, in the ordinary course of business, products or services from suppliers that are owned by officers or significant stockholders of or affiliated with certain directors of RPC. The total amounts paid to these affiliated parties were $1.8 million in 2023, $1.8 million in 2022 and $1.3 million in 2021. All of the related party transactions have been approved by the Nominating and Corporate Governance Committee.

RPC received certain administrative services from Rollins, Inc. (a company that has a significant shareholder group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company). That significant shareholder group had a controlling interest in Rollins, Inc. prior to June 2023. The service agreements between Rollins, Inc. and the Company provided for the provision of services on a cost reimbursement basis; the agreement was terminated in November 2023. The services covered by these agreements included administration services for certain employee benefit programs and other administrative services. Charges to the Company (or to corporations which are subsidiaries of the Company) for such services and rent totaled $3 thousand in 2023, $71 thousand in 2022 and $108 thousand in 2021.

A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of 50% of the Company’s voting power. RPC and Marine Products own 50% each of a limited liability company called 255 RC, LLC that was created for the joint purchase and ownership of a corporate aircraft. The purchase of the aircraft was completed in January 2015, and the purchase was funded primarily by a $2,554,000 contribution by each company to 255 RC, LLC. Each of RPC and Marine Products is currently a party to an operating lease agreement with 255 RC, LLC for a period of five years. RPC recorded certain net operating costs comprised of rent and an allocable share of fixed costs of $200 thousand in 2023, $200 thousand in 2022 and $200 thousand in 2021 for the corporate aircraft. The Company had a payable to 255 RC, LLC of $1.8 million as of December 31, 2023, and $1.6 million as of December 31, 2022. The Company accounts for this investment using the equity method and its proportionate share of income or loss is recorded in selling, general and administrative expenses. As of December 31, 2023, the investment closely approximates the underlying equity in the net assets of 255 RC, LLC and the undistributed earnings represented in retained earnings were approximately $639 thousand.

Note 18: Business Segment and Entity Wide Disclosures

RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and equipment offered off the well site and are closely aligned with the customers’ drilling activities. Selected overhead including centralized support services and regulatory compliance are classified as Corporate.

Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.

Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.

The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.

57

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Segment Revenues:

RPC’s operating segment revenues by major service lines are shown in the following table:

(in thousands)

2023

2022

2021

Technical Services:

  

  

  

Pressure Pumping

$

771,542

$

846,939

$

369,028

Downhole Tools

397,341

 

374,081

 

247,019

Coiled Tubing

152,484

 

140,889

 

88,946

Cementing

64,481

21,178

10,111

Nitrogen

47,306

 

39,596

 

38,773

Snubbing

26,345

 

28,028

 

15,408

All other

56,638

 

65,652

 

45,761

Total Technical Services

$

1,516,137

$

1,516,363

$

815,046

Support Services:

 

  

 

  

 

  

Rental Tools

$

73,301

$

62,780

$

32,167

All other

 

28,036

 

22,619

 

17,716

Total Support Services

$

101,337

$

85,399

$

49,883

Total revenues

$

1,617,474

$

1,601,762

$

864,929

The accounting policies of the reportable segments are the same as those described in the note titled Significant Accounting Policies. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.

Summarized financial information concerning RPC’s reportable segments for the years ended December 31, 2023, 2022 and 2021 are shown in the following table:

    

    

    

    

    

    

Gain on  

    

Pension

    

    

Technical 

Support

 disposition of 

Settlement

(in thousands)

    

Services

    

 Services

    

Corporate

    

assets, net

    

charges

    

Total

2023

  

  

  

  

  

Revenues

$

1,516,137

$

101,337

$

$

$

$

1,617,474

Operating income (loss)

245,904

26,461

(18,473)

9,344

(18,286)

244,950

Capital expenditures

160,799

15,634

4,572

181,005

Depreciation and amortization

 

97,773

10,293

57

 

 

108,123

Identifiable assets

 

867,550

81,754

337,541

 

 

1,286,845

2022

 

  

 

  

 

  

 

  

 

  

Revenues

$

1,516,363

$

85,399

$

$

$

$

1,601,762

Operating income (loss)

 

281,622

18,095

(17,660)

8,804

(2,921)

287,940

Capital expenditures

 

126,327

12,320

905

139,552

Depreciation and amortization

 

73,016

9,840

161

 

 

 

83,017

Identifiable assets

 

823,434

80,104

225,475

 

 

 

1,129,013

2021

 

  

 

  

 

  

 

  

 

 

  

Revenues

$

815,046

$

49,883

$

$

$

$

864,929

Operating income (loss)

 

24,434

(5,725)

(13,300)

10,882

16,291

Capital expenditures

 

59,316

7,012

1,317

67,645

Depreciation and amortization

 

62,667

 

9,752

 

267

 

 

 

72,686

Identifiable assets

 

580,406

 

69,345

 

214,614

 

 

 

864,365

58

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

The following summarizes revenues for the United States and separately for all international locations combined for the years ended December 31, 2023, 2022 and 2021. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.

(in thousands)

2023

    

2022

    

2021

United States revenues

$

1,588,774

$

1,569,160

$

833,686

International revenues

28,700

 

32,602

 

31,243

Total revenues

$

1,617,474

$

1,601,762

$

864,929

Note 19: Leases

The Company recognizes operating and finance leases with a duration greater than 12 months on the balance sheet with a Right-Of-Use (ROU) asset and liability at the present value of lease payments over the term. Leases that include rental escalation clauses or renewal options are factored into the determination of lease payments when appropriate. There are no residual value guarantees on the existing leases. The Company estimates its incremental borrowing rate, at lease commencement, to determine the present value of lease payments, since most of the Company’s leases do not provide an implicit rate of return. ROU assets exclude lessor incentives received.

The Company subleases certain real estate to third parties. Our sublease portfolio consists solely of operating leases. As of December 31, 2023, the Company had no operating leases that had not yet commenced. During the year ended December 31, 2023, the Company entered into new leases or modified existing leases that resulted in an increase of ROU assets in exchange for operating lease liabilities as disclosed below.

During the year ended December 31, 2023, the Company assumed certain leases as part of its acquisition of Spinnaker. The disclosures below include the information related to the leases after the acquisition. See note tilted Business Acquisition for further information related to those leases.

Lease Position:

The table below represents the assets and liabilities related to operating leases recorded on the balance sheet:

December 31, 

    

2023

    

2022

(in thousands)

Assets:

 

 

 

 

  

Operating lease right-of-use assets

$

24,537

$

28,864

Finance lease right-of-use assets

1,036

Total lease assets

$

25,573

$

28,864

Liabilities:

Current portion of operating leases

$

7,367

$

10,728

Current portion of finance lease liabilities and finance obligations

375

Long-term finance lease liabilities

819

Long-term operating lease liabilities

18,600

19,517

Total lease liabilities

$

27,161

$

19,517

Lease costs:

The components of finance lease are included in depreciation and amortization and interest expense; operating lease expense are included in costs of goods sold, and selling, general and administrative expenses in the consolidated statements of operations as disclosed below.

Year ended December 31, 

    

2023

2022

2021

(in thousands)

Finance lease cost

Amortization of leased assets

$

129

$

3,390

$

1,452

Interest on lease liabilities

13

283

116

Total finance lease cost

$

142

$

3,673

$

1,568

59

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RPC, Inc. and Subsidiaries

Years ended December 31, 2023, 2022 and 2021

Interest on finance obligation

$

35

$

$

Operating lease cost

$

15,096

$

9,615

$

7,580

Short-term lease cost

1,862

 

9,192

 

3,626

Variable lease cost

774

 

647

 

772

Sublease income

(1,400)

 

(1,021)

 

(831)

Total operating lease cost

$

16,332

$

18,433

$

11,147

Total lease cost

$

16,509

$

22,106

$

12,715

Other Information:

As of December 31, 

2023

2022

Cash paid for amounts included in the measurement of lease liabilities – operating leases (in thousands)

$

12,475

$

8,742

Cash paid for amounts included in the measurement of lease liabilities – finance lease and finance obligations (in thousands)

$

515

$

ROU assets obtained in exchange for operating lease liabilities (in thousands)

$

8,151

$

12,882

Weighted average remaining lease term – finance lease (years)

4.00

Weighted average remaining lease term – operating leases (years)

5.06

5.14

Weighted average remaining term – finance obligations (months)

8.00

Weighted average discount rate – finance lease

2.3

%

%

Weighted average discount rate – operating leases

4.42

%

3.93

%

Weighted average discount rate – finance obligations

8.40

%

%

Lease Commitments:

Maturity of lease liabilities and finance obligations:

As of December 31, 

    

2023

    

(in thousands)

2024

 

$

9,197

 

2025

 

5,856

 

2026

 

4,957

 

2027

 

3,863

 

2028

 

2,291

 

Thereafter

 

4,487

 

Total lease payments

 

30,651

 

Less: Amounts representing interest

 

(3,490)

 

Present value of lease liabilities

$

27,161

Note 20. Subsequent Event

On January 23, 2024, the Board of Directors declared a $0.04 per share cash dividend payable March 11, 2024, to stockholders of record at the close of business on February 9, 2024.

60

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 — The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in its Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Commission’s rules and forms, and that such information is accumulated and communicated to its management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

As of the end of the period covered by this report, December 31, 2023 (the Evaluation Date), the Company carried out an evaluation, under the supervision and with the participation of its management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of its disclosure controls and procedures. Based upon this evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective at a reasonable assurance level as of the Evaluation Date.

Management’s report on internal control over financial reporting — Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Management’s report on internal control over financial reporting is included on page 29 of this report. Grant Thornton LLP, the Company’s independent registered public accounting firm, has audited the effectiveness of internal control as of December 31, 2023, and issued a report thereon which is included on page 30 of this report.

Changes in internal control over financial reporting — There were no changes in the Company’s internal control over financial reporting during the fourth quarter of 2023 which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Item 9B. Other Information

During the quarter ended December 31, 2023, no director or officer, as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934, as amended, of the Company 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 SK.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not Applicable

61

PART III

Item 10. Directors, Executive Officers and Corporate Governance

Information concerning directors, director nominees and executive officers will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders, in the sections titled Information Regarding Director Nominees, Continuing Directors and Executive Officers.

Audit Committee and Audit Committee Financial Expert

Information concerning the Audit Committee of the Company and the Audit Committee Financial Expert(s) will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders, in the section titled Board of Directors and Corporate Governance, Meetings and Committees of the Board of Directors – Audit Committee. This information is incorporated herein by reference.

Code of Ethics

RPC, Inc. has a Code of Business Conduct that applies to all employees. In addition, the Company has a Code of Business Conduct and Ethics for Directors and Executive Officers and Related Party Transaction Policy. Both of these documents are available on the Company’s website at rpc.net. Copies are available at no charge by writing to Attention: Human Resources, RPC, Inc., 2801 Buford Highway, Suite 300, N.E., Atlanta, GA 30329.

RPC, Inc. intends to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding an amendment to, or waiver from, a provision of its code that relates to any elements of the code of ethics definition enumerated in SEC rules by posting such information on its internet website, the address of which is provided above.

Section 16(a) Beneficial Ownership Reporting Compliance

Information regarding compliance with Section 16(a) of the Exchange Act will be included under Section 16(a) Beneficial Ownership Reporting Compliance in the Company’s Proxy Statement for its 2024 Annual Meeting of Stockholders, which is incorporated herein by reference.

Item 11. Executive Compensation

Information concerning director and executive compensation will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders, in the sections titled Human Capital Management and Compensation Committee Interlocks and Insider Participation, Director Compensation, Compensation Discussion and Analysis, Human Capital Management and Compensation Committee Report and Executive Compensation. This information is incorporated herein by reference.

62

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

Information concerning security ownership of certain beneficial owners and management, and such all officers and directors as a group, will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders, in the section titled Stock Ownership of Certain Beneficial Owners and Management. This information is incorporated herein by reference.

Securities Authorized for Issuance Under Equity Compensation Plans

The following table sets forth certain information regarding equity compensation plans as of December 31, 2023.

    

(A)

    

    

(C)

 

Number of Securities

 

(B)

Number of Securities Remaining

 

To Be Issued Upon

 

Weighted Average 

Available for Future Issuance Under

 

Exercise of Outstanding

 

Exercise Price of 

Equity Compensation Plans

 

Options, Warrants and

 

Outstanding Options, 

(Excluding Securities Reflected in

Plan category

 

Rights

Warrants and Rights

 

Column (A)

Equity compensation plans approved by securityholders

 

$

 

911,997

(1)

Equity compensation plans not approved by securityholders

 

 

 

Total

 

$

 

911,997

(1)All of the securities can be issued in the form of restricted stock or other stock awards.

See note titled Employee Benefit Plans to the consolidated financial statements for information regarding the material terms of the equity compensation plans.

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

Information concerning certain relationships and related party transactions will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders, in the sections titled, Certain Relationships and Related Party Transactions. Information regarding director independence will be included in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders in the section titled Director Independence and NYSE Requirements. This information is incorporated herein by reference.

Item 14. Principal Accounting Fees and Services

Information regarding principal accountant fees and services will be included in the section titled Audit Matters, Independent Registered Public Accounting Firm in the RPC Proxy Statement for its 2024 Annual Meeting of Stockholders. This information is incorporated herein by reference.

PART IV

Item 15. Exhibit and Financial Statement Schedules

Consolidated Financial Statements, Financial Statement Schedule and Exhibits

1.Consolidated financial statements listed in the accompanying Index to consolidated financial statements and Schedule are filed as part of this report.
2.The financial statement schedule listed in the accompanying Index to consolidated financial statements and Schedule is filed as part of this report.
3.Exhibits listed in the accompanying Index to Exhibits are filed as part of this report. The following such exhibits are management contracts or compensatory plans or arrangements:

10.8 Supplemental Retirement Plan (incorporated herein by reference to Exhibit 10.11 to the Form 10-K filed on March 16, 2005).

10.9

First Amendment to 1994 Employee Stock Incentive Plan and 2004 Stock Incentive Plan (incorporated herein by reference to Exhibit 10.14 to the Form 10-K filed on March 2, 2007).

63

10.10

Performance-Based Incentive Cash Compensation Plan (incorporated by reference to Exhibit 10.1 to the Form 8-K filed April 28, 2006).

10.11

Summary of Compensation Arrangements with Executive Officers (incorporated herein by reference to Exhibit 10.17 to the Form 10-K filed on March 3, 2010).

10.14

Form of Time Lapse Restricted Stock Agreement (incorporated herein by reference to Exhibit 10.1 to the Form 10-Q filed on May 2, 2012).

10.17

2014 Stock Incentive Plan (incorporated herein by reference to Appendix A to the Registrant’s definitive Proxy Statement filed on March 17, 2014).

10.20

Form of award agreement under Performance-Based Incentive Cash Compensation Plan (incorporated herein by reference to Exhibit 10.20 to the Form 10-K filed on February 28, 2017).

Exhibits (inclusive of item 3 above):

Exhibit
Number

 

Description

3.1A

 

Restated certificate of incorporation of RPC, Inc. (incorporated herein by reference to exhibit 3.1 to the Annual Report on Form 10-K filed on March 24, 2000).

3.1B

 

Certificate of Amendment of Certificate of Incorporation of RPC, Inc. (incorporated by reference to Exhibit 3.1(B) to the Quarterly Report on Form 10-Q filed May 8, 2006).

3.1C

 

Certificate of Amendment of Certificate of Incorporation of RPC, Inc. (incorporated by reference to Exhibit 3.1(C) to the Quarterly Report on Form 10-Q filed August 2, 2011).

3.2

 

Amended and Restated Bylaws of RPC, Inc. (incorporated by reference to Exhibit 99 to the Registrant’s Current Report on Form 8-K filed on February 2, 2021).

4

 

Form of Stock Certificate (incorporated herein by reference to Exhibit 4 to the Annual Report on Form 10-K filed on March 25, 1999).

4.2

Description of Registrant's Securities. (incorporated herein by reference to Exhibit 4.2 to the Form 10-K filed on February 26, 2022).

10.3

 

Employee Benefits Agreement dated February 12, 2001, by and between RPC, Inc., Chaparral Boats, Inc. and Marine Products Corporation (incorporated herein by reference to Exhibit 10.3 to the Marine Products Corporation Form 10 filed on February 13, 2001).

10.4

 

Transition Support Services Agreement dated February 12, 2001 by and between RPC, Inc. and Marine Products Corporation (incorporated herein by reference to Exhibit 10.4 to the Marine Products Corporation Form 10 filed on February 13, 2001).

10.5

 

Tax Sharing Agreement dated February 12, 2001, by and between RPC, Inc. and Marine Products Corporation (incorporated herein by reference to Exhibit 10.5 to the Marine Products Corporation Form 10 filed on February 13, 2001).

10.8

 

Supplemental Retirement Plan (incorporated herein by reference to Exhibit 10.11 to the Form 10-K filed on March 16, 2005).

10.9

 

First Amendment to 1994 Employee Stock Incentive Plan and 2004 Stock Incentive Plan (incorporated herein by reference to Exhibit 10.14 to the Form 10-K filed on March 2, 2007).

10.10

 

Performance-Based Incentive Cash Compensation Plan (incorporated by reference to Exhibit 10.1 to the Form 8-K filed April 28, 2006).

10.11

 

Summary of Compensation Arrangements with Executive Officers (incorporated herein by reference to Exhibit 10.17 to the Form 10-K filed on March 3, 2010).

10.12

 

Credit Agreement dated August 31, 2010 between the Company, Banc of America, N.A., SunTrust Bank, Regions Bank and certain other lenders party thereto (incorporated herein by reference to Exhibit 99.1 to the Form 8-K filed on September 7, 2010).

10.13

 

Amendment No. 1 to Credit Agreement dated as of June 16, 2011 between the Company, the Subsidiary Loan Parties party thereto, Bank of America, N.A. and certain other lenders party thereto (incorporated herein by reference to Exhibit 10.16 to the Form 10-K filed on February 29, 2012).

10.14

 

Form of Time Lapse Restricted Stock Agreement (incorporated herein by reference to Exhibit 10.1 to the Form 10-Q filed on May 2, 2012).

10.16

 

Amendment No. 2 to Credit Agreement and Amendment No. 1 to Subsidiary Guaranty Agreement dated as of January 17, 2014 between RPC, Bank of America, N.A., certain other Lenders party thereto, and the Subsidiary Loan Parties party thereto (incorporated herein by reference to Exhibit 99.1 to the Company’s Form 8-K filed on January 24, 2014). 

64

Exhibit
Number

 

Description

10.17

 

2014 Stock Incentive Plan (incorporated herein by reference to Appendix A to the Registrant’s definitive Proxy Statement filed on March 17, 2014).

10.18

 

Reduction of Commitment Notice, dated November 3, 2015 (incorporated herein by reference to Exhibit 99.1 to the Form 8-K filed on November 6, 2015).

10.19

 

Amendment No. 3 to Credit Agreement dated as of June 30, 2016 among RPC, Bank of America, N.A., certain other lenders party thereto, and the Subsidiary Loan Parties party thereto (incorporated herein by reference to Exhibit 99.1 to the Company’s Form 8-K filed on July 7, 2016).

10.20

 

Form of award agreement under Performance-Based Incentive Cash Compensation Plan (incorporated herein by reference to Exhibit 10.20 to the Form 10-K filed on February 28, 2017).

10.21

 

Amendment No. 4 to Credit Agreement dated as of July 26, 2018 among RPC, Bank of America, N.A., certain other lenders party thereto, and the Subsidiary Loan Parties party thereto (incorporated herein by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on July 31, 2018).

10.22

Amendment to No. 5 to Credit Agreement dated as of September 25, 2020 among RPC, Bank of America, N.A., certain other lenders party thereto, and the Subsidiary Loan Parties party thereto (incorporated herein by reference to Exhibit 99.1 to the Registrants Form 8-K filed on October 1, 2021).

10.23

Amendment to No. 6 to Credit Agreement dated as of June 22, 2022 among RPC, Bank of America, N.A., certain other lenders party thereto, and the Subsidiary Loan Parties party thereto (incorporated herein by reference to Exhibit 99 to the Registrants Current Report on Form 8-K filed on June 23, 2023).

21

 

Subsidiaries of RPC

23

 

Consent of Grant Thornton LLP

24

 

Powers of Attorney for Directors

31.1

 

Section 302 certification for Chief Executive Officer

31.2

 

Section 302 certification for Chief Financial Officer

32.1

 

Section 906 certifications for Chief Executive Officer and Chief Financial Officer

97.1

Policy relating to recovery of erroneously awarded compensation

101.INS

 

Inline XBRL Instance Document

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

The cover page from the Company’s Annual Report for the year ended December 31, 2023, formatted in Inline XBRL

Item 16. Form 10-K Summary

Not Applicable

65

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.

 

RPC, Inc.

 

 

 

/s/

Ben M. Palmer

 

 

 

Ben M. Palmer

 

President and Chief Executive Officer

 

(Principal Executive Officer)

 

 

February 28, 2024

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.

Name

    

Title

    

Date

 

 

 

 

 

/s/ Ben M. Palmer

 

 

Ben M. Palmer

President and Chief Executive Officer
(Principal Executive Officer)

February 28, 2024

 

 

 

 

 

/s/ Michael L. Schmit

 

 

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate
Secretary (Principal Financial and Accounting Officer)

February 28, 2024

The Directors of RPC (listed below) executed a power of attorney, appointing Ben M. Palmer their attorney-in-fact, empowering him to sign this report on their behalf.

Richard A. Hubbell, Director

Gary W. Rollins, Director

Jerry W. Nix, Director

Patrick J. Gunning, Director

Susan R. Bell, Director

John F. Wilson, Director

Pamela R. Rollins, Director

Amy R. Kreisler, Director

Timothy C. Rollins, Director

/s/

Ben M. Palmer

 

Ben M. Palmer

 

Director and as Attorney-in-fact

 

February 28, 2024

 

66

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS, REPORTS AND SCHEDULE

The following documents are filed as part of this report.

FINANCIAL STATEMENTS AND REPORTS

 

PAGE

Management’s Report on Internal Control Over Financial Reporting

 

29

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 248) on Internal Control Over Financial Reporting

 

30

Report of Independent Registered Public Accounting Firm (PCAOB ID Number 248) on Consolidated Financial Statements

 

31

Consolidated Balance Sheets as of December 31, 2023, and 2022

 

33

Consolidated Statements of Operations for each of the three years ended December 31, 2023

 

34

Consolidated Statements of Comprehensive Income (Loss) for each of the three years ended December 31, 2023

 

35

Consolidated Statements of Stockholders’ Equity for each of the three years ended December 31, 2023

 

36

Consolidated Statements of Cash Flows for each of the three years ended December 31, 2023

 

37

Notes to Consolidated Financial Statements

 

38

 

 

SCHEDULE

 

Schedule II — Valuation and Qualifying Accounts

 

68

Schedules not listed above have been omitted because they are not applicable, or the required information is included in the consolidated financial statements or notes thereto.

67

SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS

    

For the years ended

December 31, 2023, 2022 and 2021

Balance at 

Charged to 

Balance

 Beginning

 Costs and

Net (Deductions) 

at End of

(in thousands)

 of Period

Expenses

 Recoveries

Period

Year ended December 31, 2023

  

  

  

  

Credit loss allowance for accounts receivable

$

7,078

$

2,656

$

(2,625)

(1)

$

7,109

Deferred tax asset valuation allowance

$

990

$

601

$

(2)

$

1,591

Reserve for obsolete or slow-moving inventory

$

15,374

$

3,063

$

(2,512)

(3)

$

15,925

Year ended December 31, 2022

 

 

  

 

  

 

  

Credit loss allowance for accounts receivable

$

6,765

$

2,029

$

(1,716)

(1)

$

7,078

Deferred tax asset valuation allowance

$

865

$

$

125

(2)

$

990

Reserve for obsolete or slow-moving inventory

$

13,236

$

4,080

$

(1,942)

(3)

$

15,374

Year ended December 31, 2021

 

 

  

 

  

 

  

Credit loss allowance for accounts receivable

$

4,815

$

4,019

$

(2,069)

(1)

$

6,765

Deferred tax asset valuation allowance

$

490

$

$

375

(2)

$

865

Reserve for obsolete or slow-moving inventory

$

13,829

$

5,016

$

(5,609)

(3)

$

13,236

(1)Net (deductions) recoveries in the credit loss allowance principally reflect the write-off of previously reserved accounts net of recoveries.
(2)The valuation allowance for deferred tax assets is increased or decreased each year to reflect the state and foreign net operating losses and capital losses that management believes will not be utilized before they expire.
(3)Net (deductions) recoveries in the reserve for obsolete or slow-moving inventory principally reflect the write-off and/ or disposal of previously reserved inventory.

68

EX-21 2 res-20231231xex21.htm EX-21

EXHIBIT 21

SUBSIDIARIES OF RPC, INC.

NAME

    

STATE OF INCORPORATION

Bronco Oilfield Services, LLC

Delaware

Cudd Pressure Control, Inc.

Delaware

Cudd Pumping Services, Inc.

Delaware

Cudd Energy Services Australia Pty Ltd

Australia

Cudd Energy Services Gabon SARL

Gabon

International Training Services, Inc.

Georgia

Patterson Services, Inc.

Delaware

Patterson Truck Line, Inc.

Louisiana

RPC Beijing

China

RPC Energy International, Inc.

Delaware

RPC Investment Company

Delaware

RPC Energy Services of Canada, Ltd

New Brunswick, Canada

RPC Energy de Mexico

Ciudad del Carmen, Mexico

RPC Waste Management Services, Inc.

Georgia

Sand Investment Company

Delaware

Thru Tubing Solutions

Delaware

Thru Tubing Solutions Australia Pty Ltd

Australia

Well Control School Australia Pty Ltd

Australia


EX-23 3 res-20231231xex23.htm EX-23

Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated February 28, 2024, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of RPC, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said reports in the Registration Statement of RPC, Inc. on Form S-8 (File No. 333-195424).

/s/ GRANT THORNTON LLP

Atlanta, Georgia

February 28, 2024


EX-24 4 res-20231231xex24.htm EX-24

Exhibit 24

POWER OF ATTORNEY

Know All Men By These Presents, that each person whose signature appears below constitutes and appoints, Ben M. Palmer and Michael L. Schmit as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubsitution, for him or her or in his or her name, place and stead in any and all capacities to sign the Annual Report on Form 10-K for the fiscal year ended 2023 of RPC, Inc., and any amendments thereto, and to file the same with all exhibits thereto, and other documents in connection therewith, with the U.S. Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform any other act and thing requisite and necessary to be done, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents may lawfully do or cause to be done by virtue hereof.

This Power of Attorney may be signed in any number of counterparts, each of which shall be an original, with the same effect as if the signatures thereto and hereto were upon the same instrument.

IN WITNESS WHEREOF, the undersigned has caused this Power of Attorney to be executed as of this day of 20th day of February 2024.

/s/ Richard A. Hubbell                   /s/ Gary W. Rollins​ ​​ ​            

Richard A. Hubbell, DirectorGary W. Rollins, Director

/s/ Jerry w. Nix                               /s/ Patrick J. Gunning​ ​ ​ ​                

Jerry W. Nix, Director Patrick J. Gunning, Director

/s/ Susan R. Bell​ ​                           /s/ John F. Wilson​ ​​ ​            

Susan R. Bell, DirectorJohn F. Wilson, Director

/s/ Pamela R. Rollins​ ​​ ​/s/ Amy R. Kreisler​ ​​ ​            

Pamela R. Rollins, DirectorAmy R. Kreisler, Director

/s/ Timothy C. Rollins​ ​​ ​

Timothy C. Rollins, Director


EX-31.1 5 res-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATIONS

I, Ben M. Palmer, certify that:

1.           I have reviewed this annual report on Form 10-K of RPC, Inc.;

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

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

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

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

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

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

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

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

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

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

/s/ Ben M. Palmer

Date: February 28, 2024

Ben M. Palmer

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 6 res-20231231xex31d2.htm EX-31.2

Exhibit 31.2

I, Michael L. Schmit, certify that:

1.           I have reviewed this annual report on Form 10-K of RPC, Inc.;

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

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

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

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

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

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

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

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

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

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

/s/ Michael L. Schmit

Date: February 28, 2024

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate Secretary

(Principal Financial and Accounting Officer)


EX-32.1 7 res-20231231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF PERIODIC FINANCIAL REPORTS PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

To the best of their knowledge the undersigned hereby certify that the Annual Report on Form 10-K of RPC, Inc. for the period ended December 31, 2023, fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. Sec. 78m) and that the information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of RPC, Inc.

Date:  February 28, 2024

/s/ Ben M. Palmer

Ben M. Palmer

President and Chief Executive Officer

(Principal Executive Officer)

Date:  February 28, 2024

/s/ Michael L. Schmit

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate Secretary

(Principal Financial and Accounting Officer)


EX-97.1 8 res-20231231xex97d1.htm EX-97.1

Exhibit 97.1

Recovery of Erroneously Awarded Compensation Policy

Graphic

Contents

Purpose2

Administration2

Definitions2

Policy5


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

Purpose

The purpose of this Incentive-Based Compensation Recovery Policy (this Policy) is to enable RPC, Inc. (the Company or RPC) to recover Erroneously Awarded Compensation in the event the Company is required to prepare an Accounting Restatement.

This Policy is intended to comply with the requirements under Section 10D-1 of the Securities Exchange Act of 1934 (the Exchange Act) and Section 303A.14 of the New York Stock Exchange (the NYSE) Listed Company Manual (the Listing Standards) and shall be construed and interpreted in accordance with such intent. This Policy shall be effective as of the date it is adopted by the Company’s Human Capital Management and Compensation Committee and shall apply to Incentive-Based Compensation that Received (as such term is defined below) by Covered Executives on or after October 19, 2023. Unless otherwise defined in this Policy, capitalized terms shall have the meaning ascribed to such terms in Definitions below.

Each Covered Executive shall be required to sign and return to RPC the Acknowledgement Form attached hereto as Exhibit A pursuant to which such Covered Executive will agree to be bound by the terms and comply with this Policy.

Administration

This Policy shall be administered by the Human Capital Management and Compensation Committee (the Committee). Any determinations made by the Committee shall be final and binding on all affected Covered Executives. The Committee shall have full power, authority, and sole and exclusive discretion to construe, interpret and administer this Policy.

Definitions

For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.

a)Accounting Restatement shall mean an accounting restatement (i) due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error that is material to previously issued financial statements (a “Big R” restatement), or (ii) that corrects an error that is not material to previously issued financial statements, but would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “little r” restatement).

b)Covered Executives include the Company’s current and former Executive Officers, as defined under Rule 3b-7 of the Exchange Act, its Principal Financial Officer, its Principal Accounting

2


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

Officer) and such other senior executives or employees who may from time to time be deemed subject to the Policy as may be determined by the Committee.

c)Clawback Eligible Incentive Compensation shall mean, in connection with an Accounting Restatement and with respect to each individual who served as an Covered Executive at any time during the applicable performance period (whether or not such Covered Executive is serving at the time the Erroneously Awarded Compensation is required to be repaid to the Company), all Incentive-Based Compensation Received by such Covered Executive (i) on or after the Effective Date, (ii) after beginning service as a Covered Executive1, (iii) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (iv) during the applicable Clawback Period.

d)Clawback Period shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company 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.

e)Effective Date shall mean October 19, 2023.

f)Erroneously Awarded Compensation shall mean, with respect to each Covered Executive in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-Based Compensation that otherwise would have been received had it been determined based on the restated amounts, computed without regard to any taxes paid by such Executive Officer.

For Incentive-Based Compensation based on (or derived from) stock price or Total Shareholder Return (TSR) or another Financial Reporting Measure where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement,

i.the amount shall be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR or other measure with respect to which the Incentive-Based Compensation was received; and
ii.the Company shall maintain documentation of such determination of that reasonable estimate and provide such documentation to the NYSE.

g)Financial Reporting Measures shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial

3


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall for purposes of this Policy be considered Financial Reporting Measures. A Financial Reporting Measure need not be presented in the Company’s financial statements or included in a filing with the SEC.

h)Incentive-Based Compensation shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation includes:
(i)Non-equity incentive plan awards that are earned solely, or in part by satisfying a Financial Reporting Measure performance goal;
(ii)Other cash awards earned by satisfying a Financial Reporting Measure performance goal;
(iii)Restricted stock, restricted stock units, stock options, stock appreciation rights, and performance share units that are granted or vest solely or in part on satisfying a Financial Reporting Measure performance goal; and
(iv)Proceeds from the sale of shares acquired through an incentive plan that were granted or vested solely or in part on satisfying a Financial Reporting Measure performance goal.

i)Received shall, with respect to any Incentive-Based Compensation, mean actual or deemed receipt, and 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 payment or grant of the Incentive-Based Compensation occurs after the end of that period.

j)Restatement Date shall mean the earlier to occur of (i) the date the Board, a committee of the Board or the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the issuer is required to prepare an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the issuer to prepare an Accounting Restatement.

4


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

Policy

a)Recovery of Erroneously Awarded Compensation.

i.In the event of an Accounting Restatement, the Committee shall promptly determine the amount of any Erroneously Awarded Compensation for each Covered Executive in connection with such Accounting Restatement and shall promptly thereafter provide a written notice containing the amount of Erroneously Awarded Compensation and a demand for repayment or return, as applicable.

ii.The Committee will determine, in its sole discretion, the method for recouping Incentive-Based Compensation from each Covered Executive which may include, without limitation, (i) requiring reimbursement of cash Incentive-Based Compensation previously paid; (ii) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards; (iii) offsetting the recouped amount from any compensation otherwise owed by the Company to the Covered Executive; (iv) cancelling outstanding vested or unvested equity awards; and/or (v) taking any other remedial and recovery action permitted by law, as determined by the Committee.

iii.To the extent that a Covered Executive fails to repay all Erroneously Awarded Compensation to the Company when due (as determined in accordance with Section a) ii. above), the Company shall, take all actions reasonable and appropriate to recover such Erroneously Awarded Compensation from the applicable Executive Officer, and may terminate the employment of such Executive Officer in its discretion. The applicable Covered Executive shall be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company in recovering such Erroneously Awarded Compensation.

iv.The Committee shall recover any Erroneously Awarded Compensation in accordance with this Policy unless such recovery would be impracticable, as determined by the Committee in accordance with Rule 10D-1 of the Exchange Act and the Listing Standards of the NYSE.

b)Reporting and Disclosure. The Company shall file all disclosures with respect to this Policy in accordance with the requirement of the federal securities laws, including the disclosure required by the applicable SEC filings.

c)Indemnification Prohibition. Neither the Company nor any of its affiliates shall be permitted to indemnify any Covered Executive against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned or recovered pursuant to the terms of this Policy, or (ii) any claims relating

5


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

to the Company’s enforcement of its rights under this Policy. Further, neither the Company nor any of its affiliates shall enter into any agreement that exempts any Incentive-Based Compensation from the application of this Policy or that waives the Company’s right to recovery of any Erroneously Awarded Compensation and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date).

d)Amendment; Termination. The Committee may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary, including as and when it determines that it is legally required by any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company’s securities are listed. The Committee may terminate this Policy at any time, as long as such termination does cause the Company to violate any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.

***

Adopted and approved on October 19, 2023

6


RPC, INC.

Recovery of Erroneously Awarded Compensation Policy

Exhibit A

______________

POLICY FOR THE

RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

ACKNOWLEDGEMENT FORM

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the RPC, Inc. Policy for the Recovery of Erroneously Awarded Compensation (the Policy).  Capitalized terms used but not otherwise defined in this Acknowledgement Form (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 RPC, Inc. 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 RPC, Inc. to the extent required by, and in a manner permitted by, the Policy.  To the extent that the undersigned is a party to any other agreement with a member of RPC, Inc. providing for the recovery of any compensation paid to the undersigned, such agreement shall continue in full force and effect, provided however, to the extent that such other agreement shall conflict in any way with the terms of the Policy, the Policy shall control.

Signature: __________________________________

Print Name: _______________________________

Date: _____________________________________


GRAPHIC 9 res-20231231x10k001.jpg GRAPHIC begin 644 res-20231231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (< X4# 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#]&_A_X0T* M3P+X<=M%T]F;3;8DFU0DGREZ\5T'_"&Z!_T ]-_\!(_\*K?#S_D0?#7_ &#; M;_T4M=#0!C_\(;H'_0#TW_P$C_PH_P"$-T#_ * >F_\ @)'_ (5L44 8_P#P MAN@?] /3?_ 2/_"C_A#= _Z >F_^ D?^%;%% &/_ ,(;H'_0#TW_ ,!(_P#" MC_A#= _Z >F_^ D?^%;%% &/_P (;H'_ $ ]-_\ 2/_ H_X0W0/^@'IO\ MX"1_X5L44 8__"&Z!_T ]-_\!(_\*/\ A#= _P"@'IO_ ("1_P"%;%% &/\ M\(;H'_0#TW_P$C_PH_X0W0/^@'IO_@)'_A6Q10!C_P#"&Z!_T ]-_P# 2/\ MPH_X0W0/^@'IO_@)'_A6Q10!C_\ "&Z!_P! /3?_ $C_P */^$-T#_H!Z;_ M . D?^%;%% &/_PAN@?] /3?_ 2/_"C_ (0W0/\ H!Z;_P" D?\ A6Q10!C_ M /"&Z!_T ]-_\!(_\*/^$-T#_H!Z;_X"1_X5L44 8_\ PAN@?] /3?\ P$C_ M ,*/^$-T#_H!Z;_X"1_X5L44 8__ AN@?\ 0#TW_P !(_\ "C_A#= _Z >F M_P#@)'_A6Q10!C_\(;H'_0#TW_P$C_PH_P"$-T#_ * >F_\ @)'_ (5L44 8 M_P#PAN@?] /3?_ 2/_"C_A#= _Z >F_^ D?^%;%% &/_ ,(;H'_0#TW_ ,!( M_P#"C_A#= _Z >F_^ D?^%;%% &/_P (;H'_ $ ]-_\ 2/_ H_X0W0/^@' MIO\ X"1_X5L44 8__"&Z!_T ]-_\!(_\*/\ A#= _P"@'IO_ ("1_P"%;%% M&/\ \(;H'_0#TW_P$C_PH_X0W0/^@'IO_@)'_A6Q10!C_P#"&Z!_T ]-_P# M2/\ PH_X0W0/^@'IO_@)'_A6Q10!C_\ "&Z!_P! /3?_ $C_P */^$-T#_H M!Z;_ . D?^%;%% &/_PAN@?] /3?_ 2/_"C_ (0W0/\ H!Z;_P" D?\ A6Q1 M0!C_ /"&Z!_T ]-_\!(_\*/^$-T#_H!Z;_X"1_X5L44 8_\ PAN@?] /3?\ MP$C_ ,*/^$-T#_H!Z;_X"1_X5L44 8__ AN@?\ 0#TW_P !(_\ "C_A#= _ MZ >F_P#@)'_A6Q10!C_\(;H'_0#TW_P$C_PH_P"$-T#_ * >F_\ @)'_ (5L M44 8_P#PAN@?] /3?_ 2/_"C_A#= _Z >F_^ D?^%;%% &/_ ,(;H'_0#TW_ M ,!(_P#"C_A#= _Z >F_^ D?^%;%% &/_P (;H'_ $ ]-_\ 2/_ H_X0W0 M/^@'IO\ X"1_X5L44 8__"&Z!_T ]-_\!(_\*/\ A#= _P"@'IO_ ("1_P"% M;%% &/\ \(;H'_0#TW_P$C_PH_X0W0/^@'IO_@)'_A6Q10!C_P#"&Z!_T ]- M_P# 2/\ PH_X0W0/^@'IO_@)'_A6Q10!C_\ "&Z!_P! /3?_ $C_P */^$- MT#_H!Z;_ . D?^%;%% &/_PAN@?] /3?_ 2/_"C_ (0W0/\ H!Z;_P" D?\ MA6Q10!C_ /"&Z!_T ]-_\!(_\*/^$-T#_H!Z;_X"1_X5L44 8_\ PAN@?] / M3?\ P$C_ ,*/^$-T#_H!Z;_X"1_X5L44 8__ AN@?\ 0#TW_P !(_\ "C_A M#= _Z >F_P#@)'_A6Q10!C_\(;H'_0#TW_P$C_PH_P"$-T#_ * >F_\ @)'_ M (5L44 8_P#PAN@?] /3?_ 2/_"C_A#= _Z >F_^ D?^%;%% &/_ ,(;H'_0 M#TW_ ,!(_P#"C_A#= _Z >F_^ D?^%;%% &/_P (;H'_ $ ]-_\ 2/_ H_ MX0W0/^@'IO\ X"1_X5L44 8__"&Z!_T ]-_\!(_\*/\ A#= _P"@'IO_ ("1 M_P"%;%% &/\ \(;H'_0#TW_P$C_PH_X0W0/^@'IO_@)'_A6Q10!C_P#"&Z!_ MT ]-_P# 2/\ PH_X0W0/^@'IO_@)'_A6Q10!C_\ "&Z!_P! /3?_ $C_P * M/^$-T#_H!Z;_ . D?^%;%% &/_PAN@?] /3?_ 2/_"C_ (0W0/\ H!Z;_P" MD?\ A6Q10!C_ /"&Z!_T ]-_\!(_\*/^$-T#_H!Z;_X"1_X5L44 8_\ PAN@ M?] /3?\ P$C_ ,*/^$-T#_H!Z;_X"1_X5L44 8__ AN@?\ 0#TW_P !(_\ M"C_A#= _Z >F_P#@)'_A6Q10!C_\(;H'_0#TW_P$C_PH_P"$-T#_ * >F_\ M@)'_ (5L44 8_P#PAN@?] /3?_ 2/_"C_A#= _Z >F_^ D?^%;%% &/_ ,(; MH'_0#TW_ ,!(_P#"C_A#= _Z >F_^ D?^%;%% &/_P (;H'_ $ ]-_\ 2/_ M H_X0W0/^@'IO\ X"1_X5L44 8__"&Z!_T ]-_\!(_\*/\ A#= _P"@'IO_ M ("1_P"%;%% &/\ \(;H'_0#TW_P$C_PH_X0W0/^@'IO_@)'_A6Q10!C_P#" M&Z!_T ]-_P# 2/\ PH_X0W0/^@'IO_@)'_A6Q10!\^_M&^&=%M?^$?$>D6*9 M-QG9;(,_ZKVHK2_:5Z^'?K<_^TJ* /3_ (>?\B#X:_[!MM_Z*6NAKGOAY_R( M/AK_ +!MM_Z*6NAH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** /#_P!I7KX=^MS_ .TJ*/VE>OAWZW/_ +2HH ]/^'G_ "(/AK_L M&VW_ **6NAKGOAY_R(/AK_L&VW_HI:Z&@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH ***CGF6WC,CE5102S,< #)- $E%?-OB3_@HI^S]X8U:XTVX^ M(5K=W%NQ29]-L[F\A0C@_O(HV0_4'%>M_"SXT>"_C9X<.O>"/$-CXBTM9#%) M+:.2T4F,['0@,C8(.& .#F@#MZ*^>O'7[?7P)^'?B&[T+5O'UG+JMHYCN+?3 M;>>]\IP<%6:%'4,#P1G(/!KL?@]^T_\ #'X]M=1^!?%]AKMW:KOGLEW0W,2Y MQN,4@5]N<#.,9.,T >J45X9K?[;/P;\.?%0_#C4?&$5IXP%]'IIL)+2X %Q( M5"(9/+V?+L" M%Q_J9.JC[M<5:?\ !2/]G>[FBC_X6'#!YA #W&GW<2#/JS1 >YH ^FJ*YVX M\?Z!:^"Y?%SZO9MX9BLCJ+:I'*'@-L$WF4.,@KM& /$L.O/IGE_:XU@EA>,/G:=LBJ2#M/(R.* /5:*\@^-'[6/PP_9\UC3=+\ M>^)!H=]J,+7%K%]DGG,B!MI.8T8#GC!KA[#_ (*._L]:C>0VR_$2UM7E;8KW MME=6\8/N[Q!0/&$\6>(8]._X267R=*:.&6=+I MLIC:T:L #YBWLMDDUQ*@."PBC5FV MY!&[&,@^E 'JU%>$_#/]MWX,_%WQ7!X9\-^,X)M?N,B#3KVVGLY9B!DJ@F1- MQP,X&3[5V?Q=_: ^'_P&TRWO_'GBBP\.PW1*VT=PQ::<@?-Y<:@N^,C) XR, M]: /0Z*^;?#?_!1/]G[Q/J]OIMO\0;:SN;A@D3:G9W-G$Q/3]Y+&J#ZDUZ9\ M8_V@? WP#\,6'B#QSK:Z-I%]=+9V]R())Q)*49PH$:L>51CGIQ0!Z-17(P_% M;PO=?#5_']MK$%WX1737U%_C9 MX)L_%O@[4QJ^@W;R1PW8BDBW,CE'&UU5AAE(Y':@#L**R_$WBC2/!F@WVMZ[ MJ5KI&D6,1FN;V\F6**%!U9F8@ 5\Z3?\%*?V>(;MH/\ A/ED56V&XCTR\>'/ M^^(=N/?- 'T_17%^'?C'X-\7?#^?QOH7B&RUGPK!;RW,FI6$GG(J1*6DR%R0 MRA3E<;O:O$8_^"F'[.TR;H_'I<>JZ5>D?^B: /J*BN&^#_QJ\'_'CPO+XB\$ MZJ=7TB*Y>S:X-O+#B555F7;(JGHZ\XQS63\;OVE/A[^SM;Z5/X_U\:%%JKR1 MV;&UFF\UD +#]VC8QN'7'6@#T^BOF:R_X*/?L_ZC>V]I;>-VDN+B18HT_LF] M&YF( &?)]37IEU^T=X"L_B])\+Y-9;_A.4M#?'24M)G:?!G]HKP#^T#8:K=^!->CUN/2YUMKU/(E@D@D89 9)%5AG!YQC( M(Z@TWQ#^T?X \+?%K1?AGJ&NA?&^L(LEGI,%M-,[(V[#,R(5081C\Q& "3QS M0!Z;17S7K7_!17X!>'=>U/1K_P <>5J6FW,EI=0KIEX_ERHQ5ER(B#@@C(XK MJ_A#^V+\)_CKXI;P[X+\3-J^L+;O=&W-ATT50U[ M68?#VCWFIW*S/;6D33RK;PO-(549.U$!9C@'A02>PKAO@S^T/X!_:!TF^U'P M'XA@UVWL9A;W2I')%+"Y&1NCD56 (S@XP<''0T >D45Y7X;_ &G/AUXQ^*&L M?#W0]?&K>*M'61M0M;.UFEBM0F-^^8)Y8P2%^]][Y>O%>8Q_\%,/V=I=VSQ] MYF#@[-*O3@_]^: /J*BO)_@Q^U)\-_V@K[4[3P)KYUJ?38XY;I393P>6KDJI MS(B@Y*GI2_&S]J+X:_L[MI:>/_$T.@R:F)#:1&"69Y%3&YML:L0!N R<#)H M]7HK-T#Q#8>*-#T_6-*NHK[3+^".YMKJ%LI+&ZAE93Z$$&OG)O\ @I7^SPLL ML7_">Y>-BC@:5>G!!P?^6- 'T_17DOP@_:L^%?QXU.YTWP1XQL=:U.WC,TEC MM>&X$8(!<1R*K%02,D @9&:]9SZT +17A'Q-_;B^"GPC\1W'A_Q'XYLXM;MS MMN+"QAFO)8&_NR"%'V'ID'!&>E=)\&_VGOAG\?Q=IX$\66>N7-HH>XLU#PW$ M2DX#&*15?;GC=C&>,T >IT5YK\+OVB? 7QF\0^*=#\(:X-6U3PS.+?58!;2Q M?9W+R(!EU ;YHG'RD]/I1JW[17@+1/C#I?PLO-<$/CK4X!7LY+J,[L<]:Z3XU_M*?#O\ 9WL]*N?'_B&/08]4DDCM T$LS2E "^%C5C@; MER3QR* /3Z*\9\1?M??"KPK\)-"^)FI^)UMO!.N7/V33]3-G.PFEQ(=NP(7' M^IDY*@?+[BO1=<\>:+X<\$WGBW4;O[/H%I8MJ4UWY;-MMPF\OM W'Y>< 9H MZ&BO([/]JSX97WP8E^*\7B5/^$!BE\A]7:UG"J_FB+&PIO\ OD#[M=_X(\;: M/\1O"FE>)?#]X-0T75+=;JTNE1D$L;=& 8 C\0* -VBD+!022 !US7CGPN_: M]^$OQF\;ZAX1\'^,+76=>LHY99+6.*5 R1N%=D=E"N 2/ND\'/3F@#V2BOGS MQ]^WI\$OAAXNU;PSXE\8'3M9TN7R+NW.FW3B-\ XW+$5/4=":K^$/^"@GP*\ M>>)M(T#0O&AOM5U6ZCL[.$:9=H))78*B[FB"C)(&20* /HNBO'8OVM?AA/K_ M ([T6+Q"TVI^!X);G7[:*QN&:SCC<)(W$?SA2>=F[CGI76_"3XQ^$?CGX-B\ M4^"M8CUO1))9(!/5 M=*O3_P"T: /J*BO*_@M^TY\.OVA9M7B\!Z\=;?25B:\!LYX/+$A<)_K47.=C M=,XQ70_%7XN^%O@IX0F\4>,=1.E:)#+'"]R())L.YPHVQJS-" M/?>(=N/?->J7'[1WPZB^$UQ\2X?%%E?^"+< RZM8;KE%RX3:5C!;<&8 KC(S MR!0!Z717RZ?^"F/[.J.J-X^VN>BG2KT$_AY->M?!K]H7P)^T!I6HZCX%UDZS M::?,MO#_&%KK/B" MSCEEDM8X94#)&P5V1V4+( 2/ND\@6%]<_9 M+>:2&24/+M+;<1JQ'R@GGTH ]$HJ*VN%NH8YHSNCD4.I]01D5+0 45\U:S_P M46^ .@:[J6C7WCD1:CIUS):74*Z9>/YM6OAO^W%\&OBUXQL?"WA;Q M8VI:Y>AS!;'3KJ+?L0NWS/$%&%4GD]J />:*^8+K_@I5^SQ8R2)<>//*9'*' M=I5Z!D=1GR?:NN^%?[:7PA^-7BD>'/!WBDZMK#6\ETL']GW,(,:#+'=)&J\ M^M 'N-%>;?!7]H?P'^T-HNH:MX"UL:[86%P+6XE6WEAV2%0VW$BJ3\I!XHTC M]H?P'KGQBU/X66>N++XYTV W-UI?V>4&.,*C9\PKL/$B'AN] 'I-%?-FN_\ M!13X!^&]?U31+_QQY6IZ9=2V=W NF7C^7+&Y1URL1!PRD9''%=9\*?VQ?A!\ M;?$!T'P=XVL=4UO8TBZ=(DMO/(JC+%%E52^!R0N2!D]* /9Z*\DL?VJOAAJ' MQCNOA7'XJMD\=V\C1-I4T4L99P@!_A;XN\)> M&/$NM#3M<\53FVTBU\B60W,@=$V[D4A?FD0?,0.: /1**C,A'H/K7FS?M*_# M1/%0\/GQCI9O#ISZH;@7 -HL"S>0Q:X_U082?+L+;L]J /3:*9'(LBAE(92, M@CN*?0 4444 %%%% !1110!X?^TKU\._6Y_]I44?M*]?#OUN?_:5% 'I_P / M/^1!\-?]@VV_]%+70USWP\_Y$'PU_P!@VV_]%+70T %%%% !1110 4444 %% M%% !1110 4444 %%%% !7S_^WOI7BC6OV1?B39^#TN9=;DT]<16>3-) )4-P MJ O^&M'U"PM M9&\0P7UU!;SK.9'+R3!R"58;=K'(VX /& G@7Q5\+/B;\&_C^G[,_AQ])\4_ M8;VWEOK#36MEOKIDE,1@ER5;=EC&H(*[E.U017O_ (M_9"^"OCK6CJ^N_#'P MS?ZFS;Y+DZ=&CRMG.9-H&\_[V:]%\,>#-!\$Z1#I7A[1K#0M+A_U5EIMLEO" MGKA$ 'Z4 ? G_!*7Q]\*_#7P.GT&\U/1="^(D6HW3ZS;ZK+';WLH#8C/[S#, MBJ ,#(4AL@$\\7\4M9\/_$7_ (*??"J[^"=Q9ZC?6"1OXIU+02K6QC21_.,K MI\K8A.QFR>61>HQ7WKX^_98^$7Q1OVO_ !5\._#VLZ@YW/>SV""X<_[4B@,W MXDUTO@'X0^"?A78-9>#O"FC^&+9P!(FE64^*J^./B1?_ +=:^+_'VJVD MJ:)\,_AH24E VOK,J@/( ..7\QA[0KZU^P&E_"3P9HGB[6O%-AX9TRT\1ZW& M8=2U2*U1;B\0[&]&\"Z#IF@ZVNW4M.M; M&-(;P8P!*H&&XR.: /RP^/G_ "A^^"/_ &,2_P#N1KZ0\2_ ;]I3]H/X$:;X M+U:]^$^D>%]2TVS4W=O:WLU\L(2-D*[U*K)@#)&.^",YK[!U+]GWX;:SX#T[ MP5?^"=$O/".G2^?9Z)-9(UK!)\WS)&1@']X_/^T?6NXL].M].LX+2VB6"V@C M6***,;51%&%4#T 'X4 ?E=^UW>:K\-OA1\.?V./AM/JGB_7WM%G\0/I_'GP?\6_"GPB\QV5KX? M\1V/B&R2..\7&PNK([ R,J+)SC]Y'GG>0/UBTOX.^"-%\=W_ (UL?"VEVOBZ M_5DNM;CM5%W,K;,]A6KXQ\#>'_B%X>NM!\3:/9Z[HUT%$]C?PK+ M%)M8,N588X(!'H10!^;'[>^JW?CC]L/]F#4O VJ::]YJD$%QHVHWB-+:,9+I M6BD=5(+(<@D YKE?VT]1^+O]N^'?AY^T'JGA[0?A=K-]#(OC3PCH#3H)%.=C M>;*'B*@DM@9V\@.H(K]*8/V=OAE;77AFYB\#:&EQX8P-$D%DF[3@'W@0G'R# M<2V!WYKIO&G@+PY\1M FT/Q3HECX@T>8JTECJ5NL\3,#E6*L",@]#UH _-7_ M (*-:!HGA72?V2]'\-79U#P[87L=MI]V9Q-Y]NOV,1OO'#;E .1QSQ7;?M>: M/\/-<_;#\-W.G?%.]^$/QJT^R06NIZOIJ3:1=0%7\M=\K*@8[Y$SDJ2"I&ZO MLNZ_9P^%]]H_A_2;GP)H=QIGA^5IM(M);-&CL'9@S&%2,)EE!X]*U?B%\&O MOQ:LH[7QGX2T?Q/#&#Y7]J64?LO_"7X M4:BFH>$OA[X?T/4DSLOK>Q0W"9Z[96!8?@:ZWQE\.?"WQ$THZ9XI\/:9XCTX MDG[+JMG'1^Y*8'! VCM7Z4^$/V0/@KX#U4:GH7PQ\-6.HJP:.Z_L] M))(F'="X;8?=<5VOC_X5^$/BKI5KIGC#PYIWB6PM;@74%OJ=NLR1S!2H>@=?F'SJP;ZE_X)1C'[$O@[_K[U'_ -+):^H?%/@?0/&_ANX\/^(-'LM9 MT.X01S:??0++#(HQ@%&!'&!CTP,4WP1X#\._#;P[!H/A71;+P_HL#.\5AI\* MPPH78LQ"KP,L23[F@#X:_P""R.E^)K[X#>&+G3([J?PQ9:X)=<2VSA5,96%Y M,?P!BPR> S)WQ7T1X!^,OP 7X.65UH?B;P?8>!+>S1#;375O%'!&$ ,Y7NG6VI6LMM=P1W5M,I22&9 Z.IZ@J1@CV->/7O[%?P(U'6_[6 MG^$_A1KW=O)738UC9O4Q !#^*T ?!/[$%K+=67[7>L^%;:XM/A)=Z?J2:.K( MR6[2A+AD$:G&"L+#(QD!D!Q5G_@FMX/^.6N_LZ2W/P[\8>#M#\/C6[E&M==T M62[N#,$BWMO5@-I!7 ]C7Z?6_@W0K/PV_AZVTBRM=">![9M,M[=([?RF!5D\ MM0%"D$@C'>J7@#X:>%?A7H9T7P?H&G^&]),K3FRTV!88O,8 ,VU1C) '/M0 MWX::;XETGP7IMMXPOM/U/Q*B'[;>:5;&WMI7W'!2,DE1MVCGN#7P'_P6(CN9 MK[X#I921PWC:[.L$DJ[D20FWVEAW ."17Z25R7CKX2^#/B=-I#[7<[1%YC MK@KSNQG[RU]__L]:KXPC\47\/BSXQ^!OB(LMH?L>F>&K."VN$D5@6<[)&++M MXQCN#75ZK^Q[\$=XN+F;2XFDED8DLS$CDDDDUK>!_V M:?A5\,_$$>N^$_A_X?\ #NL1QO$E]IUA'#*J,,,NY1G!% 'GG@;]H;XM>*O' MVG:'K?[/6M^&=#N;AH9]>N-;MI8[9,'$AC4;B#@<#GFOD#_@HQX!O?V2/&UA M\7/A)KEQX,U+QR]QH>MV%F ()7>/<;A5Z(QP2<#AP'4@DY_4VN2^(7PE\&?% MBSL[3QEX9TSQ/:VH09(5,X R>2Q)_-G_ ()P7'C>+X?^+QX5^+O@ MOX(7D4A<<8 Z@U^S!@0Q>7@>7C;M[8Z8KQD_L5 M? 8]?A%X0)]3I,/_ ,30!C_ WQ9JWAS1?%6H?$#XN^#/'*6$ OC<>';>&V%A M:QJQF>58Y&)!X()Z8/7-?G=IWB#4/VO_ (T^//BOXH^$?CKXA^!KRPN?#GAF MWT"Q26/3TP5$I+NH\U5'+#5K+2OAQX;TZTU:W M%IJ$-KIT<:W4(8/Y<@ ^9=R@X/'%=QX/\#Z!\/O#UIH/AK1[/0M%M 1!86$" MQ0QY)9L*!CDDD^I- 'P)_P $O_C=KWA&^U;]G3XBVE]HOB;0@;W0[;5XC#<- M:,!(\!4]U#"10"?D9L'"UX3_ ,$[-*^-MWX)^+%W\(;[P>OV;55:XT[Q-:32 M2W4HCD*+%(C!4R 1\W&2,D"OU;U7X->!M;\=V'C6_P#"FE77BZP54M=;DM4- MW"JYP%DQNP-S#KT)%/\ A_\ "'P7\*;>_@\&^&-,\,PW\HFNDTNV6 3. 0&; M:.3R>: /SI_8,.G_ !6_:^\4>.?B9K4NA_'#2HI;(^#%TI=-A0+'Y4DBD.QF M*IP5(# G<=PP1^E'C&+4Y_"&MIHS%-6>QG6S8'&)S&PC/_?6*P]6^!W@#7?' M-EXSO_"&D7/BVS*&WUQK1!>1E?NXE W< D=>G'2NX5=HP/UH _,[_@D_XJ\" M^"O"_CS0O&%]IV@?%==>F_M*+79$@OI(E100#(0Q"R>;N4'(8DD<@GZ&^%?Q M/_9V\;?M5:_8^!-&LM2^)=O9^;>>)M(L?-M9(P LBBYC)0$?*K$X#' W,1Q[ M#\1?V:?A7\6[O[9XQ\ Z#K]]D?Z;=6*?:#CH#* '(]B<5O?#_P"$O@OX4Z:U MAX.\+:3X9M'QYD>EV<<'F$="Y4 N?=B30!^>7_!/7Q?H7PM_:T_:6\/>+-8L M?#NK:AK0-G;ZI<);FX\NZNBVS>1N.)8VP.2&STJ3Q'XATOXC?\%A? =[X7U& MT\066E:+Y=YJ !>7=DAN,#H#* '(]B<5H?#?X&?#[X/PRQ^"O!VC>&?-&V633;*.*2 M0>CR ;F'L2: /R2^-?PBF^+'[37[7#Z;"S^(?#%K%XCTR6+_ %B/;R0&0+[F M(R8]P*K^/?B3??MU)XU^(6JVA_#7X;@".0#:VL3!0\@QV+^:P]H5]:_8# M2_A#X+T3Q7KGB>P\,:7:>(=%M:\-:/X%T+3- UH!=2TVUL8XX+P 8 D4##<>M 'Y<_'S2+K4_^"/\ \%;B MWA>6*PUR.>X9%R(T)OXP3Z#?(@^I%?9WQ@^/7PZU7]A3Q%=6OC?09X[[P<]C M;I'J$3227#6H00A-V[S-QQLQD8.1Q7TMI/PU\*Z'X+B\(6'A[3;;PM%$T*:, MMJAM!&26*^41MP22<8[UYM;_ +$?P%M=9_M2/X3>%1=[MXW:#[1?^?&'&"T9U9 K#V.#@]Z^SOV*?BQX(T;] ME'X5V.H>,O#]C>P:!;1RVUSJD$AKWKQ+\-/"OC'PD_A;6_#^ MG:GX:=8T;2+BV1K4JC!D'EXVX4JI Q@8%>=?\,4_ 7_HD7A#_P %,/\ \30! MXK_P44_:A;P?\']-\'?#N\77/&OQ$)TW2CI$@G;[,S;)9(RA.YF)\IC_LX_"_0-:T/5].\!:!::GH<0@TN[CL(Q)91@L0L1Q\@R M[GCNQ/4UW6KZ-8Z_I5WIFHVD-]I]W$T%Q;3H'CEC889&4\$$$@@T ?*/[1/Q M0\._''_@G?XX\=^'2DEAJ_AIYPIP7@DRHDB?_:1PRG_=],5J?\$T;6%_V*_A MI(T:F00W1W$#/_'W-7M>C? CX>^'O VH^#--\'Z18^$M19FO-%AM56UG+ !M MT>,'.U<_05T/A'P7H7@#P[::#X;TFTT/1;0,+>PL8A%#$"Q8A5' R23^- 'Y MY_L:6L-]_P %&_VH[:XB2XMYOM4H"I'<$$BN%T#XG2_\$N_CU\6 M?!.HPSW/@'Q!ITWB#PG$0S+]I ;R(L]@3NA<_P#3-&-?IEX<^$7@OPAXOUCQ M5HOAC3-+\1ZSG^T=4M;94N+O+!CYC@9;Y@#SWJ#XC?!+P#\79+!_&O@_1O%+ MV&\6K:K9I.80V-P4L#@':,CVH ^2/^"??P*U'P=\!_%_Q5\7H\_CSXCP7&K7 M,]P#YL=HRR/$O/3>6,I]F0'[M?+G_!..X\=1?"+7E\+_ !B\$_#NR_MEO,T_ MQ/807$\S^3'^]5GD4A,8&,=5-?L/_9UK]@^P^1&+/RO)\@* FS&W;CIC'&*\ M='[%/P%'_-(O"![&W% MM#@@B1(W;.6Y!..XKV>6VCEC(=0Z^A'%<5\._@-\._A'>7EWX*\%Z+X6N;R- M8KB72K-(&E13D*Q4#(!YKNR,C% 'YO>+[:,?\%F?",7E((SX=R5V\?\ 'G<5 MN?\ !8K1/$<_P"\+SZ3!.I?#&ER>,8(?L\6NM:H;M(]I7:),9 VLP^A-=)>:9:ZC:RVUU!'< MV\R&.2&90Z.I&"&4\$8[&@#PWP!\8O@ OP:L[G0_$W@^P\"P6:1FUGNK>**" M,(!YM8\+6=Q;_""\U(II",A6W:43 MR,@C4]"L+#(QD*R ]J^O[W]BKX$:AK?]K3_"?PJ]Z7WL1IL:QLWJ8@ A_%>: M];T+P_IGAC3(=-T?3[72].A&(K2R@6&&,>BHH ^@H _.G]K"UB7_@JE^SQ& M(U"&PMLJ%&"?M%W7K7_!1[]H2[^$GPIL_ 7@R.2?XB>/G_LK3[:R7=/' Q"2 MR*J\EFW"-.^7)'W:^GM<^$7@OQ-XUTKQAJOA?2]0\4Z4H6PUBXME>YM@"Q 1 MR,J 68\>IJ/5?@WX'UWQWIWC74?"VEW_ (LTY%2SUFYMEDN;=5SM".02N-S$ M8Z$D]: /QW\3^!?%/P!\)?"SQWX(^#GC[P;XL^'D;3Z_X@UC34CL]11F+RF0 MH[$+EWC&1CRVP?NBO:?^"G_QE\S3M6UP3>46R]O(+6020 MO_M(X93],]#7ZAZIHECK>FW6G:A:PWMA=1-!/:W"!XY8V&&5E(P002"#7G3_ M ++/PBE\*0^&)/ASX=D\.PWC:A'I;V$9MTN"@1I53& Q48)'44 :&A_&GX>Q M:+8A_'GAE"MO&"&UBW&/D'^W7?Q31W,$001U!KQC_ABC MX"\_\6B\(<_]0F+_ KV.QL;?3+*WL[2%+>UMXUBBAC7:J(HPJ@#H /I0! M^1W['6D?%O5?CU^TJWPGU/PI8WL.MNUW%XIM)IUG_P!*N_*6-HR-G(?)(/4> M]=!^RX[?%[]NG^V?CCJ@\(_&3PLAM]-\)6NEI8VUV5C?#+,)&,Q".S[2/F4J M59E!%?I5X.^$7@OX>ZMK6J>&?#&F:#J.M2>=J5U86RQ27C[F;=(P&6.7>-M.FADBCT;0K&WM[J28C*E665B< ,2 .17I7BC]E+X. M^-M?O=<\0?#7PSK.LWS^;(_#EY!K>@QZ')&=2L9!+;DA+2+AURI M^=6 P>=IQTK[8\?_ +*?P@^*6K-JGBGX<^'M8U1SE[Z6Q19Y#_MR* S_ / B M:ZCP!\)/!?PJTYK#P;X6TGPQ:/@R1Z59QP>81T+E0"Y]V)- 'Y:_LC:/\6-5 M_:-_:6/PIU3PI87\6NW!NXO%%I-,DX^W77EK&8R-G(;)(/4>];G[-#/\8_VZ MEU?XZZF/!_QB\)QB#3/"5II<=C;7A1796$ZR,9B%D9]IY=2I5F52!^EG@_X0 M>"OA_K6M:OX:\,:7H6J:U(9M2N["V6*2\[&JWBWX'> /'G MB6P\1>(O"&D:QK^G[1::I=VB-#G'6@#\N?$'[-Y_:8_;W M_:+T:QUBX\/>*-'BCU;0=5AD9!;WB&V"E]O.T@D9'*G##I@\_P",/CUXO^+' M[3O[-7A/XD:)<:/\2O OB==-UMI$58[LR7-JT4R@=V5"3CY3D,O#8'ZYZ+\* M/!_AWQIJ_B_3/#>FV/BC5T\O4-7@MU6YNEXXD<#+?=7KZ"JGB+X(^ ?%WC'3 M?%FM>#]&U/Q-II1K/5KFRC>Y@*-N3;)C(VGD>E '9E _?UKYYN_V$/A???%% M_B!-:W;^(VU);X.5MS;K$$*?9/(,/E>2G4 1QPI$ M $4*JC 4# ]!4E%% !1110 4444 %%%% 'A_P"TKU\._6Y_]I44?M*]?#OU MN?\ VE10!Z?\//\ D0?#7_8-MO\ T4M=#7/?#S_D0?#7_8-MO_12UT- !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X?^TKU\._6 MY_\ :5%'[2O7P[];G_VE10!Z?\//^1!\-?\ 8-MO_12UT-<]\//^1!\-?]@V MV_\ 12UT- !4,UW!;;/-FCBWL$7>P&YCT ]SZ5*>AK\R?V^9([[]H'3E_P"$ MLT[7OLEQI(;P7KVJ7>B_V?DRG[1:7/$)67'[R89>(A>0* /TU#J>A!I=P]17 MYZ>/?CE\*]4^#_P=\5>*]1\:FXU339(M&^&UUXA:$ZE-O:)9[VY+(3&' VW$ MLBJ5PVTG(KCO&6L>-O /[(W@BRO/B6NL:;JOQ"MK?Q'>^'O$!OTT+2)B3]@- M^CE]JC9EBW\6!QR0#].RZ@XW#/UI=P]17Y;^-OB%XJ\!V?[6FE_!WQ!J5_X& MT+3=)GTFYL=0DOHM,N)3%]K%I.63WT[0(HD"!<1O(22?9"/QH V**JV%Q<7%NK7-M]EE).8P^\# M\<5:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#P_]I7KX=^MS_P"TJ*/VE>OAWZW/ M_M*B@#T_X>?\B#X:_P"P;;?^BEKH:Y[X>?\ (@^&O^P;;?\ HI:Z&@ ZURWC M/X6^$OB(VEMXF\/6&MMI=TMY9F]A$AAE4Y#+G]1T/<&NIHH P-:^'_ACQ)=1 MW.K^'M*U6XC3RTFO;**9T3^Z"RD@>U/L_ _A[3M(N=*M=#TZVTNYSY]C#:1I M!-D '>@&UL@ %M+&FZ+I5EH^GJ21:6%ND$0)ZG8@ Y^E M0^'O!'A[PBMRNA:%INBK=/OG&GVD< E;GEM@&X\GD^M;=% "=*YWQ-_R'_"? M_7_+_P"DD]='7.>)O^0_X3_Z_P"7_P!))Z .B'2EI!TI: "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH \/_ &E>OAWZW/\ [2HH_:5Z^'?K<_\ M*B@#T_X>?\ (@^& MO^P;;?\ HI:Z&N>^'G_(@^&O^P;;?^BEKH: "BBB@ HHHH **** "N<\3?\ M(?\ "?\ U_R_^DD]='7.>)O^0_X3_P"O^7_TDGH Z(=*6D'2EH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#P_]I7KX=^MS_[2HH_:5Z^'?K<_^TJ* /3_ (>?\B#X M:_[!MM_Z*6NAKGOAY_R(/AK_ +!MM_Z*6NAH **** "BBB@ HHHH *YSQ-_R M'_"?_7_+_P"DD]='7.>)O^0_X3_Z_P"7_P!))Z .B'2EI!TI: "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH \/_ &E>OAWZW/\ [2HH_:5Z^'?K<_\ M*B@#T_X>?\ M(@^&O^P;;?\ HI:Z&N>^'G_(@^&O^P;;?^BEKH: "BBB@ HHHH **** "N<\ M3?\ (?\ "?\ U_R_^DD]='7.>)O^0_X3_P"O^7_TDGH Z(=*6D'2EH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MI"P% "T56N]1MK"UDN;F>.WMHQN>65@J*/4D\"O+=>_:M^%.ASR6R^-+#6-0 MCZZ=H ?5+K/0#RK99'Z^HH ];I"<5X?:?M!^*_%L,C>#_@WXMODZ)=^(V@T. MW;ISB9VGP<]1":2TTS]H/Q6[G4=:\$_#^T;I'I=G<:S=@?\ 725H(P>G/EL/ M:@#W N!7)^-OB[X(^&\>[Q5XMT7P[QD#4[^*!F^@9@3^%>=I^R\=-?B M7X[\8%OOVAU;^R[,^O[JQ6'CM@D\5UG@[]G3X8^ +H7>@^!-!L+\-[\IY%])I\@M;2 DYG! ME0+,3@JH7-OO#;G&2#R*].\9_LU_"KXB>()]<\3_#[P]K^L3JJRWVH:?'-,X50J@LP MSP /I6/_P ,>?!)+6YMXOA9X6@BN%"2&'3(D;@Y!5@ RD'H5(([&@#V#S%] M>:=7@/\ PHOQ_P##))IOA=\1+F6S'S1^&/')?4[( #A(KG(N81]7E'^S4B_M M-WG@.:&S^+7@K5? C$8?7[,'5-#)SC<;J)=T()_Y[QQX[G'- 'O5%9'AKQ;H MOC'2(=4T+5K+6M-E_P!7>6%PD\3_ $9216O0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% 'A_[2O7P[];G_ -I44?M*]?#OUN?_ &E10!Z? M\//^1!\-?]@VV_\ 12UT-<]\//\ D0?#7_8-MO\ T4M=#0 44AX%> _&/]L_ MP7\'?&\7A"?3/$/B77P;4W5KH&G&X-JEP6\HL20&9MI(1HW0 !*I:N!(6&?F! "]6('-2^(_ MVF_!/A/X"Z?\7M1GO8_"5_:6EY;A;;==2+)M7T7Q=X-T'P[:"\O+_ ,4>'[BPC="Q4+%O&9'S@;5R?F7UJS\* M_P!J[P7\5O&">%;2UU[0/$,^FKK-I8>(],>QDO+)B )H=W#KR.,Y]N#@ ]FK MG/$W_(?\)_\ 7_+_ .DD]='7.>)O^0_X3_Z_Y?\ TDGH Z(=*6D'2EH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BD)"CFJ]WJ-M80//DE8*H^I- %FBO)?%O[5GPJ\(.8)O&5AJNH X&G:#OU2[SZ>3;"1Q^(%90^ M/_BCQ1IYF\$_"'Q=JC,?W<_B,0:#;L/4BX?SP._$!H ]N)P,TF\<.O M&GF@B2T.J#2;0@YR/*L5A)!ST9FH ](\6?%/P;X"C+^)?%6C: H_Z"=_%;Y^ M@=AFO-9/VO/".JW@M/".C>+?'TQ.!)X=\/W#VQ_[>I5C@Q[B3%=3X)_9M^%W MP[U ZAX?\!:#I^IDY.HBR22Z8^IF<-(3[EJ](VCT_.@#P^]\^*?C"-!XC^,UWI$+ _B->G2[?5I-%\2*=LG MASQ#;MIVIHWI]GE"LX_VDW+[UZD'!Z5R?Q&^$_A#XMZ.FE>,/#>F^(K!&WQQ MW\ C;[R-_M*0?>O,F^!OC_X;W-Q>?#+XBW5Q8!/W7A/QR7U.P&!PD=U MD74(],O*!_=QQ0![W17@4?[4%WX!6UM_B_X)U7P'+(WEMK5B#JVB$YP&-U"N MZ$'KB>./ [FO:/#OBK1?%^EQ:EH6K6.LZ=+S'=Z?)=+\&^'M1US6KV+3M)TZW>ZNKN=MJ11H"68GZ" ML+X4?%KPO\;/ NF^+_!^IIJNAWX;RI@I1E9259'0\HP(Y!&?SH ["BD!R*6@ M HHHH **** /#_VE>OAWZW/_ +2HH_:5Z^'?K<_^TJ* /3_AY_R(/AK_ +!M MM_Z*6NAKGOAY_P B#X:_[!MM_P"BEKH: $/0U\,?MI_L^>.OB'\4_#FO^'OA M[HOB".*\L8[?Q!I&JSZ3K=FJ&3>DTZY!BR0RRJ-T?3:<\_=%)@4 ?-^H? SQ MMK'[&FI^!O$NJ6GB[XI7'A:^TC^W;DX+S3JV$\YEW;1F-2Y +; Q&:Q]=_9X M\1WO['?PZ^'UUX4\-^,=;\/6.F)?:%KE]/#:7#P1!9 DT)&'!SM+!D/<5]48 MI: /SQF_86\;^./"/QGT^#3=)^$VA>+-+M+?2/!5AJ;W]I'?02I+]JE=4"H7 MV%#Y:DXD)(RO/J/PI^"/Q-\3?M%>#_B3X_T32?"-IX-\*MX>M+'3]3^WR:A, MX*O,6"*(X\$D* MD_=2#74USGB;_D/^$_\ K_E_]))Z -RUM5M(1&CR,H).99&=OS8DU/2#I2T M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%(6Q6)XE\<>'?!FGO?^(-=TW0[)!EKG4KN.WC4> M[.0* -RBO$$_:Y\&^(6EB\$:=XE^(TZ';GPOH\LUN3Z?:I/+MQUZF2H[;Q9\ M=_&N\:=X*\-_#VS8X2Z\3:F^I70'K]FM0J9]C/VH ]Q+!>IKPG]J_P#:^\(? MLG^$K'5=>634]2O[I+>TT>SD47$JY!EDYZ*B$G)ZG:O&[(FMOV?_ !=XC+R> M._C!XGUF-_O:=X<$>A6F/[N8 ;@CM_KJ^OIXYUO18+I MPT=A%$MP(0!CF65F=R3R68DDF@#Z!T']L[P/XWMH)/ ^F^*_'XG4,C>'_#]R M\(]FN)5C@4@G!S)P01V-6S\0/CEXIO1'H7POT7PK8GI>^+_$ >;'K]GLTE&? M;S1]15?]DS]EA_V4O"6I>&+/QMJ?BK0[B<7-I:ZC!'&+%SGS?+*\X?Y25Z C M(Y)KWH #M0!X=J'P?^*_C"Y1_$'QGN=#M/X[#P3HMO8C_O\ 7/VF3/;((^@J M>;]D#X:ZS-;W'BG2[[Q[>0CY9_&&J7.J#/J(IG,2].BH![5[710!E>'O"FB> M$M.CT_0M'L-%L(AM2UT^V2")1Z!4 _*M3 I:* "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@!C1JPQM!'I7C/B3]E'P==ZM?:[X1 M:_\ AIXIO#OFUKP?/]B:9LYS-!@P3@GKYD;$^H/->TT4 > C7/CE\*Y((=4T MG3OC!H$8VR:EHQ32]94#JS6LC?9YC_USDCS_ ':ZKX=_M*^ OB+JDFCVVK2: M-XEA.)?#OB"W?3M10_\ 7"8*SC_:3#_ (L:*=*\7>'- M.U^RSN1+V!7:-O[R-]Y&_P!I2#[T =8K!AQ2UX)_PHSQ_P##:9)OAA\1;F33 M(EPOA7QOOU*RQV6*Z!%S",=,M(!_=[4U/VGKSP"/+^+W@C5? *J^S^W+0'5= M%?G /VF%=T6>O[Z./ZT >^T5D^'/%FB^,-*@U30M5LM9TVX4/%>6%PD\,BGN MKJ2#^=:H.10 M%%% !1110 4444 %%%% !1110 4444 %%%-:15ZF@!U%'[91S+JE]%;K_X^PY]J\UB_:\\$:\\D?@^R\3>/Y4. M/^*9T*XN(2?3[0ZI /QD H ]OI"<5X;%\1_C7XKN&31/A3IOA>T/"WGC'Q @ MD^OV>T6;)Z<&0?6E?X5?&+Q5.'\1?&&/0;4\M8^"]!AMR.G'GW1N&_$*OX4 M>VS74-O&TDLJ1QJ,L[D ?6O,?%W[4?PI\$3M;:EXXTF34%.W^SM.F^W79.< M8$$ >3.?]FL5_P!D#X>:Q)%-XLCUKQ_<1G._Q9K5S?QD^ODLXA'T" >U>H>% MO OAOP/IZ6/AW0-,T&S3[MOIMG';H/P0 4 >6C]H_5O$MJTG@GX3^-?$.1^Z MN-3M(]$M7]#NNW23'NL34EA+^T'XMC8W$'@7X=P/]WY[G7;I1]!]FC!]\N/: MO;MBX P.*=0!\%?M4?L4?M!?'#1X-!L/C?'JV@W2;]4M-:1;"WED5PT:I!:V MQRBX!_>.QSCCC)M_L%_L:_&C]DCQ/J=KK7BSPQK7@35D,EUIMG/)O^0_X3_Z_Y?\ TDGKHZYSQ-_R'_"?_7_+_P"D MD] '1#I2T@Z4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%4M5UJPT/3YK[4;VWL+&!2TMS=2K%%&!U+,Q ^M %VBO M%G_:]^&NI375KX5U6\^(.HV_#6?@S3YM6.[T,D*F).G\;J/>J=E\3OC'XYCE M_P"$?^%5OX0@/$5]XYUA%?\ WOLMF)F/T:1/K0![H3@$UF:]XIT?PMI\E_K. MJ6>DV,8W/> -8FGM_!QUCXD7<)PT7@[2IK^+/H;@ 0+]6D YZU!:^/?C?XW$O]B?#C M1_ UJV6ME!90+#!#'#$HPL<:A54>P%38 H M \.M?@9X_P#$WFMXY^,>N7$#[:+1+=1Z>8/,N/Q$JFMGP?\ LK_" M_P $WYU&S\(V6H:P3N.JZV7U*\)]1/<%W!^A%>LT4 1Q01PQK''&J1J,!5& M*?@>E+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %,EA25&1U#*PP01U'I3Z* /%_$ M7[*7@Z\UVX\1>%GO_AQXIFR7U;PCC(V#?:!LTO6$3U>UE;R)C_USDC/^S7T!28!H \P\ _M*> ?B'K;Z M!:ZNVD>*HAF;PWKT#Z?J4?K^XF"LP']Y-R^]>G*P<<(_WHW^]&WHRD$>M>6_\ "BO'WPRB@'PM^(UPVG1-D^&O M'7F:K9E?[L5UD7,([#+RJ/[M 'OU%>"1_M/7/@:2XA^+G@C5OA[!!@'Q# ?[ M4T.3W^U0KNA'_7>./ZYKUS2O'_AO7?"R>)M-U[3;_P .M UR-6MKN.2U\I02 MS^:#MV@ DG/&#F@#?HJI8:I::I96UY9W$5W:7,:S03P.'25&&596'!!!!!'4 M5RWC_P"-'@/X5PK)XP\8:)X:#C*)JE_% [_[JLP+?@#0!VE%>(S?M7^'=8L% MN/!'AGQA\1 X^1] T*9+9N.#]IN1#"1[AS38/&_QQ\86A;2_AWH'@8,?DG\6 M:V;J91ZFVLT92>AP9Q0![>3@5!I)X%>+V/P?\ MBKX@#GQA\9KJWBDZV7@O1K?34 ]/.G^T2_B&4T_3_P!CKX8I?B_US2KWQQJ M.?M'C'5+G5\GG_EG<.T8Z] @% %[Q!^UM\(_#^IG2SXWT_5]7!V_V;H._5+K M/'!BMED8'D<$5EWO[07B_6'6+P;\%_%^K;N!>:^8-$MA[D3OY_X>37KV@^%M M&\+VBVND:38Z5;J,"&QMDA0#V50!6I@>E 'B%UIG[0/BZ%1_;7@CX>PORPLK M2XUNZ0>@>0P1@]<_NV%*W[,T_B*S$7C7XG^./%>[_6V\.IC2;5^.1Y5DL1*^ MSNU>W8Q2T >9^"?V:OA?\/)5GT+P-HMM>CG[?-:K<7;'.7=(>?5J])CB2 M)%1$5548 P *?10 F!Z4M%% !1110 4444 %%%% !1110 4444 %%%% 'A_ M[2O7P[];G_VE11^TKU\._6Y_]I44 >G_ \_Y$'PU_V#;;_T4M=#7/?#S_D0 M?#7_ &#;;_T4M=#0 4444 %%%% !1110 5SGB;_D/^$_^O\ E_\ 22>NCKG/ M$W_(?\)_]?\ +_Z23T =$.E+2#I2T %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1144]S';1/+(XCC0%G=C@*!R23V% $M%?$/[5_\ P4U\(_ 3QKX5 M\/\ AIK'QI++=B37Y+"Y$JV5GDJR(R':9R?F"DD +\P&X8]9\)?M&>,_B_H= MIJWPW^%UW<:%?1>;9:_XLU6#3K69#G#K'%Y\S#CH47ZB@#Z$J"[O[>PM9;FY MFCMK>)2SS3.%1!ZDG@"O%;/X=_&GQ;O/BOXH:?X9M9/^7#P/HR+(H]/M5X92 M>W*QH?I4^C_L@_#JVNA>Z_9ZCX_U'.3=>--3GU;GKE8IF,2'/]U!CM0!9N_V MM_ARZ+H.F^'+".RTK3[73+.,86WLX5B MC7Z*H %7L =J /#M.^%GQ?\ %27'_":?%Q-)MY@5.G> ]'CL=@]/M5R;B4]> MJ",C'6K?AO\ 9#^&6AW?V[4=$G\::H3N.H>,KZ?6I0?513]Q5ZU[-C% M+0!5T_2[/2;1+6QM(+.UC&$AMXPB*/90,"K.!2T4 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 R6))8V1T5E8%2I&0 M1Z5^:W_!1/\ 9\\;>)=:L](^"'PHU&R^WV[2>(M;\/W2V%KJ*MP+:2W25$E( MQN9W0G[H!ZU^EE)C% 'YC?L-_LY?$V_AF\#?'?P]X^L_#&G6P;1/+\436NFQ M(&^>VDAMIU9B=VY2'_M*]?#OUN?_ &E11^TKU\._6Y_]I44 M>G_#S_D0?#7_ &#;;_T4M=#7/?#S_D0?#7_8-MO_ $4M=#0 4444 %%%% !1 M110 5SGB;_D/^$_^O^7_ -))ZZ.N<\3?\A_PG_U_R_\ I)/0!T0Z4M(.E+0 M4444 %%%% !1110 444A( S0 M%<-XV^.7P_^'#-'XF\8:-HUP.EKQI;; M]D_1]8:23QYXN\6_$AY/OV^MZL\%E[_Z):^5"1UX96'- '3>+?VE/ACX(OFL M-5\9Z7_:HR/[+LI?MEZ2.H%O"'E)XZ!:YB#]H7Q5XQ,B^!_A!XFU"('":CXG M>/0K1O0XFW7!'TA->E^"/A?X2^&EFUKX3\-:3XWT4 ?'NK_\$I/V?M:U:\U"XT35 MDFNIGG=8-4DCC5F8DA47 51G & *]\^!GP&\,?L\>"?^$3\('4$T1;A[F*# M4+U[DPLX&Y4+?=4D;MHXR6/>O1J* "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH \/\ VE>OAWZW/_M*BC]I7KX=^MS_ .TJ* /3_AY_R(/AK_L&VW_H MI:Z&N>^'G_(@^&O^P;;?^BEKH: "BBB@ HHHH **** "N<\3?\A_PG_U_P O M_I)/71USGB;_ )#_ (3_ .O^7_TDGH Z(=*6D'2EH **R/$?B[1/"%DUYKNL M:?HUFHRUQJ%TEO&!_O.0/UKR9_VOO VJZBVG^$+3Q#\1;M3M/_"):/-=VX/O M=,$MQ]3*!0![A17A2^+OCQXPU#;I7@3PWX#TH]+SQ3JK:A=X]?LMIA,^QN.W M6G0_L^>+/$NI-=^-_C'XJU6W8_-I'AU8M"LL8QMS #<$=>L^>>M 'IGB_P") MWA'X?0&;Q/XFTCP]$!NWZI?16P(]M[#/X5YI;?M8Z%XJU!['P+X2\8^/95R! M=:7HSVM@2/\ I[NS#"1[JQSVS72>!_V9_A?\.M:;6M"\$Z3;ZZQ+-K%Q#]IO MF8]2;B4O*2?7=7IH&* /"[+4?V@/&=Y(#I'@WX;:6_"IGD\(^#=%\/W#_?NK*S19Y/]Z7&]NIZD]:[L# I:* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI*^+_VRO^"EGA_]EKQ> MG@W3?#-QXN\5)#'<7<;7/V6VM$D7=&"^QB[D8.T+@ C+9XH ^T:*^0/V0/\ M@H_X*_:?N9M#U"R7P3XNCVF+3[V^C>&]#,% MY"$+ODC,>W=SD;NKV\HMH1UDD*N=B#NS8'O0!V=%<98?&?P%JVEZCJ5CXU\.7NG:< MJM>WEOJ]O)#:ACA3*X M*1N51I ^U6(Z G)H [.BN,?XS^ 8M CUU_&_AM-#DG-JFIG5[<6SS 9,8EW[ M2X'.W.<=J+SXS^ M.T>QU:[\;>&[72=0+K9W\VKVZ07)0X<1R%]KE3P=I..] M '9T5Q>J_&GP#H=KIUUJ/C?PW86NHP_:+.>ZU>WB2YB_YZ1%G =?]IWA:6)_N2*&<%E;!PPX/:@#LJ*Y'5/B]X M'T37ET/4?&/A^PUIF1%TZZU6"*Y)?&P"-G#98$8XYR,=:#\7/! \2CPZ?&&@ M#Q#YWV?^R3JD'VOS?^>?D[M^[_9QGVH ZZBN1TSXN>"-9\0MH-AXP\/WNN+( M\1TRVU6"2Y#IG>OE*Y;*X.1CC!STJ/1?C+X"\275Q:Z1XV\.:I=6\3SS066K MV\SQQI]]V57)"KW)X'>@#LJ*XO2OC1X!UVVO[C3/&_AO48-/@-S>RVFKV\JV MT0ZR2%7(1?\ :; ]Z6S^,_@'4M'U'5;/QOX;N],T[9]LO8-7MW@M=YPGFR!] MJ;CP-Q&3TH [.BN,C^-'@&;0)M<3QOX;?189Q;2ZBNKVYMXYB,B-I-^T,1R% M)S1-\9_ ,&A0:W)XW\-QZ+<3&WAU)M7MQ;22@9*+)OVE@.2H.10!V=%?'7[6 MW_!2CP5^S=%H]GH=BOC_ %K5K;[;;C3[]%LDM][)O:X4.&)9' 50?NG)7C,' M[&7_ 4D\/\ [57BFX\(WWAJY\)^*E@>ZMX1OAWZW/_M*BC]I7KX=^MS_[2HH ]/\ MAY_R(/AK_L&VW_HI:Z&N>^'G_(@^&O\ L&VW_HI:Z&@!&Z&OA/\ ;2^,'QE^ M'GQ3T6+2=6U#PE\.I+G3X(M8T'1XM5D>XD,AG6YC),F %&R-$PX!^;-?=AZ5 MX-\8_P!C7P1\8O&=AXKN;C5M \017-M+>7FB7\UJU_'#D+'($<#(#8$@^=>Q MH X?XJ_'GX@M^RG#\0/AE?\ AKQ/"GAN\U.^\8S"2VCC:!#DV]D0Y:1F60;9 M'"HR'=G[MG:OI>+X%^#+3X/3_"ZSTA+#P3-ITNE-IUJ[)B"0,) 'SNW-N8EL MY)).,OVO_B-\ 8OV@O"^NW]GX[UGP#I^G:AHVNRV*VIE^V-&FVYBB(4 M[&E##;MSM.>O'>?"SXO_ !)\(?M(>"_AOXU\4VWCK3?&?A)O$4-XNF1V4VG7 M" LT0$?#Q$ @;AN^[SUSZ_H?[(WPUT;P]XRTF?2;G7D\8HD>OWNNW\U[>:@J M#$8DGD8OA/X<$;2 1R*L?#+]EGP)\*?%2^)=)AU/4->CT]=)M]0UO4Y[^6UL MUQMMX3*S>6@P.!^?6@#-_:9_:Q\+_LMV.@3^)M%\1ZPNM/-';CP_91W!C,00 ML9-\B;0=XQC/0^E?F3XU_P""P_Q-U?QSI6I:/X9\/Z9H6EW4DT6FW$4LLMPK M(T?[V3>,':[$; H!_O 5^T-Q;)I27=QI]N5R?DCMH'EDR !_#\QP2!S7L?BOQI)97VD3?$OX_:SHMIJUE M'J-MI7@GPU-IL+0/]W=.T4\Z]",&1'&.@K?M_P!D;7O@3:PR_L_>+9O#T-OF M23PAXHEDU#1KYNI ))EMG;N\9(/&5X-:OA']LS3-+\16OA#XP^'[KX1>,IWV M6ZZO()-*U#L&MKY?W;#/9MI!(')H QI]'_9E^%?Q!MX-X63:3N[$8SVKV&?]H;X;:/X[3P+-XGL;7Q/]H2T73"KAO-? M!1,[=N3D=^]>C0R17:+(FV12 5=3D$=00:<8(V<.44N.=Q'- 'G^F?M"?#K6 M/'#>#K3Q?I4_BA9Y+4Z6L_[[S4SO3&/O#:V1[&G^&_V@OAMXPUJ?2-$\7AL]7MY1;0+]Z63:YV(.['@>M2:3 M\//#&HZ=IBJ]]=VFLV\L-HK'"M*ZN0@)X!8C)KK(]&L80XC ML[=!(I5PL2C/3+*."<;98EMT"R = PQ@_C0!AV7QA M\"ZCHMSK%KXS\.W.DVTJPS7\.K0/!%(WW4:0/M5CV!.35A/BCX/DTA-53Q5H MC:4\QMEOQJ,)@,H&3&)-VTMCG;G-7QX-T(6,MD-&T\6&8K"VOG\ M0Z4EE-=!MH;::?6M-ABND\R"22\C595_O M(2?F'N*H7_PJ\&:II5IIE[X2T*[TVT+-;V<^F0/#"6^\40KM7/? &:JZS\%? MA]XCL["TU?P-X:U2TL(?(M(+S2+>:.WCSG9&K(0BYYP,"@#H9_$NE6LD23ZE M9PO*H>-7N$4NIZ, 3R#[5-)K%C#<""2[@2G&%=WRA5 YX [4 =K_:5H;CR/M,7GYQY>\; ML_2G)>V\DIB6:-I!GY PS^5<++^S_P##B?QN/&3^"M$/BH7(O!J_V)!<^<.D MF_&=WO5?1?V<_AOX<\;-XOTOP?I5CXF::2X.IPP8E\R3=YC9]6W-D^YH ]%2 M>.1BJ.K,.H!Z4[>""0*7_6 M)][ !]OPIOAO]EWX9^#K'6K31O#$=A!K-H;"^2.[N#YT!.2F3(2OU7!]Z /( M?B%_P5"^ WPY\7W?AR[US4-5O+.=K>YGTBQ,]O%(IVL-^1NP002FX5]#_"_X MJ>&/C+X+L/%?@_5H=9T.]#>57 MGA#XAQZ1X>N)VEBL-2L&GFME)SL$BN-X&2 2 <8R2>3]0?"'X1^(/V(/A5H? MA3PAXVL]-T"PDOKBXE4 L@" JF 1DR,JCN>#0! MWE8GBGQCI7@W2K[4=5NA!;65L]Y,$5I)!$GWF6- 7;'^R">E$52WN[RTNK/[9J\[?>DM7^;R8%Q\I9#*QYP1CG3\'? GP;X& M\6:MXITW2O-\3ZHSFYUK4+B6\O"C')B665F9(\@812%X'' H Y^/XA^,/BKX M/>^^'>BMX9EENUACU#QYITL"R6Q3)N8+5&$K\D!5E\G/)Z8SY?\ &W_@G;X% M_:1ATK5/'VJZE)XZMK2.UN_$^AK'9/>A"Q&^ J\>!NP,#=@ ;C@5]7JNU0/2 MEH ^?/V:_P!AOX8_LNPSR^&+&XU/6KC EUK6G6>Z*@Y54PJK& >?D4$\9)P* M]NB\*Z/;ZD=1BTNQBORQ8W26R+*2>IW@9R>_-:M% &1:>$=%T^ZDN;32;"UN M9 0TT-JB.P/4$@9(/>DL_!^AZ<)Q:Z/I]J)T,+#^Q]/^PJ_F"U^RIY0?^\%QC/O2S^#]#N; M."TFT?3Y;2 DPV[VJ-''GKM4C SWQ6Q10!C7?@_0[^*".ZT>PN8[=/+A2:UC M<1+_ '5!' ]A3KWPEHNIRQ2WFD6%W)$H2-Y[5'**.@!(. /2M>B@#)N?"FCW ME^M]<:58W%ZN"MS+;(T@(Z88C/%*?"NCG4O[1_LNR_M'=N^V?9T\[=TSOQG. M/>M6B@#)M_"NCVFH-?P:790WS$EKF.V1923]X[@,\]Z2S\):+IT\L]II%A:S M2@K))!;(C.I.2"0.0:UZ* ,>S\(:)IT4\=KH^GVT=POES+#:H@E7^ZP Y'L: M(/"&B6MG/:0:180VD^/.MX[5%CEQTW*!@X]ZV** ,=/"&B)I[V"Z18+8N_F- M;"U3RF;^\5QC/ YQ2/X.T-[!+%M'T\V*-O2U-JAB5O4+C //6MFB@#YX_:1_ M84^%_P"T[9Z:*'<6\HJ59&3<20"O!)P1DYJ_LQ M?L#_ Q_96U&YU?PU'J.K^(IXF@.KZS,DLT<3$$I&J(B(#@9(7<<=<<5](T4 M (!@ 4M%% !1110 4444 >'_ +2O7P[];G_VE11^TKU\._6Y_P#:5% 'I_P\ M_P"1!\-?]@VV_P#12UT-<]\//^1!\-?]@VV_]%+70T %%%% !1110 4444 % M./A[ MX<^)7AVZT+Q3HMCK^CW*E9;._@65#[C/0CLPP1V-=".E+0!\;ZE^S1\5OV:F MFU+]GWQ8=:\,(?.E^&OC"=I[8@?>2SN6.Z$D=%8A<\ECTKJOA/\ MZ>#?%?B M,^"_'VG7OPC^(D4BPOX?\5?N5F9ONF"X("2!OX<[2W8'K7T]7G?QE^ '@/X^ M^')-%\<^';36[4C]U*Z[+BW/]Z*9^'$4XD_X0?Q$Y?4;2'^);>;(W8[!<=OW3G)KU?X ?\%!? MAG\:]0_X1[4+B;P#X[2X-K+X8\2?Z/.9AQLC<@*YSQM.U\C[@H ^GZ*0'(I: M "BBB@ HHHH **** "BBB@ HHHH **** .5USX9>&-?\1V'B.\T6Q?Q'IRN+ M+6?LR&[M=RE3LD() P3P7U[\9;**6$Z;86UI;6>L) M$21+YDI=(9RHP1A(V//4FO;** .7\(?$+3/&&EZ==0I=Z9%O'>K:C-J>E>)_ 4L,D\.EBT:#5[)E3*Q12 M F.Y#$8_>>6PW#YCCD ]1HK@_A=\9_#_ ,6[>_&DK?V&JZ:4CU/1=8LI+2^T M^1@2J2QN!U .&4LIQD,17=@Y - "T444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%)F@!:*J:CJEKI=O)-;X<>'[K2[B#R5TW7?&FGS6FG7P?.Z2&($7$BH #\R1*VY<-C) !Z] M+-';QL\KK&BC)9S@ >YKSV^^--B?B&G@S2=!\0:YJ4F3R.V07L5D,4@ M085?-WG'UKUZ"".VACBB18XHU"HB* J@# Z"@#R+2_ASX\\JPBWM]#\(K<69M$#AMQOMZS.S* IPL:X)XKNO 'PT\,_"SPY#H/A/1[7 M0])B9I!;6J8#N<;G.O M%VGZ'))&98;)W,EW.H[I @+L.V0,>XH ]-)P":^(/VRO^"F>D?LR^./^$-T/ M0+3QEK2V9ENF74O+73[@D[(I45&).-K%=RG!'3.:IZY^U7\?_P!H'PY>W_P& M^%,_AWP\MK+=0>*?&*JLM^JJ=B6=MG#.YQM9BZ<\[:_/+6/#GC/XW^(/$FA^ M(?A;XG^(7QIFR][K]IKZSFP<$A%>WAB,4,8'RF-V'^R4H _0O]E'_@J?X5^. M7B"XT+QI8Z3\.+B"Q6>.^U'656WNYMP#QH9$4+QE@"Q.!CGK7V?H?C[PSXGA M$NC>(M)U:(]'L;Z*9?S5C7Y#_!KX/^-/@AH+)J/[%=WX[U&XMOL][>Z]?B]6 M4AMQ:.W\IEB]!M&['&XU]#:E\ ?V1M4TBPU3Q9\-M?\ AIJL\"274+:3KEA% M;RE0719/+$1"MD9'!QF@#]#EE1_NL#]#3@0>AS7YK6?P _9.U1A#X4_:*O\ MPS> [8H5\76\6&[ I(JR'Z;@:Z[P[^QI\2K1EN? 7[2UUK=FF&1)M0U)U8>A M:+4'0_7R\>U 'WY17R.?AO\ M(>%[/=#XLN==*)A8[+Q%:!V/KLN](;/XS?C M7%S^//VI_#]TR7>G>)A 'P)&\)Z3JR >I:TU*%R/I'GVH ^[**^+X?VG?BCX M3C6;Q5J?AFRM\X)USP+XAT7\YL3Q?B#6_H7[:UQKC+#IEW\)_$EXQ(6STKXB M"&Y;';RKBS3G_@5 'UC17@,/[0WQ&B1);GX >);NV89^T:'KFDWJ-_NDW,9/ MY5J:=^TT95/]J_"GXF:$PZB?P[]JQ_X"R39_"@#VJBO';[]K'XOAWZW/\ [2HH ]/^'G_( M@^&O^P;;?^BEKH:Y[X>?\B#X:_[!MM_Z*6NAH **** "BBB@ HHHH *YSQ-_ MR'_"?_7_ "_^DD]='7.>)O\ D/\ A/\ Z_Y?_22>@#HATI:0=*6@ HHHH :R M[ABO$?VA?V.OAC^TK8A?%NA*FKQC]QKNG8@OHNP'F '>H_NN&7V!YKW"B@#\ MW)=&_:F_8)9)-*N'^/'PEMI&=[697;4K*$=OXI$ '=3+&,'*KFOI#]G#]O[X M4?M(QVMEINKCP]XJF;R_^$=UIEBN6?TB;.R4'MM.[U45])$9&*^5_P!IG_@G M9\+_ -H9I=6BM&\&^,3EDUW18PAD?J&GB&%EYYS\K_[5 'U0#D=J6ORS?XI? MM3?\$^)X;/QS8-\6_A9 X(UE7>1X(CQC[1@R0D=EF5E[*>]?9?[.G[<7PK_: M4MX(/#VMIIOB!_E;P_JQ$%X"!D[!G;*/>,M[XH ^@:*3^*OAJ70O$5H]S8O(LRM!/); MS0RK]R6.6-E='7LRD5Q%SHOQ,^&;^&[+PFUGX[\*V-L+2^@\1W\D>MR-YAQ. MMV08Y-JD HZ*QVY\PDU[%24 <+X?^-W@SQ)X[U3P7::Y"GBO32WGZ/=QR6UR M47K)''*JF6/TD3,D=T8'.#U%>:IX4\=?!;P5);>$KC4/BH8KM6AT[Q/JL<%W!9[3NBANO*_ M>OG&WSSZ@N,4 >R45P7A[XR^']4U/1="U2YB\,>+]3LEOH_"^K7$2:@J$D8V M*[!B"K?<+=*[S(]10 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%)3)ID@C:1V5$4%F9C@ = MR?:@"2D) ZFO./$WQPTW0_&FD^%=/T37O$VL7S1-)_8VG/);6<$AXGFN6VPJ MF 3@.7..%-9^G^$/B-XLUKQ*OC37=*L/"5[%-96.C>&DGBNUC;A9Y+XLKK+M M[1*H!/WCB@#I_B%\5-$^&NC'4-36^O6,ZVL5EI%C+>W4L[#LQMO/[A8ED\B/* 93^T]4NI;R6U5AAH[;S686\>"1MB"C'&, M8 ]"HI,XH 6BL_6]=T_PYIESJ6J7UMIVGVR&2>ZNY5BBB4=V=B ![FOF_P"( MO[=GAG1M/>7P?8-XDLR3$OB6_G&FZ"LG]U;J0%KEA_9MN*^ M?_C)^W#\,/@];:DCZK_PD^KZ>RQW&FZ&5E-NQ. )YV988.>,22*WH#7QY\0O MBMX^^,5U#I7BGQ1=:,UZ9 M\'OV3?%;36.I:3X8L/ \:D2)KGC6W@U/58/]JRTN#;96&?7+N/X@<8(!A^-/ MC3^T-\>-'U+4;2]TC]GKX5F-5;Q1K4ODS2(V/]5-*JN['MY4<2G^&5NI@^"/ M[/WA#2=;36/A_P##W6/C;XKFC$C?$KXC.UIHPD/66%)5:6;!Y#)&Y/&)>]?7 M/A']E;P7H>L+KWB#[?\ $+Q0&WKK?B^X^WRQ'.?W,9 B@'M$B]O05["B!.E M'S_!^S;KWQ&MK=_C!XZOO$D:MN/AOPUYFCZ*!V1TC8SW _ZZRE3_ '!S7L_A M3P5H'@72H=,\.Z-8:%IL0PEIIMLD$2_\!0 ?C6W10 F*" :6B@#&U7P;H.O( MZ:GHNG:DC=5O+2.4'\&!KB=5_9?^$>M%FNOAKX6,I_Y;0Z1!%*/HZ*&'YUZ? M10!X77]KJ*_C]JMI"1]37M%% 'B-[\-?C58X_L?XR:?> ?P:]X1@E)^K6\T& M/P%H%E\0^'_ (/>.HLG_C[TZZLG8?\ Q<@5])44 ?'6O\ P/V* M\MQ^R_H2SJ.9O ?BN.PE8^H(CM#GZFN=L]'E\*7?[KPC^T?X,P,?Z#KJ:Y;+ M]$:YN0?^^:^YZ* /C:[^*VL:1#NMOC;XJT-E (C\?_#*9E0#^]+#;6P/UW5D M:=^T5?$?]G_QS&6V^5?7,VCSMZ@K(UP ?PK[?*@C%8VM^"_#_ (FC M\O6-$T[54Z;;VU28?DP- 'RZT6F^([;[5-^R]X,\:P9RUQX3U/1]37']X>>D M!/\ .L1- ^#$KLFM_ 3X@_#]LG=-I^C7T<IVP'T03[!_WS M0!XFO_#.6EW$45O\:_&?@BX/,=OJ'C35K!OQCO7Q^!%>I^"_!]KXFB\SP/\ MM'>)=7!7*B'4-)U90/4[[5V/_?5:/_#+M]:0O#I_Q?\ 'Z6[#'D:I=VFJQX] M"MW;29'XUPGB;]B6_P!5\.>)_$&A-[8033Q#_OBM(^$?V@?A]IL]S;3^ M,[J*!6E:&S\5:5KF5 ).!?6$,AX[!\F@#QC_ (*,?M3?M#? )?A_';7VB>#9 M-4^W;Y/#MQ_: O/+\C&];FU4Q;?,. I;.XYQ@9Y__@FE^V/\8/CI^T3<^&_' M/B^77-%70[F[%M)9V\6)4>(*VY(U/ 8]\^'X]'\5 M6'@\*9;B[/A:33KN:+;\R3O&74(.<[2H8?>&.*P/V)/VG/C9\ ;C3CIWA3Q% MXR^&EW,//TZ+2YKA%CW8=[24+A'Z\ ["?O#/( /W8' I:YOX<>,?^%@^ ] \ M2_V7>Z*-6LHKS^SM2CV7%MO4'RY%[,,X(KI* "BBB@ HHHH \/\ VE>OAWZW M/_M*BC]I7KX=^MS_ .TJ* /3_AY_R(/AK_L&VW_HI:Z&N>^'G_(@^&O^P;;? M^BEKH: "BBB@ HHHH **** "N<\3?\A_PG_U_P O_I)/71USGB;_ )#_ (3_ M .O^7_TDGH Z(=*6D'2EH **** "BBB@ HHHH @NK.*]AEAG19894*/&ZAE9 M2,$$'J".U?#_ .TE_P $L/ GQ-N)_$7PZG'PX\7*PFC2TC)TZ:4<@F)>8CG^ M*/ '7:37W/10!^4.@?M7_M%_L,Z[;>%OC5H<_B[POYPCM]6NI3)YD9_YX7P! M#'_8F!;L605]Z_ K]KKX;?M"6D:^%];6+6""7T/4<07JXZE4)Q(H_OQEE]Z] M5\3>%](\9Z)=Z-KNF6FL:3=H8[BRO85EAE7T96!!K\_?CS_P2KAM;V;Q+\#= M7_X1W48[A;Q?#.IRN;%G'>WG!\RW?C@Y/LR"@#]%0P;H0?I2U^5GPQ_;T^+7 M[-OBFV\"_&?0KRYECF:(Q:\ZPW1C'&^VOS^ZN%]/-P#Q^_.>/T!^#?[2G@/X MY6@_X1S6%7553?-HFH+]FOX!_>:%N2GHZ;D/9C0!ZE12!@1G(I: "BBB@ HH MHH **** "BBB@ HHHH **** .>\4_#_PWXW^PGQ!H6GZU]@N%N[0W]JDQMYE M(*R1E@=K @ZM/"^KQ0I<17).Y8H; MX;=D74!9$?'&& %>KT4 ><_#_P"-.G>+=,A?6-*U+P)JSWK:<-(\41K:SRW" MKN*P'<4G&.0T3,#BO1=P/>N:\?\ PT\+?%/09-%\6Z%8Z_I;L'^SWT(<(XX# MH>J,.S*01V-^#?B!X7\3:')X.\0Z;-X.MX[>RNO#>O6\CO# G#307BDRM M+MQ\LV]3@?,O.0#U2BO-_!'QSTCQEXJUOPQ-IFL^&_$.DY>:QURP: 2P[MHG MAE!:*6,DCE')&1D"O1@P(Y(S0 ZBBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHI"1SS0 M%>2?&7]J[X4? ">"V\>>-=/T*]G >. MRVR7%P5/1S#"KN%_VB />I+#]J'X;:Y\-[CQUHGB6'Q%X=A9(V?18);RX$KG M"1&WC4RAR3PI4'N<#F@#U;(JO=W\%F8A+-'&97\N,.P!=NNT>IX/'M7DFH:] M\2_B?H?A^^\%6MMX T^_65[^X\7V#R:K:H&Q'Y5FCA-S#)_>R J,90GBM]?@ M1X1O?'MOXWU;3CK?BNW5/L]_J,TLZVCJH4M;0NS1VY.,DQJI)/6@##TOXW:E M\4;#Q)#\-_#M[-=V$6VRUKQ/93Z?I%U/O"E$9E\Z0*,G*Q[3C&X9!I[_ ,E M^(WA*PTWXNZE%XRN(;N2[EM=.2;3M.<,H @D@24^?&F./.+9/)':O757:,"E MH I:/H]CX?TNTTW3;2&QT^TB6"WM;>,1Q0QJ,*B* J@ 5=HI"P'>@!:3( M%>7?$K]I+P1\,;]=*O-0EUKQ-(<0^&O#]NVH:G*?^N$660?[3[5]Z\4^+7QZ M\;65E+<>+=>TGX#>'+E +.U!36?%FH ]%AM8]T43'..!.5[XZ@ ^D/B#\6/" M/PJTQ=0\6^(=/T&VD.V+[9,%>9O[L:#YI&/94!)STKYU^*?[9&KV'ALZOI>F MV'PW\,L3L\5?$G?;/.HZFSTM#]IN#Z;O+!XX->8>$/AS\3_'VIKJ_P ,? I\ M!-<((7^*GQ9=M2\43KCYI+>T;=Y Y(52%4@\!:]<^'W_ 3N^'FD^(9/%/Q# MO-4^,7C*8#S-6\7S>=&N.R6^=@7/0-OQVQ0!\D6?C?Q=^T]XE5O!'A?Q'\69 M=Y<>+/'%K&FDVK9ZVNGY6RAQV:8S2C^XW.?HKX;?L%:]JE]::]\4?'%W<:W& M>%T.=FNHTSQ&+^10\28XV6L=NN/6OLZRTZUTVTAM;2WBM;6!!'%#"@1(U' 5 M5' ]!5F@#C?A[\'?!?PILI;;PEX1B>AZBH[*Q@TZUCMK6)+>WC4+'%$H5$ Z < >PJ>B@ HHHH * M*** "BBB@#P_]I7KX=^MS_[2HH_:5Z^'?K<_^TJ* /3_ (>?\B#X:_[!MM_Z M*6NAKGOAY_R(/AK_ +!MM_Z*6NAH **** "BBB@ HHHH *YSQ-_R'_"?_7_+ M_P"DD]='7.>)O^0_X3_Z_P"7_P!))Z .B'2EI!TI: "BBB@ HHHH **** "B MBB@ HHHH X[XE_"/P?\ %_PVVA>,O#UEXCTS?YBP7L>3&^,;XW&&C?!^\I!] MZ_/GXK_\$VO&?PFO;37?@QJLGB?1M.N)+J#PIK$YAN[$MDEK*Z5D96SC[KQ. M<#+2<@_IO2%0W6@#\Q?@+_P4)\9>"=3T_P )>/K.\U:ZA=X[VQ\1E+#6[7!X M6.9UCANCQPDPMY6)PIER"?O?X4?'OP7\9K.27PWK"->0<76D7T;6NH6;>DUM M)B1/J5P>Q-4?C=^S-\//V@]-2W\9:#%>7D$;16FJV_[J]M PY\N4[RSUGPQ+H?#_QC\)?!<=C\)Y;7 M6A:W;3_V-XTU"ZG#VY MK>[W,T"ICY0ZRCG'RCFO9J2@#S6Q^/?AN#QQ8>" M/$4S>&O&5W;0RQ6%]'(EO M69H4D,;!T+*"58=&'H1ZBO)K3X3^(_A5;>([WP#KNH:\UQ"'T_PMXLU1YM/M MY_,#.8[@H]Q&&7< I9D!/0#H >Q45Y=HWQTL=*TWPW#\1K:#X:^)-:DEMX-* MU:_AD266/&X17"'8P;<"N[:S9^Z#7I;7D"(KM-&J-T8L,&@":BD!![T;AZB@ M!:*3'_ Y?7_F19QD^7$0AS_"Y!]J /5Z*\Z\0_%76=,OK*WTGX:^* M_$274$5Q]KMA96\,(?DI)]HN8W5U'5=AP>*J:SXL^*J_$&/3=)\!:++X22:, M2Z[>^(6BF>(X\QDMEMW.Y(/BE/J>FSPS11: M7I^AVUFD!?[CK(?,-I)94C11DLS 5YQX1^ M";>'K+5;;5/'OC7Q9_:-N;:235M6$31*3RT)MDA\I^VY,$=C3;+]FOX=VWAW M6M"N=!;6M*UIX9-0MM=O;C4AM?$?PGX;TB35=6 M\4:+I>EQRB!KV]U"&&!9,9V%V8*&QSC.:Y/Q+^TG\//#/AC3O$+^(H]6T?49 MI(+.YT&WFU03R)]]5%JDA)%=%X4^$?@GP+HAT?P[X2T30]*,_P!I:RT_3XH8 M6FP!YA15 +X &X\\"NH2WCC0(JA4' 4# H \RU3X]VUMIFAW^E^"_&OB.#6 M+9KF :=H4D;1*&QB87!B\ICV5\$CGIS4_B[X@^/M/O;&'PW\,+G78)X(YI;J M]UFUL4MV;[T3+ND-_MUQXPT<>%TF9ET6UT!U MG>(@[5>Y:Z8;AD998U!QT'2N^HH _*[]KS_@EA\3/BG\4=1\;^%_&=GXJN-9 M?SKU/$)%G/"X 5%C,41C:,(%4#"D;?XLYKZ _P""=O[#NN?LE:5XEU+Q5K=K M?^(O$"PPRV6F;GMK:*)G*_O&52[DN<_* .@SUK[1HH 11A0,8P.E+2$XZUC> M*_&6A>!]%GU?Q!K-AH>EP M+>:C<)!$@'JS$"@#:J*XN8[6!Y99%CC0%F9C@ M #J2:^:_%W[84NH:))J/@'0('T)'*2>-/'%R=#T., ??B:4>=<^PBCVG^_7R MO\2/CC#XWU"+3]0/B/X\ZUJ/?B1=-KGRLTWX5]:_!?]F_X<_L M_P"DFR\#>%K+0VE54N+M%,EU<8Z>9,V7;UP3@=@* /G;X3_!GXM>(-'N++1M M T3]F+P9?,+F6#0534O$M^3WN+F0%(FQU8AY 217T/\ ##]G+P+\*]1EUC2M M(:]\4W"[;OQ/K$S7NJW1(PQDN9"7Y_NKM7T4"O3Z* $50BA0, <4M%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 >'_M*]?#OUN?_ &E11^TKU\._6Y_]I44 M>G_#S_D0?#7_ &#;;_T4M=#7/?#S_D0?#7_8-MO_ $4M=#0 4444 _""PSZG8H0ZZA/ILK;XD9N6(1V.Q3Y9&<@'WMX:^)GA#QF+P^'_%6B:Z+- M0]R=-U&&X\A3G!?8QV@[3R<=#Z4OA3XE>$?'DEU'X:\4Z+XADM2!.FE:A#!'TOQ/-= MZ'-IWE@=#\2SQ",Z[IB()9 /NK/&P,=PHP.)%)'\)4X(^*/B?\&?BI M^SEJ@UGQ!;77BO0-)A6+3O&&BW4T%_I\8Z 72AY[=1T\JX%S;/U3KQ MK]IOX$:]\??"6FZ+H/Q&UKX;3VM[]JDOM$W>9<)L9?*;;(AVY;=UZCI0!^._ MQ'_X*4?'G5M5T^SM/&TVE6VB7#&&:QB@66^ 8[&NFC!CF.T@$*!&V,[2>:_0 MS]C[_@I#I'Q:\'QCXH1V?@+5XBL4.KW;-5(^5VBD?Y496P&0L0-PP>P\E MOO\ @B58:E=2W-U\8-1N+B9S))+)HJ%G8G))/G\DGO5[P[_P2'UWP%J%O-H' MQ@FN[")B\NDW]E:3J=GJEI(NY M+BSG2:-AZAE)!K0# ]Q7YVO_ ,$Z-<\-W:ZEHNB6=KJ@Y>^\+^/=3TJ9CZJL MUO.,_5ZVQI/[3O@:V6UTV3XBO%$?E;4+G0?$H8>FYVM)B/=CF@#[XHK\W_$? M[4?[7_PS47$WP\A\7:>#\ROX.U"&Z0=R1;RO#^4AK8\,?\%0M1N%6'Q%XUUVXU'2I-WH-UE+&/^!2"@#]"**^6/"'[:FL>*X(Y[+X;)X@MV_P"6 MWA7QCI&HY]MK3Q,#[$ UW]I^TU#Y1?4_AK\1]' Z[_#C7F/QM'FS0![117A] MW^V=\*-*F\K6=?O/#DF,[==T2^L"/KYT*@5T?A[]IWX1>*I$BTKXG>$KR=_N MP+K5N)3_ , +AOTH ]-HJC9:YIVI1B2TO[:Z0_Q03*X_0U=W ]Q0 M%)N'K2 MT %%%% !1110!D^)?"FC>,=&NM*U[2[36=*ND*3V-_ LT,H]&1@0:_%7]O\ M^$7[0,_Q\UN6\T3Q)K?A!;ET\,C0[>:XL+6P&!##&D0*Q,JA0RX!)!/(()_; M\C(Q33&I[4 ?"_\ P3:\ _'_ $'X47L'Q&UF]T;0G#QZ+IFLVIFU* -& L@: M1\QQJW*Q2(<\_=&,_2WA3X/^)=.L]9A\1?%/Q1XE?4K;[.K^79V/V,YR9(3! M K*_;)+#':O5 ,"EH \RA_9[\,2>$]6\.ZM>^(O$FFZJ\&Y'CU'XI>$()T^] -:MWE'_ !7+?I0!ZE17A]M^VA\ M(]2F$6E>);C7I3T71M(O;[/T\F%@:O2?M+6$\+2:9X!^(NK$Q45\^ZK^TWXN@!:R^"/BF*(])-'-2:)9Q9ZIJ<-O*8V) ?:[ MX)4\^QKE=7_:_P#@WI6G&[C^(N@ZK^\6&.UT:\6_NII&Z)'! 7D'/C=+XNL/$WQS^R0>(KRV2TM8?M5F+AH$+%3Y$#$A 6;YRH!)QFH_V6H/ MBO8:S_9_PSTMO$[Z^@-]I^CW.RY$"%EVW%Q"RS6D9+'.9(P_'44 ?JA\2/VQ M?%6H:L- T+3XO ,EXN+5=6LWU;Q+<^A@T:V),6>S7+H!W7@BO$M6DU6_\:PI MJ-O>:E\1%7S+,Z\L?BGQ4BD [H-,B(T_2EST>5N.^3S7T1\./V7/$UWIB6FI M-I_PB\)7"?Z1X4\!.?[0N\@?\?VKL/-D8\Y\H+Z>8W4_0?PZ^$_A'X3:$FD> M$M!L]$LEY86T?[R9N[R2'+2.>[.23ZT ?)?@[]C+QA\1MGU7\,_@OX+^#^GSVGA+0;;2!'_M*]?#OUN?\ VE11^TKU\._6Y_\ :5% 'I_P\_Y$'PU_ MV#;;_P!%+70USWP\_P"1!\-?]@VV_P#12UT- !1110!%@#HATI:0=*6@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH ;M'I4%UIMK?)LN;>*X3^[*@8?K5FB@#R_Q[ M^R_\)OB;;M'XD^'OA_4')R+E;%(;A3_LS1A7'X-7@_B3_@F+X"^:;P/XO\;_ M ^O5.8O[,UR:6W!_P!I';>?PD7ZU]D44 ?%.E?LS?'OX=Z=-%9_$S4/&MNN M"JKXAN;&Z(] M]'?PD^Q*#%4>+K?Q)HD<7WI_$_PXTSQ/9[>G:?<^'-2ST^= M(WEE4Y!_A_"NGOO@%XD\(R.^G_";Q#!CG?X%^+E]$#CND=R8!^!KZW\7_"GP M7\0(C'XF\)Z+X@4@C.IZ?%<$?0NI(/N*\WM_V1_#/AN^-YX*\3^,_ P0"@#R'3[_Q5I("36W[1?A[_0E7YFA\>?"ZYMMH_VI%2W7\1Q7LQ\*?'[POJ(;3O&_A+Q MSI>>;7Q'H\FFW>/3[1:LT>??R/PHN_CQXV\+WXM_%OP3\2QVA(#:EX5N[?6[ M8#UV*T5QC_MCGVH \V\(?M.^)-:E$.G_ !B^!/BZ4C*0I>7&ESL/=3-.1_WS M^%>FGXG_ !CMH(YH_A?X=\30,,B?P[XQ5U?W GM8A_X]5*?XW?L^>,M572=? MU#PU:ZO+C_B6^,-.&GW))[>5>1HQ_ 5O:A^RI\&-?C$Z?#_P_:>8N5N=&MA8 MLP/;4/!^HE!]9(H73_QZLF+]COPAI4@?0/%'Q!\.,OW4T[Q MIJ+(O_ )I9%_2M8_!7QKI=LL>B?&GQ7$%!PFLV.F:@N>V6-JDA_%Z *D?[:? MP1^T_9KKXD:+I5SWAU>1K!A]1.J5Y5\3/^"J/P.^&7BZYT&:_P!3\1- D;_V MAX>AAO+.0.H8;)1* V <''0Y%;/Q3\/_ +3O@WPMT[1+V_$2R66C M:G80VR;$" JAN203C)YZDT ?I?\ "7_@H;\$OBUX=U#64\6VGA&VL[D6IB\5 MW5O82RL4#;HU,IW+@XSZ@UTZ_MJ?!6XF,-C\0=-UB9>"FD1S7Q_*%'K\^OV5 M/@-^UC^S;;7.C:;\$/"NHV^JZA%//J?B&ZL[B2U7"H2ICN@VP#+$ $GG%?>M ME\/?V@KG"W'Q+\$>'X<\QZ-X-EE('H&FO2/QV_A0!OG]IWP[=1+)I/AKQWKB MMG:UEX-U)4/_ .6%%_6LNX_:/\ %%P[+I/P)^(=[_=DO%TZR1O^_MV&'_?- M:B_!KQOJ$+QZO\:O%3AARNDZ=I=DOX'[*[C_ +ZK)G_9$T#5I1)K?CCXDZWV M*7'C*]@0_P# +=XE_2@">T^*7QFU7:8?@M:Z2K=&UKQ;;QX^H@BFQ^&:YSQ= M\;/B#X9BF.L^)?@OX)*=3JOB.XN2GU#1V_\ .NJTW]CCX/: MO+G4RWU-S))FNOTGX'_#?P^0=-\ ^%].(Y!M=&MHB/Q5!0!\KS_M-ZMJUVMM M_P --_#..<]8/"7A.XU.0_[O^ERY_*MFS\:ZYJMOYA^)_P 8/$ROQGPM\.4L M8S])+BQ8?^/_ (U]=V]E8:7 3!!!9PJ.3&@10/PX%>;^*_VI?@]X+N6M=9^) M?A>SNT.&M?[4A>8'T\M6+9]L4 ?/.I:9XG\1DI%X+_:'UU0VT?2C3?V9]6UV1I+KX(0-(W/F>-?BCJ-YS[I$DX/TS7NEU^U-X9FM? M-\.:!XS\9LQ&U=#\+WI1L]")IHXXB/??5;3/C1\4?$S_ /$J^!>K:= 1E;CQ M1KUC8*?JD+7$@_%: /-[;]E?Q1;&,Z9X$^!/AM@.9I/#-QJ\X^DCM"3^-=1H MG[.OQ(MB#/\ $[0M%BSDP^&? ME:8'LTK3?RK>U*R_:*\0S_ .C:E\.O!EJ3 MT6UO=:F4?[Q:U4G_ (#5J#X+^/\ 6+(P^)OC3X@F9A\Z>&],L-*0GV8PS2J/ MI)GWH >?V?+Z]B:/4OB[\0[U2,,MO?VE@H^GV6VC(_.N \;?!'X ^",3?$/Q MUJ!VX)'BWX@WWS9]5DN@#],5U]O^QM\/[B[%SK]SXK\8SY+'_A(O%.H7<1)Z MYA,PB_#9BNY\.? ;X;>$-AT3P#X:TN1.DMKI,"2?4N$W$^Y- 'SWX%/!NC^.;B/.QM%\)W.O2$CTE6"7TZ[@/>NMM/B-<6DOV?P1^S3XC9,@+<7 M=GINBP'W_>3"08_ZY_A7T=%:Q0)LC01H.BKP!3PH7I0!XN-4^/.N68^Q>%_ MO@[*D+_:FKW6IRH>V8X8(E_ 2FJUI\+?C1K-QYGB'XRVNG0$\VWA7PO;VY ] MI+I[@_FM>YT4 ?FK^UE_P2;N?B)-=>+/ ?C#5-6\8SN\U_%XMNDE_M!R<[EE M2-1$PY^7;LQ@#9CGV#]A_P#X)W:3^RO+_P )-K.M3Z[X[N(6AEDM)9(K&WC8 M8,:1Y'F_[\@]"%4\U]E44 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'A_[2O7P[];G_ -I44?M*]?#OUN?_ &E10!Z?\//^ M1!\-?]@VV_\ 12UT-<]\//\ D0?#7_8-MO\ T4M=#0 4444 %%%% !1110 5 MSGB;_D/^$_\ K_E_]))ZZ.N<\3?\A_PG_P!?\O\ Z23T =$.E+2#I2T %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4A4'J*6B@#*\0^%-%\6V1L];TFQUBS/6WO[=)X_\ OE@17DVL M?L??#F>Y^U>';75?A_? Y$_@S5KC2ESUR887$)Y/\2&O;J* /#KWX8_&/PP$ M;PE\6K?6H8Q@67CC0HKDM[?:+0V[_BRN?\&P1GQ'\)8_$D:C]Y> M>"-:BG/U^SW0@<=^%9Z]OI" 30!XK;_M>?#NU$*>)[O4_A](]?G\3_ M =OH+:2^N3+>^'M6G*QQL[9:2"8@D*"22C=/X2>%H _0+P;\??AWXZ\$0>+ M='\9Z-<^'I0?]/DNTA1"!DK('(,;#/*L 1Z5@77[7?P=AN?LMKX_TK6;O.!; M:&SZE*3[);+(Q_*O#_V3?^"9_@7X!Z*[>T\>>,9X=LTU];K)8VN2"5@A M<$9X \QOF.. @)%?86E:'IVAVJVVG6-M86XZ16L2QH/P4 4 >.7G[3[W;B/P MS\+?B)XF9AE95T+^SH?Q:]>'^56X?'OQI\00%]-^%FC^'L_=;Q-XG4R =B8[ M2&8'Z>8*]DV+Z4H&!@4 >%P>$OV@]>F#:K\0?!OAB \F'0?##@HT'PUI&B[ M>G]G6,4&/^^%%='10 WRP1C%.HHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \/_ &E> MOAWZW/\ [2HH_:5Z^'?K<_\ M*B@#T_X>?\ (@^&O^P;;?\ HI:Z&N>^'G_( M@^&O^P;;?^BEKH: "BBB@ HHHH **** "N<\3?\ (?\ "?\ U_R_^DD]='7. M>)O^0_X3_P"O^7_TDGH Z(=*6D'2EH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P_ M]I7KX=^MS_[2HH_:5Z^'?K<_^TJ* /3_ (>?\B#X:_[!MM_Z*6NAKGOAY_R( M/AK_ +!MM_Z*6NAH **** "BBB@ HHHH *YSQ-_R'_"?_7_+_P"DD]='7.>) MO^0_X3_Z_P"7_P!))Z .B'2EI!TI: "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \/_ M &E>OAWZW/\ [2HH_:5Z^'?K<_\ M*B@#T_X>?\ (@^&O^P;;?\ HI:Z&N>^ M'G_(@^&O^P;;?^BEKH: "BBB@ HHKQK]J+]H:+]FSX>0>)I='DUHW.I6^EHC M3BVMK=Y2<2W$Q5A%$,$(M,TO2K&WN MX)]#U:"^@U-Y0 (HQD20R!V5625?ESU;!KI/AA^U9J_B3XMZ-\._&W@AO!FM MZ_H \1:/);ZHM_#<0?QQN1&ACE49)&"/E.#TR ?1]NB'2N<\4-MU_P )_P#7_+_Z23T =&.E+30ZD=:-Z^HH =13=Z^HHWKZB@!U M%-WKZBC>OJ* '44W>OJ*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ M*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '45GZEJ\6G3Z?$ZLS7EQ]G3;V; M8[Y/MA#^E75<$OJ* '44W>OJ*-Z^HH =13=Z^HHWKZB@!U M%-WKZBC>OJ* '44W>OJ*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ M*-Z^HH =13=Z^HJEK.KQ:/8FZD#.@DCCPG)R[J@_5A0!?HIBN,OJ* '44W>OJ*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ M*-Z^HH =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ*-Z^HH =15#6]6BT31[ M[490SQ6D#W#JGWBJ*6('O@5;CD!7DX^M $E%-WKZBC>OJ* '44W>OJ*-Z^HH M =13=Z^HHWKZB@!U%-WKZBC>OJ* '44W>OJ*-Z^HH =13=Z^HHWKZB@!U%-W MKZBC>OJ* '44W>OJ*-Z^HH =13=Z^HJMJ5^FFZ?OAWZW/_M*BC]I7KX=^MS_ .TJ* /3_AY_R(/A MK_L&VW_HI:Z&N>^'G_(@^&O^P;;?^BEKH: "BBB@ KSKXX?#[Q-\1?!;Z;X4 M\6+X2U03I,)I].AO[:Y09W03PR#YHVSR596! .3TKT6N<\?0^*IO"M]'X-N- M+M?$3[5M9]9CDDM8\L S.D9#-A=Q !&3C) H ^//AE_P396V^#GC'PUXV\06 MD6K^*M#L=(FC\,6?V:SLVM2'CN"K'-S.9 "TK!"PR,+DFO3?A/\ LK>*=%^, M.C?$;XB>-;'Q5K'AW0/^$=T2WTG2C8110G(>:7=+(7D8$C PHR<#I7$?L?>- MOB-XR\.?M!V'B3XA-=^(=$\67FEV7B"^M5:VL!'"/WB6Q8*L:D%Q'NP.Y/.< MKX%>+?'_ (J^.7AI? OQ \3?$7X<:?;3Q^,_%GB&&%-'O[D+A5TS$:L&63.? M+)C &"3C) /N0# JM?Z99ZI&B7EI!=HC;U6>-7"M@C(!'!P2,^YKY%\!>*/$ MOQC\*^-O&-W2]N+.&1!F:XO+0!9HV9E(0$N MO SWH ^P/^$6T7_H$6'_ (#)_A1_PBVB_P#0(L/_ &3_"OD[]C_ .(OCJ[^ M,G[1.D?$CQH?$2^%K^SC2<1?9;.U3R9&D,,.YA&F .K$G;DDG)JKX*\2_&7Q MQ^SCXB^)6@>+;71Y/$U]JGB"WDUNWENWTS1T1ELX;.'>$5V6(2$N2 9"=K'B M@#Z[_P"$6T7_ *!%A_X#)_A1_P (MHO_ $"+#_P&3_"OA:T_: \;:'_P2_T# MQX?&L]KX[OX5M[?6;Z(W=Q.@B7*L!(R JKL"%QD],UUW[+OQ+\>6O[2O MB3X>>-=0\1:3 WANWUG3O#?B^ZMM2OW8R;)KA+NV0(L8/R>4Q)SR !Q0!]=_ M\(MHO_0(L/\ P&3_ H_X1;1?^@18?\ @,G^%:E% &7_ ,(MHO\ T"+#_P ! MD_PH_P"$6T7_ *!%A_X#)_A6I10!E_\ "+:+_P! BP_\!D_PH_X1;1?^@18? M^ R?X5J44 9?_"+:+_T"+#_P&3_"C_A%M%_Z!%A_X#)_A6I10!E_\(MHO_0( ML/\ P&3_ H_X1;1?^@18?\ @,G^%:E% &7_ ,(MHO\ T"+#_P !D_PH_P"$ M6T7_ *!%A_X#)_A4/B]=>/AG4_\ A&7T]=?\EOL+:J)#:B7'RF41_,5'<*03 MZBOE+]DOQE\2_$'Q:_:-\->,/'']NZIH%]9VMC=_9/+LK.1X)#NBMMYVH&VY M7=EMO)R2: /K/_A%M%_Z!%A_X#)_A1_PBVB_] BP_P# 9/\ "OB+X=^+/B+X MD^-'A#3?AW\3O$7Q2LK"^D'C[Q+?6T$7AORQR;>T54&)AD "%V R"6/..WT; MQAXC^*FM_&GQ1%\4)?AUX3BU>W\'^'=1G,4EO"UK_P ?EQ'',1&999G:)7.2 M/+( .!0!]2-X3T1BI;1[ E3D9M8^#Z]*=_PBNB_] BP_\!D_PKY"^ OQ%^(N MB_M$?$3X7Z[K>IQS1Z NK>%]'\9S17]S-AO+:Z>[ME $)?&822XSQC'-K]FS MQC\3G_;&^+G@_P"(/C)/$8TK0],N8K73[=K;3K627#,(82S$8#8+L2S8R<= M ?6?_"+:+_T"+#_P&3_"C_A%M%_Z!%A_X#)_A7S%\*O$7Q1^,GAOXA>//!OB MJTTZU\0>)9++P_)KD4MW:6.CV8:W-Q;6ZLH,LTJN_P Q"D8W9QBO-?@I\6_C M!XC_ ."=?B#Q;H?B!M=^)D5]?QVNI:Q+&6V)>!&V^9^[W"/=L5OES@8/ H ^ MY_\ A%M%_P"@18?^ R?X4?\ "+:+_P! BP_\!D_PKX>^"7QN\;Z-^UQX1^'; M:GXVU?PIXC\,R:G>0^/+6..[M;N,.6EA*JKB$E0F#\A8G;G&:^]: ,O_ (1; M1?\ H$6'_@,G^%'_ BVB_\ 0(L/_ 9/\*U** ,O_A%M%_Z!%A_X#)_A1_PB MVB_] BP_\!D_PK4HH R_^$6T7_H$6'_@,G^%'_"+:+_T"+#_ ,!D_P *U** M,O\ X1;1?^@18?\ @,G^%'_"+:+_ - BP_\ 9/\*U** ,O_ (1;1?\ H$6' M_@,G^%'_ BVB_\ 0(L/_ 9/\*U*@OC2)B0A?!V[L)_!?Q!\8 MV^M6T/@R'4TTS1K=[73;:5YT&(T=F9R!D>8QW'/0# KE/&OBKXFS_$Q?#/PV M^*WB#XB?$Z'74;5EL+&"'PQH&G[_ )H+M-C 2! P $C2D@]#P0#[F_X1;1?^ M@18?^ R?X4U_">B2+M;1]/9>#@VL9_I7SKJGC;Q#XV_:'^(<=CXU;P;X0^'_ M (9CTV?4)F4V2ZS>?O3/*CD1R>1"L>%#O!&O^ M-]=U7P=XHTBX;3[_ ,0RVMZGB*\C7?Y]I]G7-G'M(;:YP1@ '@T ?9W_ BV MB_\ 0(L/_ 9/\*/^$6T7_H$6'_@,G^%?(&A>,?B_H_[>_A7PGXU\96=]I&I^ M%+_5%T+0;>2WL(-LK)'NWLS32#;G>V.N .NMKGB_P 5_$7QU\W\0:-?"!K1%.TAK5$C4P^5NP=IYV\]Z /T"_X1;1?^@18?\ @,G^ M%'_"+:+_ - BP_\ 9/\*TQTI: ,O_A%M%_Z!%A_X#)_A1_PBVB_] BP_P# M9/\ "M2B@#+_ .$6T7_H$6'_ (#)_A1_PBVB_P#0(L/_ &3_"M2B@#+_P"$ M6T7_ *!%A_X#)_A1_P (MHO_ $"+#_P&3_"M2B@#+_X1;1?^@18?^ R?X4?\ M(MHO_0(L/_ 9/\*U** ,O_A%M%_Z!%A_X#)_A1_PBVB_] BP_P# 9/\ "M,Y MP<=:^*M'\9?%_1?V^O"?A+QKXRM+S1M3\+7^IKH6@V[V]C %D98]V]F::0;, M[VQC. H'4 ^PO^$6T7_H$6'_ (#)_A1_PBVB_P#0(L/_ &3_"OB#XZ^*_B' M;_$#7?#?P]^*GB3QK\7IM1BETWPYX=L[>'1O#ED77C4PZNI&W=\SN'8D84#K MZOKOC/Q3XI_:3L/#,7BD:#I/@/PA)K/B>]MWV67;+*C, 8XUCFG"N0 M,;RL,%6M8R"/RIW_"+:+_T"+#_P&3_"OB.W^(7CSX2_ MM'_">PU#XC:WXA\!^+Y);6;Q)JLEG=Z=K]R\:-$EE;VR[[0!GP&+;3CN.3K> M-O'/Q@\-?MS?!KP[XA\8V:^%O$+:O)'X?T&!X8/(BC/E_:'=BTTARIZ*JD?* M.2: /L;_ (1;1?\ H$6'_@,G^%'_ BVB_\ 0(L/_ 9/\*^:?%GC#Q5\0_CU M\2;/P[X\/@?PW\/_ S'8SZI,@FLX]6NB)WFEC9U23R+9 '.%:4D]*Y?]FS MQ3X^\8_&^UNO"/B_Q1XU^"]MIDL>L>)/%D,:V^JZ@,JK:9B-'"!_O$9CPK 9 M.TD ^OO^$6T7_H$6'_@,G^%'_"+:+_T"+#_P&3_"OCW0/&GQ?TC]O_PIX0\; M>,K.^T?4_"E[J@T+0+=[?3X,2LB!M[,\T@V9\QL=(/&-F/"OB%]8>/P_H5O)##Y$,1\HW,CL6FD.5)X55(^4 M _!]G!'%I28'[_46=7#1$D$ MM*R<'Y5P<@ ^S?\ A%M%_P"@18?^ R?X4C>%-$92#H]@0>"#:I_A7SGK/BWQ MUK7QF^#GP]O_ !!_9^J:+HX:1RIP&6$\#MY) MXR^(OCWX._$[X7:Z_P 4]7\4^!/$.OK8:MXMN'LI]%NQ*6V6=O96X:2%P5V> M<#@$')/- 'W./"FBJ !I%@ .PM4_PI?^$6T7_H$6'_@,G^%?('[1/C+XO>#O MVF/@G!/XRL[#P3X@\8?V?!H6B6[QR36RHI)O)G8^83N(V*JH.OS'D=UX_P#% M_BCQY^TT?"'A7Q3-X8TSP3X4N-7U>^ WVPU"\5HK)+B,E1(L4:2S[&8*3M)Z M4 ?0O_"+:+_T"+#_ ,!D_P */^$6T7_H$6'_ (#)_A7Q;\$O%OQ!\6_'3PM% MX ^(?B7XD^ ;"*>/QOXJUVWA71;VX"C;'I@6-6#A\Y\MBBC +-SG+\<^*OB9 M&OAI\5O$'Q#^*$6NH^J1V%C!#X8T#3R_P T%XFUE#A P $AE)4]#@$ M^YO^$6T7_H$6'_@,G^%'_"+:+_T"+#_P&3_"M*/=Y:[R"V.<>M.H R_^$6T7 M_H$6'_@,G^%'_"+:+_T"+#_P&3_"M2B@#+_X1;1?^@18?^ R?X4?\(MHO_0( ML/\ P&3_ K4HH R_P#A%M%_Z!%A_P" R?X4?\(MHO\ T"+#_P !D_PK4HH MR_\ A%M%_P"@18?^ R?X4?\ "+:+_P! BP_\!D_PK4HH R_^$6T7_H$6'_@, MG^%'_"+:+_T"+#_P&3_"M2OBK]H[QG\7_!?[2_P2MY_&5EI_@KQ#XQ%A!H>B M6\DV5A\4?%-QXHU+3E'A+X<^!;.);TW !S=74 MC*Y>'<,DR!$"A@-Q%:.K>*/B??7'[/'PQ\1:\;#XA:K)_P )!XRN]$D$6VPL MEW21$I@ 2R20Q-M^4D2;>* /J+_A%=%_Z!%A_P" R?X5?MK:&S@C@@B2"&-0 MJ1QJ%50.@ ' %? WQ]^(GC_X0ZEH'CS2?BKJGB+PO<^)88-8\1PO92Z!IMJT MK1FQ^P1!I7D' ,JMN!/)STZ']MGQ]\7? GBOX::CI7C*RT7P/J_C?2=*@T[1 M[>1;VZBD&Z0W-PS8VDJP$:* 006)(Q0!]NT5\Z_%SQ?XB\4?M*?#[X<^%M:N M-'BTRPO/%GB">!F"M"JFWLH) &7>CSN79"1N$0KQ?P/XL^(VO?&KPAI7PY^) M_B+XI1Z?J;CQ]XCN[2"/PREN"2UM;*J<7 &T 0NV,@L<9P ?>5%?!G[5?C3X MB_#K3-9^(7@_XH:MKEC8:U&M[=Z=+8'1_#-J)45[:YLUWRW4F'Y(^<9!X[_< MFA:M;Z[HMAJ-I<+=6MY;QW$4Z*5$B.H96 /(!!!P>>: +]%%% 'A_P"TKU\. M_6Y_]I44?M*]?#OUN?\ VE10!Z?\//\ D0?#7_8-MO\ T4M=#7/?#S_D0?#7 M_8-MO_12UT- !1110 4A&12T4 >?P_ 7P'!H7BS1H_#5G'IOBRYDO-\F&SEL?![P1JMKJ>@^ ]-TJ_M=_D3VSRJT>Y65MOS\9# M-^=>S44 <%>? OP'J7PXL? 5YX5TV[\(6$:16NDSQ>9% $SL*$\JPR<,#NY/ M-2_#OX*^"OA.+X^$O#ECHLM^P>\N(4+3W)' \R5B7?'8,3BNXHH X-/@?X)1 M_&;IX?M8I/&2&/Q \;.K:@I1D(D(8'[K,/EQU-=!:>#M(L?"<7AF#3X8= BL MAIT=@F?+6W$?EB(?[.SBMRB@#A(O@?X%B^&D?P]_X173)/!21F)=#G@$ML%+ M%^%;/.XEL]0>1BHOAY\!/ /PIU"[O_"WABRTG4+N-89[U0TEQ)&N-J&60L^P M8&%SCCI7H%% !1110 4444 %%%% !1110 4444 (PR"/6N*MO@UX-L[KQ?

*>&_V,/@OX/U:PU+1?A]I M6G7MA.ES;2P>8#%*I!5P-^,@@&NQMO@=X$MOAPW@'_A%M-F\'MO+:/?"S M/(9&8[\DL78MN)SDYS7=9H)Q0!P'PZ^ O@'X3WMY>^%/"UAI%_=QB*>]C5I+ MB1!C"&5RS[1@87.!CI6C'\)_"L'BKQ!XEAT6WBU_7[1;'4]10LLMU"J[51B# MT X&,&NN!S2T 87A'P5HW@/PKIWAO0-/ATO0].@%M:64&0D48Z*,Y)[\DDG) M)K!T7X'>!/#_ ,/[KP-8^%M-A\(79E,^C-%YEO+YC;GRK9SEN?KS7=T4 >=? M#G]GSX>_"2_N+[PEX6L='OKB)8)+Q TDYB&-L8D7?C6/1[9/%5U9#39]57<) MI+8$,(RG:O-(?V'?@;!=27,?PXTA)Y)#*\@,N7?.=Q^?DY[U[J&![T MM '(Z3\)_">B:;XBT^UT&R%CXBNYK[5[>9/.2^FE4+(TH?.X$*!CH !6! MX!_9J^&7PRUZ/6O#7@O2]+U6&,PP7:1EY+>,YRD1FT4 ? M#;PW?>/[+QM-H]M+XILK)M.M]48'SHK=F+-&#G&"23T[USFI?LY?#K6/ USX M-O?"MG=>&+J_DU2XTV5I#'-=/(9'E<[LLQ=B>2>WH*]*HH \M\ _LP_"_P"% MVKMJGA7P;I^C7[6[6AF@WG,+8W)AF(P<#MVI?!W[,?PN^'_BA/$?AWP1I&E: MS%YGD7,,1_T;S"=_DJ25BW9.=@7.37J-% !1110 4444 %%%% !1110 4444 M %^%?@+Q);Z]H M/@;2-.U6U+M:SQPD_92YRQA5B5BS_L!:ZG6_A?X7\1>,] \6:CHMM=^(M!65 M-,U&0'S;42C$FSG'S#KD5U5% 'GM_P# /P'JGAOQ/H%WX;M;C1_$]^VIZS:N MSE;ZY8H3)(=V3_JTXSCY0,8K'\"?LI_"GX8^(K+7?"O@G3M$U>R#K;W5MYFZ M,.A1@ 6(Y5F'3O7K5% '+77PR\-7WC^R\;SZ/;2>++*R;3K?53GSHK=B28P< MXP2Q/3O74T44 %%%)F@!:*** "BBB@ HHI* %HHI,T *] M2T:VO/$6@K*NF:C+GS;42KMD"'./F'7(K@O$/[&_P:\6>)-2\0ZOX!TR_P!; MU*5I[R]E:7S)G/4L=_\ G KV>B@#C/!_P>\(> =1N[[0-!MM.N[JRMM-FE0L MQ:VMU*P1?,3A5#'@= =$M=3MYVNK=TM_W=O,>3 M)'$3Y:/GG&_&VL>'M5US1[;4M0\/W7V[2[B8'=:3\?O$ MP>#P.N>E4KKX,^#;Z+QA'/H-O*GB\J==W,Y-^%C$:B0[L[0@VA1@8SQR<]M1 M0!XWX2_8_P#@]X#UNPU?P]X"TO2=2L)/-M;BW\P&%\'YE&[&>36;%^PY\#(K MF2X7X;Z2LTLAE=PTN7?.=Q^?DYKW:B@!L<:Q1JB#:J@ #T IU%% !1110 44 M44 %%%% !1110 5RWBOX9>&O'&L>'M5UW2+?4M0\/W1OM*N)P2UI/Q^\3!Z\ M#KGI74T4 >0>,/V2?A)\0?%E[XF\1^!M-U;7KS:)[^=I/,D"J%4'## 4# X MXKI/!GP/\$?#W5;;4O#OAZVTN^MM-&CP31,Y,5GYS3>2H9B OF.SG'))YKNZ M* /)I?V4_A)-XG/B!_ .B-J;77VXL;?,1N/^>WDY\OS/]O;G/.:Z[QQ\+_#' MQ*BTB/Q-HUMK*Z1?QZG8BY!(M[F/.R5<$?,,G\ZZNB@#DI?A9X8N-9\3:M)I M$3:CXELH].U:Z+OONK=%=4C)S\J@2/\ =Q]XGK7 >'OV+_@MX2U33]2T7X>Z M5IU]I]Q'=VLT/F Q2HP9' W8R"H/3M7ME% 'D^O?LK_"CQ1XFN=?U7P'HU[J M=U.MS'_M*]?#OUN?_ &E11^TKU\._6Y_]I44 >G_#S_D0?#7_ &#;;_T4M=#7 M/?#S_D0?#7_8-MO_ $4M=#0 4444 %%%% !1110 4444 %%%% !1110 4444 M %(S;:6DQF@#SGQ'\3O%.C:W=V5C\)_$^O6D+;8]1LK[2TAG& =RK+>(X';Y ME!XZ5FGXQ>,\?\D1\8C_ +B.C?\ R=7K&!1@4 ?GG^WM^W!\8O@WX7L;/PU\ M,]7\"QZHA1_%.LFUNQ V<>7$())8E>$.,UUG[%O[9GQ8^-GPS?4?$? MPAUO7I;1DAB\0:++:6EOJ''S-LNIHAN&.3$67)Z+TK[*\4Z'H_B30[O2M>L; M/4M(NXS%#/B#XA\2ZLUIJOPW\0>$[ M<1EQ?:G=Z=+$6!&$Q;W4CY.>NW'')%=SB@J#U - 'YY?&C5?&GB;]O7Q?X7T MJU\5^+=&L/!EMJE^$M2U>XN];\,S(3O\ZXE1)%+9 &W*\'YLJ:_0CQ''\. M_ 'BF7QIKK^'?#FO7EL+!]=U&2"UFFA4@B'SG(+*"%.W/85DZ;X(^$GQ+N=> M\0Z9I?A/Q/-KEM]@U74K&.WNOMT/R_NII$SO7Y%X8G[H]* /BWP5\._CEXV\ M"_"G7/A_'XT\-ZQ+]@U'5/$WB/QW]NTZ\MC&&E/V%I96('?#VFZU+H\=_%(N7NVDB9))CGT; STP M*^J-$^)WPR\/R6?A33/%GA:QGM%6SM]&MM3MDDB"C:L2PA\C&,!0/PJG\0_! M7PH^+'B&U\/>,M)\*>)]?M8C/!INJQV]Q>11$Y+K&^75#W(�!Q'[-'B/P= MH.C^.;72/C!J7Q"T/1=4,4]WXBN1*NDL<_N%O'5?.3I\Q=\'N,G/JGQ0U1XO MA3XKU#3[IHW71;N>WN;>3!!%N[*ZL/P((]C7+7WPW^%_CKX?>(?A)I*Z'9Z( ML?V74=#T$VR-:JS D-"H(B9BO4J&[@A@"/0[7POIMGX;AT".TB_L>*T%BEFX MWH( GEB,@]1MXYSD=: /@;X.?M/_ !%\*_L__LN:9IKV7B37_B'>7VFW>I^) M[B>9XRD[!)"X;0,_!]S^T1I7C#0M,US5/A796U_;S M>'UEMX]16:(NJNDC2&/;\I9@3@;N#@9^E++X+^!M.MO#=M;>$M&M[?PU*\VB MQQV4:KISL>*-0^&]WXB\1?#*;2O&>GM>#3--O9K?4K=C$)% M2!7>0717.'XCVX/IS]*:5KVG>(+ 7FEWUMJ-JS%1/:3++&6!P1N4D9!ZUQG@ MS]GOX:_#O6KC5_#/@3P[H&JSJT;WFG:9#!*5;[RAE4$ ]P.#73>#_ ^@?#_1 MDTCPWHUAH.E)(\JV6G6ZP1!W.6;:H R3R: /B[PKK4GQO_:B^-.A?%#Q_KOA M.S\*7L5IX?\ "VG:]+HL4MD0V+PM$Z/,6PK9W$+OYXV@6K[]I73?V>?V=M>U MOP/X[U/XV1VWBE= MK_Q).WD:9+(V-DMV(P9H$ SY@+9+ !@",?5GQ"^"'@# MXKS6LWC#P9H7B6:U79!-JFGQ3O&N&_VF/&^A?M%^&/A?XJ;PIXKC\1Z/<:G! MJO@]ID^P/"I9A<1N\F8FVX60,NSSM'VKX ^!_@'X5/>/X.\':'X9DO!M MN)-+T^*!I5_NL54$CV/% ^!_@ >$X/"__"&Z%_PCD%W]OBTK[!%]F2XW%O-$ M>W:'W$G=C.30!\\W/[47Q&\$_$WXL^!?%%GX;U+4/"?@27QE8:AI4-Q!$[*/ M]1)&\CEAN/W@RG"]!GCD+7]L#XT2:1\!-3?3/!3I\69#:VUHL=VITY]JE97D M\P^8,-N,85>FT-_'7V)J'PO\*:KK>J:S>^'=+NM5U33SI5]>RVJ-+":QO GP$^' M7PPU6YU/PCX(\/\ AO4;A2DEWIFFPP2LI.2NY5!VD]LXH ^/G_;=^+]U^SQX M]^,%KI'@Z+1_!_B"72)-+FBNFGOHTGCC+AQ*!$0)4XPV<,?EX!^T-2\4+=?" MZ?7S>MH22Z.;TW@B-P;,-!O\S8!F39G.W'.VH!\%_ R^$M3\++X1T5?#FJ7# M7=]I0L8_LUS,S!FDDCQM9BRJ.=8\3:5!=)/)\0/!?Q&E-U,IGVC=H]Z!&W4 M Q! 0!D\9KZ2D^+_ ,1-6_;^\(>'++Q9:6_@34?!T6M0:5?6\D7F122('+J' M!-T>0I/RJ.-F)1X@7X9^%!K(F^T"\&CV_F"7.=^=GWL\YZYY MKHO$WPB\&>,O%&C^(]=\+:1JVO:.ROI^I7EG')<6I5MZF-R-RX;YA@\'GK0! M\>O^W+\0];^%OQ"^*&DP^!M'\/\ A/4[FS7PMK=Q.-6NHX7"MOD#JL4KY^1/ M+;)XSQSV7_#7?B[Q_P#%CPYX*\*VF@^!Q?\ @RU\7SWWC02R,WGJK+:Q1(\6 M63=AV+'&UOE^7GWO6_V=?AAXE\6CQ1JWP_\ #6H^(MZRG4KG2H))V<=&9RN6 M8<0:[>W7BB[@U+2_AIJTE[::P8U4+ A^7?DX!1\[23R<5]'_L MA_'#6_V@/AS<>*->;2+'41J$]I-X?TU)A/I#1N5-O=&4Y:;&"<(HQR,@\>DG MX2^#6@\.0?\ "+Z.(?#DGFZ-$MC&$TY\8W0 #$9]UQ5W0O 'AWPSK^LZWI6B M6&G:OK+K)J5[:VZQRWC*"%:5@ 7(R>3D\F@#H:*** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@##\8Z_?\ AK1'O=-\.W_BBZ#JHT[39;>.9@3RP,\D M:8'?YL^@-<'_ ,+B\9_]$1\8_P#@QT;_ .3Z]7ZT8% 'BWB/]H/Q%X4T'4-9 MU?X/>*]-TRPMWN;F[N-3T94BC0$LS'[=T %? ?@G_@L#J=[^T=J5SJNCW+_" MW442QT[2$\B.[LW!PEPTCLJ9 M,)HEDC^"GB^6-QN5UU+12&!Z$'[?R*D_X7%XS[_!'QB/^XCHW_R=7INE:7:: M)IEIIUA;16=C:1)!;V\"!8XHU 544#@ #L*M8% '@?[6?C'6K+]CSXA^( M;.'4_".NQ:#+<1Q_:46[LI 1_P M('90P]4<]>M?!OBWQ1\0/#GPR^$LBW?C M+XG7BN#D\1_!+QKX:M/ 3:UX%UO1)DA ML;;P]]NL[B%U0@0Q)!N(."%"J!P0,4 <9HO[2&H6O[5NM?"C6I])AT33O"5O MKL>KR.8I;B9F57.2^S9C+?V9M+^(.C^'_#MUKM[XIGT5 M[87015M8WV^;;P23HUU-C&(DD!.#-!D\,3W#74FCOIT1M6F8[F MD\O;MW$\[L9H ^7?"W[;7B_6? OQ8*V6A7'CGPA':RV>D:Q!<>'G9)G"YN4N MG:-#G.U4G;?P/E+"K?P@_;4\2:SX[U3PWXRT^.WO8/#MQKEKIAT&\TS4+HPH M7=80TD\,L> 0'$JDGHIKZ5\,? OX>>#/#6I^']$\$^'],T34QB^L+;384ANQ MTQ*H7$G!_BS2?#_X$?#SX4WMS>>#O!6@^&;NY3RYKC2].B@D=,YVEE4';D X MZ<4 ?'WPL_;U^)?CN+P#K\WA'2KGP_XJU8:?+I]FDD$UE$TA19([N6;9W$?$?XI^,K+X<_MP7-OXLUN"XT'Q%90Z3+'J$JMI\;3 ,L!#9C!' M!"XK[PT7]GCX9>'/&#>*]+\ ^&]/\1EVE_M2VTN&.X#MG!M1L_$EK<^$M%GM_$LJSZU%)8QE=1D4Y5YP1^\((R"V: *>B7)M9\&Z'/-;^*/$?B_Q TD'B:4J0L-E92MDD')\V-$4<8S@;ON'QQ;^#=*\ M#W.G>+6T:Q\)2PK8S0:N\45FT9 58B)"$P0,!3Z5YE\//AA^SBWBBTOO ^@_ M#F?Q!8N+BVFT*.QDN8&'\:F+++CUH ^&/$7QD\;_ /"D_B'\6I/B%X@M/BMH M_P 2#H^G>'8]5<6JVRS1(MI]@!V."K/R5+'9UZY]3^+GC;7/&?Q[_:!TSQ-X M[UWP39^!_!MOJ/AFQTK6GTZ,W#6YE:^.H M_&EQX(\/S>+4<2KK3Z;";L.!@/YFW=N Z-G(]:?X]^!_P_\ BCJ%E?\ B_P9 MH7B6]LAMM[C5-.BN)(USG:&=2=N23CIDT ?#6E_%OQM\7-=_90\.>.O%6L>& M- \6^'+W4];N]-OGTN74KJ*)_)5YHRK+D+&^U2,^;[C'N?\ P3W^('B7QS\- M/'%OKVM7GB2Q\/\ B_4M&T76[Z7S9KRQB*>6S2?\M,%B-_?IVKW_ ,&TU&SCFCB8# *!@0I XR,<<5J>'/"ND>"]!M-&T+ M3+/1M(M$\NWL;"!888ESG"HH '))Z=30!\)+^T#XO^&?Q6_;.UZ+49]:A\'0 M:?=:3I.J7$LMG 3%\RHFX; '>M MOI2W*7.F,;=)DS([E9>)%S\JXP0,\$^P:\_P*L]>\3Z=K-WX$M]8\1A(=C\N5$\WSED 24DY$8CY&X;AU/;:O^V!XT\+:Q\)_AQH.F+(K_ %_5OA[X9U'6K^-H MKJ_NM)@DFG5EVMO8KDDKP2>2.*O>,/@9\/OB!HVE:3XE\%Z%KFG:4@BL+>_T M^*5+1 H6(,IV#"J,+@<#TH ^8-9_;6\>:-^S?HWQ3O?#_AVRN[?6CI6I^'I M+QGEU9/,50VFR(Y_>D'/E.K$8;)^7YO8_P!D+XY:W^T/\/;WQEJXT:PAN+^: M"TT;3G=[K3XT8KY=XS-_K^A*A5 &#SGCT&+X+>!8&\-M%X0T.+_A&B3HH33X M@--).28 %Q&21G*X.:T?#WPX\,>$M:UG5]$T'3M)U36I1/J5W9VR127D@SAY M64 NV6;D\\GUH Z2BD' I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /#_VE>OAWZW/_ +2HH_:5Z^'?K<_^TJ* /3_AY_R(/AK_ +!M MM_Z*6NAKGOAY_P B#X:_[!MM_P"BEKH: "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ I&!/0XI:* .!N=-^)C>-1+!KGA1?"'GJ3:2:1=&_\GC_KAO+QT^4T:9IWQ,C\7O+J6M^%)?"GFR$6MII%U'?\ EX/E@S-=,FX?+D^7 M@X. ,\=[D>M(6 '44 ?D#_P4U^#G[2?C'XA6M]>6E_XT\$K$JV%OX0L;AK2U M?G=YEJ'E=9#QF0Y#< $8VCW;_@EW\./CYX#^&_BN#QBUQH>@W$$8\-Z5XHAE MDEMK@;MTGD[T>.$@J#&2I8X*[<$M]F^.OCS\-_AAJ<.F^,/'/A[PQ?S1>?%; M:OJ<-M(\>2-P5V!(R",^U6? /QG\!_%1[U?!GC#0_%3600W0T?4(KHPAL[=^ MQCMSM;&>N#0!FZ3I?Q730]775-?\'3ZTR(-,FM-%NX[:)L_/Y\;7C-(",8VL MF#US6_X#M?&5K87"^,]2T+4KPRY@?0M/FM(UCQT999Y26SGD$#':NFR/449! M[T ?!GQ9T.W\!_MTZO\ $+XN>#=1\6_#>[T&"R\,ZI#I4FK6NC7"*GG)) BN M8F=O-8/M_CXZG;1^&'AIO&W[8'B#X@_"OP1K'ASX6MX3GL-:!LGT6'Q#?D2& M,6\4@C.\;D_?87!4Y(SEOJ;5OVIOAUH7QVMOA#J>L-8>-+J!)[>WN(2L,V]2 MR(LI^7>0#A3C.,#G K=\)?&WPMXT^(GC3P3I<\[Z[X0:W754D@*1QF9-\>US MPW [=* /RS?PI8^#/A>WAKP[HVMZ_?0W>^+X4^./AM)/=F7S\E?[3M4C8]21 M)OY7C@<5](?M7Z1XC^-'B?X6>%/ 'A.^T#XW:5;0:E/XO226*T\+PF$&:VDN MPI$^XL5V#=Z\EB#]UVVNZ;>K*]O>VTZPY\QHYE81XZ[B#Q^-2?VK9D0'[1#B M M6\(:CX4^)&DWDDOB6?48WD_MJX9C M_IT=T1MG5\] 3M^AR?K@'(J"&]@GDECCDC>2(@2(K E#[CM7BOB?]L#P7X9^ M)&O^!$TGQ7KWB/0HHIM0MM T"XOQ DBAD8F,'@AASZ\4 >Y45Y[\(_CQX+^. M'A.X\1^$M5%YIMK9#('7\QQ0!;HJC9ZW8:@\B6MY!)+^=]7UAVCTW1M,M9+R_O67[ MWE01 L0.,DX'/6LGP%^U/X-\>>.%\&&UU_PSXKD@:ZATCQ/H\^G37$0Y+1^8 MH#XYX!SP>.#0![#15"+7;">9(H[RWDE?.U%E4LV.N!GG'>B#7+"YN7MX;VWE MN$^]$DREU^H!R* +]%5EU*V=YE$\1:'_ %JAQF/C/S>GXU$VM6*I&YNX D@+ M(QE7# =2/7% %ZBJEEJEKJ4(FM+B*ZA)P)(7#J?Q%6Z "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,+QG;^)+G0Y$ M\*7NE6&L;U*3:S:2W-N%S\P*1RQ-G'0[OP->>G1_CSV\5?#K'_8M7_\ \L*] M?HH \4U;P[^T%>:?-#9^-OA[87# ;+B/PQ>LR'(S@-?LOMR#UKF_^%>_M/?] M%<\$_P#A)2?_ "37T?10!X\FC?'M44-XL^';L 6/AF_&3Z\:A3O['^/)Z^* MOAUC_L6K_P#^6%>OT4 ?/?[7>C^(=0_8R^(^GWPAUCQ'+X?FCD71K218YI(M$\#?"_7]8U#PRUE#HMC)/$G@ M6PU7P*][XI_X1<(L*:BIE&!Z4 ? OB&+XK:U M\2?VGK./QSX[TS1/!>B6EQX5AL6VK=W0T\N6$AB+2_O(_F1#@M('O'D?B1H='TB*UO9;(V8D'E".UAT^ M6&XA9>LIG#=SC'S>^^$=.^)WQ*_;-^)VC:YXT\6^'/!6@V>BWMC8Z01!97-R MUO$T\:2O&2T6_P T,JL"=W)RHK[+VCT%&!Z4 ?(?_!47P]JOB+]E.\LM)T^Y MU2];6].=;:TMWG; FY.U03@=ZETS]B?5=6^-/@;XB>(M:\)Z7)X2E>XM;'P3 MX7&E&[=AC%Q*TTC,G^SCH6Z9-?6Y /6EH _+&Y^*_P"T9)XHUZVU#Q!KV@_$ M5/$IAT_1A:7T]C]C$@$:I:Q:>\,L#+G,QN W0DC'S=K^T=\3/C5HWQ[\:Z?J M.L:WX4\,1:9;MX5DT7[8EM<2F,>8X:WL;G[1*)#_ !$OP0UOPWX9UV\?Q/\ V'-8Z?K%_/NN&NO)*QRR2#'S MEL$L ,$Y &*]"P/2EH _+?PA>>$OAM^S1I_P_P!5^%EOIOQ-A2:'Q#8>*O - M_J[ZO-\WSPW%MMWESLVR>80HZ= :[?\ M;XQ3?#G]ESP]8:?K/P?.LZM=:=K MFF>&[651I]@"!%N%QYQC^0DKYA.TGH,8'Z(%0>PHP* /A?XN:OXU^'/QHT+P MSXM\;?$71_@Y::!NMO$GA^V>\O=1U+S#O6]N88)'0@-\JA%!"K[UQ.I_$G]H M/3_V8Y?$3W'BV:#3?B!"-/U6733%K-]X:#,#-=6Z(&P?ER2@)!SC&"?T>P#V M%&!Z4 ?#EW\>_%_C7]I7QK=^&;[Q-;_#2+X;7=]I\EYI=S96AU&/>R2 M,[^0(C$$4$S>:6!+@D8^7]2M5TNUUK3+S3KV%;BSNX7MYX6Z/&ZE64^Q!(K+ M\"^ ]!^&GA33_#7AK38=(T+3T,=K909V1*6+$#))^\Q/XT ;D6=@S^AS3Z** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /#_ -I7KX=^ MMS_[2HH_:5Z^'?K<_P#M*B@#T_X>?\B#X:_[!MM_Z*6NAKGOAY_R(/AK_L&V MW_HI:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:R[AUQ3J* /+_ M !/\!XO$^NWFJ-X[\=:8UR^_[)I>OR6]M%P!A(P,*..E91_9I@ _Y*5\2?\ MPIY?\*]EHH _-#]LS_@F/X_^-_Q%TK6/"'C%=2T^WTQ;623QIK%Q<72R"1V( M1A$V$PP.,]<^M=!^Q+_P3D\:? F[\7/XS\9W6F)J45JMJ? ^M3V[.4:4MYV8 MEW ;UV]<9;UK]#Z* /&_^&:8/^BE?$G_ ,*>7_"NA\#?!R/P+K+ZBGC'Q?KI M:(Q&UUW67NX!D@[@C#AAC@^YKT.B@#XO^)_[%\_QN_:G\?Z[XLTP1^#-4\)V M=CI6MVUP@N[/4X9599H0#O1DPW.,$$CG->9>$_V._CY>>%_VD=/\1:]9P^*? M&5MIMGI7B>"Z"+J:VI*L9 F7B\V(*C$C.6;KR3^CM% 'P1^SC^R5XFT?XGZ/ MK/B+P?<^$M(T[0)M'U&W74-*2WU<2QF-H9(+&V4SISO$DSJX('!-<*W[#GQI M!NK,7\3V?PO#R_"^0WRAKV5K];H?:/F^7$2>1\^/O>@K],:2@#P7]D#X-:Y\ M*?A_JNI>-5B?XB^+M5N->\12Q.)%2>1SL@1@2-D:8 . 2V*\QM?V3_$_B+] ML+XM>.-5U37_ QX3UO3["'3K_PUK@LYKIXT19$D"9< ;3C('M7V1BEH ^*O MV@?V&7@^ UAX-^#D36T4'B./Q#K&F7U^3)X@P,2+-/,'5G.%($@*';R/7F/! MO[(?Q$N/"'QG&F)>_#'4/%VC1Z;86%KKP=_PCFCW%A=W-OJ6EQPZH\D)C\MH M[2V$EPA8AP]PZLIYR2.?5OV!?V5A\!OA7I\WB[PKIMA\2//O$N=20Q7$XMWE M)2,3+G";0OR@XSVSFOK"B@#Y@^//P-\;I^T5X+^-W@&UT[Q+J6A:7/H][X9U M.Z-K]I@D+G?!.0RI("_1@ <=>37'> ?AU\?/$G[1>@>,=3.M>!? UG/&16V10101[8XT9@0&;H!Z<_:%% 'PQ\ OV*-9\,?!GXE0ZKIMAX M7^*VM:CK"Z-XG#I<7%C;7"A8FCE0DQ*=SY"D,-Q.,XKB/#O[(/Q!FTKX4^'= M-^&.B_##Q)X0U.WO-6^)5AK$4L^I1Q B41K&/.D,W!*S8 Z=*_1ZDQ0!\1ZA M\&/BQX*^,O[0USH7A"T\3Z'\4+!$L-5.LPVJ:?(+62)EGC<%SRYQL5@<#)&2 M5\)\;_"'Q+X*U#]C#P-XA\(VGB+7=-MM4AO_ ]=W:?9KDC#F)I@&0@C&,Y4 MG ;@DU^J=,:&-W5V12Z?=8CD?2@#Y6_9"^!_BGX=?$7XH^+M3\-VGPY\,^)Y M[9M+\#V5Y'<)9F)2)+@^5^Z0R$YVITYST%?5E%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >'_M*]?#OUN?_ M &E11^TKU\._6Y_]I44 >G_#S_D0?#7_ &#;;_T4M=#7/?#S_D0?#7_8-MO_ M $4M=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 >.2<8/6>%[?5;7P]I\6M74=[JZPK]KFB "-+_%MPJ_*#P#M&0 2,UMU7U"PA MU2PN+.X#&"XC:*0([(VU@0<,I!!P>H(([4 ?$7CW]J?Q+<>,_$GCWPMJM[<> M!/!>IQ::GAVTTR6:/Q';HS+JETLPB*@QE@(<. 3;29&'&?=?'?[0]UHI\-W? MAS0&UOPMK6E#58O%FV[FL &*^7$1:V\[AG1M^]PB #AF/%>I>$/ ^B> _">G M^&-"TZ'3M!T^W%K;6,0)2.,=NQ81%B@)R * .3NOVG]3NO"/A'7=&\+0: MII^M17;7NKZ==W&I:?IDL+A!$[6EK)*Q?+(M7^&= MA#INGW3^,-3U/2YKC3-6^TPV4EG \I.3$C,6V %'6-DW8WS/N<[FY;)YHNOV:_AU=^%K M'0#X>$%E8WDFHVT]I>7$%Y%=R B2X%TD@G\UPS!I-^Y@2&)H X/XB_M9/X$M M_BL\7A4ZI+X&U;2-*2%;\1F_:_6 ALF,B/9]H'!W9V]1GC2'QK\>'XP7?PU' M@W01KHT-?$,-]_;TWV06YN#!Y;_Z)O\ ,WCLNTC)R",'JK7]FOXBZQI,? MAQ&L=9N;6]U%9KJ>5[N>W*F&621Y"[.I1#N)RV/FS77#P'H:^.&\8"P0>)&T MX:4;_H:I'\+M%94MRX8XQCYZ[";]FCX=2>'=&T6+P_\ 8;31 M7GDTV;3[RXM;JS,\C2S"*YBD690[N2RA\'N, 5/_ ,,Z?#T^$6\-GP\ATYKP M:D9?M,_VPW@&!=?:]_G^([71?">EWLEN MVLQO*R0/#?M:(R(RS%CM"O*JC#!F(6O0#^T1KTHU^PU7P;J5G#!X?O\ 58M; MTN*^BMXW@C+&"1[NSB\N0@Y1@) =C948 /H]]\ / &I7?BF>Z\,V)/&6I>#O"GA_PU!?WNH^ =-\ M7R:IKVM%/+%P[1"*3RK8F23*9WA4!R3A> ;WAO\ :M?5- \%Z]J?A1M*T76/ M$5YX4U6]2_\ .32;^*>2VA)/EKYD,TT?EB0A"IDCRO/'JOA?X1>$_!>JV.I: M-I$=E?6.BV_AZWF61V,>GP,6A@P6((5F)R>>>34)^"O@MO 6K>"VT*"3PSJL MUS<7FGNSLDLD\S32ODMN!,C%P01M.,8P* /']6_;)CAT^QO=,\*SZC:Z]XGN M/#?AJ=99634DMXW:XO6$4$CK"&CE5 B2,^S. IR->P_:,\4R:9XQ ^&.M:MJ M>B:?%?V2Z;#=16VJAY"C11O=6T3K*F-S($5W'Y:])UCX*^"]=\%:7X3N] M MCH.E+$-/MH2T361C&(WAD1@\3J. ZL&Y//)K-TW]G7X?Z;HVN:6?#Z:E;Z MXB1:E+J]S/J%Q=HAS&KSSN\A5#RHW84\K@\T >6:G^U!K.H^%_B#:V%MHNG^ M)]&\,W6MV4$/V@?&=\?A)X7/AW3- M5\4>+_"3^()M2FU1K>VA\I+?+,%MR27,X)55 !X!QS7I7AW]GCP'X:N+^XAT MB?4+J]LI--FN=:U*ZU.7[(_WX%>YED9(VXRBD X&15GP=\"?!7@*YT*YT327 MM[C0[.?3]-EGO;BY>VMIF1I(5,LC'9F),*>%"@+@<4 >,C]L#Q!:_#35O'M] MX&L+?0- \1/XY:5+U+-Y;=?LP5D#N" [(S#/W< G1OOVM-1U/7?& MMKX7\&SZO:^%=3N='E\V._,NH7,"@RI#]GLIHT 9MJEY,L1RJJ0Q]6N/@3X' MNO!VJ^%9= A?P_JNI/J][8F63;-=/<"X:4G=D$RJKX! R.F.*H>)OV;OA]XM MUN_U6_T:>.[U([M073]2NK*'4#@+FYA@E2.<[0%)D5LC@\<4 (?$_ MQ%T;P?X<\%);WNH^$8/%;R^)+V2Q>R62;ROLTL*PR-YH/4< ..7R#^[9K8,) JL, ;>21] M$:9\,_#6C>)H/$%AI-O9ZM!I<>B130 HL=DC^8D"H#M"JW(P/;I7/W_[.WP_ MU+PQ;^'Y-!$6EVVJR:Y;K;7<\$L%]([N\\(?%NJ'2M/MY[K[+;HRP/-)+++L%1F8D #J1Y;\ M6_VCO%_A/PY\4_#@T?3M(\<^'_!LOBFPO[2_:ZLY;<^9'Y@WP*RRQNG$;J5; MCYL;L>[^-_AKX=^(VBQ:5XBTY-1LX94N("7>.6WF4$++%*C!XY "<.C!N3SS M6!IG[/7@/2M!\0Z1'HK75OXAMC9:M<:C>W%Y=WL!4KY4ES-(TI0!FPN_ W'& M,F@"/X'VNLVOP?T6YUW4KO4]7N[%+V:YNKO[2VZ2-6X?RX\#OMVC:20"0,UX MS^S/H_B[XI_LS>#O'&H?%CQ58^)=5TDWDUV[6 *\HTK]D'X4Z-ID&F6_AVY; M2(4\M-*GUF_FL0G]S[,\YB*\GY2N.>E 'D_PD_::\4_$33?A->2:1)?>*O$G M@_6M66QMKX6NG7=Q:311+E&B=P)=P9'W@('.5?/'H/AG]J6Q^(MUX'T_PYHL M]W>Z[I5UK&L0R7'E2>'X(,Q2+,-AS+]J5H G&2DC=%->JK\-?#4?B31->BTF MW@U31;&;3=.FA!C%K;2E"\2(I"A3Y4?;C:,8JOX:^$GA'P=K?B75]%T.UT[4 MO$DHGU6YA!#73X(R><#[S'"X!+$]230!X5\%?VFM7^(NE> _#_AO0CJ&N:IX M33Q3>7?B36-JP6S73VZ(98K;,TK.C](XU4*">< \[X*_:JU_PGX8U$>)--N- M?\5ZO\2=8\,Z9IJ3/)#9QP%GVM)# \CQQQHV"L+.V1\HYQ[K/^S1\.Y- \/: M1#H+:=;^'[F3Z9?W-G=6L!.6B6XAE2783@E"Y!(!(XJ6W_9O^'-KX/E\+ MQ>&+>/19-0?5A"LLHDBO6.6N8YM_F1RY_C1@>3SR: /-]9_:RU?PIX+^(&MZ MOX"O\^%M&76(;J&.\M['4E+E&A62YM8FCF4@$KL888$,>0.EE^/6N>%O'OA3 M0/%_ABQT^V\3:=?ZA9W6E:H]V]M]DA2:2.9&@C!)1^&0GE2".A/0VW[-OP\M M_#WB#1I-!:_M/$$"VNJRZG?7-Y=7D*_=C>XFD:4H.<+OP,G Y-=7J/P^T'5O M$'A_7+O3XY]4T&.>+3;AF;-NLR+'* ,X.Y54<@]* /F3X@?M$>/_ !+\'?A[ MX[T32+3PQX?\3^(]"$,L.J^=?)87-XBXFB, 3]ZC %4HVE@-1NQ8VERDGF++!:^;Y,+;^%) M$8.CJ&5E.00>A!%24R&%+>%(HU5(T4*JJ, = !VI] !1110 4444 >'_M*] M?#OUN?\ VE11^TKU\._6Y_\ :5% 'I_P\_Y$'PU_V#;;_P!%+70UX/X(^*VK MV_@S0(EM[,JEA;J,H^<"-?\ :K;_ .%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;> ML?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ M /BJ/^%MZQ_S[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S M[V7_ '[?_P"*H ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"* MH ]=HKR+_A;>L?\ /O9?]^W_ /BJ/^%MZQ_S[V7_ '[?_P"*H S/VE>OAWZW @/_M*BO-OCY\2=3U#^PO,@M!L,^-J,.OE?[7M10!__]D! end GRAPHIC 10 res-20231231xex97d1001.jpg GRAPHIC begin 644 res-20231231xex97d1001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !D 04# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z**0DYH M 6BOG[]L#XT^,/@9X4T77?#%MIUS;37AM+S[?"\FS'/_ $E_P#CE>UA?)4O<_2VBOS2_P"' MB_Q/_P"@=X<_\!)?_CE'_#Q?XG_] _PY_P" DO\ \'/_ 27_XY1_P\7^)__0.\.?\ @)+_ /'*/]7L M=V7WA_:V&[O[C]+:*^-/V5OVO?&WQI^*:>'=>L]'AL39RS[K*WD23RJ[[GHT*\,1#GAL>XT5^)A_P""S7QNS_R!?!O_ (+Y_P#X_1_P^:^-W_0% M\&_^"^?_ ./UQG0?MG17XF?\/FOC=_T!?!O_ (+Y_P#X_3XO^"S?QL5U+Z'X M-=>X^P7 S_Y'H _;"BOR,\&?\%N/$]M=1KXK^&^DWUOG#R:/>RV[@>H63>#^ M8K[8_9T_X*%_"/\ :.N8-+TO5I/#_B:4?+HFMJ(99#Z1."4D^@.?:@#Z;HI M0:3INKR^' MO$LN NC:XHADD/I&X)20^P.?:@#Z=HI RA$7V]SZ 9)]*_.SXZ_P#!9_0-$NKC3?A9X6;Q$Z$J-9UIF@MB M?5(5^=A_O%?I0!^F.X>M&X>M?@;XR_X*E_M$>+)7,/C"W\/0D\0Z/IT,04>S M,K-^9KC4_P""@7[0\<@TD.P@_7-?J_^QG^TV_[5OP?C\8S:"/#UREW)936J M7'GH73&65B <'/0B@#W>BBB@!"<5''K?M6^!_^$_\ @+XLT^./S+J"U-[;C&3YD/SC'U"D?C7YO?LO M>$O#_C_XU>']!\2V?V_2-0\U&A\UH\MY;,ARI!Z@5^O%S EW;2PR*'CD4HRG MH01@BOR?\&:0_P (OVN=+TN0>6FE^)%MUSQ^Z:3"'Z%76OJ%KT(NSM= M?<>'F5)*O2JM:7LS[J'[#7P;(_Y%9_\ P/G_ /BZ/^&&?@W_ -"L_P#X'S__ M !=>]BEKYOZ]B_\ G[+[V>S]5H?R+[CP/_AAKX-C_F5G_P# Z?\ ^+IK?L._ M!E%+'PNP &23?S\?^/U[Z:^8OVX/C]_PJ_P-_P (WI%SL\2:XC1AD/S6UOT> M3V)^Z/7?L^GP/;?MDW.F_#_3% ML-"T[3;FV,PG>7[3*,;W!8GY0>!CT)KT#_@J#_R9CXV_WK;_ -'I7SG_ ,$^ M/^3@8O\ L&W/\A7T9_P5!Y_8Q\;?[UM_Z/2NK/*?LL4H7O:*U9EEDN>BY6M= ML_ 8]:*#UHKYX]8 ,T8Q7UM_P36^ 7@K]HCXV:GX>\>$?%=X;OQ=X-KC7;K38'N9-*U6S6-ID49;9( MC8W8!X*\^M 'YF5);7$EI/'-#(\4L;!TDC8JRL.001T(]:;)&T4C(X*LIP0> MQIM '[=?\$M_VO\ 4?CQX"O/!OBR]-YXL\.(GEWDIS)>6IX5F]67&">_!KZT M^-/QB\._ GX/U[5^)__!*WQ5<>'/VO MO#EO%*R1:I;7%E*H/# KN&?Q6O3/^"OO[0MSXT^+5I\-M.NF&B>&T#W4:-\L MMVXR2?\ =&!^= 'S3^U5^USXS_:H\:S:GKUT]IH<$C?V;H<+G[/:)G@X_B';SQ!J.-T@MU CA7.-TDAPJ#W8 MBOKK3/\ @C5\;KS3A/X-?J@:_*S]NO_ ).5\1?]>]I_Z*%?4\-ZXQ_X7^:/"S?3#KU1]V_LI?&I M/C7\*;*]N95;7M. LM33/)E4<2?1UPWUR.U?)'[=?AAO!/[0N@^*X%,<.IQP M7+.!@>=!( WX[=E>:_LE?&QO@O\ %6SGNYBGA_52MEJ2D_*BEODE_P" ,<_0 MM7US_P %#O!J^(_@S8^(;<"671;U)3(G(\B4;&(/IDH?PKM^K_V9FBBO@J72 M^?3Y,YO:_7,$V_BA;\.I]3V5PMY:0SH<06% MA"TTC'J<=%'J2< #WK\>OBM\2=3^+?CS5/$^J,1->2?NH ]&N=VCZ1)NOWC/RSW(Z)[A/_0C[5\C5^DY!E_U>E]8J+WI M;>2_X)\?FF+]M/V4'HOS/IC_ ()\?\G Q_\ 8-N?Y"OHS_@J%_R9CXV_WK;_ M -'I7SG_ ,$^/^3@8_\ L&W/\A7T9_P5"_Y,Q\;?[UM_Z/2OFN(O]^^2/9RC M_=OFS\!CUHH/6BOF3VCZS_X)N_M!>"_VSE: .^_P""/GPHO/%/[0EWXO:!O[+\/6,FZ;'RF:0; M57/KC)K[=_X*V?\ )HFI?]A&U_\ 0J^A?V>OV>_"G[-GP[M/"7A2V9;>/]Y< MWDV#-=S$?-(Y]?0= *^>_P#@K;_R:)J?_82M?_0J /PI-%!HH ^HO^">W[1W MA3]F3XSW7BGQ@FH/IDNG2VJC3H!-)O8C'!8<<>M?97[0?_!8CP7JO@#5]$^' M7A[6;K6-1MGMEOM6CCMX+<."I;:&9G."<#@>]?DF#BB@!\\S7$SRN=SNQ9CZ MD]:913HT:1@J@L2< #N: /J__@E]H4NL?M@^$YD1FCT^*XO)2!P%5,<_]]5X MA^T'XHF\9_&WQOK-P[22W>K7#EF.>-Y _E7ZI?\ !*']D75/A9X4U+XC>++& M33]:\00"#3[.=2LL%IUWL#T+GG'H!7Y/_&G1)O#GQ:\8:;.I6:VU6YC8'K_K M#0!Q=*@+, !DG@"DI\+F*177AE((^M ']$?[#OP#T;X"_L_>&M.L;2--5U"U MCO\ 5+L)B2XG=0QW'KAH([BN8^'OPM\+_ KL]2L_ M"ND0:)97]X]_-:VHVQ"9\;V5>B@XS@8'H*ZHG K-TGQ+I6NW5_;:=J5K?3V$ MOD7<=M,LA@DP#L?!^5L$'!YYH TZ*** $-?E9^W7_P G*^(O^O>T_P#10K]4 MS7Y6?MU_\G*^(O\ KWM/_10KZGAO_?'_ (7^:/"SC_=UZG@%?H3^S=X^3]H? M]F[Q)\.]7F$VO:;I[V:F0_-- 5/D2>Y4@*?H/6OSVKOO@;\5;OX-?$K2?$MM MN>"%_*O(%_Y;6[8$B^_'(]P*^XS/"/%T/<^..J]4?-X*O["I[WPO1GZ8?L@Z MF^H_L[^$%FR+BT@DLY0>JO'(R$'Z8JC^UM\=X_@G\-YWLI5_X235 UMIT?4H MV/FE(]$!S]<"KWP9U/2/"'@[Q?=B[BC\.P:G<:O;W6?D%K<1IA-OIULW_+&W!^7C^\WWC]<=J^&R_ ?7L;*2::1I9I&+O(YRS,3DDGU)J.BBOT]*V MB/C#Z8_X)\?\G Q_]@VY_D*^C/\ @J%_R9CXV_WK;_T>E?.?_!/C_DX&/_L& MW/\ (5]&?\%0O^3,?&W^];?^CTK\NXB_W[Y(^VRC_=OFS\!CUHH/6BOF3VCU M;X#? ?4?CQ_PF%GHSNVL:-H\FJV]LHS]I\MANC^I7./>O*Y8VCD974JRG!5A M@@^AK[W_ ."-2A_VDM;4@$'0I00>A^=:Y;_@I[^RR?@/\9Y/$FCVGE^$O%+O M=0[!\EO.>"1989%#I(ARK*1D$'N"*^,O^"MO_)H MFI_]A*U_]"KRS_@E+^VA_P )MH,7PA\77V[7=-C)T6ZG?FYMQUA)/5D[>H^E M>I?\%;.?V1-3_P"PC:_^A4 ?A4:*#10![/\ LL?LPZY^U9X^N/"F@ZOI^CW< M-HUV9]2$AC*J<8^12Z_LR?ME?$7]E;5)I/"E_%=:/=.'N M]#U%3):S'^]@$%&Q_$I'OFOM:S_X+@W:Z;BZ^%$+:AM^]#K16(GZ&(G'XU^6 ME% 'V9\=/^"JWQF^+]C<:7I-S:> =&G4I)#H0;[3(IZAKAOF'_ -M?<7_!&U M9)OV=?$-[,[RS7/B&9WED)9G/EIDDGDGZU^*-?M]_P $=K?ROV5)Y,?ZW7+I MORVC^E 'W51110 T\5^>7[7?[._Q&\?_ !VUO6_#WA2\U32IX+98[J)XPK%8 MP&'S,#P:_0[%>._M0_M+:%^RYX"M/$FLZ;>ZU)>W\6G6>F:=M^T7$KY.%W'' M 4G\O6O0P.-J8"K[6FDW:VIR8G#1Q4.2;T/SN_X9$^,/_0AZC_W\A_\ BZ/^ M&1/C#_T(FH_]_(?_ (NOTG^ 'QYT#]H/X3:3X\TB.33K&]:6*2TOF42VTL;E M&C]R));H31>9);KDK ?G^Z')/TX MZ5YM_P ,B?&'_H1-1_[^0_\ Q=?I3\??C[X/_9O^']QXN\873P6*.L,%O;)Y MD]U,WW8XU[L<$\X ))Q7@WPT_X*1>&/%7CO1/#'C'P'XI^&4OB#:-%O?$5L M%M[TL0%&[ V[LC!Y'(R1FL:?$%>E?DIQ5W=Z/_,TEE-*=N:3=OZ['R=_PR)\ M8?\ H1-1_P"_D/\ \71_PR)\8?\ H0]1_P"_D/\ \77V+\2/VXKWX=_##QSX MOOOAAJ]@OAOQ!'H<5MJ=PL U!7DV>?&P4X7OC!X(YZX^G/#^KKKGAW3=4,0@ M%Y:Q7/EYSLWH&QGOC-;?ZRXO^6/X_P"9G_8U#^9_A_D?"W[%_P ?B#\./C- M'J_B3PO=Z3IHL9XC<3/&5W$# ^5B>:]R_;\^&_B7XM?LN^*O#/A+2I=:UV[, M!@LH756?;*K'!8@< 'O63H'[?7@KQ#\5HO"$'A_Q%%I<^MOXKAL/'"T_9P>A_/; M_P .X?VCL_\ )+M1_P# JV_^.T?\.X?VCO\ HEVH_P#@5;?_ !VOU-^(7_!2 M7PWX?\;Z]X=\&?#WQ7\34\/L5UC4_#]L&MK1E.&&[!W8P03P,@\U]$_"/XQZ M#\8OAMIWC;2X[O3=)O$+%-7MS:RPD=0P;C _O D'L:X3J/SL_P""8/[)GQ:^ M!GQUU37/'/@R[\/Z5+I,ENES/-"ZF0L"%PCD]J^[_P!J[]G[3OVE/@MKOA"\ M54O9(S/IUR1S!LP7]I<@-#<0R@IO!C<'*^O!Z>]-L=5LM45S M9WD%VJ':Q@E5]I]#@\&@#^?JY_X)N?M&PW$D8^&5]*$8KYD=W;%6P>H_>=#4 M?_#N']H[_HEVH_\ @5;?_':_8K]HG]L73/@5XVT+P5IO@[7/'_C/5XFN8M&T M)%WI"O5R6Z^P [5ZQ\._B&GCCX?:7XJO]'OO"*7D/FR:?KJK#/; ;VR^(KW-M]MT0RP@EHS\\B-OV[3UZYK[<6^M&MH[A9X3!)C9*' M7:V>F#T--CU*QEG,"74#S!MIC612P/IC/6@#^?8_\$X?VCO^B7:C_P"!5M_\ M=H_X=P_M'?\ 1+M1_P# JV_^.U^XWQP^,D_PB\/6>HZ;X2U+QM<3W\-E)9:. MRF6 .V#(^_P!<\<>"[OP_I4FE20)I9R7EO'=R#*0-*HD8>H7.30!;HKF_B'\0=#^%G@W5 MO%/B2^73]%TR$SW$[#.%'8#N2< #WKYL^!O_ 4'L/CEX_TG1+#X9>+](T'6 M))(].\3:A;A;.X* GJ.!D#L30!];T54BU6SGO)+2.[@>ZB&7@612Z#W7.139 M-9L(FB5[VW1I7\N,-,H+M_='/)]J //_ ([_ +.?@/\ :.\*MH7C?18]1B4$ MVUXG[NYM&/\ %%(.5/MR#W!K\L?CQ_P1S^(?A&ZN;WX:ZI:^-M(R62QNI%M; M]!Z?-B-_J&4GTK]D(M7L9Q/Y=Y;R>0=LVV53Y9]&YX/UHBU.RGNFM8[J"2Y5 M0YA612X4]"1G./>@#^:SQC^S3\5O %R\'B#X>>)--9.KR:;*T?X.H*G\ZY&+ MP)XDGE$4>@:I)(3@(ME*3^6VOZ?SJ]@MQ- ;VW$T(!DB\Y=R ]-PSQGWHN=4 ML+%)99[NV@2( N\DJJ$STR2>* /YS/ '[&?QM^)D\::#\-/$$L;D 7%Y:&TA M'N9)=JX_&OVL_P""?WP!\3?LX_L]V/A3Q]/M[F&Z4M#*DJ@X)1@PS^% $M%%% M"$XK\\OVR+;XF?&']LOX<^'/ ?A.+7;/P%;'7Y/[<$EOI<]VS*0KS 88JJQX M /5F'K7Z'4F* /QCU?PS\3O WP1_:&^$'B#PAJ%IJ$FK6/B/3(=$AGN;/][< M1F>.WE"_, KQGU^1L]#7T'\*_@8OP:_;E^$-SX6TC6[/3-9\%M-X@O)7N)H[ MB[,+EC/(^0'+!3M)'(7 %?HSM'O^=&!0!\9?\%+_ (,>+OB1X"\&^)O"&D2> M)KOP;K*:K$_&WXF:_\ \%#/$?PU\&^"?AEX MF\.IH^JQZGK6MZ_9>1'IH4;617[XR?0DJH ]/U#Q1@4 ?C_XQ\!^++C]F[]H M:R_X1_6[BYN/B-!+:Q-93-)-"+@_O$7;EEQSD<5^H0N=;T7X'PSZ'9?:_$%K MH"-:6L^%)/L.BW;-M6ZMD7"LX4YP5SD=Z_:/X7>()_'OPCT+4;F^-[>W M^F)]INOL3V9:8IB0F%_FC.[/RGI7<8HP* /R3\/7GB']E7P]\3_A1XKT_P"( MGA?4-5UQM6T?Q?X"L#<2:A&6)6/S,@#(P#SQEABLSQ]X!^.4W[*?AO5OB8_C M;Q+X=O/%<=WJFBW$TDVHQ:2%(3S%'*Y)SMZ @'BOU_P*,"@#\C_AYX8T.+XB M_&:[\(^$_B+X/^&]]X)\C3\Z=-V)(ZD)NS@-T!KUS_ ()AV1T/ MQIXPTK3?"$3:':V$,:^-(M)O-*>^<-GRIH)V*F3N64#IW%?HIBC% 'YW?\%% MX? U]\0].;Q%X*^(ECXAM=+9M&\;^"XV8>?GY;=@." >*\9^(OA[XW: MY\$/@A>?%$ZM=>&8+BX?5CJ^E7.J&-21]G>^M8F620;<]3D<9K]=]HHP* /R M"\0_#3Q&/V+]6L_#^H>(==TB]\96DNFVL'AV[TW[%'O_ 'C6T4CN_E<@@\ 8 MKW']H?\ 9*7X)_!/PIX^^$>FZG/XS\)7T6M3K+/-=75^74>=OSEFYYVC\J_0 MS%& : /R7\;_ 0\9:7^R?HOBW5-*U2Z\>>-?&=KK>J6\%O*\UO"9?D1E +* MJKUS[5T?PR\.V6D_M>>)C\6O!WBW5?']W?POX.UN*">2PMXO+^0[E(54!ZYR M/:OU%P*,4 ?BWH_PT\5WOQ-EM/%.IZOX?^*Q\6&XCO8?!]]?:DT?F?*XO4E6 M+[.5QE<<"NY^)>D?V;^V,=6L?#>K?$;Q%>:[;13Z5XA\/7MO+:!-N;BSO8W\ ML0]6PP]B#7ZUXHQ0!\^?MQ_"'7OCE^S'XG\,^'8MVN21QW,%INP9F0Y,0/3) MYQ[BOG_X#?M;^)?%/P]TKX.Z1\*?%'ACQ]9:-/8&\N[,PV-E-%"0D@8C(+-C M&0,$]37Z!X%&T4 ?B]\(_ VM+X[^&UIX5\'^.])^/%GKTDOB_7-12=;22VW_ M #EW8[2I&>W.1UJMJ_[/5_J7P+\3^)Y_#/B)O&-M&\:6]F9/%>KZN)_LTT9 MB^5C([%60]L8&"N!Q7ZT?$[X<:/\6O >L^$->6=M'U:#R+D6TOER;<@_*W.# MD"K?@;P9IWP]\(:1X:TD2C3-*M4M+<3R;W\M1@;F[G% 'XF>(O T;_"_QYIN MN?#WX@WWQY'B!I;O6(;:Z>W^RF;C>RG:RGC VDD\@XKZ%US]GI?BQ^T)\/\YHQ0!^+GC+PWXR M^$G[-GP8^*6BSW>D^.Y8;WP?.XN896D2#;&V"2BG XXPE?J!^R/\%T M^ _P%\+^%Y/WFIK;BYU&8G+274GSRDGZG ]@*T_B;^SGX0^+OCSP?XJ\3+?W MMYX5F-SIMFMT5M%ESGS'BQ\S9 YS_"/2O4 HP!B@!:*** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH 0H **** "BBB@ HHHH __V0$! end EX-101.SCH 11 res-20231231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Significant Accounting Policies - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accounts Receivable - Accounts receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Income Taxes - Summary of components of provision (benefit) for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - Employee Benefit Plans - Components of net periodic benefit cost (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Leases - Assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 42004 - Disclosure - Leases - Future Minimum Lease Payments (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Significant Accounting Policies - Dividends (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Significant Accounting Policies - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Business Acquisition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Business Acquisition - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Business Acquisition - Fair values assigned to identifiable intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Revenues - Payment Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Revenues - Disaggregation of revenues (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - Revenues - Contract balances (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Depreciation and Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Current Expected Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Property, Plant and Equipment - Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Other Intangibles, net (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Long-Term Debt - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Long-Term Debt - Interest incurred (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Fair Value Disclosures - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details) link:presentationLink link:calculationLink link:definitionLink 41604 - Disclosure - Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details) link:presentationLink link:calculationLink link:definitionLink 41605 - Disclosure - Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details) link:presentationLink link:calculationLink link:definitionLink 41606 - Disclosure - Employee Benefit Plans - Plan assets using fair value hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 41607 - Disclosure - Employee Benefit Plans - SERP (Details) link:presentationLink link:calculationLink link:definitionLink 41609 - Disclosure - Employee Benefit Plans - Stock Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 41610 - Disclosure - Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 41611 - Disclosure - Employee Benefit Plans - Changes in non-vested restricted shares (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Related Party Transactions - Marine (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Related Party Transactions - Other (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Business Segment and Entity Wide Disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Business Segment and Entity Wide Disclosures - Segment (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - Business Segment and Entity Wide Disclosures - Geographic (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - Leases - Other information (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - Leases - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Business Acquisition link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Depreciation and Amortization link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Current Expected Credit Losses link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Other Intangibles, net link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Cash Paid for Common Stock Purchased and Retired link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Fair Value Disclosures link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Business Segment and Entity Wide Disclosures link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Business Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Depreciation and Amortization (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Current Expected Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Other Intangibles, net (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Fair Value Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Business Segment and Entity Wide Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Significant Accounting Policies - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Significant Accounting Policies - Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Significant Accounting Policies - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Significant Accounting Policies - Advertising (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Business Acquisition - Revenues and Net income from the acquisition date (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Business Acquisition - Unaudited supplemental pro forma financial information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Other Intangibles, net - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Other Intangibles, net - Estimated amortization expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Income Taxes - Unrecognized (Details) link:presentationLink link:calculationLink link:definitionLink 41608 - Disclosure - Employee Benefit Plans - 401(k) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 res-20231231_cal.xml EX-101.CAL EX-101.DEF 13 res-20231231_def.xml EX-101.DEF EX-101.LAB 14 res-20231231_lab.xml EX-101.LAB Document and Entity Information Document Type Document Annual Report Document Transition Report Document Period End Date Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Entity Shell Company Entity Public Float Entity Common Stock, Shares Outstanding Auditor Name Auditor Location Auditor Firm ID Entity Central Index Key Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag CONSOLIDATED BALANCE SHEETS Assets [Abstract] Assets: ASSETS Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Accounts Receivable, Net Accounts receivable, net of allowance for credit losses of $7,109 in 2023 and $7,078 in 2022 Accounts receivable, net Inventory, Net Total inventory Inventories Income Taxes Receivable Income taxes receivable Prepaid Expenses Prepaid expenses Other current assets Other current assets Current Assets Total current assets Property, Plant and Equipment, Net Property, plant and equipment, less accumulated depreciation of $810,933 in 2023 and $775,334 in 2022 Net property, plant and equipment Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease right-of-use assets Goodwill Goodwill Goodwill Intangible Assets, Net (Excluding Goodwill) Other intangibles, net Other Assets, Noncurrent Other assets Assets Total assets Identifiable assets Liabilities and Stockholders Equity LIABILITIES AND STOCKHOLDERS' EQUITY LIABILITIES Liabilities Accounts Payable, Current Accounts payable Employee-Related Liabilities, Current Accrued payroll and related expenses Accrued Insurance, Current Accrued insurance expenses Accrual For Taxes Other Than Income Taxes, Current Accrued state, local and other taxes Accrued Income Taxes, Current Income taxes payable Contract with Customer, Liability Unearned Revenue Unearned revenue Liability, Defined Benefit Pension Plan, Current Pension liabilities Operating Lease, Liability, Current Current portion of operating lease liabilities Current portion of operating leases Present value of lessee's discounted obligation for lease payments from finance lease and/or finance obligations, classified as current. Finance Lease And Finance Obligations, Liability, Current Current portion of finance lease liabilities and finance obligations Other Accrued Liabilities, Current Accrued expenses and other liabilities Current Liabilities Total current liabilities Long-term accrued insurance expenses Long-Term Pension Liabilities Long-term retirement plan liabilities Deferred Tax Liabilities, Noncurrent Deferred income taxes Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Finance Lease, Liability, Noncurrent Long-term finance lease liabilities Other long-term liabilities Total liabilities Total liabilities Commitments and Contingencies. Commitments and contingencies (Note 16) Stockholders' Equity Attributable to Parent [Abstract] STOCKHOLDERS' EQUITY Preferred Stock, Value, Issued Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued Common Stock, Value, Issued Common stock, $0.10 par value, 349,000,000 shares authorized, 215,026,458 and 216,609,191 shares issued and outstanding in 2023 and 2022, respectively Additional Paid in Capital, Common Stock Capital in excess of par value Retained Earnings (Accumulated Deficit) Retained earnings Accumulated Other Comprehensive Income (Loss), Net of Tax Balance Balance Accumulated other comprehensive loss Total Stockholders Equity Balance Balance Total stockholders' equity Total Liabilities and Stockholders Equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts Receivable, Current Less: allowance for credit losses Allowance for credit losses Accumulated depreciation Less: accumulated depreciation Accumulated depreciation Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, shares authorized (in shares) Preferred Stock, Shares Issued Preferred stock, shares issued (in shares) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized (in shares) Common Stock, Shares, Issued Common stock, shares issued (in shares) Common Stock, Shares Outstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) CONSOLIDATED STATEMENTS OF OPERATIONS Revenue from Contract with Customer, Including Assessed Tax Total revenues Revenues Cost Of Goods and Services Sold Cost of revenues (exclusive of depreciation and amortization shown separately below) Selling, General and Administrative Expenses. Selling, general and administrative expenses Amount of pension settlement, write-down of assets and other charges recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill and/or pension settlement. Pension Settlement Impairment And Other Charges Pension settlement charges Depreciation, Depletion and Amortization, Nonproduction Total Depreciation and amortization Gain (Loss) On Disposition Of Assets Gain on disposition of assets, net Operating Income (Loss) Operating income Operating income (loss) Interest Expense, Total Interest expense Investment Income, Interest Interest income Other Nonoperating Income (Expense) Other income, net Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest Income before income taxes Income Tax Provision (Benefit) Income tax provision Total income tax provision Net income available for stockholders Net income Net income EARNINGS PER SHARE Earnings per share Earnings Per Share, Basic Basic (in dollars per share) Earnings Per Share, Diluted Diluted (in dollars per share) Dividends Paid Per Share Dividends paid per share (in dollars per share) CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net Of Tax, Attributable To Parent [Abstract] Other comprehensive income: Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax Pension settlement and adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax, Portion Attributable To Parent, Total Foreign currency translation Comprehensive Income (Loss), Net Of Tax, Attributable To Parent Comprehensive income CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statement [Table] Equity Components [Axis] Equity Component [Domain] Common Stock Capital in Excess of Par Value Retained Earnings AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Statement [Line Items] DEPRECIATION AND AMORTIZATION Increase (Decrease) in Stockholders' Equity Stock Issued For Stock Incentive Plans, Net Stock issued for stock incentive plans, net Stock Issued For Stock Incentive Plans, Net (In Shares) Stock issued for stock incentive plans, net (in shares) Stock Purchased and Retired Stock purchased and retired Stock Purchased and Retired (In Shares) Stock purchased and retired (in shares) Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, Net Of Tax, Portion Attributable To Parent, Total Pension adjustment, net of taxes Amount, after tax and reclassification adjustment and settlement, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent. Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment And Settlement, Attributable to Parent, Total Pension settlement and adjustment, net of tax Dividends, Common Stock, Total Dividends CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] OPERATING ACTIVITIES Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Adjustments To Reconcile Net Income (Loss) To Net Cash Provided By Operating Activities Adjustments to reconcile net income to net cash provided by operating activities: The current period expense charged against earnings on long-lived, physical and intangible assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their estimated useful lives or period of benefit of such assets; and other transactions that do not result in cash inflows or outflows in the period in which they occur, but affect net income for which there is not a more specific and appropriate element. Depreciation Amortization and Other Non Cash Items Depreciation and amortization Stock-Based Compensation Expense Stock-based compensation expense Gain on disposition of assets, net Gain on disposition of assets, net Deferred Income Tax Provision Deferred income tax provision Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Pension settlement charges Settlement loss Settlement loss Represents amount of noncash expense (reversal of expense). Other Noncash Other non-cash adjustments Increase (Decrease) In Operating Assets [Abstract] (Increase) decrease in assets: Increase (Decrease) In Accounts Receivable Accounts receivable Increase (Decrease) In Income Taxes Receivable Income taxes receivable Increase (Decrease) In Inventories Inventories Increase (Decrease) In Prepaid Expense Prepaid expenses Increase (Decrease) In Other Current Assets Other current assets Other Non-Current Assets Other non-current assets Increase (Decrease) In Operating Liabilities [Abstract] Increase (decrease) in liabilities: Increase (Decrease) In Accounts Payable Accounts payable Increase (Decrease) In Income Taxes Payable Income taxes payable Increase (Decrease) in Contract with Customer, Liability Unearned Revenue Increase (Decrease) in Accrued Salaries Accrued payroll and related expenses Increase (Decrease) in Obligation, Pension Benefits Pension liabilities Payment of amounts owed Increase (Decrease) In Insurance Liabilities Accrued insurance expenses Increase (Decrease) In Property and Other Taxes Payable Accrued state, local and other taxes Increase (Decrease) In Other Accrued Liabilities Other accrued expenses Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Includes other retirement plan liabilities. Increase Decrease In Pension Plan Obligation Pension and retirement plan liabilities The increase (decrease) in long term insurance liability balances during the period. Increase Decrease In Long Term Insurance Expenses Long-term accrued insurance expenses Other Non-Current Liabilities Other long-term liabilities Net Cash Provided by (Used in) Operating Activities, Total Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] INVESTING ACTIVITIES Payments To Acquire Property, Plant, and Equipment Capital expenditures Proceeds From Sale Of Assets Proceeds from sale of assets Payments to Acquire Businesses, Gross Purchase of business Total cash consideration Net Cash Provided by (Used in) Investing Activities, Total Net cash used for investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] FINANCING ACTIVITIES Payments of Dividends Payment of dividends Payments for Repurchase of Common Stock Cash paid for common stock purchased and retired Amount of cash outflow for principal payment on finance lease and/or finance obligations. Finance Lease And Or Finance Obligations, Principal Payments Cash paid for finance lease and finance obligations Net Cash Provided by (Used in) Financing Activities, Total Net cash used for financing activities Net (Decrease) Increase In Cash and Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Supplemental Cash Flow Information [Abstract] Supplemental cash flows disclosure: Income Taxes Paid, Net Income tax payments (refunds) Income tax payments, net Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Supplemental disclosure of noncash investing activities: Capital Expenditures Incurred but Not yet Paid Capital expenditures included in accounts payable RECENT ACCOUNTING STANDARDS Significant Accounting Policies [Text Block] Significant Accounting Policies BUSINESS ACQUISITIONS Business Combination Disclosure [Text Block] Business Acquisition REVENUES Revenue from Contract with Customer [Text Block] Revenues No definition available. DEPRECIATION AND AMORTIZATION The entire disclosure of depreciation and amortization. Depreciation And Amortization Disclosure [Text Block] Depreciation and Amortization Accounts Receivable. Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accounts Receivable CURRENT EXPECTED CREDIT LOSSES Credit Loss, Financial Instrument [Text Block] Current Expected Credit Losses INVENTORIES Inventory Disclosure [Text Block] Inventories Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment OTHER INTANGIBLES, NET Intangible Assets Disclosure [Text Block] Other Intangibles, net INCOME TAXES Income Tax Disclosure [Text Block] INCOME TAXES NOTES PAYABLE TO BANKS Long-term Debt [Text Block] NOTES PAYABLE TO BANKS ACCUMULATED OTHER COMPREHENSIVE LOSS Accumulated Other Comprehensive Loss Income [Text Block] ACCUMULATED OTHER COMPREHENSIVE LOSS CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Stockholders' Equity Note Disclosure [Text Block] Cash Paid for Common Stock Purchased and Retired FAIR VALUE DISCLOSURES Fair Value Disclosures [Text Block] FAIR VALUE DISCLOSURES COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies EMPLOYEE BENEFIT PLANS Pension and Other Postretirement Benefits Disclosure [Text Block] EMPLOYEE BENEFIT PLANS Related Party Transactions Related Party Transactions Disclosure [Text Block] Related Party Transactions BUSINESS SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Business Segment and Entity Wide Disclosures Leases. Leases Leases Subsequent Event Subsequent Events [Text Block] Subsequent Event SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS Basis of Accounting, Policy [Policy Text Block] Principles of Consolidation and Basis of Presentation Disclosure of accounting policy for its common stock transactions, including dividends and accumulated other comprehensive income. Common Stock Policy Text Block Common Stock Disclosure of accounting policy for its preferred stock transactions, including dividends and accumulated other comprehensive income. Preferred Stock Policy Text Block Preferred Stock Use of Estimates, Policy [Policy Text Block] Use of Estimates in the Preparation of Financial Statements Revenue [Policy Text Block] Revenues Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents Marketable Securities, Policy [Policy Text Block] Investments Accounts Receivable [Policy Text Block] Accounts Receivable Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Credit Loss Allowance for Accounts Receivable Inventories. Inventories Property, Plant and Equipment. Property, Plant and Equipment Goodwill. Goodwill Advertising Advertising Disclosure of accounting policy for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items. Insurance Expenses Insurance Expenses Income Taxes. Income Taxes Defined Benefit Pension Plan Defined Benefit Pension Plan Represents the policy disclosure of share repurchases. Share Repurchases Share Repurchases Earnings Per Share, Policy [Policy Text Block] Earnings per Share Fair Value of Financial Instruments Fair Value of Financial Instruments Share-based Payment Arrangement [Policy Text Block] Stock-Based Compensation Leases Policy Text Block Leases Policy Text Block Leases New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Standards Schedule of carrying amount of goodwill by reportable segment Schedule of carrying amount of goodwill by reportable segment Schedule of reconciliation of weighted average shares outstanding Schedule of reconciliation of weighted average shares outstanding Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of assets acquired and liabilities assumed measured at their fair values as of the acquisition date Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of preliminary fair values assigned to identifiable intangible asset Business Acquisition, Pro Forma Information [Table Text Block] Schedule of pro forma financial information Disaggregation of Revenue [Table Text Block] Schedule of disaggregation of revenues Contract with Customer, Asset and Liability [Table Text Block] Schedule of contract assets included in accounts receivable The tabular disclosure of depreciation and amortization. Schedule Of Depreciation And Amortization [Table Text Block] Schedule of depreciation and amortization Schedule of components of accounts receivables Schedule of components of accounts receivables Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected Schedule of Inventory, Current [Table Text Block] Schedule of inventory Schedule of property, plant and equipment Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of gross carrying value and accumulated amortization by each major intangible class Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Summary of amortization expense Schedule of components of provision (benefit) for income taxes Schedule of reconciliation between the federal statutory rate and effective tax rate Schedule of deferred tax assets and liabilities Schedule of deferred tax assets and liabilities Schedule of reconciliation of unrecognized tax benefits Schedule Of Long-Term Debt Instruments [Table Text Block] Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt Schedule Of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of accumulated other comprehensive loss Class of Treasury Stock [Table Text Block] Schedule of total share repurchases Fair Value, Assets Measured On Recurring Basis [Table Text Block] Schedule of valuation of financial instruments measured at fair value on a recurring basis Schedule of Net Funded Status [Table Text Block] Schedule of funded status of retirement income plan Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Schedule of amounts recognized in the current liabilities section on the balance sheets Schedule Of Net Benefit Costs [Table Text Block] Schedule of net periodic benefit cost Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Schedule of amounts recognized in other comprehensive loss Defined Benefit Plan, Assumptions [Table Text Block] Schedule of weighted average assumptions Schedule of Allocation of Plan Assets [Table Text Block] Schedule of weighted average asset allocation of plan assets Schedule of Changes in Fair Value of Plan Assets [Table Text Block] Schedule of Fair Value Hierarchy Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of summary of the changes in non-vested restricted shares Schedule Of Operating Segment Revenues By Major Service Lines [Table Text Block] Schedule of operating segment revenues by major service lines Schedule Of Segment Reporting Information, By Segment [Table Text Block] Schedule of segment reporting information by segment Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of revenue by geographical location Tabular disclosure of assets and liabilities related to operating leases. Assets and Liabilities Related to Operating Leases [Table Text Block] Schedule of assets and liabilities related to operating leases Lease, Cost [Table Text Block] Schedule of lease cost Tabular disclosure of aging analysis for financing receivable. Schedule of Other Information of Leases [Table Text Block] Schedule of other information of leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of maturity of lease liabilities and finance obligations Votes per share owned Votes per share owned Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event. Subsequent Event Subsequent Event [Line Items] Dividends SUBSEQUENT EVENTS Dividends Payable, Date to be Paid Dividends payable, date to be payable Dividends declared (per share) Cash dividend payable (in dollars per share) Dividends Payable, Date Declared Dividend payable, date declared Concentration Risk [Table] Customer [Axis] Customer [Domain] Represents information relating to PRI Operating Inc. PRI Operating Inc Major Customer Represents information relating to customer. Customer Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer concentration risk Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Revenue Benchmark [Member] Revenues Accounts receivable Concentration Risk [Line Items] Concentration of Credit Risk Represents the number of customers. Customers (in customers) Customers (in customers) Concentration risk (in percent) Concentration risk (in percent) Debt and Equity Securities, Realized Gain (Loss) Gain on available for sale security Accounts Receivable, Noncurrent, Threshold Period Past Due Number of days threshold Property, Plant and Equipment [Table] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Operating equipment Buildings and leasehold improvements Furniture and fixtures Computer software Vehicles Range [Axis] Range [Domain] Minimum Maximum Property, Plant and Equipment [Line Items] Property, Plant and Equipment Property, Plant and Equipment, Useful Life Useful lives (in years) Impairment, Long-Lived Asset, Held-for-Use Long lived asset impairments Schedule Of Segment Reporting Information, By Segment [Table] Segments [Axis] Segments [Domain] Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services. Technical Services Rental tools - RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities. Other support services include oilfield pipe inspection services, pipe management and pipe storage; well control training and consulting Support Services Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represents information pertaining to Spinnaker Oilwell Services, LLC ("Spinnaker"). Spinnaker Spinnaker Segment Reporting Information [Line Items] Segment information: Goodwill and Intangible Asset Impairment Goodwill impairment Advertising Expense Advertising expense Undistributed Earnings, Basic Less: Adjustments for losses attributable to participating securities Net Income (Loss) Available to Common Stockholders, Basic Net income used in calculating earnings per share Represents weighted number of shares including participating securities. Weighted Average Number Of Shares Including Participating Securities Outstanding Diluted Weighted average shares outstanding (including participating securities) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Adjustment for participating securities Weighted Average Number of Shares Outstanding, Basic Shares used in calculating basic earnings per share Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] BUSINESS ACQUISITIONS Number of facilities located as at the date of acquisition. Business Combination, Number of Facilities Located Number of facilities located Number of full service cementing spreads as at the date of acquisition. Business Acquisition, Number of Full Service Cementing Spreads Number of full service cementing spreads Business Combination, Consideration Transferred Purchase price Total consideration Business Acquisition, Percentage of Voting Interests Acquired Percent of equity acquired The amount of payments to acquire business excluding pay off of capital lease liabilities. Payments to Acquire Business Excluding Pay Off Of Capital Lease Liabilities Cash Business Combination, Consideration Transferred, Other Payoff Business Combination, Consideration Transferred, Liabilities Incurred Less: Assumption of finance obligations Assumption of finance obligations Business Acquisition, Transaction Costs Acquisition-related transaction costs Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property, plant and equipment Amount of operating lease right-of-use assets recognized as of the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets Operating lease right-of-use assets Amount of operating lease obligation due within one year or within the normal operating cycle, if longer, assumed at the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Liability Current portion of operating lease liabilities Amount of operating lease obligation due after one year or the normal operating cycle, if longer, assumed at the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liability Long-term operating lease liabilities Amount of finance lease right-of-use assets recognized as of the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Right Of Use Assets Finance lease right-of-use assets Amount of finance lease obligation due within one year or within the normal operating cycle, if longer, assumed at the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Finance Lease Liability Current portion of finance lease liabilities Amount of finance lease obligation due after one year or the normal operating cycle, if longer, assumed at the acquisition date. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Finance Lease Liability Long-term finance lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Other intangibles Lessee, Finance Lease, Remaining Lease Term Remaining term of finance lease Lessee, Operating Lease, Remaining Lease Term Remaining term of operating lease Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer relationships Trademarks and Trade Names [Member] Trade Names and Trademarks Acquired Finite-Lived Intangible Assets [Line Items] Fair values assigned to identifiable intangible assets Finite-Lived Intangible Assets Acquired Fair Value Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Weighted-Average Amortization Period (Years) Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Revenues Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Net income Business Acquisition, Pro Forma Revenue Revenues Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Net income Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] REVENUES The satisfaction period of revenue remaining performance obligation. Revenue, Remaining Performance Obligation, Satisfaction, Period Revenue satisfaction period Disaggregation of Revenue [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Oilfield services transferred at a point in time Oilfield services transferred over time Disaggregation of Revenue [Line Items] Disaggregation of revenue: Balance Sheet Location [Axis] Balance Sheet Location [Domain] Contract with Customer, Asset, Net Unbilled trade receivables Income Statement Location [Axis] Income Statement Location [Domain] Cost of revenues Cost of revenues Selling, general and administrative expenses The amount due for services rendered or products shipped billed due within one year or the normal operating cycle, if longer. Billed Receivables Gross Current Billed Unbilled Receivables, Current Unbilled Other Receivables, Gross, Current Other receivables Accounts Receivable, before Allowance for Credit Loss, Current Total Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts, Notes, Loans and Financing Receivable [Line Items] Allowance For Doubtful Accounts Receivable Roll Forward Allowance for doubtful accounts rollforward Accounts Receivable, Allowance for Credit Loss Ending balance Beginning balance Accounts Receivable, Credit Loss Expense (Reversal) Provision for current expected credit losses Accounts Receivable, Allowance for Credit Loss, Write Off Write-offs Accounts Receivable, Allowance for Credit Loss, Recovery Recoveries collected (net of expenses) Inventory, Raw Materials and Supplies, Gross Raw materials and supplies Inventory, Finished Goods, Gross Finished goods Land Property, Plant and Equipment, Gross Gross property, plant and equipment Asset Class [Axis] Asset Class [Domain] Property and Equipment Depreciation Represents the amount of inventory transferred to property, plant and equipment. Amount Transferred, Inventory to Property, Plant and Equipment Inventory to property, plant and equipment transfer amount Schedule of Finite-Lived Intangible Assets [Table] Licensing Agreements [Member] Software licenses Technology-Based Intangible Assets [Member] Patents and technology Finite-Lived Intangible Assets [Line Items] OTHER INTANGIBLES, NET Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Amortization of Intangible Assets Amortization of finite-lived intangible assets Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated amortization expenses Finite-Lived Intangible Asset, Expected Amortization, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2028 Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current provision (benefit): Current Federal Tax Expense (Benefit) Federal Current State and Local Tax Expense (Benefit) State Current Foreign Tax Expense (Benefit) Foreign Deferred provision: Deferred Federal Income Tax Expense (Benefit) Federal Deferred State and Local Income Tax Expense (Benefit) State Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Federal statutory rate Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Foreign taxes, net of federal benefit Effective Income Tax Rate Reconciliation, Tax Credit, Percent Tax credits Represents information about change in contingencies. Effective Income Tax Rate Reconciliation Change In Contingencies Change in contingencies Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Non-deductible expenses Effective Income Tax Rate Reconciliation Change In Cares Act. Effective Income Tax Rate Reconciliation Change In Cares Act Adjustments related to CARES Act Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Change in estimated deferred rate Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent Adjustments related to vesting of restricted stock Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Effective Income Tax Rate, Continuing Operations Effective tax rate Deferred tax assets: Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance Self-insurance Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Long-term retirement plan Deferred Tax Assets, Operating Loss Carryforwards, State and Local State net operating loss carryforwards Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Allowance for credit losses Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Stock-based compensation Deferred Tax Assets, Inventory Inventory reserve Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from lease liability. Deferred Tax Asset, Lease Liability Lease liability Deferred Tax Assets, in Process Research and Development Capitalized Research and Development Deferred Tax Assets, Valuation Allowance Valuation allowance Deferred Tax Assets, Other All others, net Deferred Tax Assets, Net of Valuation Allowance Gross deferred tax assets Deferred tax liabilities: Deferred Tax Liabilities, Property, Plant and Equipment Depreciation Amount of deferred tax liability attributable to taxable temporary differences from right of use asset. Deferred Tax Liabilities, Right of Use Asset Right of use asset Deferred Tax Liabilities, Goodwill Goodwill amortization Deferred Tax Liabilities, Gross Gross deferred tax liabilities Deferred Tax Liabilities, Net Net deferred tax liabilities Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Domain] State and Local Jurisdiction Operating Loss Carryforwards [Line Items] Income tax carry forwards Operating Loss Carryforwards Net operating loss carryforwards Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized Tax Benefits Unrecognized Tax Benefits Balance at December 31 Balance at January 1 Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions (reductions) based on tax positions related to the current year Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Additions (reductions) for tax positions of prior years Line Of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Domain] Revolving credit facility Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Letter of credit Facility which is a sub-limit of syndicated revolving credit facility which must be paid back in short term (operating not more than five days), with higher interest rate. Swingline Debt Instrument [Axis] Debt Instrument, Name [Domain] Represents information pertaining to Amendment No. 5 in the Credit Agreement. Amendment Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Eurodollar Rate Base Rate Variable Rate [Axis] Variable Rate [Domain] Federal Funds Rate SOFR Line Of Credit Facility [Line Items] Revolving credit facility Represents the number of additional credit lenders in addition to Bank of America. Number of additional credit lenders Line Of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Basis points of reduction in applicable margin rate. Basis Points of Reduction in Applicable Margin rate Margin rate Derivative, Floor Interest Rate Floor interest rate The amount of minimum EBITDA. Minimum EBITDA Represents maximum consolidated leverage ratio. Maximum consolidated leverage ratio Represents minimum debt service coverage ratio. Minimum debt service coverage ratio Debt Instrument, Basis Spread on Variable Rate Basis points added The additional increase (decrease) in basis points. Additional Increase (Decrease) in Basis Points Additional increase (decrease) in basis points Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Annual fee (as a percent) Represents loan origination cost net of amortization. Unamortized origination and other costs Outstanding debt Letters of credit outstanding amount Line of Credit Facility, Remaining Borrowing Capacity Available credit facility Interest Costs Incurred Interest incurred Interest Expense, Long-term Debt Interest paid Accumulated Other Comprehensive (Loss) Income [Table] Pension Adjustment Foreign Currency Translation Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI AOCI Attributable To Parent Net Of Tax Roll Forward AOCI rollforward Other Comprehensive Income (Loss), Net of Tax [Abstract] Change during the period: Other Comprehensive Income (Loss), before Tax Before-tax amount Other Comprehensive Income (Loss), Tax Tax benefit Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax Pension settlement loss, net of taxes Accumulated Other Comprehensive Income Loss Reclassification Adjustment Net Of Taxes [Abstract] Reclassification adjustment, net of taxes: This element represents amortization of net loss related to accumulated other comprehensive income. Accumulated Other Comprehensive Income Loss Amortization Of Net Loss Amortization of net loss Other Comprehensive Income (Loss), Net of Tax Total activity for the period Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Represents information related to stock buyback repurchase program. Stock Buyback Program [Member] Stock buyback program Represents information related to shares purchased for withholdings taxes. Shares Purchased For Withholding Taxes [Member] Shares purchased for withholding taxes Represents information related to open market purchases. Open Market Purchases [Member] Open market purchases Title of Individual [Axis] Title of Individual [Domain] Board of Directors Chairman [Member] Board of Directors Equity, Class of Treasury Stock [Line Items] CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Remaining stock repurchase program Stock Repurchased During Period, Shares No. of shares Average price per share of stock repurchased. Stock Repurchase Program, Average Price Per Share Avg. price Stock Repurchased During Period, Value Total cost Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair value on a recurring basis Fair Value, Hierarchy [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Level 1 Level 2 Level 3 Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] Financial Instruments: Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Assets: Equity Securities, FV-NI Equity securities Investments, Fair Value Disclosure Investments measured at net asset value Investments at Fair Value Fair Value, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Schedule Of Defined Benefit Plans Disclosures [Table] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Income Plan Defined Benefit Plan Disclosure [Line Items] PENSION AND RETIREMENT PLANS LIABILITIES Defined Benefit Plan, Contributions By Employer Employer contribution Contribution by employer for retirement income plan Defined Benefit Plan, Accumulated Benefit Obligation Accumulated benefit obligation at end of year Change in projected benefit obligation: Defined Benefit Plan, Benefit Obligation Projected benefit obligation at end of year Benefit obligation at beginning of year Defined Benefit Plan Defined Benefit Plan, Service Cost Service cost Defined Benefit Plan, Interest Cost Interest cost Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Actuarial (gain) loss Defined Benefit Plan, Benefit Obligation, Benefits Paid Benefits paid Defined Benefit Plan, Plan Assets, Increase (Decrease) for Assets Transferred to (from) Plan Transfer of assets Amount of decrease in plan assets of defined benefit plan from refund. Defined Benefit Plan, Plan Assets, Refund Refund related to Plan trust dissolution Defined Benefit Plan, Plan Assets, Payment for Settlement Settlement Change in Plan assets: Defined Benefit Plan, Fair Value Of Plan Assets Fair value of Plan assets at end of year Fair value of Plan assets at beginning of year Fair value of plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Actual return on Plan assets Defined Benefit Plan, Funded (Unfunded) Status of Plan Funded status at end of year AMOUNTS (PRE-TAX) RECOGNIZED IN ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) CONSIST OF: Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax Net loss Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax Prior service cost (credit) Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Transition Asset (Obligation), before Tax Net transition obligation (asset) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Before-tax amount Defined Benefit Plan, Expected Return On Plan Assets Expected return on Plan assets Defined Benefit Plan, Amortization of Gains (Losses) Amortization of net losses Defined Benefit Plan, Net Periodic Benefit Cost Net periodic benefit cost Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Amount recognized in accumulated other comprehensive (loss) income Decreases (increases) in amount recognized in AOCI Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net loss (gain) Represents the amortization of net gains or losses that are not yet recognized as a component of net periodic benefit cost, and that are recognized as increases or decreases in other comprehensive income as they arise. Defined Benefit Plan Accumulated Other Comprehensive Income Amortization Of Net Gains Loss Amortization of net loss Amount, before tax, of accumulated other comprehensive income (loss) for settlement gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Settlement Gain (Loss) Settlement Loss Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract] Projected Benefit Obligation: Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Rate of compensation increase Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract] Net Benefit Cost: Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets Expected return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Rate of compensation increase Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Domain] Cash and cash equivalents Fixed income securities Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Percentage of Plan Assets Security representing ownership in corporation or other legal entity for which ownership is represented by investment. Investment Defined Benefit Plan, Plan Assets, Investment within Plan Asset Category, Amount Total Assets in the Fair Value Hierarchy Alternative Investment Investments measured at Net Asset Value Non-qualified Supplemental Retirement Plan ("SERP") This element represents the amount of variable life insurance policies included under the company-owned life insurance. Variable Life Insurance Policies Investment Amount Variable life insurance policies investment amount This element represents the amount of trading gains (losses) on plan assets under the defined benefit plan. Defined Benefit Plan, Trading Gains (Losses) On Assets Trading gains (losses), net This element represents the amount of trading gains (losses) on plan liabilities under the defined benefit plan. Defined Benefit Plan, Trading Gains (Losses) On Liabilities Trading gains (losses), net Minimum percentage of employee gross pay, by the terms of the plan, that the employer may contribute to a defined contribution plan. Defined Contribution Plan Minimum Annual Contribution Per Employee Percent Minimum percentage of annual contribution per employee Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Maximum percentage of annual contribution per employee Percentage of matching contributions. Percentage Of Matching Contributions Percentage of employer matching contributions for first 3% of annual compensations Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Percentage of employer matching contribution for next 3% of annual compensation Salary and Wage, Excluding Cost of Good and Service Sold Annual compensation This element represents the threshold limit in percentage of employees' compensation. Defined Contribution Plan Threshold Limit Percentage Of Employee Compensation Threshold limit percentage of employee compensation Deferred Compensation Arrangement with Individual, Requisite Service Period Minimum number of service years for employees to be fully vested Defined Contribution Plan, Employer Discretionary Contribution Amount Employer contribution Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table] Plan Name [Axis] Plan Name [Domain] Stock Incentive Plans Member. Stock Incentive Plans Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] Stock incentive plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Common stock reserved for future issuance Represents the term or period of stock-based compensation awards. Share Based Compensation Arrangement By Share Based Payment Award Period Period of stock options and restricted stock issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Number of shares available for grant Represents the expense recognized during the period arising from equity-based compensation arrangements before tax (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees. Allocated Share Based Compensation Expense Before Tax Pre-tax stock-based employee compensation expense Allocated Share-Based Compensation Expense, Net Of Tax After tax stock-based employee compensation expense Restricted Shares Represents the information pertaining to 2024 time-lapse restricted shares. Time Lapse Restricted Shares 2024 [Member] Time Lapse Restricted Shares 2024 Represents the information pertaining to 2023 time-lapse restricted shares. Time Lapse Restricted Shares 2023 Represents the information pertaining to 2022 time-lapse restricted shares. Time Lapse Restricted Shares 2022 Represents the information pertaining to prior to 2022 time-lapse restricted shares Time Lapse Restricted Shares Prior to 2022 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Stock based compensation award, vesting percentage Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value Weighted average grant date fair value (in dollars per share) Granted Total Fair Value Of Shares Vested Total fair value of shares vested Income Tax Credits and Adjustments Tax adjustment Unrecognized Compensation Cost Related To Non-Vested Restricted Shares Unrecognized compensation cost related to non-vested restricted shares Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Period for recognition of compensation cost related to non-vested restricted shares Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Of Shares [Roll Forward] Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Non-vested shares at Ending Non-vested shares at Beginning Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period Vested Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period Forfeited Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] 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 Non-vested shares at Ending Non-vested shares at Beginning Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Weighted Average Grant Date Fair Value Vested Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Domain] Marine Products Marine Products Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Name of the agreement between the two parties. Transition Support Services Agreement [Member] Transition Support Services agreement Related Party Transaction [Line Items] Related party transactions: Equity Method Investment, Ownership Percentage Ownership percentage Related Party Transaction, Amounts of Transaction Related party charges Related Party Transaction, Due from (to) Related Party, Current (Deprecated 2023) Receivables due Other Liabilities, Current Amount owed for using assets in the Plan to settle participant liabilities Rollins, Inc. Chief Executive Officer 255 RC, LLC Represents information pertaining to 225 RC, LLC and Marine products member. 255 RC, LLC and Marine Products Represents the related parties not defined elsewhere in the taxonomy. Other Investment, Name [Axis] Investment, Name [Domain] Investment in corporate aircraft. Corporate Aircraft Related Party Transaction, Purchases from Related Party Related party purchases Payments to Acquire Interest in Joint Venture Investment in joint venture Lessee, Operating Lease, Term of Contract Lease agreement term (in years) Represents rent and allocable expenses incurred during the period. Rent And Allocable Fixed Cost Rent and allocable fixed cost for corporate aircraft Retained Earnings, Undistributed Earnings from Equity Method Investees Undistributed earnings Consolidation Items [Axis] Consolidation Items [Domain] Operating Segments [Member] Operating Segments Product and Service [Axis] Product and Service [Domain] Pertains to Pressure Pumping. Pressure Pumping Pertains to Downhole tools. Downhole Tools Pertains to coiled tubing. Coiled Tubing Represents the information pertaining to Cementing. Cementing [Member] Cementing Pertains to Nitrogen. Nitrogen Pertains to Snubbing. Snubbing Represents information about Rental Tools. Rental Tools All other Corporate Segment reconciling item Represents pension settlement, impairment and other charges. Pension Settlement, Impairment and other charges Pension Settlement, Impairment and other charges Revenues [Abstract] Revenues: Operating Income (Loss) [Abstract] Operating income: Segment, Expenditure, Addition to Long-Lived Assets Capital expenditures Geographical [Axis] Geographical [Domain] United States International Amount of lessee's right to use underlying asset under operating and finance lease. Operating And FInance Lease, Right-of-Use Asset Total lease assets Present value of lessee's discounted obligation for lease payments from capital lease, classified as current. Capital Lease, Liability, Current Current portion of finance lease liabilities and finance obligations Tabular disclosure of lease liabilities. Lease Liabilities, Total Total lease liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] LEASES Finance lease cost Finance Lease, Right-of-Use Asset, Amortization Amortization of leased assets Finance Lease, Interest Expense Interest on lease liabilities Amount of total finance cost recognized by lessee for lease contract. Finance Lease Costs Total finance lease cost Amount of the cost of borrowed funds accounted for as interest expense for finance obligations. Interest Expense, Finance Obligations Interest on finance obligation Operating Lease, Cost Operating lease cost Short-term Lease, Cost Short-term lease cost Variable Lease, Cost Variable lease cost Sublease Income Sublease income Represents the Amount of Total Operating Lease Cost. Total Operating Lease Cost Total operating lease cost Lease, Cost Total lease cost Operating Lease, Payments Cash paid for amounts included in the measurement of lease liabilities - operating leases (in thousands) Amount of cash outflow for principal payment on finance lease and finance obligations. Finance Lease And Finance Obligations, Principal Payments Cash paid for amounts included in the measurement of lease liabilities - finance lease and finance obligations (in thousands) Right-of-Use Asset Obtained in Exchange for Operating Lease Liability ROU assets obtained in exchange for operating lease liabilities (in thousands) Finance Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term - finance lease (years) Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term - operating leases (years) Weighted average remaining lease term for finance obligations, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Finance Obligations, Weighted Average Remaining Term Weighted average remaining term - finance obligations (months) Finance Lease, Weighted Average Discount Rate, Percent Weighted average discount rate - finance lease Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate - operating leases Weighted average discount rate for finance obligation at point in time. Weighted average discount rate &ndash; finance obligations Weighted average discount rate - finance obligations Accounting Standards Update [Axis] Accounting Standards Update [Domain] ASU No. 2018-02, Leases (Topic 842) Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract] Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two 2025 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four 2027 Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five 2028 Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due Total lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Amounts representing interest Operating Lease, Liability Total operating lease liabilities SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Allowance for doubtful accounts Credit loss allowance for accounts receivable Deferred tax asset valuation allowance Reserve for obsolete or slow moving inventory SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Movement in Valuation Allowances and Reserves SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Period Balance at Beginning of Period SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Net (Deductions) Recoveries EX-101.PRE 15 res-20231231_pre.xml EX-101.PRE XML 16 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 16, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Entity File Number 1-8726    
Entity Registrant Name RPC, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 58-1550825    
Entity Address, Address Line One 2801 BUFORD HIGHWAY NE, SUITE 300    
Entity Address, City or Town ATLANTA    
Entity Address, State or Province GA    
Entity Address, Postal Zip Code 30329    
City Area Code 404    
Local Phone Number 321-2140    
Title of 12(b) Security COMMON STOCK, $0.10 PAR VALUE    
Trading Symbol RES    
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 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     $ 216,408,974
Entity Common Stock, Shares Outstanding   215,445,398  
Auditor Name GRANT THORNTON LLP    
Auditor Location Atlanta, Georgia    
Auditor Firm ID 248    
Entity Central Index Key 0000742278    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 17 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
ASSETS    
Cash and cash equivalents $ 223,310 $ 126,424
Accounts receivable, net of allowance for credit losses of $7,109 in 2023 and $7,078 in 2022 324,915 416,568
Inventories 110,904 97,107
Income taxes receivable 52,269 42,403
Prepaid expenses 12,907 17,753
Other current assets 2,768 3,086
Total current assets 727,073 703,341
Property, plant and equipment, less accumulated depreciation of $810,933 in 2023 and $775,334 in 2022 435,139 333,093
Operating lease right-of-use assets 24,537 28,864
Finance lease right-of-use assets 1,036  
Goodwill 50,824 32,150
Other intangibles, net 12,825 1,084
Other assets 35,411 30,481
Total assets 1,286,845 1,129,013
LIABILITIES    
Accounts payable 85,036 115,213
Accrued payroll and related expenses 30,956 33,161
Accrued insurance expenses 5,340 3,232
Accrued state, local and other taxes 4,461 4,296
Income taxes payable 275 499
Unearned revenue 15,743  
Pension liabilities   9,610
Current portion of operating lease liabilities 7,367 10,728
Current portion of finance lease liabilities and finance obligations 375  
Accrued expenses and other liabilities 2,304 1,864
Total current liabilities 151,857 178,603
Long-term accrued insurance expenses 10,202 7,149
Long-term retirement plan liabilities 23,724 23,106
Deferred income taxes 51,290 37,473
Long-term operating lease liabilities 18,600 19,517
Long-term finance lease liabilities 819  
Other long-term liabilities 7,840 5,430
Total liabilities 264,332 271,278
Commitments and contingencies (Note 16)
STOCKHOLDERS' EQUITY    
Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued
Common stock, $0.10 par value, 349,000,000 shares authorized, 215,026,458 and 216,609,191 shares issued and outstanding in 2023 and 2022, respectively 21,502 21,661
Capital in excess of par value 0 0
Retained earnings 1,003,380 856,013
Accumulated other comprehensive loss (2,369) (19,939)
Total stockholders' equity 1,022,513 857,735
Total liabilities and stockholders' equity $ 1,286,845 $ 1,129,013
XML 18 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 7,109 $ 7,078
Accumulated depreciation $ 810,933 $ 775,334
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 349,000,000 349,000,000
Common stock, shares issued (in shares) 215,026,458 216,609,191
Common stock, shares outstanding (in shares) 215,026,458 216,609,191
XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
Revenues $ 1,617,474 $ 1,601,762 $ 864,929
Cost of revenues (exclusive of depreciation and amortization shown separately below) 1,089,519 1,088,115 663,262
Selling, general and administrative expenses 165,940 148,573 123,572
Pension settlement charges 18,286 2,921  
Depreciation and amortization 108,123 83,017 72,686
Gain on disposition of assets, net (9,344) (8,804) (10,882)
Operating income 244,950 287,940 16,291
Interest expense (341) (614) (1,929)
Interest income 8,599 1,171 59
Other income, net 3,035 1,135 2,027
Income before income taxes 256,243 289,632 16,448
Income tax provision 61,130 71,269 9,231
Net income $ 195,113 $ 218,363 $ 7,217
Earnings per share      
Basic (in dollars per share) $ 0.90 $ 1.01 $ 0.03
Diluted (in dollars per share) 0.90 1.01 $ 0.03
Dividends paid per share (in dollars per share) $ 0.16 $ 0.04  
XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)      
Net income $ 195,113 $ 218,363 $ 7,217
Other comprehensive income:      
Pension settlement and adjustment, net of tax 17,307 764 (2,890)
Foreign currency translation 263 5 (112)
Comprehensive income $ 212,683 $ 219,132 $ 4,215
XML 21 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Capital in Excess of Par Value
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Total
Balance at Dec. 31, 2020 $ 21,495   $ 627,778 $ (17,706) $ 631,567
Balance (in shares) at Dec. 31, 2020 214,951,000        
Increase (Decrease) in Stockholders' Equity          
Stock issued for stock incentive plans, net $ 82 $ 6,494     6,576
Stock issued for stock incentive plans, net (in shares) 819,000        
Stock purchased and retired $ (14) (6,494) 5,941   (567)
Stock purchased and retired (in shares) (141,000)        
Net income     7,217   7,217
Pension adjustment, net of taxes       (2,890) (2,890)
Foreign currency translation       (112) (112)
Balance at Dec. 31, 2021 $ 21,563   640,936 (20,708) 641,791
Balance (in shares) at Dec. 31, 2021 215,629,000        
Increase (Decrease) in Stockholders' Equity          
Stock issued for stock incentive plans, net $ 114 6,261     6,375
Stock issued for stock incentive plans, net (in shares) 1,139,000        
Stock purchased and retired $ (16) (6,261) 5,359   (918)
Stock purchased and retired (in shares) (159,000)        
Net income     218,363   218,363
Pension settlement and adjustment, net of tax       764 764
Foreign currency translation       5 5
Dividends     (8,645)   (8,645)
Balance at Dec. 31, 2022 $ 21,661   856,013 (19,939) $ 857,735
Balance (in shares) at Dec. 31, 2022 216,609,000       216,609,191
Increase (Decrease) in Stockholders' Equity          
Stock issued for stock incentive plans, net $ 114 7,767     $ 7,881
Stock issued for stock incentive plans, net (in shares) 1,143,000        
Stock purchased and retired $ (273) $ (7,767) (13,184)   (21,224)
Stock purchased and retired (in shares) (2,726,000)        
Net income     195,113   195,113
Pension settlement and adjustment, net of tax       17,307 17,307
Foreign currency translation       263 263
Dividends     (34,562)   (34,562)
Balance at Dec. 31, 2023 $ 21,502   $ 1,003,380 $ (2,369) $ 1,022,513
Balance (in shares) at Dec. 31, 2023 215,026,000       215,026,458
XML 22 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
OPERATING ACTIVITIES      
Net income $ 195,113 $ 218,363 $ 7,217
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 108,123 83,017 72,686
Stock-based compensation expense 7,881 6,375 6,576
Gain on disposition of assets, net (9,344) (8,804) (10,882)
Deferred income tax provision 8,647 19,496 4,888
Pension settlement charges 18,286 2,921  
Other non-cash adjustments 126 647 (180)
(Increase) decrease in assets:      
Accounts receivable 104,574 (157,894) (91,082)
Income taxes receivable (9,866) 16,101 24,439
Inventories (12,341) (18,413) 3,951
Prepaid expenses 5,233 (7,980) (650)
Other current assets 311 406 90
Other non-current assets (1,285) 9,306 (1,170)
Increase (decrease) in liabilities:      
Accounts payable (34,519) 35,759 32,900
Income taxes payable (224) (157) (459)
Unearned Revenue 15,743    
Accrued payroll and related expenses (2,223) 17,864 (3,080)
Pension liabilities (5,419)    
Accrued insurance expenses 2,108 (6,897) 4,640
Accrued state, local and other taxes 165 2,391 (883)
Other accrued expenses (5,732) (3,703) (4,061)
Pension and retirement plan liabilities 618 (4,589) (1,065)
Long-term accrued insurance expenses 3,053 (4,621) (52)
Other long-term liabilities 5,735 1,698 3,896
Net cash provided by operating activities 394,763 201,286 47,719
INVESTING ACTIVITIES      
Capital expenditures (181,005) (139,552) (67,645)
Proceeds from sale of assets 18,091 15,837 20,014
Purchase of business (78,798)    
Net cash used for investing activities (241,712) (123,715) (47,631)
FINANCING ACTIVITIES      
Payment of dividends (34,562) (8,645)  
Cash paid for common stock purchased and retired (21,088) (918) (567)
Cash paid for finance lease and finance obligations (515) (24,017) (1,584)
Net cash used for financing activities (56,165) (33,580) (2,151)
Net increase (decrease) in cash and cash equivalents 96,886 43,991 (2,063)
Cash and cash equivalents at beginning of period 126,424 82,433 84,496
Cash and cash equivalents at end of period 223,310 126,424 82,433
Supplemental cash flows disclosure:      
Income tax payments, net 62,226 35,809 (20,903)
Interest paid 166 170 166
Supplemental disclosure of noncash investing activities:      
Capital expenditures included in accounts payable $ 9,036 $ 9,334 $ 4,282
XML 23 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
RECENT ACCOUNTING STANDARDS  
Significant Accounting Policies

Note 1: Significant Accounting Policies

Principles of Consolidation and Basis of Presentation

The consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company). All significant intercompany accounts and transactions have been eliminated.

Certain prior year amounts have been reclassified to conform to the presentation in the current year.

Common Stock

RPC is authorized to issue 349,000,000 shares of common stock, $0.10 par value. Holders of common stock are entitled to receive dividends when, as, and if declared by the Board of Directors out of legally available funds. Each share of common stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of common stock do not have cumulative voting rights. In the event of any liquidation, dissolution or winding up of the Company, holders of common stock are entitled to ratable distribution of the remaining assets available for distribution to stockholders.

Preferred Stock

RPC is authorized to issue up to 1,000,000 shares of preferred stock, $0.10 par value. As of December 31, 2023, there were no shares of preferred stock issued. The Board of Directors is authorized, subject to any limitations prescribed by law, to provide for the issuance of preferred stock as a class without series or, if so determined from time to time, in one or more series, and by filing a certificate pursuant to the applicable laws of the state of Delaware and to fix the designations, powers, preferences and rights, exchangeability for shares of any other class or classes of stock. Any preferred stock to be issued could rank prior to the common stock with respect to dividend rights and rights on liquidation.

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates are used in the determination of the credit loss allowance, income taxes, goodwill and other impairment assessments, accrued insurance expenses and acquisition of business.

Revenues

RPC recognizes revenues from contracts with its customers based on the amount of consideration it receives in exchange for the services provided. See note of the consolidated financial statements titled Revenues for additional information.

Concentration of Credit Risk

Substantially all of the Company’s customers are engaged in the oil and gas industry. This concentration of customers may impact overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. There were no customers in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022. There were no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable.

Cash and Cash Equivalents

Highly liquid investments with original maturities of three months or less when acquired are considered to be cash equivalents. The Company maintains its cash in bank accounts which, at times, may exceed federally insured limits. RPC maintains cash

equivalents and investments in one or more large financial institutions, and RPC’s policy restricts investment in any securities rated less than investment grade by national rating services.

Investments

Investments classified as available-for-sale securities are stated at their fair values, with all gains and losses included in other income. The Company recorded gains on its available-for-sale securities of $18 thousand in 2023, $107 thousand in 2022, and $65 thousand in 2021. The Securities that are held in the non-qualified Supplemental Executive Retirement Plan (SERP) are classified as trading. See note titled Employee Benefit Plans for further information regarding the SERP. The change in fair value of trading securities is presented as compensation cost in selling, general and administrative expenses on the consolidated statements of operations.

Management determines the appropriate classification of investments at the time of purchase and re-evaluates such designations as of each balance sheet date.

Accounts Receivable

The majority of the Company’s accounts receivable is due principally from major and independent oil and natural gas exploration and production companies. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are considered past due after 60 days and are stated at amounts due from customers, net of a credit loss allowance.

Credit Loss Allowance for Accounts Receivable

Accounts receivable are carried at the amounts due from customers, reduced by an allowance for estimated amounts that may not be collectible in the future. The estimated credit loss allowance is based on an evaluation of industry trends, financial condition of customers, historical write-off experience, current economic conditions, and in the case of international customers, judgments about the economic and political environment of the related country and region. Accounts receivable balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

Inventories

Inventories, which consist principally of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services, are recorded at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (FIFO) method or the weighted average cost method. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company regularly reviews inventory quantities on hand and records a write-down for excess or obsolete inventory based primarily on its estimated forecast of product demand, market conditions, production requirements and technological developments.

Property, Plant and Equipment

Property, plant and equipment, including software costs, are reported at cost less accumulated depreciation and amortization, which is provided on a straight-line basis over the estimated useful lives of the assets. Annual depreciation and amortization expenses are computed using the following useful lives: operating equipment, 3 to 20 years; buildings and leasehold improvements, 15 to 39 years or the life of the lease; furniture and fixtures, 5 to 7 years; software, 5 years; and vehicles, 3 to 5 years. The cost of assets retired or otherwise disposed of and the related accumulated depreciation and amortization are eliminated from the accounts in the year of disposal with the resulting gain or loss credited or charged to income from operations. Expenditures for additions, major renewals, and betterments are capitalized. Expenditures for restoring an identifiable asset to working condition or for maintaining the asset in good working order constitute repairs and maintenance and are expensed as incurred.

RPC records impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets might be impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The Company periodically reviews the values assigned to long-lived assets, such as property, plant and equipment, to determine if any impairments should be recognized. There was no impairment recorded during 2023, 2022 or 2021.

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net assets of businesses acquired. The following is a summary of the changes in Goodwill by reporting unit:

(in thousands)

Technical Services

    

Support Services

Total

Beginning balance at December 31, 2022

$

30,992

$

1,158

 

$

32,150

Business acquisition (see note titled Business Acquisition)

18,674

 

18,674

Ending balance at December 31, 2023

$

49,666

$

1,158

$

50,824

Goodwill is reviewed annually, or more frequently, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, for impairment. In both 2022 and 2023 , due to improved industry conditions, its reporting units’ performance and public market indications of value, the Company elected to perform a qualitative assessment of its goodwill and concluded that it is more likely than not that fair value of each of its reporting units is more than the carrying amounts, including goodwill. Based on these assessments the Company concluded that the fair value of its reporting units exceeded their carrying amounts and therefore no impairment of goodwill occurred during the years ended December 31, 2023, and 2022.

Advertising

Advertising expenses are charged to expense during the period in which they are incurred. Advertising expenses totaled $2.4 million in 2023, $2.0 million in 2022, and $1.1 million in 2021.

Insurance Expenses

RPC self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability, and employee health insurance plan costs. The estimated cost of claims under these self-insurance programs is estimated and accrued as the claims are incurred (although actual settlement of the claims may not be made until future periods) and may subsequently be revised based on developments relating to such claims. The portion of these estimated outstanding claims expected to be paid more than one year in the future is classified as long-term accrued insurance expenses.

Income Taxes

Deferred tax liabilities and assets are determined based on the difference between the financial and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company establishes a valuation allowance against the carrying value of deferred tax assets when the Company determines that it is more likely than not that the asset will not be realized through future taxable income.

Defined Benefit Pension Plan

The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan provided monthly benefits to its participants based on the various provisions contained therein. The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. See note titled Employee Benefit Plans for details on the termination and related settlement losses.

Share Repurchases

The Company records the cost of share repurchases in stockholders’ equity as a reduction to common stock to the extent of par value of the shares acquired and the remainder is allocated to capital in excess of par value and retained earnings if capital in excess of par value is depleted. The Company tracks capital in excess of par value on a cumulative basis for each reporting period and discloses the excess over capital in excess of par value as part of stock purchased and retired in the consolidated statements of stockholders’ equity.

Earnings per Share

Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. See note titled Employee Benefit Plans for further information on restricted stock granted to employees.

Restricted shares of common stock (participating securities) outstanding and a reconciliation of weighted average shares outstanding is as follows:

(in thousands)

2023

    

2022

    

2021

Net income available for stockholders

$

195,113

$

218,363

$

7,217

Less: Adjustments for earnings attributable to participating securities

(3,099)

(3,197)

(89)

Net income used in calculating earnings per share

$

192,014

$

215,166

$

7,128

Weighted average shares outstanding (including participating securities)

 

216,472

 

216,518

 

215,646

Adjustment for participating securities

 

(3,545)

 

(3,187)

 

(2,656)

Shares used in calculating basic and diluted earnings per share

 

212,927

 

213,331

 

212,990

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, investments, accounts payable, and debt. The carrying value of cash and cash equivalents, accounts receivable and accounts payable approximate their fair value due to the short-term nature of such instruments. The Company’s investments are classified as available-for-sale securities with the exception of investments held in the non-qualified SERP which are classified as trading securities. All of these securities are carried at fair value in the accompanying consolidated balance sheets. See note titled Fair Value Disclosures for additional information.

Stock-Based Compensation

Stock-based compensation expense is recognized for all share-based payment awards, net of estimated forfeitures. Thus, compensation cost is amortized for those shares expected to vest on a straight-line basis over the requisite service period of the award. See note titled Employee Benefit Plans for additional information.

Leases

The Company determines at contract inception if an arrangement is a lease or contains a lease based on whether the Company obtains the right to control the use of specifically identifiable property, plant and equipment for a period of time in exchange for consideration. The Company’s lease population consists primarily of real estate including its corporate headquarters, office space and warehouses, in addition to vehicles, storage containers and office equipment. The Company’s population of month-to-month real estate leases have been classified as short-term leases. The Company has elected not to separate non-lease components from lease components for its leases. Variable lease payments relate primarily to taxes and insurance on real estate contracts and are recognized as expense when incurred.

Recent Accounting Pronouncements

The Financial Accounting Standards Board issued the following applicable Accounting Standards Updates (ASU):

Recently Adopted Accounting Standards:

ACCOUNTING STANDARDS UPDATE (ASU) No. 2021-08: Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers: The amendments in this ASU address diversity in practice related to the accounting for revenue contracts with customers acquired in a business combination, by adopting guidance
requiring an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer would recognize and measure the acquired contract assets and contract liabilities in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. The Company adopted these provisions in the second quarter of 2023 prospectively for future acquisitions. For the acquisition completed effective in the third quarter of 2023, the Company has recognized the contract assets and contract liabilities in the same manner as the acquiree. See note titled Business Acquisition for additional information. The adoption did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.
XML 24 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition
12 Months Ended
Dec. 31, 2023
BUSINESS ACQUISITIONS  
Business Acquisition

Note 2: Business Acquisition

Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.

Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18 full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment.

The purchase price was $79.3 million for 100% of Spinnaker’s equity, and consisted of approximately $76.8 million in cash, a $2.0 million pay-off of finance obligations together with an assumption of $518 thousand of finance obligations. The Merger Agreement included a post-closing adjustment window for an agreed-upon level of Spinnaker’s working capital, as well as other usual and customary items, which is reflected in the purchase price allocation below and was finalized during the fourth quarter of 2023. Acquisition-related transaction costs of $767 thousand were recorded during the year ended December 31, 2023, and included in Selling, general and administrative expenses in the Consolidated Statements of Operations. The acquisition was funded with cash on hand.

The acquisition was accounted for as a business combination with the assets acquired and liabilities assumed measured at their fair values as of the acquisition date, primarily using Level 3 inputs.

The acquisition consideration allocation below is the final fair value. The excess of the acquisition consideration over the estimated fair values of the acquired assets and assumed liabilities has been assigned to goodwill which is primarily attributable to expected revenue synergies. During the fourth quarter, we finalized the valuation of the acquired assets and closed the measurement period.

Fair Value

(in thousands)

as of July 1, 2023

Accounts receivable

$

12,836

Inventories

1,373

Prepaid and other current assets

384

Accounts payable

(4,499)

Property, plant and equipment

37,374

Operating lease right-of-use assets

46

Current portion of operating lease liabilities

(31)

Long-term operating lease liabilities

(15)

Finance lease right-of-use assets

1,165

Current portion of finance lease liabilities

(247)

Long-term finance lease liabilities

(944)

Goodwill

18,674

Other intangibles

13,200

Total consideration

79,316

Less: Assumption of finance obligations

(518)

Total cash consideration

$

78,798

The fair value of receivables acquired approximates the gross contractual value. The contractual amount not expected to be collected is immaterial. The fair value of acquired inventory was based on the lower of cost and net realizable value, with cost determined using the weighted-average cost method.

Property, plant and equipment is comprised of buildings and leasehold improvements, machinery and equipment, vehicles, land, and information technology. The estimated fair value was determined using the cost and market approaches.

The Company assumed the following leases and obligations as of the Effective Date - a finance lease for certain land and facilities with a remaining lease term of approximately 4.5 years; three spreads under failed sale and lease back arrangements with varying expiration dates; and an operating lease for an office space with a remaining lease term of approximately 1.5 years. There were no favorable or unfavorable market terms for the leases. Details regarding the lease costs and remaining lease obligations on the existing leases related to Spinnaker have been included in the footnote titled Leases. The obligations related to failed sale and leaseback arrangements are being reported as part of current portion of finance lease liabilities and finance obligations.

Acquired intangible assets include customer relationships, trade names and trademarks. Intangible assets were valued using the multi-period excess earnings and relief-from-royalty methods, both forms of the income approach which considers a forecast of future cash flows generated from the use of each asset. The following table shows the fair values assigned to identifiable intangible assets:

Weighted-Average

(in thousands)

Fair Value

Amortization Period (Years)

Customer Relationships

$

10,000

10

Trade Names and Trademarks

3,200

10

Total Amortizable Intangible Assets

$

13,200

Revenues and net income of Spinnaker included in the Company's Consolidated Statement of Operations from the acquisition date are as follows:

(in thousands)

Six months ended
December 31, 2023

Revenues

$

44,830

Net income

4,727

Spinnaker’s duration of contracts is typically a day or less and their contract assets and liabilities are measured similar to RPC’s other businesses.

The supplemental pro forma financial information has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2022, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.

The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2022.

(in thousands)

2023

2022

Revenues

$

1,669,231

$

1,689,559

Net income

204,222

234,284

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

Note 3: Revenues

Accounting Policy

RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.

Sales tax charged to customers is presented on a net basis within the consolidated statements of operations and therefore excluded from revenues.

Nature of services

RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment and Entity wide Disclosures.

RPC contracts with its customers to provide the following services by reportable segment:

Technical Services

Includes pressure pumping, downhole tools services, coiled tubing, cementing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services.

Support Services

Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.
Other support services include oilfield pipe inspection services, management and storage; well control training; and consulting.

Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation – the provision of oilfield services.

Payment terms

RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection generally occurs between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.

Significant judgments

RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.

Disaggregation of revenues

See note titled Business Segment and Entity Wide Disclosures for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions. Timing of revenue recognition for each of the periods presented is shown below:

(in thousands)

2023

    

2022

    

2021

Oilfield services transferred at a point in time

$

$

$

Oilfield services transferred over time

1,617,474

 

1,601,762

 

864,929

Total revenues

$

1,617,474

$

1,601,762

$

864,929

Contract balances

Contract assets representing the Company’s rights to consideration for work completed but not billed are included in Accounts receivable, net on the consolidated balance sheets are shown below:

December 31, 

December 31, 

(in thousands)

    

2023

    

2022

Unbilled trade receivables

$

59,831

$

103,498

Substantially all of the unbilled trade receivables as of December 31, 2023, and December 31, 2022, were invoiced during the following quarter.

Unearned revenue

Contract liabilities represent the payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. For the year ended December 31, 2023, such amounts were $15.7 million and are recorded as Unearned revenue on the Consolidated Balance Sheets. There was no unearned revenue recorded for the year ended December 31, 2022.

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Depreciation and Amortization
12 Months Ended
Dec. 31, 2023
DEPRECIATION AND AMORTIZATION  
Depreciation and Amortization

Note 4: Depreciation and Amortization

Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:

(in thousands)

    

    

2023

2022

2021

Cost of revenues

$

97,685

$

74,294

$

63,068

Selling, general and administrative expenses

10,438

8,723

9,618

Total

$

108,123

$

83,017

$

72,686

XML 27 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2023
Accounts Receivable.  
Accounts Receivable

Note 5: Accounts Receivable

Accounts receivable, net consists of the following:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Trade receivables:

 

  

 

  

Billed

$

271,515

$

315,332

Unbilled

 

59,831

 

103,498

Other receivables

 

678

 

4,816

Total

 

332,024

 

423,646

Less: allowance for credit losses

 

(7,109)

 

(7,078)

Accounts receivable, net

$

324,915

$

416,568

Trade receivables relate to revenues generated from equipment and services, for which credit is extended based on our evaluation of the customer’s credit worthiness. Unbilled receivables represent revenues earned but not billed to the customer until future dates, usually within one month. Other receivables consists primarily of net amounts receivable from an agent that operates internationally, as well as amounts due from the favorable resolution of state tax audits and rebates due from suppliers.

XML 28 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Current Expected Credit Losses
12 Months Ended
Dec. 31, 2023
CURRENT EXPECTED CREDIT LOSSES  
Current Expected Credit Losses

Note 6: Current Expected Credit Losses

The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected credit loss allowance for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:

Years Ended December 31, 

    

2023

    

2022

(in thousands)

  

  

Beginning balance

$

7,078

$

6,765

Provision for current expected credit losses

 

2,656

 

2,029

Write-offs

 

(2,737)

 

(1,752)

Recoveries collected (net of expenses)

112

36

Ending balance

$

7,109

$

7,078

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

Note 7: Inventories

Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using either the first-in, first-out, or the weighted average cost method.

December 31, 

    

2023

    

2022

(in thousands)

  

  

Raw materials and supplies

$

109,872

$

95,384

Finished goods

 

1,032

 

1,723

Total inventory

$

110,904

$

97,107

XML 30 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment  
Property, Plant and Equipment

Note 8: Property, Plant and Equipment

Property, plant and equipment are presented at cost net of accumulated depreciation and consist of the following:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Land

$

18,165

$

17,287

Buildings and leasehold improvements

 

129,513

 

120,506

Operating equipment

 

784,826

 

683,027

Computer software

 

19,535

 

22,194

Furniture and fixtures

 

5,298

 

5,480

Vehicles

 

288,735

 

259,933

Gross property, plant and equipment

 

1,246,072

 

1,108,427

Less: accumulated depreciation

 

(810,933)

 

(775,334)

Net property, plant and equipment

$

435,139

$

333,093

Depreciation expense was $108.1 million in 2023, $83.0 million in 2022, and $72.7 million in 2021. The Company had accounts payable for purchases of property and equipment of $9.0 million as of December 31, 2023, and $9.3 million as of December 31, 2022. The Company transferred inventory to property, plant and equipment totaling $10.9 million in 2023 and $9.9 million in 2022.

XML 31 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Intangibles, net
12 Months Ended
Dec. 31, 2023
OTHER INTANGIBLES, NET  
Other Intangibles, net

Note 9: Other Intangibles, net

Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class:

2023

2022

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(500)

$

$

Trade names and trademarks

3,519

(479)

319

(294)

Software licenses

2,202

(1,917)

2,202

(1,143)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,196)

$

2,821

$

(1,737)

During 2023, the Company acquired intangible assets; see note titled Business Acquisition for additional details related to the intangible assets acquired. Amortization expense for each of the periods presented was as follows:

Years ended December 31,

    

2023

2022

    

2021

(in thousands)

Amortization of finite-lived intangible assets

$

1,459

$

796

$

27

Estimated future amortization expense based on balances as of December 31, 2023, is as follows: $1.7 million for 2024; $1.3 million for the years 2024 to 2028.

XML 32 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

Note 10: Income Taxes

The following table lists the components of the provision for income taxes:

Years ended December 31, 

    

2023

    

2022

    

2021

(in thousands)

  

  

  

Current provision (benefit):

  

  

  

Federal

$

45,146

$

47,744

$

4,946

State

 

6,502

 

3,164

 

(1,387)

Foreign

 

835

 

865

 

784

Deferred provision:

 

 

 

Federal

 

7,116

 

14,026

 

2,287

State

 

1,531

 

5,470

 

2,601

Total income tax provision

$

61,130

$

71,269

$

9,231

Reconciliation between the federal statutory rate and RPC’s effective tax rate is as follows:

Years ended December 31, 

    

2023

    

2022

    

2021

 

Federal statutory rate

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

2.1

1.9

2.9

 

Foreign taxes, net of federal benefit

0.3

0.3

5.1

Tax credits

 

(0.3)

 

(0.1)

 

(3.5)

Change in contingencies

0.1

8.6

Non-deductible expenses

 

0.8

 

0.7

 

(2.8)

Adjustments related to CARES Act

 

 

 

3.2

Change in estimated deferred rate

 

 

0.4

 

10.2

Adjustments related to vesting of restricted stock

 

(0.1)

 

0.2

 

7.1

Other

 

 

0.2

 

4.3

Effective tax rate

 

23.9

%  

24.6

%  

56.1

%

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

December 31, 

    

2023

    

2022

(in thousands)

  

  

Deferred tax assets:

 

  

 

  

Self-insurance

$

4,303

$

3,051

Long-term retirement plan

 

5,101

 

5,237

State net operating loss carryforwards

 

1,520

 

1,960

Allowance for credit losses

 

1,634

 

1,757

Stock-based compensation

 

1,414

 

2,531

Inventory reserve

3,330

3,290

Lease liability

5,777

6,701

Capitalized research and development

3,066

1,041

Valuation allowance

(1,591)

(990)

All others, net

 

3,126

 

2,386

Gross deferred tax assets

 

27,680

 

26,964

Deferred tax liabilities:

 

 

Depreciation

 

(66,784)

 

(51,494)

Right of use asset

(5,461)

(6,397)

Goodwill amortization

 

(6,725)

 

(6,546)

Gross deferred tax liabilities

 

(78,970)

 

(64,437)

Net deferred tax liabilities

$

(51,290)

$

(37,473)

The Company's current intention is to permanently reinvest funds held in our foreign subsidiaries outside of the U.S., with the possible exception of repatriation of funds that have been previously subject to U.S. federal and state taxation or when it would be tax effective through the utilization of foreign tax credits or would otherwise create no additional U.S. tax cost.

Total net income tax payments (refunds) were $62.2 million in 2023, $35.8 million in 2022, and $(20.9) million in 2021. As of December 31, 2023, the Company has net operating loss carryforwards recorded related to state income taxes of $31.0 million (gross) that will expire between 2024 and 2042.

The Company’s policy is to record interest and penalties related to income tax matters as income tax expense. Accrued interest and penalties were immaterial as of December 31, 2023, and 2022.

During 2023, the Company recognized an increase in its liability for unrecognized tax benefits related primarily to current year positions and disclosed as part of other long-term liabilities on the consolidated balance sheet. This liability, if released, would affect our effective rate. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

    

(in thousands)

2023

    

2022

Balance at January 1

$

1,917

$

1,737

Additions (reductions) based on tax positions related to the current year

 

337

 

197

Additions (reductions) for tax positions of prior years

 

(86)

 

(17)

Balance at December 31

$

2,168

$

1,917

It is reasonably possible that the amount of the unrecognized benefits with respect to the Company’s unrecognized tax positions will increase or decrease in the next 12 months. These changes may be the result of, among other things, expiration of the statute of limitation, or conclusions of examinations or reviews. However, quantification of an estimated range cannot be made at this time.

The Company and its subsidiaries are subject to U.S. federal and state income tax in multiple jurisdictions. In many cases, the uncertain tax positions are related to tax years that remain open and subject to examination by the relevant taxing authorities. In general, the Company’s 2020 through 2022 tax years remain open to examination. Additional years may be open to the extent attributes are being carried forward to an open year.

XML 33 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
12 Months Ended
Dec. 31, 2023
NOTES PAYABLE TO BANKS  
NOTES PAYABLE TO BANKS

Note 11: Long-Term Debt

The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100 million, including a $35 million letter of credit sub-facility, and a $35 million swingline sub-facility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's 100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. Certain of the Company’s minor subsidiaries are not guarantors. The Credit Agreement’s maturity date is June 22, 2027.

The Company executed Amendment No. 6 to its Credit Agreement (the Amendment). This Amendment (1) extends the termination date for revolving loans from July 26, 2023 to June 22, 2027, (2) replaces LIBOR with the Term Secured Overnight Financing Rate (Term SOFR) as an interest rate option in connection with revolving loan borrowings and reduces the applicable rate margins by approximately 25.0 basis points at each pricing level, (3) introduces a 1.00% per annum floor for Base Rate borrowings, and (4) permits the issuance of letters of credit in currencies other than U.S. dollars.

Under the Credit Agreement, when RPC’s trailing four quarter adjusted EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400 million. As of both December 31, 2023, and December 31, 2022, the Company was in compliance with these covenants.

Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:

Term SOFR; plus, a margin ranging from 1.25% to 2.25%, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from 10 to 30 basis points depending upon maturity length; or
the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) Bank of America’s publicly announced “prime rate,” and (c) the Term SOFR plus 1.00%, or (d) 1.00%; in each case plus a margin that ranges from 0.25% to 1.25% based on a quarterly consolidated leverage ratio calculation.

In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.

The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining net balance of approximately $330 thousand as of December 31, 2023, is classified in non-current other assets. The remaining net balance of these costs was $257 thousand as of December 31, 2022.

As of December 31, 2023, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan cost, and interest paid on the credit facility were as follows for the periods indicated:

Years Ended December 31, 

2023

    

2022

    

2021

(in thousands)

 

  

  

  

Interest incurred

 

$

242

$

246

$

257

Interest paid

$

166

$

170

$

166

XML 34 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2023
ACCUMULATED OTHER COMPREHENSIVE LOSS  
ACCUMULATED OTHER COMPREHENSIVE LOSS

Note 12: Accumulated Other Comprehensive Loss

Accumulated other comprehensive loss consists of the following (in thousands):

    

    

Foreign 

    

Pension  

Currency 

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2021

$

(18,071)

$

(2,637)

$

(20,708)

Change during 2022:

  

  

  

Before-tax amount

(2,934)

 

5

 

(2,929)

Tax benefit

 

671

 

 

671

Pension settlement loss, net of taxes

2,249

2,249

Reclassification adjustment, net of taxes:

 

  

 

  

 

  

Amortization of net loss (1)

 

778

 

 

778

Total activity in 2022

 

764

 

5

 

769

Balance at December 31, 2022

(17,307)

(2,632)

(19,939)

Change during 2023:

 

  

 

  

 

  

Before-tax amount

3,964

 

263

 

4,227

Tax benefit

 

(911)

 

 

(911)

Pension settlement loss, net of taxes

14,080

14,080

Reclassification adjustment, net of taxes:

 

 

  

 

  

Amortization of net loss (1)

 

174

 

 

174

Total activity in 2023

 

17,307

 

263

 

17,570

Balance at December 31, 2023

$

$

(2,369)

$

(2,369)

(1)   Reported as selling, general and administrative expenses.

XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash Paid for Common Stock Purchased and Retired
12 Months Ended
Dec. 31, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED  
Cash Paid for Common Stock Purchased and Retired

Note 13: Cash Paid for Common Stock Purchased and Retired

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. As of December 31, 2023, 13,779,128 shares remained available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount

repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time.

Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2023 and 2022 year to date are detailed below:

Year ended

Year ended

December 31, 2023

December 31, 2022

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

256,623

$

9.24

$

2,369,988

158,649

$

5.78

$

917,645

Open market purchases

2,469,056

7.58

18,717,662

Total

2,725,679

$

7.74

$

21,087,650

158,649

$

5.78

$

917,645

XML 36 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Disclosures
12 Months Ended
Dec. 31, 2023
FAIR VALUE DISCLOSURES  
FAIR VALUE DISCLOSURES

Note 14: Fair Value Disclosures

The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:

1.Level 1 – Quoted market prices in active markets for identical assets or liabilities.
2.Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
3.Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.

The following table summarizes the valuation of financial instruments measured at fair value on a recurring basis on the balance sheet as of December 31, 2023, and 2022:

Fair Value Measurements at December 31, 2023 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

  

(Level 1)

(Level 2)

(Level 3)

Assets:

Equity securities

$

4

$

4

$

$

Investments measured at net asset value

$

26,772

 

  

 

  

 

  

Fair Value Measurements at December 31, 2022 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

 

  

 

(Level 1)

 

(Level 2)

 

(Level 3)

Assets:

Equity securities

$

305

$

305

$

$

Investments measured at net asset value

$

24,175

 

  

 

  

 

  

The Company determines the fair value of marketable securities classified as available-for-sale through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Marketable securities classified as trading are comprised of the SERP assets, as described in the note titled Employee Benefit Plans, and are recorded primarily at their

net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance company. The expected holding period for these assets measured at net asset value is unknown. Significant observable inputs, in addition to quoted market prices, were used to value the trading securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the year ended December 31, 2023, there were no significant transfers in or out of levels 1, 2 or 3.

Under the Company’s revolving credit facility, there was no balance outstanding at December 31, 2023 or 2022. Borrowings, if any, under our revolving credit facility bear variable interest rates as described in the note titled Long Term Debt and are classified as a level 2, based on quotes from the lender. The Company is subject to interest rate risk on the variable component of the interest rate.

The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether or not it will elect this option for financial instruments it may acquire in the future.

XML 37 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
Commitments and Contingencies

Note 15: Commitments and Contingencies

Income Taxes - The amount of income taxes the Company pays is subject to ongoing audits by federal and state tax authorities, which often result in proposed assessments.

Sales and Use Taxes - The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, Loss Contingencies, any probable and reasonable estimate of assessment costs have been included in accrued state, local and other taxes.

The Company has received a state tax notification of audit results related to sales and use tax and, with its outside legal counsel, has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.

Litigation - RPC is a party to various routine legal proceedings primarily involving commercial claims, workers’ compensation claims and claims for personal injury. RPC insures against these risks to the extent deemed prudent by its management, but no assurance can be given that the nature and amount of such insurance will, in every case, fully indemnify RPC against liabilities arising out of pending and future legal proceedings related to its business activities. While the outcome of these lawsuits, legal proceedings and claims cannot be predicted with certainty, management, after consultation with legal counsel, believes that it is not reasonably possible that the outcome of all such proceedings, even if determined adversely, would have a material adverse effect on the Company’s business or financial condition.

XML 38 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2023
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

Note 16: Employee Benefit Plans

Defined Benefit Pension Plan

The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. As part of termination, the Company settled its participant liabilities in one of the following ways – (i) through a lump-sum settlement at the election of the participants; or (ii) transfer to a commercial annuity provider or a government agency. The Company funded this transfer through the liquidation of investments in the Plan assets and an additional cash contribution of $5.4 million. The Company recognized a pre-tax, non-cash settlement charge of $18.3 million during 2023, which represents the accelerated recognition of net actuarial loss that was previously recorded in accumulated other comprehensive loss (net of tax) and deferred taxes (tax effect). In addition, the Company utilized funds related to Marine Product’s plan assets to settle its participant liabilities, since it was a multiemployer Plan. See footnote titled Related Party Transactions for additional information.

The following table sets forth the funded status of the Plan and the amounts recognized in RPC’s consolidated balance sheets:

December 31, 

    

2023

    

2022

(in thousands)

  

  

Accumulated benefit obligation at end of year

$

$

29,651

Change in projected benefit obligation:

 

  

 

  

Benefit obligation at beginning of year

$

29,651

$

41,038

Service cost

 

 

Interest cost

 

22

 

972

Actuarial (gain) loss

 

(3,715)

 

(5,258)

Benefits paid

 

(836)

 

(3,248)

Settlement

(25,122)

(3,853)

Projected benefit obligation at end of year

$

$

29,651

Change in Plan assets:

 

 

Fair value of Plan assets at beginning of year

$

20,041

$

35,339

Actual return on Plan assets

 

249

 

(8,197)

Employer contribution

 

5,454

 

Benefits paid

 

(836)

 

(3,248)

Transfer of assets

524

Refund related to Plan trust dissolution

(310)

Settlement

(25,122)

(3,853)

Fair value of Plan assets at end of year

$

$

20,041

Funded status at end of year

$

$

(9,610)

The Company used a December 31 measurement date for this qualified Plan. As of December 31, 2022, the underfunded status of the Plan was disclosed in the current liabilities section on the Consolidated Balance Sheets.   

December 31, 

    

2023

    

2022

(in thousands)

  

  

Amounts (pre-tax) recognized in accumulated other comprehensive income (loss) consist of:

 

  

 

  

Net loss

$

$

22,476

Prior service cost (credit)

 

 

Net transition obligation (asset)

 

 

$

$

22,476

The components of net periodic cost of the Retirement Income Plan are summarized as follows:

December 31,

2023

2022

2021

(in thousands)

Interest cost

$

22

 

$

972

 

$

988

Expected return on Plan assets

 

 

(1,509)

Amortization of net losses

226

 

1,010

 

808

Settlement loss

18,286

2,921

Net periodic benefit cost

$

18,534

$

4,903

$

287

The pre-tax amounts recognized in accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

December 31,

    

2023

    

2022

    

2021

(in thousands)

Net (loss) gain

$

(3,964)

$

2,939

$

4,169

Amortization of net loss

(226)

(1,010)

(808)

Settlement loss

(18,286)

(2,921)

Amount recognized in accumulated other comprehensive (loss) income

$

(22,476)

$

(992)

$

3,361

The weighted average assumptions as of December 31 used to determine the projected benefit obligation and net benefit cost were as follows:

December 31, 

    

2023

    

2022

    

2021

 

Projected Benefit Obligation:

  

  

  

 

Discount rate

(1)

(1)

(1)

Rate of compensation increase

 

N/A

 

N/A

 

N/A

Net Benefit Cost:

 

  

 

  

 

  

Discount rate

 

N/A

4.86

%  

2.50

%

Expected return on Plan assets

 

N/A

0.0

%  

4.00

%

Rate of compensation increase

 

N/A

 

N/A

 

N/A

(1)As of December 31, 2023, there was no liability in the plan and therefore, a discount rate does not apply. Projected benefit obligation as of December 31, 2022, and 2021 reflects proposed termination of the Plan and is calculated based on various assumptions in accordance with the Plan agreement.

There were no assets in the Plan as of December 31, 2023. The Plan’s weighted average asset allocation as of December 31, 2022, by asset category was as follows: 

    

Percentage of Plan Assets

 

December 31, 

2022

 

Asset Category

  

 

Cash and cash equivalents

 

3.7

%

Fixed income securities

 

96.3

%

Total

 

100.0

%  

The following tables present our Plan assets using the fair value hierarchy as of December 31, 2022. The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value. See note titled Fair Value Disclosures for a brief description of the three levels under the fair value hierarchy.

Fair Value Hierarchy as of December 31, 2022:

Investments (in thousands)

    

    

Total

    

Level 1

    

Level 2

Cash and Cash Equivalents

(1)

$

740

$

740

$

Fixed Income Securities

(2)

19,301

19,301

Total Assets in the Fair Value Hierarchy

$

20,041

$

740

$

19,301

Investments measured at Net Asset Value

 

 

 

  

 

  

Investments at Fair Value

$

20,041

 

  

 

  

(1)Cash and cash equivalents, which are used to pay benefits and Plan administrative expenses, are held in money market funds.
(2)Fixed income securities are primarily valued using a market approach with inputs that include broker quotes, benchmark yields, base spreads and reported trades. Subsequent to December 31, 2022 these securities were liquidated to fund the annuity purchases.

Supplemental Executive Retirement Plan (SERP)

The Company permits selected highly compensated employees to defer a portion of their compensation to the SERP. The liabilities related to these deferrals are recognized as Long-term retirement plan liabilities in the Consolidated Balance Sheets.

The SERP assets are invested primarily in company-owned life insurance (COLI) policies as a funding source to satisfy the obligations of the SERP. The assets are subject to claims by creditors, and the Company can designate them for another purpose at any time. Investments in COLI policies consisted of variable life insurance policies totaling $49.3 million as of December 31, 2023, and $45.4 million as of December 31, 2022. In the COLI policies, the Company is able to allocate the investment of the assets across a set of choices provided by the insurance underwriters, including fixed income securities and equity funds. The COLI policies are recorded at their net cash surrender values, which approximates fair value, as provided by the issuing insurance company, whose Standard & Poor’s credit rating was A+.

The Company classifies the SERP assets as trading securities as described in note 1. The fair value of these assets totaled $26.8 million as of December 31, 2023, and $24.2 million as of December 31, 2022. The SERP assets are reported in other assets on the balance sheet. The changes in the fair value of these assets, and normal insurance expenses are recorded in the consolidated statement of operations as compensation cost within selling, general and administrative expenses. Trading gains (losses) related to the SERP assets totaled $2.6 million in 2023, $(4.4 million) in 2022, and $2.6 million in 2021. The SERP liability includes participant deferrals net of distributions and is recorded on the balance sheet in long-term pension liabilities with any change in the fair value of the liabilities recorded as compensation cost within selling, general and administrative expenses in the consolidated statements of operations. Trading gains (losses) related to the SERP liability totaled $2.8 million in 2023, $(4.1 million) in 2022, and $3.1 million in 2021.

401(k) Plan

RPC sponsors a defined contribution 401(k) Plan that is available to substantially all full-time employees with more than three months of service. This Plan allows employees to make tax-deferred contributions from one to 25 percent of their annual compensation, not exceeding the permissible contribution imposed by the Internal Revenue Code. Effective January 1, 2019, the Company began making 100 percent matching contributions for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the first three percent of his or her annual compensation and fifty cents $(0.50) for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the next three percent of his or her annual compensation. Employees vest in the RPC contributions after two years of service. The charges to expense for the Company’s contributions to the 401(k) Plan were $11.3 million in 2023, $9.8 million in 2022, and $6.9 million in 2021.

Stock Incentive Plans

The Company has issued stock options and restricted stock to employees under stock incentive plans that were approved by stockholders. In April 2014, the Company reserved 8,000,000 shares of common stock under the 2014 Stock Incentive plan with a term of 10 years expiring in April 2024. This plan allows for a wide variety of stock-based awards such as stock options and restricted stock. In recent years, we have awarded time-based restricted stock in lieu of granting stock options. We have not issued any stock options since 2003 and have no immediate plans to issue additional stock options. As of December 31, 2023, 911,997 shares were available for grant under the 2014 plan. As of December 31, 2022, 2,046,199 shares were available for grant.

The Company recognizes compensation expense for the unvested portion of awards outstanding over the remainder of the service period. The compensation cost recorded for these awards is based on their fair value at the grant date less the cost of estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods to reflect actual forfeitures.

Pre-tax stock-based employee compensation expense included as part of selling, general and administrative expense was $7.9 million in 2023 $(6.1 million after tax), $6.4 million in 2022 $(4.9 million after tax) and $6.6 million in 2021 $(5.1 million after tax).

Restricted Stock

The Company has granted certain employees and directors time lapse restricted stock which vests after a stipulated number of years from the grant date in the case of employees and vests immediately for non-employee directors, depending on the terms of the issue. The time-lapse restricted shares granted to employees in 2024 will vest ratably over a period of three years; the shares granted to employees in 2023 vest ratably over a period of four years; the shares granted to employees in 2022 vest ratably over a period of five

years. Prior to 2022, the time-lapse restricted shares vested one-fifth per year beginning on the second anniversary of the grant date. Grantees receive dividends declared and retain voting rights for the granted shares. The agreement under which the restricted stock is issued provides that shares awarded may not be sold or otherwise transferred until restrictions established under the stock plans have lapsed. Upon termination of employment from RPC, with the exception of death (fully vests) or disability (partially vests based on pre-approved formula), shares with restrictions are forfeited in accordance with the plan.

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2023:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2023

3,248,728

$

6.87

Granted

 

1,235,728

 

9.50

Vested

 

(859,485)

 

8.63

Forfeited

 

(92,786)

 

7.74

Non-vested shares at December 31, 2023

 

3,532,185

$

7.35

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2022:

    

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2022

2,619,691

$

7.89

Granted

 

1,254,276

 

6.72

Vested

 

(510,084)

 

11.86

Forfeited

 

(115,155)

 

6.29

Non-vested shares at December 31, 2022

 

3,248,728

$

6.87

The fair value of restricted share awards is based on the market price of the Company’s stock on the date of the grant and is amortized to compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period. The weighted average grant date fair value per share of these restricted stock awards was $9.50 for 2023, $6.72 for 2022 and $3.87 for 2021. The total fair value of shares vested was $7.8 million during 2023, $2.9 million during 2022 and $1.8 million during 2021.

The consolidated statements of cash flows reflect discrete income tax adjustments that resulted in $222,000 of beneficial impact in 2023 and $640,000 of detrimental impact in 2022 realized from tax compensation deductions and classified within operating activities as part of net income.

Other Information

As of December 31, 2023, total unrecognized compensation cost related to non-vested restricted shares was $13.8 million which is expected to be recognized over a weighted-average period of 2.8 years.

XML 39 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions  
Related Party Transactions

Note 17: Related Party Transactions

Marine Products Corporation

In conjunction with RPC’s spin-off of its powerboat manufacturing business, RPC and Marine Products Corporation (Marine Products) entered into various agreements that define the companies’ relationship. Per the terms of their Transition Support Services agreement, which may be terminated by either party, RPC provides certain administrative services, including financial reporting and income tax administration, acquisition assistance, etc., to Marine Products. Charges from the Company (or from corporations that are subsidiaries of the Company) for such services were $1.0 million in 2023, $922 thousand in 2022, and $867 thousand in 2021. The Company’s receivable due from Marine Products for these services was $120 thousand as of December 31, 2023, and $26 thousand as of December 31, 2022. In addition, the Company owed $524 thousand to Marine Products, for using Marine Product’s assets in the Plan to settle its participant liabilities. Of the total Plan-related amounts owed, the Company reimbursed Marine Products $482 thousand during 2023. All of the Company’s directors are also directors of Marine Products, and the executive officers are employees of both the Company and Marine Products.

Other

The Company periodically purchases, in the ordinary course of business, products or services from suppliers that are owned by officers or significant stockholders of or affiliated with certain directors of RPC. The total amounts paid to these affiliated parties were $1.8 million in 2023, $1.8 million in 2022 and $1.3 million in 2021. All of the related party transactions have been approved by the Nominating and Corporate Governance Committee.

RPC received certain administrative services from Rollins, Inc. (a company that has a significant shareholder group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company). That significant shareholder group had a controlling interest in Rollins, Inc. prior to June 2023. The service agreements between Rollins, Inc. and the Company provided for the provision of services on a cost reimbursement basis; the agreement was terminated in November 2023. The services covered by these agreements included administration services for certain employee benefit programs and other administrative services. Charges to the Company (or to corporations which are subsidiaries of the Company) for such services and rent totaled $3 thousand in 2023, $71 thousand in 2022 and $108 thousand in 2021.

A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of 50% of the Company’s voting power. RPC and Marine Products own 50% each of a limited liability company called 255 RC, LLC that was created for the joint purchase and ownership of a corporate aircraft. The purchase of the aircraft was completed in January 2015, and the purchase was funded primarily by a $2,554,000 contribution by each company to 255 RC, LLC. Each of RPC and Marine Products is currently a party to an operating lease agreement with 255 RC, LLC for a period of five years. RPC recorded certain net operating costs comprised of rent and an allocable share of fixed costs of $200 thousand in 2023, $200 thousand in 2022 and $200 thousand in 2021 for the corporate aircraft. The Company had a payable to 255 RC, LLC of $1.8 million as of December 31, 2023, and $1.6 million as of December 31, 2022. The Company accounts for this investment using the equity method and its proportionate share of income or loss is recorded in selling, general and administrative expenses. As of December 31, 2023, the investment closely approximates the underlying equity in the net assets of 255 RC, LLC and the undistributed earnings represented in retained earnings were approximately $639 thousand.

XML 40 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment and Entity Wide Disclosures
12 Months Ended
Dec. 31, 2023
BUSINESS SEGMENT INFORMATION  
Business Segment and Entity Wide Disclosures

Note 18: Business Segment and Entity Wide Disclosures

RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and equipment offered off the well site and are closely aligned with the customers’ drilling activities. Selected overhead including centralized support services and regulatory compliance are classified as Corporate.

Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.

Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.

The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.

Segment Revenues:

RPC’s operating segment revenues by major service lines are shown in the following table:

(in thousands)

2023

2022

2021

Technical Services:

  

  

  

Pressure Pumping

$

771,542

$

846,939

$

369,028

Downhole Tools

397,341

 

374,081

 

247,019

Coiled Tubing

152,484

 

140,889

 

88,946

Cementing

64,481

21,178

10,111

Nitrogen

47,306

 

39,596

 

38,773

Snubbing

26,345

 

28,028

 

15,408

All other

56,638

 

65,652

 

45,761

Total Technical Services

$

1,516,137

$

1,516,363

$

815,046

Support Services:

 

  

 

  

 

  

Rental Tools

$

73,301

$

62,780

$

32,167

All other

 

28,036

 

22,619

 

17,716

Total Support Services

$

101,337

$

85,399

$

49,883

Total revenues

$

1,617,474

$

1,601,762

$

864,929

The accounting policies of the reportable segments are the same as those described in the note titled Significant Accounting Policies. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.

Summarized financial information concerning RPC’s reportable segments for the years ended December 31, 2023, 2022 and 2021 are shown in the following table:

    

    

    

    

    

    

Gain on  

    

Pension

    

    

Technical 

Support

 disposition of 

Settlement

(in thousands)

    

Services

    

 Services

    

Corporate

    

assets, net

    

charges

    

Total

2023

  

  

  

  

  

Revenues

$

1,516,137

$

101,337

$

$

$

$

1,617,474

Operating income (loss)

245,904

26,461

(18,473)

9,344

(18,286)

244,950

Capital expenditures

160,799

15,634

4,572

181,005

Depreciation and amortization

 

97,773

10,293

57

 

 

108,123

Identifiable assets

 

867,550

81,754

337,541

 

 

1,286,845

2022

 

  

 

  

 

  

 

  

 

  

Revenues

$

1,516,363

$

85,399

$

$

$

$

1,601,762

Operating income (loss)

 

281,622

18,095

(17,660)

8,804

(2,921)

287,940

Capital expenditures

 

126,327

12,320

905

139,552

Depreciation and amortization

 

73,016

9,840

161

 

 

 

83,017

Identifiable assets

 

823,434

80,104

225,475

 

 

 

1,129,013

2021

 

  

 

  

 

  

 

  

 

 

  

Revenues

$

815,046

$

49,883

$

$

$

$

864,929

Operating income (loss)

 

24,434

(5,725)

(13,300)

10,882

16,291

Capital expenditures

 

59,316

7,012

1,317

67,645

Depreciation and amortization

 

62,667

 

9,752

 

267

 

 

 

72,686

Identifiable assets

 

580,406

 

69,345

 

214,614

 

 

 

864,365

The following summarizes revenues for the United States and separately for all international locations combined for the years ended December 31, 2023, 2022 and 2021. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.

(in thousands)

2023

    

2022

    

2021

United States revenues

$

1,588,774

$

1,569,160

$

833,686

International revenues

28,700

 

32,602

 

31,243

Total revenues

$

1,617,474

$

1,601,762

$

864,929

XML 41 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases.  
Leases

Note 19: Leases

The Company recognizes operating and finance leases with a duration greater than 12 months on the balance sheet with a Right-Of-Use (ROU) asset and liability at the present value of lease payments over the term. Leases that include rental escalation clauses or renewal options are factored into the determination of lease payments when appropriate. There are no residual value guarantees on the existing leases. The Company estimates its incremental borrowing rate, at lease commencement, to determine the present value of lease payments, since most of the Company’s leases do not provide an implicit rate of return. ROU assets exclude lessor incentives received.

The Company subleases certain real estate to third parties. Our sublease portfolio consists solely of operating leases. As of December 31, 2023, the Company had no operating leases that had not yet commenced. During the year ended December 31, 2023, the Company entered into new leases or modified existing leases that resulted in an increase of ROU assets in exchange for operating lease liabilities as disclosed below.

During the year ended December 31, 2023, the Company assumed certain leases as part of its acquisition of Spinnaker. The disclosures below include the information related to the leases after the acquisition. See note tilted Business Acquisition for further information related to those leases.

Lease Position:

The table below represents the assets and liabilities related to operating leases recorded on the balance sheet:

December 31, 

    

2023

    

2022

(in thousands)

Assets:

 

 

 

 

  

Operating lease right-of-use assets

$

24,537

$

28,864

Finance lease right-of-use assets

1,036

Total lease assets

$

25,573

$

28,864

Liabilities:

Current portion of operating leases

$

7,367

$

10,728

Current portion of finance lease liabilities and finance obligations

375

Long-term finance lease liabilities

819

Long-term operating lease liabilities

18,600

19,517

Total lease liabilities

$

27,161

$

19,517

Lease costs:

The components of finance lease are included in depreciation and amortization and interest expense; operating lease expense are included in costs of goods sold, and selling, general and administrative expenses in the consolidated statements of operations as disclosed below.

Year ended December 31, 

    

2023

2022

2021

(in thousands)

Finance lease cost

Amortization of leased assets

$

129

$

3,390

$

1,452

Interest on lease liabilities

13

283

116

Total finance lease cost

$

142

$

3,673

$

1,568

Interest on finance obligation

$

35

$

$

Operating lease cost

$

15,096

$

9,615

$

7,580

Short-term lease cost

1,862

 

9,192

 

3,626

Variable lease cost

774

 

647

 

772

Sublease income

(1,400)

 

(1,021)

 

(831)

Total operating lease cost

$

16,332

$

18,433

$

11,147

Total lease cost

$

16,509

$

22,106

$

12,715

Other Information:

As of December 31, 

2023

2022

Cash paid for amounts included in the measurement of lease liabilities – operating leases (in thousands)

$

12,475

$

8,742

Cash paid for amounts included in the measurement of lease liabilities – finance lease and finance obligations (in thousands)

$

515

$

ROU assets obtained in exchange for operating lease liabilities (in thousands)

$

8,151

$

12,882

Weighted average remaining lease term – finance lease (years)

4.00

Weighted average remaining lease term – operating leases (years)

5.06

5.14

Weighted average remaining term – finance obligations (months)

8.00

Weighted average discount rate – finance lease

2.3

%

%

Weighted average discount rate – operating leases

4.42

%

3.93

%

Weighted average discount rate – finance obligations

8.40

%

%

Lease Commitments:

Maturity of lease liabilities and finance obligations:

As of December 31, 

    

2023

    

(in thousands)

2024

 

$

9,197

 

2025

 

5,856

 

2026

 

4,957

 

2027

 

3,863

 

2028

 

2,291

 

Thereafter

 

4,487

 

Total lease payments

 

30,651

 

Less: Amounts representing interest

 

(3,490)

 

Present value of lease liabilities

$

27,161

XML 42 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2023
Subsequent Event  
Subsequent Event

Note 20. Subsequent Event

On January 23, 2024, the Board of Directors declared a $0.04 per share cash dividend payable March 11, 2024, to stockholders of record at the close of business on February 9, 2024.

XML 43 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Dec. 31, 2023
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS  
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS

    

For the years ended

December 31, 2023, 2022 and 2021

Balance at 

Charged to 

Balance

 Beginning

 Costs and

Net (Deductions) 

at End of

(in thousands)

 of Period

Expenses

 Recoveries

Period

Year ended December 31, 2023

  

  

  

  

Credit loss allowance for accounts receivable

$

7,078

$

2,656

$

(2,625)

(1)

$

7,109

Deferred tax asset valuation allowance

$

990

$

601

$

(2)

$

1,591

Reserve for obsolete or slow-moving inventory

$

15,374

$

3,063

$

(2,512)

(3)

$

15,925

Year ended December 31, 2022

 

 

  

 

  

 

  

Credit loss allowance for accounts receivable

$

6,765

$

2,029

$

(1,716)

(1)

$

7,078

Deferred tax asset valuation allowance

$

865

$

$

125

(2)

$

990

Reserve for obsolete or slow-moving inventory

$

13,236

$

4,080

$

(1,942)

(3)

$

15,374

Year ended December 31, 2021

 

 

  

 

  

 

  

Credit loss allowance for accounts receivable

$

4,815

$

4,019

$

(2,069)

(1)

$

6,765

Deferred tax asset valuation allowance

$

490

$

$

375

(2)

$

865

Reserve for obsolete or slow-moving inventory

$

13,829

$

5,016

$

(5,609)

(3)

$

13,236

(1)Net (deductions) recoveries in the credit loss allowance principally reflect the write-off of previously reserved accounts net of recoveries.
(2)The valuation allowance for deferred tax assets is increased or decreased each year to reflect the state and foreign net operating losses and capital losses that management believes will not be utilized before they expire.
(3)Net (deductions) recoveries in the reserve for obsolete or slow-moving inventory principally reflect the write-off and/ or disposal of previously reserved inventory.
XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
RECENT ACCOUNTING STANDARDS  
Principles of Consolidation and Basis of Presentation

Principles of Consolidation and Basis of Presentation

The consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company). All significant intercompany accounts and transactions have been eliminated.

Certain prior year amounts have been reclassified to conform to the presentation in the current year.

Common Stock

Common Stock

RPC is authorized to issue 349,000,000 shares of common stock, $0.10 par value. Holders of common stock are entitled to receive dividends when, as, and if declared by the Board of Directors out of legally available funds. Each share of common stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of common stock do not have cumulative voting rights. In the event of any liquidation, dissolution or winding up of the Company, holders of common stock are entitled to ratable distribution of the remaining assets available for distribution to stockholders.

Preferred Stock

Preferred Stock

RPC is authorized to issue up to 1,000,000 shares of preferred stock, $0.10 par value. As of December 31, 2023, there were no shares of preferred stock issued. The Board of Directors is authorized, subject to any limitations prescribed by law, to provide for the issuance of preferred stock as a class without series or, if so determined from time to time, in one or more series, and by filing a certificate pursuant to the applicable laws of the state of Delaware and to fix the designations, powers, preferences and rights, exchangeability for shares of any other class or classes of stock. Any preferred stock to be issued could rank prior to the common stock with respect to dividend rights and rights on liquidation.

Use of Estimates in the Preparation of Financial Statements

Use of Estimates in the Preparation of Financial Statements

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Significant estimates are used in the determination of the credit loss allowance, income taxes, goodwill and other impairment assessments, accrued insurance expenses and acquisition of business.

Revenues

Revenues

RPC recognizes revenues from contracts with its customers based on the amount of consideration it receives in exchange for the services provided. See note of the consolidated financial statements titled Revenues for additional information.

Concentration of Credit Risk

Concentration of Credit Risk

Substantially all of the Company’s customers are engaged in the oil and gas industry. This concentration of customers may impact overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. There were no customers in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022. There were no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable.

Cash and Cash Equivalents

Cash and Cash Equivalents

Highly liquid investments with original maturities of three months or less when acquired are considered to be cash equivalents. The Company maintains its cash in bank accounts which, at times, may exceed federally insured limits. RPC maintains cash

equivalents and investments in one or more large financial institutions, and RPC’s policy restricts investment in any securities rated less than investment grade by national rating services.

Investments

Investments

Investments classified as available-for-sale securities are stated at their fair values, with all gains and losses included in other income. The Company recorded gains on its available-for-sale securities of $18 thousand in 2023, $107 thousand in 2022, and $65 thousand in 2021. The Securities that are held in the non-qualified Supplemental Executive Retirement Plan (SERP) are classified as trading. See note titled Employee Benefit Plans for further information regarding the SERP. The change in fair value of trading securities is presented as compensation cost in selling, general and administrative expenses on the consolidated statements of operations.

Management determines the appropriate classification of investments at the time of purchase and re-evaluates such designations as of each balance sheet date.

Accounts Receivable

Accounts Receivable

The majority of the Company’s accounts receivable is due principally from major and independent oil and natural gas exploration and production companies. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are considered past due after 60 days and are stated at amounts due from customers, net of a credit loss allowance.

Credit Loss Allowance for Accounts Receivable

Credit Loss Allowance for Accounts Receivable

Accounts receivable are carried at the amounts due from customers, reduced by an allowance for estimated amounts that may not be collectible in the future. The estimated credit loss allowance is based on an evaluation of industry trends, financial condition of customers, historical write-off experience, current economic conditions, and in the case of international customers, judgments about the economic and political environment of the related country and region. Accounts receivable balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

Inventories

Inventories

Inventories, which consist principally of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services, are recorded at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (FIFO) method or the weighted average cost method. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company regularly reviews inventory quantities on hand and records a write-down for excess or obsolete inventory based primarily on its estimated forecast of product demand, market conditions, production requirements and technological developments.

Property, Plant and Equipment

Property, Plant and Equipment

Property, plant and equipment, including software costs, are reported at cost less accumulated depreciation and amortization, which is provided on a straight-line basis over the estimated useful lives of the assets. Annual depreciation and amortization expenses are computed using the following useful lives: operating equipment, 3 to 20 years; buildings and leasehold improvements, 15 to 39 years or the life of the lease; furniture and fixtures, 5 to 7 years; software, 5 years; and vehicles, 3 to 5 years. The cost of assets retired or otherwise disposed of and the related accumulated depreciation and amortization are eliminated from the accounts in the year of disposal with the resulting gain or loss credited or charged to income from operations. Expenditures for additions, major renewals, and betterments are capitalized. Expenditures for restoring an identifiable asset to working condition or for maintaining the asset in good working order constitute repairs and maintenance and are expensed as incurred.

RPC records impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets might be impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The Company periodically reviews the values assigned to long-lived assets, such as property, plant and equipment, to determine if any impairments should be recognized. There was no impairment recorded during 2023, 2022 or 2021.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price over the fair value of net assets of businesses acquired. The following is a summary of the changes in Goodwill by reporting unit:

(in thousands)

Technical Services

    

Support Services

Total

Beginning balance at December 31, 2022

$

30,992

$

1,158

 

$

32,150

Business acquisition (see note titled Business Acquisition)

18,674

 

18,674

Ending balance at December 31, 2023

$

49,666

$

1,158

$

50,824

Goodwill is reviewed annually, or more frequently, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, for impairment. In both 2022 and 2023 , due to improved industry conditions, its reporting units’ performance and public market indications of value, the Company elected to perform a qualitative assessment of its goodwill and concluded that it is more likely than not that fair value of each of its reporting units is more than the carrying amounts, including goodwill. Based on these assessments the Company concluded that the fair value of its reporting units exceeded their carrying amounts and therefore no impairment of goodwill occurred during the years ended December 31, 2023, and 2022.

Advertising

Advertising

Advertising expenses are charged to expense during the period in which they are incurred. Advertising expenses totaled $2.4 million in 2023, $2.0 million in 2022, and $1.1 million in 2021.

Insurance Expenses

Insurance Expenses

RPC self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability, and employee health insurance plan costs. The estimated cost of claims under these self-insurance programs is estimated and accrued as the claims are incurred (although actual settlement of the claims may not be made until future periods) and may subsequently be revised based on developments relating to such claims. The portion of these estimated outstanding claims expected to be paid more than one year in the future is classified as long-term accrued insurance expenses.

Income Taxes

Income Taxes

Deferred tax liabilities and assets are determined based on the difference between the financial and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company establishes a valuation allowance against the carrying value of deferred tax assets when the Company determines that it is more likely than not that the asset will not be realized through future taxable income.

Defined Benefit Pension Plan

Defined Benefit Pension Plan

The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan provided monthly benefits to its participants based on the various provisions contained therein. The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. See note titled Employee Benefit Plans for details on the termination and related settlement losses.

Share Repurchases

Share Repurchases

The Company records the cost of share repurchases in stockholders’ equity as a reduction to common stock to the extent of par value of the shares acquired and the remainder is allocated to capital in excess of par value and retained earnings if capital in excess of par value is depleted. The Company tracks capital in excess of par value on a cumulative basis for each reporting period and discloses the excess over capital in excess of par value as part of stock purchased and retired in the consolidated statements of stockholders’ equity.

Earnings per Share

Earnings per Share

Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. See note titled Employee Benefit Plans for further information on restricted stock granted to employees.

Restricted shares of common stock (participating securities) outstanding and a reconciliation of weighted average shares outstanding is as follows:

(in thousands)

2023

    

2022

    

2021

Net income available for stockholders

$

195,113

$

218,363

$

7,217

Less: Adjustments for earnings attributable to participating securities

(3,099)

(3,197)

(89)

Net income used in calculating earnings per share

$

192,014

$

215,166

$

7,128

Weighted average shares outstanding (including participating securities)

 

216,472

 

216,518

 

215,646

Adjustment for participating securities

 

(3,545)

 

(3,187)

 

(2,656)

Shares used in calculating basic and diluted earnings per share

 

212,927

 

213,331

 

212,990

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, investments, accounts payable, and debt. The carrying value of cash and cash equivalents, accounts receivable and accounts payable approximate their fair value due to the short-term nature of such instruments. The Company’s investments are classified as available-for-sale securities with the exception of investments held in the non-qualified SERP which are classified as trading securities. All of these securities are carried at fair value in the accompanying consolidated balance sheets. See note titled Fair Value Disclosures for additional information.

Stock-Based Compensation

Stock-Based Compensation

Stock-based compensation expense is recognized for all share-based payment awards, net of estimated forfeitures. Thus, compensation cost is amortized for those shares expected to vest on a straight-line basis over the requisite service period of the award. See note titled Employee Benefit Plans for additional information.

Leases

Leases

The Company determines at contract inception if an arrangement is a lease or contains a lease based on whether the Company obtains the right to control the use of specifically identifiable property, plant and equipment for a period of time in exchange for consideration. The Company’s lease population consists primarily of real estate including its corporate headquarters, office space and warehouses, in addition to vehicles, storage containers and office equipment. The Company’s population of month-to-month real estate leases have been classified as short-term leases. The Company has elected not to separate non-lease components from lease components for its leases. Variable lease payments relate primarily to taxes and insurance on real estate contracts and are recognized as expense when incurred.

Recently Adopted Accounting Standards

Recent Accounting Pronouncements

The Financial Accounting Standards Board issued the following applicable Accounting Standards Updates (ASU):

Recently Adopted Accounting Standards:

ACCOUNTING STANDARDS UPDATE (ASU) No. 2021-08: Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers: The amendments in this ASU address diversity in practice related to the accounting for revenue contracts with customers acquired in a business combination, by adopting guidance
requiring an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer would recognize and measure the acquired contract assets and contract liabilities in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. The Company adopted these provisions in the second quarter of 2023 prospectively for future acquisitions. For the acquisition completed effective in the third quarter of 2023, the Company has recognized the contract assets and contract liabilities in the same manner as the acquiree. See note titled Business Acquisition for additional information. The adoption did not have a material impact on the Company’s consolidated financial statements.

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.
XML 45 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
RECENT ACCOUNTING STANDARDS  
Schedule of carrying amount of goodwill by reportable segment

(in thousands)

Technical Services

    

Support Services

Total

Beginning balance at December 31, 2022

$

30,992

$

1,158

 

$

32,150

Business acquisition (see note titled Business Acquisition)

18,674

 

18,674

Ending balance at December 31, 2023

$

49,666

$

1,158

$

50,824

Schedule of reconciliation of weighted average shares outstanding

(in thousands)

2023

    

2022

    

2021

Net income available for stockholders

$

195,113

$

218,363

$

7,217

Less: Adjustments for earnings attributable to participating securities

(3,099)

(3,197)

(89)

Net income used in calculating earnings per share

$

192,014

$

215,166

$

7,128

Weighted average shares outstanding (including participating securities)

 

216,472

 

216,518

 

215,646

Adjustment for participating securities

 

(3,545)

 

(3,187)

 

(2,656)

Shares used in calculating basic and diluted earnings per share

 

212,927

 

213,331

 

212,990

XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition (Tables)
12 Months Ended
Dec. 31, 2023
BUSINESS ACQUISITIONS  
Schedule of assets acquired and liabilities assumed measured at their fair values as of the acquisition date

Fair Value

(in thousands)

as of July 1, 2023

Accounts receivable

$

12,836

Inventories

1,373

Prepaid and other current assets

384

Accounts payable

(4,499)

Property, plant and equipment

37,374

Operating lease right-of-use assets

46

Current portion of operating lease liabilities

(31)

Long-term operating lease liabilities

(15)

Finance lease right-of-use assets

1,165

Current portion of finance lease liabilities

(247)

Long-term finance lease liabilities

(944)

Goodwill

18,674

Other intangibles

13,200

Total consideration

79,316

Less: Assumption of finance obligations

(518)

Total cash consideration

$

78,798

Schedule of preliminary fair values assigned to identifiable intangible asset

Weighted-Average

(in thousands)

Fair Value

Amortization Period (Years)

Customer Relationships

$

10,000

10

Trade Names and Trademarks

3,200

10

Total Amortizable Intangible Assets

$

13,200

Schedule of pro forma financial information

(in thousands)

Six months ended
December 31, 2023

Revenues

$

44,830

Net income

4,727

(in thousands)

2023

2022

Revenues

$

1,669,231

$

1,689,559

Net income

204,222

234,284

XML 47 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
REVENUES  
Schedule of disaggregation of revenues

(in thousands)

2023

    

2022

    

2021

Oilfield services transferred at a point in time

$

$

$

Oilfield services transferred over time

1,617,474

 

1,601,762

 

864,929

Total revenues

$

1,617,474

$

1,601,762

$

864,929

Schedule of contract assets included in accounts receivable

December 31, 

December 31, 

(in thousands)

    

2023

    

2022

Unbilled trade receivables

$

59,831

$

103,498

XML 48 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Depreciation and Amortization (Tables)
12 Months Ended
Dec. 31, 2023
DEPRECIATION AND AMORTIZATION  
Schedule of depreciation and amortization

(in thousands)

    

    

2023

2022

2021

Cost of revenues

$

97,685

$

74,294

$

63,068

Selling, general and administrative expenses

10,438

8,723

9,618

Total

$

108,123

$

83,017

$

72,686

XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Accounts Receivable.  
Schedule of components of accounts receivables

December 31, 

    

2023

    

2022

(in thousands)

  

  

Trade receivables:

 

  

 

  

Billed

$

271,515

$

315,332

Unbilled

 

59,831

 

103,498

Other receivables

 

678

 

4,816

Total

 

332,024

 

423,646

Less: allowance for credit losses

 

(7,109)

 

(7,078)

Accounts receivable, net

$

324,915

$

416,568

XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Current Expected Credit Losses (Tables)
12 Months Ended
Dec. 31, 2023
CURRENT EXPECTED CREDIT LOSSES  
Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected

Years Ended December 31, 

    

2023

    

2022

(in thousands)

  

  

Beginning balance

$

7,078

$

6,765

Provision for current expected credit losses

 

2,656

 

2,029

Write-offs

 

(2,737)

 

(1,752)

Recoveries collected (net of expenses)

112

36

Ending balance

$

7,109

$

7,078

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

December 31, 

    

2023

    

2022

(in thousands)

  

  

Raw materials and supplies

$

109,872

$

95,384

Finished goods

 

1,032

 

1,723

Total inventory

$

110,904

$

97,107

XML 52 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, Plant and Equipment  
Schedule of property, plant and equipment

December 31, 

    

2023

    

2022

(in thousands)

  

  

Land

$

18,165

$

17,287

Buildings and leasehold improvements

 

129,513

 

120,506

Operating equipment

 

784,826

 

683,027

Computer software

 

19,535

 

22,194

Furniture and fixtures

 

5,298

 

5,480

Vehicles

 

288,735

 

259,933

Gross property, plant and equipment

 

1,246,072

 

1,108,427

Less: accumulated depreciation

 

(810,933)

 

(775,334)

Net property, plant and equipment

$

435,139

$

333,093

XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Intangibles, net (Tables)
12 Months Ended
Dec. 31, 2023
OTHER INTANGIBLES, NET  
Summary of gross carrying value and accumulated amortization by each major intangible class

2023

2022

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(500)

$

$

Trade names and trademarks

3,519

(479)

319

(294)

Software licenses

2,202

(1,917)

2,202

(1,143)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,196)

$

2,821

$

(1,737)

Summary of amortization expense

Years ended December 31,

    

2023

2022

    

2021

(in thousands)

Amortization of finite-lived intangible assets

$

1,459

$

796

$

27

XML 54 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of components of provision (benefit) for income taxes

Years ended December 31, 

    

2023

    

2022

    

2021

(in thousands)

  

  

  

Current provision (benefit):

  

  

  

Federal

$

45,146

$

47,744

$

4,946

State

 

6,502

 

3,164

 

(1,387)

Foreign

 

835

 

865

 

784

Deferred provision:

 

 

 

Federal

 

7,116

 

14,026

 

2,287

State

 

1,531

 

5,470

 

2,601

Total income tax provision

$

61,130

$

71,269

$

9,231

Schedule of reconciliation between the federal statutory rate and effective tax rate

Years ended December 31, 

    

2023

    

2022

    

2021

 

Federal statutory rate

21.0

%  

21.0

%  

21.0

%

State income taxes, net of federal benefit

2.1

1.9

2.9

 

Foreign taxes, net of federal benefit

0.3

0.3

5.1

Tax credits

 

(0.3)

 

(0.1)

 

(3.5)

Change in contingencies

0.1

8.6

Non-deductible expenses

 

0.8

 

0.7

 

(2.8)

Adjustments related to CARES Act

 

 

 

3.2

Change in estimated deferred rate

 

 

0.4

 

10.2

Adjustments related to vesting of restricted stock

 

(0.1)

 

0.2

 

7.1

Other

 

 

0.2

 

4.3

Effective tax rate

 

23.9

%  

24.6

%  

56.1

%

Schedule of deferred tax assets and liabilities

December 31, 

    

2023

    

2022

(in thousands)

  

  

Deferred tax assets:

 

  

 

  

Self-insurance

$

4,303

$

3,051

Long-term retirement plan

 

5,101

 

5,237

State net operating loss carryforwards

 

1,520

 

1,960

Allowance for credit losses

 

1,634

 

1,757

Stock-based compensation

 

1,414

 

2,531

Inventory reserve

3,330

3,290

Lease liability

5,777

6,701

Capitalized research and development

3,066

1,041

Valuation allowance

(1,591)

(990)

All others, net

 

3,126

 

2,386

Gross deferred tax assets

 

27,680

 

26,964

Deferred tax liabilities:

 

 

Depreciation

 

(66,784)

 

(51,494)

Right of use asset

(5,461)

(6,397)

Goodwill amortization

 

(6,725)

 

(6,546)

Gross deferred tax liabilities

 

(78,970)

 

(64,437)

Net deferred tax liabilities

$

(51,290)

$

(37,473)

Schedule of reconciliation of unrecognized tax benefits

    

(in thousands)

2023

    

2022

Balance at January 1

$

1,917

$

1,737

Additions (reductions) based on tax positions related to the current year

 

337

 

197

Additions (reductions) for tax positions of prior years

 

(86)

 

(17)

Balance at December 31

$

2,168

$

1,917

XML 55 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
NOTES PAYABLE TO BANKS  
Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt

Years Ended December 31, 

2023

    

2022

    

2021

(in thousands)

 

  

  

  

Interest incurred

 

$

242

$

246

$

257

Interest paid

$

166

$

170

$

166

XML 56 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2023
ACCUMULATED OTHER COMPREHENSIVE LOSS  
Schedule of accumulated other comprehensive loss

    

    

Foreign 

    

Pension  

Currency 

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2021

$

(18,071)

$

(2,637)

$

(20,708)

Change during 2022:

  

  

  

Before-tax amount

(2,934)

 

5

 

(2,929)

Tax benefit

 

671

 

 

671

Pension settlement loss, net of taxes

2,249

2,249

Reclassification adjustment, net of taxes:

 

  

 

  

 

  

Amortization of net loss (1)

 

778

 

 

778

Total activity in 2022

 

764

 

5

 

769

Balance at December 31, 2022

(17,307)

(2,632)

(19,939)

Change during 2023:

 

  

 

  

 

  

Before-tax amount

3,964

 

263

 

4,227

Tax benefit

 

(911)

 

 

(911)

Pension settlement loss, net of taxes

14,080

14,080

Reclassification adjustment, net of taxes:

 

 

  

 

  

Amortization of net loss (1)

 

174

 

 

174

Total activity in 2023

 

17,307

 

263

 

17,570

Balance at December 31, 2023

$

$

(2,369)

$

(2,369)

(1)   Reported as selling, general and administrative expenses.

XML 57 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash Paid for Common Stock Purchased and Retired (Tables)
12 Months Ended
Dec. 31, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED  
Schedule of total share repurchases

Year ended

Year ended

December 31, 2023

December 31, 2022

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

256,623

$

9.24

$

2,369,988

158,649

$

5.78

$

917,645

Open market purchases

2,469,056

7.58

18,717,662

Total

2,725,679

$

7.74

$

21,087,650

158,649

$

5.78

$

917,645

XML 58 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
FAIR VALUE DISCLOSURES  
Schedule of valuation of financial instruments measured at fair value on a recurring basis

Fair Value Measurements at December 31, 2023 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

  

(Level 1)

(Level 2)

(Level 3)

Assets:

Equity securities

$

4

$

4

$

$

Investments measured at net asset value

$

26,772

 

  

 

  

 

  

Fair Value Measurements at December 31, 2022 with:

Quoted prices in

Significant 

active markets

 other 

Significant 

 for identical

observable

unobservable 

(in thousands)

    

Total

    

assets

    

 inputs

    

inputs

 

  

 

(Level 1)

 

(Level 2)

 

(Level 3)

Assets:

Equity securities

$

305

$

305

$

$

Investments measured at net asset value

$

24,175

 

  

 

  

 

  

XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
EMPLOYEE BENEFIT PLANS  
Schedule of funded status of retirement income plan

December 31, 

    

2023

    

2022

(in thousands)

  

  

Accumulated benefit obligation at end of year

$

$

29,651

Change in projected benefit obligation:

 

  

 

  

Benefit obligation at beginning of year

$

29,651

$

41,038

Service cost

 

 

Interest cost

 

22

 

972

Actuarial (gain) loss

 

(3,715)

 

(5,258)

Benefits paid

 

(836)

 

(3,248)

Settlement

(25,122)

(3,853)

Projected benefit obligation at end of year

$

$

29,651

Change in Plan assets:

 

 

Fair value of Plan assets at beginning of year

$

20,041

$

35,339

Actual return on Plan assets

 

249

 

(8,197)

Employer contribution

 

5,454

 

Benefits paid

 

(836)

 

(3,248)

Transfer of assets

524

Refund related to Plan trust dissolution

(310)

Settlement

(25,122)

(3,853)

Fair value of Plan assets at end of year

$

$

20,041

Funded status at end of year

$

$

(9,610)

Schedule of amounts recognized in the current liabilities section on the balance sheets

December 31, 

    

2023

    

2022

(in thousands)

  

  

Amounts (pre-tax) recognized in accumulated other comprehensive income (loss) consist of:

 

  

 

  

Net loss

$

$

22,476

Prior service cost (credit)

 

 

Net transition obligation (asset)

 

 

$

$

22,476

Schedule of net periodic benefit cost

December 31,

2023

2022

2021

(in thousands)

Interest cost

$

22

 

$

972

 

$

988

Expected return on Plan assets

 

 

(1,509)

Amortization of net losses

226

 

1,010

 

808

Settlement loss

18,286

2,921

Net periodic benefit cost

$

18,534

$

4,903

$

287

Schedule of amounts recognized in other comprehensive loss

December 31,

    

2023

    

2022

    

2021

(in thousands)

Net (loss) gain

$

(3,964)

$

2,939

$

4,169

Amortization of net loss

(226)

(1,010)

(808)

Settlement loss

(18,286)

(2,921)

Amount recognized in accumulated other comprehensive (loss) income

$

(22,476)

$

(992)

$

3,361

Schedule of weighted average assumptions

December 31, 

    

2023

    

2022

    

2021

 

Projected Benefit Obligation:

  

  

  

 

Discount rate

(1)

(1)

(1)

Rate of compensation increase

 

N/A

 

N/A

 

N/A

Net Benefit Cost:

 

  

 

  

 

  

Discount rate

 

N/A

4.86

%  

2.50

%

Expected return on Plan assets

 

N/A

0.0

%  

4.00

%

Rate of compensation increase

 

N/A

 

N/A

 

N/A

(1)As of December 31, 2023, there was no liability in the plan and therefore, a discount rate does not apply. Projected benefit obligation as of December 31, 2022, and 2021 reflects proposed termination of the Plan and is calculated based on various assumptions in accordance with the Plan agreement.
Schedule of weighted average asset allocation of plan assets

    

Percentage of Plan Assets

 

December 31, 

2022

 

Asset Category

  

 

Cash and cash equivalents

 

3.7

%

Fixed income securities

 

96.3

%

Total

 

100.0

%  

Schedule of Fair Value Hierarchy

Fair Value Hierarchy as of December 31, 2022:

Investments (in thousands)

    

    

Total

    

Level 1

    

Level 2

Cash and Cash Equivalents

(1)

$

740

$

740

$

Fixed Income Securities

(2)

19,301

19,301

Total Assets in the Fair Value Hierarchy

$

20,041

$

740

$

19,301

Investments measured at Net Asset Value

 

 

 

  

 

  

Investments at Fair Value

$

20,041

 

  

 

  

(1)Cash and cash equivalents, which are used to pay benefits and Plan administrative expenses, are held in money market funds.
(2)Fixed income securities are primarily valued using a market approach with inputs that include broker quotes, benchmark yields, base spreads and reported trades. Subsequent to December 31, 2022 these securities were liquidated to fund the annuity purchases.
Schedule of summary of the changes in non-vested restricted shares

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2023:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2023

3,248,728

$

6.87

Granted

 

1,235,728

 

9.50

Vested

 

(859,485)

 

8.63

Forfeited

 

(92,786)

 

7.74

Non-vested shares at December 31, 2023

 

3,532,185

$

7.35

The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2022:

    

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2022

2,619,691

$

7.89

Granted

 

1,254,276

 

6.72

Vested

 

(510,084)

 

11.86

Forfeited

 

(115,155)

 

6.29

Non-vested shares at December 31, 2022

 

3,248,728

$

6.87

XML 60 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment and Entity Wide Disclosures (Tables)
12 Months Ended
Dec. 31, 2023
BUSINESS SEGMENT INFORMATION  
Schedule of operating segment revenues by major service lines

(in thousands)

2023

2022

2021

Technical Services:

  

  

  

Pressure Pumping

$

771,542

$

846,939

$

369,028

Downhole Tools

397,341

 

374,081

 

247,019

Coiled Tubing

152,484

 

140,889

 

88,946

Cementing

64,481

21,178

10,111

Nitrogen

47,306

 

39,596

 

38,773

Snubbing

26,345

 

28,028

 

15,408

All other

56,638

 

65,652

 

45,761

Total Technical Services

$

1,516,137

$

1,516,363

$

815,046

Support Services:

 

  

 

  

 

  

Rental Tools

$

73,301

$

62,780

$

32,167

All other

 

28,036

 

22,619

 

17,716

Total Support Services

$

101,337

$

85,399

$

49,883

Total revenues

$

1,617,474

$

1,601,762

$

864,929

Schedule of segment reporting information by segment

    

    

    

    

    

    

Gain on  

    

Pension

    

    

Technical 

Support

 disposition of 

Settlement

(in thousands)

    

Services

    

 Services

    

Corporate

    

assets, net

    

charges

    

Total

2023

  

  

  

  

  

Revenues

$

1,516,137

$

101,337

$

$

$

$

1,617,474

Operating income (loss)

245,904

26,461

(18,473)

9,344

(18,286)

244,950

Capital expenditures

160,799

15,634

4,572

181,005

Depreciation and amortization

 

97,773

10,293

57

 

 

108,123

Identifiable assets

 

867,550

81,754

337,541

 

 

1,286,845

2022

 

  

 

  

 

  

 

  

 

  

Revenues

$

1,516,363

$

85,399

$

$

$

$

1,601,762

Operating income (loss)

 

281,622

18,095

(17,660)

8,804

(2,921)

287,940

Capital expenditures

 

126,327

12,320

905

139,552

Depreciation and amortization

 

73,016

9,840

161

 

 

 

83,017

Identifiable assets

 

823,434

80,104

225,475

 

 

 

1,129,013

2021

 

  

 

  

 

  

 

  

 

 

  

Revenues

$

815,046

$

49,883

$

$

$

$

864,929

Operating income (loss)

 

24,434

(5,725)

(13,300)

10,882

16,291

Capital expenditures

 

59,316

7,012

1,317

67,645

Depreciation and amortization

 

62,667

 

9,752

 

267

 

 

 

72,686

Identifiable assets

 

580,406

 

69,345

 

214,614

 

 

 

864,365

Schedule of revenue by geographical location

(in thousands)

2023

    

2022

    

2021

United States revenues

$

1,588,774

$

1,569,160

$

833,686

International revenues

28,700

 

32,602

 

31,243

Total revenues

$

1,617,474

$

1,601,762

$

864,929

XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases.  
Schedule of assets and liabilities related to operating leases

December 31, 

    

2023

    

2022

(in thousands)

Assets:

 

 

 

 

  

Operating lease right-of-use assets

$

24,537

$

28,864

Finance lease right-of-use assets

1,036

Total lease assets

$

25,573

$

28,864

Liabilities:

Current portion of operating leases

$

7,367

$

10,728

Current portion of finance lease liabilities and finance obligations

375

Long-term finance lease liabilities

819

Long-term operating lease liabilities

18,600

19,517

Total lease liabilities

$

27,161

$

19,517

Schedule of lease cost

Year ended December 31, 

    

2023

2022

2021

(in thousands)

Finance lease cost

Amortization of leased assets

$

129

$

3,390

$

1,452

Interest on lease liabilities

13

283

116

Total finance lease cost

$

142

$

3,673

$

1,568

Interest on finance obligation

$

35

$

$

Operating lease cost

$

15,096

$

9,615

$

7,580

Short-term lease cost

1,862

 

9,192

 

3,626

Variable lease cost

774

 

647

 

772

Sublease income

(1,400)

 

(1,021)

 

(831)

Total operating lease cost

$

16,332

$

18,433

$

11,147

Total lease cost

$

16,509

$

22,106

$

12,715

Schedule of other information of leases

Year ended December 31, 

    

2023

2022

2021

(in thousands)

Finance lease cost

Amortization of leased assets

$

129

$

3,390

$

1,452

Interest on lease liabilities

13

283

116

Total finance lease cost

$

142

$

3,673

$

1,568

Interest on finance obligation

$

35

$

$

Operating lease cost

$

15,096

$

9,615

$

7,580

Short-term lease cost

1,862

 

9,192

 

3,626

Variable lease cost

774

 

647

 

772

Sublease income

(1,400)

 

(1,021)

 

(831)

Total operating lease cost

$

16,332

$

18,433

$

11,147

Total lease cost

$

16,509

$

22,106

$

12,715

Other Information:

As of December 31, 

2023

2022

Cash paid for amounts included in the measurement of lease liabilities – operating leases (in thousands)

$

12,475

$

8,742

Cash paid for amounts included in the measurement of lease liabilities – finance lease and finance obligations (in thousands)

$

515

$

ROU assets obtained in exchange for operating lease liabilities (in thousands)

$

8,151

$

12,882

Weighted average remaining lease term – finance lease (years)

4.00

Weighted average remaining lease term – operating leases (years)

5.06

5.14

Weighted average remaining term – finance obligations (months)

8.00

Weighted average discount rate – finance lease

2.3

%

%

Weighted average discount rate – operating leases

4.42

%

3.93

%

Weighted average discount rate – finance obligations

8.40

%

%

Schedule of maturity of lease liabilities and finance obligations

As of December 31, 

    

2023

    

(in thousands)

2024

 

$

9,197

 

2025

 

5,856

 

2026

 

4,957

 

2027

 

3,863

 

2028

 

2,291

 

Thereafter

 

4,487

 

Total lease payments

 

30,651

 

Less: Amounts representing interest

 

(3,490)

 

Present value of lease liabilities

$

27,161

XML 62 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Common Stock (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
RECENT ACCOUNTING STANDARDS    
Common stock, shares authorized (in shares) 349,000,000 349,000,000
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Votes per share owned one  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Preferred Stock (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
RECENT ACCOUNTING STANDARDS    
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares issued (in shares) 0 0
XML 64 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Dividends (Details) - Subsequent Event.
Jan. 23, 2024
$ / shares
Dividends  
Dividends payable, date to be payable Mar. 11, 2024
Cash dividend payable (in dollars per share) $ 0.04
Dividend payable, date declared Feb. 09, 2024
XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Concentration of Credit Risk (Details) - customer
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Major Customer | Customer concentration risk | Revenues      
Concentration of Credit Risk      
Customers (in customers)   1  
Concentration risk (in percent)   11.00%  
Major Customer | Customer concentration risk | Accounts receivable      
Concentration of Credit Risk      
Customers (in customers) 1    
Concentration risk (in percent) 10.00%    
Customer | Revenues      
Concentration of Credit Risk      
Customers (in customers)     0
Customer | Customer concentration risk | Revenues      
Concentration of Credit Risk      
Customers (in customers) 0 0  
Concentration risk (in percent) 10.00%   10.00%
Customer | Customer concentration risk | Accounts receivable      
Concentration of Credit Risk      
Customers (in customers) 0 0  
Concentration risk (in percent)   10.00%  
XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
RECENT ACCOUNTING STANDARDS      
Gain on available for sale security $ 18 $ 107 $ 65
XML 67 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Accounts Receivable (Details)
Dec. 31, 2023
RECENT ACCOUNTING STANDARDS  
Number of days threshold 60 days
XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Property, Plant and Equipment (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Property, Plant and Equipment  
Long lived asset impairments $ 0
Operating equipment | Minimum  
Property, Plant and Equipment  
Useful lives (in years) 3 years
Operating equipment | Maximum  
Property, Plant and Equipment  
Useful lives (in years) 20 years
Buildings and leasehold improvements | Minimum  
Property, Plant and Equipment  
Useful lives (in years) 15 years
Buildings and leasehold improvements | Maximum  
Property, Plant and Equipment  
Useful lives (in years) 39 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment  
Useful lives (in years) 5 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment  
Useful lives (in years) 7 years
Computer software  
Property, Plant and Equipment  
Useful lives (in years) 5 years
Vehicles | Minimum  
Property, Plant and Equipment  
Useful lives (in years) 3 years
Vehicles | Maximum  
Property, Plant and Equipment  
Useful lives (in years) 5 years
XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jul. 01, 2023
Segment information:      
Goodwill $ 50,824 $ 32,150  
Goodwill impairment 0 0  
Spinnaker      
Segment information:      
Goodwill 18,674   $ 18,674
Technical Services      
Segment information:      
Goodwill 49,666 30,992  
Technical Services | Spinnaker      
Segment information:      
Goodwill 18,674    
Support Services      
Segment information:      
Goodwill $ 1,158 $ 1,158  
XML 70 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Advertising (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
RECENT ACCOUNTING STANDARDS      
Advertising expense $ 2.4 $ 2.0 $ 1.1
XML 71 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Earnings per share (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
RECENT ACCOUNTING STANDARDS      
Net income available for stockholders $ 195,113 $ 218,363 $ 7,217
Less: Adjustments for losses attributable to participating securities (3,099) (3,197) (89)
Net income used in calculating earnings per share $ 192,014 $ 215,166 $ 7,128
Weighted average shares outstanding (including participating securities) 216,472 216,518 215,646
Adjustment for participating securities (3,545) (3,187) (2,656)
Shares used in calculating basic earnings per share 212,927 213,331 212,990
XML 72 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Narrative (Details) - Spinnaker
$ in Thousands
Jul. 01, 2023
USD ($)
item
facility
Dec. 31, 2023
USD ($)
BUSINESS ACQUISITIONS    
Number of facilities located | facility 2  
Number of full service cementing spreads | item 18  
Purchase price $ 79,316  
Percent of equity acquired 100.00%  
Cash $ 76,800  
Payoff 2,000  
Assumption of finance obligations $ 518  
Acquisition-related transaction costs   $ 767
XML 73 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 01, 2023
Dec. 31, 2023
Dec. 31, 2022
BUSINESS ACQUISITIONS      
Goodwill   $ 50,824 $ 32,150
Total cash consideration   78,798  
Spinnaker      
BUSINESS ACQUISITIONS      
Accounts receivable $ 12,836    
Inventories 1,373    
Prepaid and other current assets 384    
Accounts payable (4,499)    
Property, plant and equipment 37,374    
Operating lease right-of-use assets 46    
Current portion of operating lease liabilities (31)    
Long-term operating lease liabilities (15)    
Finance lease right-of-use assets 1,165    
Current portion of finance lease liabilities (247)    
Long-term finance lease liabilities (944)    
Goodwill 18,674 $ 18,674  
Other intangibles 13,200    
Total consideration 79,316    
Less: Assumption of finance obligations (518)    
Total cash consideration $ 78,798    
XML 74 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Leases (Details) - Spinnaker
Jul. 01, 2023
BUSINESS ACQUISITIONS  
Remaining term of finance lease 4 years 6 months
Remaining term of operating lease 1 year 6 months
XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Fair values assigned to identifiable intangible assets (Details)
$ in Thousands
Jul. 01, 2023
USD ($)
Fair values assigned to identifiable intangible assets  
Fair Value $ 13,200
Customer relationships  
Fair values assigned to identifiable intangible assets  
Fair Value $ 10,000
Weighted-Average Amortization Period (Years) 10 years
Trade Names and Trademarks  
Fair values assigned to identifiable intangible assets  
Fair Value $ 3,200
Weighted-Average Amortization Period (Years) 10 years
XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Revenues and Net income from the acquisition date (Details)
$ in Thousands
6 Months Ended
Dec. 31, 2023
USD ($)
BUSINESS ACQUISITIONS  
Revenues $ 44,830
Net income $ 4,727
XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Acquisition - Unaudited supplemental pro forma financial information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
BUSINESS ACQUISITIONS    
Revenues $ 1,669,231 $ 1,689,559
Net income $ 204,222 $ 234,284
XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Payment Terms (Details)
12 Months Ended
Dec. 31, 2023
Minimum  
REVENUES  
Revenue satisfaction period 30 days
Maximum  
REVENUES  
Revenue satisfaction period 60 days
XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Disaggregation of revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of revenue:      
Total revenues $ 1,617,474 $ 1,601,762 $ 864,929
Oilfield services transferred at a point in time      
Disaggregation of revenue:      
Total revenues 0 0 0
Oilfield services transferred over time      
Disaggregation of revenue:      
Total revenues $ 1,617,474 $ 1,601,762 $ 864,929
XML 80 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Contract balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of revenue:    
Unearned Revenue $ 15,743  
Accounts receivable    
Disaggregation of revenue:    
Unbilled trade receivables 59,831 $ 103,498
Unearned Revenue $ 15,700 $ 0
XML 81 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Depreciation and Amortization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Total $ 108,123 $ 83,017 $ 72,686
Cost of revenues      
Total 97,685 74,294 63,068
Selling, general and administrative expenses      
Total $ 10,438 $ 8,723 $ 9,618
XML 82 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable - Accounts receivable, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable.    
Billed $ 271,515 $ 315,332
Unbilled 59,831 103,498
Other receivables 678 4,816
Total 332,024 423,646
Less: allowance for credit losses (7,109) (7,078)
Accounts receivable, net $ 324,915 $ 416,568
XML 83 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Current Expected Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts rollforward    
Beginning balance $ 7,078 $ 6,765
Provision for current expected credit losses 2,656 2,029
Write-offs (2,737) (1,752)
Recoveries collected (net of expenses) 112 36
Ending balance $ 7,109 $ 7,078
XML 84 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials and supplies $ 109,872 $ 95,384
Finished goods 1,032 1,723
Total inventory $ 110,904 $ 97,107
XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment    
Gross property, plant and equipment $ 1,246,072 $ 1,108,427
Less: accumulated depreciation (810,933) (775,334)
Net property, plant and equipment 435,139 333,093
Land    
Property, Plant and Equipment    
Gross property, plant and equipment 18,165 17,287
Buildings and leasehold improvements    
Property, Plant and Equipment    
Gross property, plant and equipment 129,513 120,506
Operating equipment    
Property, Plant and Equipment    
Gross property, plant and equipment 784,826 683,027
Computer software    
Property, Plant and Equipment    
Gross property, plant and equipment 19,535 22,194
Furniture and fixtures    
Property, Plant and Equipment    
Gross property, plant and equipment 5,298 5,480
Vehicles    
Property, Plant and Equipment    
Gross property, plant and equipment $ 288,735 $ 259,933
XML 86 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, Plant and Equipment - Depreciation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment      
Depreciation $ 108,100 $ 83,000 $ 72,700
Accounts payable 85,036 115,213  
Inventory to property, plant and equipment transfer amount 10,900 9,900  
Property and Equipment      
Property, Plant and Equipment      
Accounts payable $ 9,000 $ 9,300  
XML 87 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Intangibles, net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
OTHER INTANGIBLES, NET    
Gross Carrying Amount $ 16,021 $ 2,821
Accumulated Amortization (3,196) (1,737)
Customer relationships    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 10,000  
Accumulated Amortization (500)  
Trade Names and Trademarks    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 3,519 319
Accumulated Amortization (479) (294)
Software licenses    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 2,202 2,202
Accumulated Amortization (1,917) (1,143)
Patents and technology    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 300 300
Accumulated Amortization $ (300) $ (300)
XML 88 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Intangibles, net - Amortization expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
OTHER INTANGIBLES, NET      
Amortization of finite-lived intangible assets $ 1,459 $ 796 $ 27
XML 89 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Intangibles, net - Estimated amortization expenses (Details)
$ in Millions
Dec. 31, 2023
USD ($)
Estimated amortization expenses  
2024 $ 1.7
2025 1.3
2026 1.3
2027 1.3
2028 $ 1.3
XML 90 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of components of provision (benefit) for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current provision (benefit):      
Federal $ 45,146 $ 47,744 $ 4,946
State 6,502 3,164 (1,387)
Foreign 835 865 784
Deferred provision:      
Federal 7,116 14,026 2,287
State 1,531 5,470 2,601
Total income tax provision $ 61,130 $ 71,269 $ 9,231
XML 91 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 2.10% 1.90% 2.90%
Foreign taxes, net of federal benefit 0.30% 0.30% 5.10%
Tax credits (0.30%) (0.10%) (3.50%)
Change in contingencies 0.10%   8.60%
Non-deductible expenses 0.80% 0.70% (2.80%)
Adjustments related to CARES Act     3.20%
Change in estimated deferred rate   0.40% 10.20%
Adjustments related to vesting of restricted stock (0.10%) 0.20% 7.10%
Other   0.20% 4.30%
Effective tax rate 23.90% 24.60% 56.10%
XML 92 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Self-insurance $ 4,303 $ 3,051
Long-term retirement plan 5,101 5,237
State net operating loss carryforwards 1,520 1,960
Allowance for credit losses 1,634 1,757
Stock-based compensation 1,414 2,531
Inventory reserve 3,330 3,290
Lease liability 5,777 6,701
Capitalized Research and Development 3,066 1,041
Valuation allowance (1,591) (990)
All others, net 3,126 2,386
Gross deferred tax assets 27,680 26,964
Deferred tax liabilities:    
Depreciation (66,784) (51,494)
Right of use asset (5,461) (6,397)
Goodwill amortization (6,725) (6,546)
Gross deferred tax liabilities (78,970) (64,437)
Net deferred tax liabilities $ (51,290) $ (37,473)
XML 93 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income tax carry forwards      
Income tax payments (refunds) $ 62,226 $ 35,809 $ (20,903)
State and Local Jurisdiction      
Income tax carry forwards      
Net operating loss carryforwards $ 31,000    
XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits    
Balance at January 1 $ 1,917 $ 1,737
Additions (reductions) based on tax positions related to the current year 337 197
Additions (reductions) for tax positions of prior years (86) (17)
Balance at December 31 $ 2,168 $ 1,917
XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Credit Facility (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Lender
Dec. 31, 2022
USD ($)
Revolving credit facility    
Number of additional credit lenders | Lender 4  
SOFR | Minimum    
Revolving credit facility    
Additional increase (decrease) in basis points 0.10%  
SOFR | Maximum    
Revolving credit facility    
Additional increase (decrease) in basis points 0.30%  
Amendment    
Revolving credit facility    
Minimum EBITDA $ 50,000  
Maximum consolidated leverage ratio 2.50  
Minimum debt service coverage ratio 2.00  
Revolving credit facility    
Revolving credit facility    
Maximum borrowing capacity $ 100,000  
Unamortized origination and other costs 330 $ 257
Outstanding debt 0 $ 0
Available credit facility $ 83,400  
Revolving credit facility | Minimum    
Revolving credit facility    
Annual fee (as a percent) 0.20%  
Revolving credit facility | Maximum    
Revolving credit facility    
Annual fee (as a percent) 0.30%  
Revolving credit facility | Base Rate | Federal Funds Rate    
Revolving credit facility    
Basis points added 0.50%  
Revolving credit facility | Amendment | SOFR    
Revolving credit facility    
Margin rate 0.25%  
Revolving credit facility | Amendment | Eurodollar Rate | SOFR | Minimum    
Revolving credit facility    
Basis points added 1.25%  
Revolving credit facility | Amendment | Eurodollar Rate | SOFR | Maximum    
Revolving credit facility    
Basis points added 2.25%  
Revolving credit facility | Amendment | Base Rate    
Revolving credit facility    
Floor interest rate 1.00%  
Revolving credit facility | Amendment | Base Rate | Minimum    
Revolving credit facility    
Basis points added 0.25%  
Revolving credit facility | Amendment | Base Rate | Maximum    
Revolving credit facility    
Basis points added 1.25%  
Revolving credit facility | Amendment | Base Rate | SOFR    
Revolving credit facility    
Basis points added 1.00%  
Revolving credit facility | Amendment | Base Rate | SOFR | Maximum    
Revolving credit facility    
Basis points added 1.00%  
Revolving credit facility | Letter of credit    
Revolving credit facility    
Maximum borrowing capacity $ 35,000  
Outstanding debt 16,600  
Revolving credit facility | Letter of credit | Amendment    
Revolving credit facility    
Maximum borrowing capacity 400,000  
Revolving credit facility | Swingline    
Revolving credit facility    
Maximum borrowing capacity $ 35,000  
XML 96 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Interest incurred (Details) - Revolving credit facility - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revolving credit facility      
Interest incurred $ 242 $ 246 $ 257
Interest paid $ 166 $ 170 $ 166
XML 97 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
AOCI rollforward    
Balance $ (19,939) $ (20,708)
Change during the period:    
Before-tax amount 4,227 (2,929)
Tax benefit (911) 671
Pension settlement loss, net of taxes 14,080 2,249
Reclassification adjustment, net of taxes:    
Amortization of net loss 174 778
Total activity for the period 17,570 769
Balance (2,369) (19,939)
Pension Adjustment    
AOCI rollforward    
Balance (17,307) (18,071)
Change during the period:    
Before-tax amount 3,964 (2,934)
Tax benefit (911) 671
Pension settlement loss, net of taxes 14,080 2,249
Reclassification adjustment, net of taxes:    
Amortization of net loss 174 778
Total activity for the period 17,307 764
Balance   (17,307)
Foreign Currency Translation    
AOCI rollforward    
Balance (2,632) (2,637)
Change during the period:    
Before-tax amount 263 5
Reclassification adjustment, net of taxes:    
Total activity for the period 263 5
Balance $ (2,369) $ (2,632)
XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash Paid for Common Stock Purchased and Retired (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 2,725,679 158,649  
Avg. price $ 7.74 $ 5.78  
Total cost $ 21,087,650 $ 917,645  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 49,578,125    
Remaining stock repurchase program 13,779,128    
Stock buyback program | Board of Directors      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program     8,000,000
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 256,623 158,649  
Avg. price $ 9.24 $ 5.78  
Total cost $ 2,369,988 $ 917,645  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 2,469,056    
Avg. price $ 7.58    
Total cost $ 18,717,662    
XML 99 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details) - Fair value on a recurring basis - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Equity securities $ 4 $ 305
Investments measured at net asset value 26,772 24,175
Level 1    
Assets:    
Equity securities 4 305
Level 2    
Assets:    
Equity securities 0 0
Level 3    
Assets:    
Equity securities $ 0 $ 0
XML 100 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Disclosures - Additional Information (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Revolving credit facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Letters of credit outstanding amount $ 0.0 $ 0.0
XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Contribution by employer for retirement income plan $ 5,400,000    
Settlement loss (18,286,000) $ (2,921,000)  
Accumulated benefit obligation at end of year   29,651,000  
Change in projected benefit obligation:      
Projected benefit obligation at end of year 0    
Change in Plan assets:      
Employer contribution 5,400,000    
Fair value of Plan assets at end of year 0    
Retirement Income Plan      
Defined Benefit Plan Disclosure [Line Items]      
Contribution by employer for retirement income plan 5,454,000    
Settlement loss (18,286,000) (2,921,000)  
Change in projected benefit obligation:      
Benefit obligation at beginning of year 29,651,000 41,038,000  
Service cost 0 0  
Interest cost 22,000 972,000 $ 988,000
Actuarial (gain) loss (3,715,000) (5,258,000)  
Benefits paid (836,000) (3,248,000)  
Transfer of assets 524,000    
Refund related to Plan trust dissolution (310,000)    
Settlement (25,122,000) (3,853,000)  
Projected benefit obligation at end of year   29,651,000 41,038,000
Change in Plan assets:      
Fair value of Plan assets at beginning of year 20,041,000 35,339,000  
Actual return on Plan assets 249,000 (8,197,000)  
Employer contribution 5,454,000    
Benefits paid (836,000) (3,248,000)  
Settlement (25,122,000) (3,853,000)  
Fair value of Plan assets at end of year   20,041,000 $ 35,339,000
Funded status at end of year   (9,610,000)  
AMOUNTS (PRE-TAX) RECOGNIZED IN ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) CONSIST OF:      
Net loss 0 22,476,000  
Prior service cost (credit) 0 0  
Net transition obligation (asset) 0 0  
Before-tax amount $ 0 $ 22,476,000  
XML 102 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Components of net periodic benefit cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PENSION AND RETIREMENT PLANS LIABILITIES      
Settlement loss $ 18,286 $ 2,921  
Retirement Income Plan      
PENSION AND RETIREMENT PLANS LIABILITIES      
Interest cost 22 972 $ 988
Expected return on Plan assets     (1,509)
Amortization of net losses 226 1,010 808
Settlement loss 18,286 2,921  
Net periodic benefit cost 18,534 4,903 287
Decreases (increases) in amount recognized in AOCI $ (22,476) $ (992) $ 3,361
XML 103 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details) - Retirement Income Plan - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Net loss (gain) $ (3,964) $ 2,939 $ 4,169
Amortization of net loss (226) (1,010) (808)
Settlement Loss (18,286) (2,921)  
Amount recognized in accumulated other comprehensive (loss) income $ 22,476 $ 992 $ (3,361)
XML 104 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2023
Net Benefit Cost:      
Defined Benefit Plan     $ 0
Fair value of plan assets     $ 0
Retirement Income Plan      
Projected Benefit Obligation:      
Rate of compensation increase 0.00% 0.00%  
Net Benefit Cost:      
Discount rate 4.86% 2.50%  
Expected return on plan assets 0.00% 4.00%  
Rate of compensation increase 0.00% 0.00%  
Defined Benefit Plan $ 29,651,000 $ 41,038,000  
Fair value of plan assets $ 20,041,000 $ 35,339,000  
XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details)
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]  
Percentage of Plan Assets 100.00%
Cash and cash equivalents  
Defined Benefit Plan Disclosure [Line Items]  
Percentage of Plan Assets 3.70%
Fixed income securities  
Defined Benefit Plan Disclosure [Line Items]  
Percentage of Plan Assets 96.30%
XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Plan assets using fair value hierarchy (Details) - Retirement Income Plan
$ in Thousands
Dec. 31, 2022
USD ($)
Defined Benefit Plan Disclosure [Line Items]  
Investments measured at Net Asset Value $ 0
Investments at Fair Value 20,041
Cash and cash equivalents  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 740
Fixed income securities  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 19,301
Investment  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 20,041
Level 1 | Cash and cash equivalents  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 740
Level 1 | Fixed income securities  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 0
Level 1 | Investment  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 740
Level 2 | Cash and cash equivalents  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 0
Level 2 | Fixed income securities  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy 19,301
Level 2 | Investment  
Defined Benefit Plan Disclosure [Line Items]  
Total Assets in the Fair Value Hierarchy $ 19,301
XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - SERP (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PENSION AND RETIREMENT PLANS LIABILITIES      
Fair value of plan assets $ 0    
Non-qualified Supplemental Retirement Plan ("SERP")      
PENSION AND RETIREMENT PLANS LIABILITIES      
Variable life insurance policies investment amount 49,300,000 $ 45,400,000  
Fair value of plan assets 26,800,000 24,200,000  
Trading gains (losses), net 2,600,000 (4,400,000) $ 2,600,000
Trading gains (losses), net $ 2,800,000 (4,100,000) 3,100,000
Retirement Income Plan      
PENSION AND RETIREMENT PLANS LIABILITIES      
Fair value of plan assets   $ 20,041,000 $ 35,339,000
XML 108 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - 401(k) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
EMPLOYEE BENEFIT PLANS      
Minimum percentage of annual contribution per employee 1.00%    
Maximum percentage of annual contribution per employee 25.00%    
Percentage of employer matching contributions for first 3% of annual compensations 100.00%    
Percentage of employer matching contribution for next 3% of annual compensation 50.00%    
Annual compensation $ 1.00    
Threshold limit percentage of employee compensation 3.00%    
Minimum number of service years for employees to be fully vested 2 years    
Employer contribution $ 11,300,000 $ 9,800,000 $ 6,900,000
XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Stock Incentive Plans (Details) - Stock Incentive Plans - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock incentive plans      
Common stock reserved for future issuance 8,000,000    
Period of stock options and restricted stock issued 10 years    
Number of shares available for grant 911,997 2,046,199  
Pre-tax stock-based employee compensation expense $ 7.9 $ 6.4 $ 6.6
After tax stock-based employee compensation expense $ 6.1 $ 4.9 $ 5.1
XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock incentive plans      
Tax adjustment $ (222,000) $ 640,000  
Restricted Shares      
Stock incentive plans      
Weighted average grant date fair value (in dollars per share) $ 9.50 $ 6.72 $ 3.87
Total fair value of shares vested $ 7,800,000 $ 2,900,000 $ 1,800,000
Unrecognized compensation cost related to non-vested restricted shares $ 13,800,000    
Period for recognition of compensation cost related to non-vested restricted shares 2 years 9 months 18 days    
Time Lapse Restricted Shares 2024      
Stock incentive plans      
Vesting period 3 years    
Time Lapse Restricted Shares 2023      
Stock incentive plans      
Vesting period 4 years    
Time Lapse Restricted Shares 2022      
Stock incentive plans      
Vesting period 5 years    
Time Lapse Restricted Shares Prior to 2022      
Stock incentive plans      
Stock based compensation award, vesting percentage 20.00%    
XML 111 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Changes in non-vested restricted shares (Details) - Restricted Shares - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares      
Non-vested shares at Beginning 3,248,728 2,619,691  
Granted 1,235,728 1,254,276  
Vested (859,485) (510,084)  
Forfeited (92,786) (115,155)  
Non-vested shares at Ending 3,532,185 3,248,728 2,619,691
Weighted Average Grant-Date Fair Value      
Non-vested shares at Beginning $ 6.87 $ 7.89  
Granted 9.50 6.72 $ 3.87
Vested 8.63 11.86  
Forfeited 7.74 6.29  
Non-vested shares at Ending $ 7.35 $ 6.87 $ 7.89
XML 112 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Marine (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related party transactions:      
Payment of amounts owed $ (5,419)    
Marine Products | Transition Support Services agreement      
Related party transactions:      
Related party charges 1,000 $ 922 $ 867
Receivables due 120 $ 26  
Amount owed for using assets in the Plan to settle participant liabilities 524    
Payment of amounts owed $ 482    
XML 113 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Other (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2015
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related party transactions:        
Rent and allocable fixed cost for corporate aircraft   $ 1,800,000 $ 1,600,000  
Rollins, Inc.        
Related party transactions:        
Related party purchases   $ 3,000 71,000 $ 108,000
Chief Executive Officer | Corporate Aircraft        
Related party transactions:        
Ownership percentage   50.00%    
255 RC, LLC        
Related party transactions:        
Rent and allocable fixed cost for corporate aircraft   $ 200,000 200,000 200,000
Undistributed earnings   639,000    
255 RC, LLC | Corporate Aircraft        
Related party transactions:        
Ownership percentage 50.00%      
Marine Products | Corporate Aircraft        
Related party transactions:        
Ownership percentage 50.00%      
255 RC, LLC and Marine Products        
Related party transactions:        
Investment in joint venture $ 2,554,000      
Lease agreement term (in years) 5 years      
Other        
Related party transactions:        
Related party purchases   $ 1,800,000 $ 1,800,000 $ 1,300,000
XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment and Entity Wide Disclosures (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment information:      
Total revenues $ 1,617,474 $ 1,601,762 $ 864,929
Operating Segments      
Segment information:      
Total revenues 1,617,474 1,601,762 864,929
Technical Services      
Segment information:      
Total revenues 1,516,137 1,516,363 815,046
Technical Services | Pressure Pumping      
Segment information:      
Total revenues 771,542 846,939 369,028
Technical Services | Downhole Tools      
Segment information:      
Total revenues 397,341 374,081 247,019
Technical Services | Coiled Tubing      
Segment information:      
Total revenues 152,484 140,889 88,946
Technical Services | Cementing      
Segment information:      
Total revenues 64,481 21,178 10,111
Technical Services | Nitrogen      
Segment information:      
Total revenues 47,306 39,596 38,773
Technical Services | Snubbing      
Segment information:      
Total revenues 26,345 28,028 15,408
Technical Services | All other      
Segment information:      
Total revenues 56,638 65,652 45,761
Technical Services | Operating Segments      
Segment information:      
Total revenues 1,516,137 1,516,363 815,046
Support Services      
Segment information:      
Total revenues 101,337 85,399 49,883
Support Services | Rental Tools      
Segment information:      
Total revenues 73,301 62,780 32,167
Support Services | All other      
Segment information:      
Total revenues 28,036 22,619 17,716
Support Services | Operating Segments      
Segment information:      
Total revenues $ 101,337 $ 85,399 $ 49,883
XML 115 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment and Entity Wide Disclosures - Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenues:      
Revenues $ 1,617,474 $ 1,601,762 $ 864,929
Operating income:      
Operating income (loss) 244,950 287,940 16,291
Capital expenditures 181,005 139,552 67,645
Depreciation and amortization 108,123 83,017 72,686
Identifiable assets 1,286,845 1,129,013 864,365
Pension Settlement, Impairment and other charges      
Operating income:      
Operating income (loss) (18,286) (2,921)  
Technical Services      
Revenues:      
Revenues 1,516,137 1,516,363 815,046
Support Services      
Revenues:      
Revenues 101,337 85,399 49,883
Corporate      
Operating income:      
Operating income (loss) (18,473) (17,660) (13,300)
Capital expenditures 4,572 905 1,317
Depreciation and amortization 57 161 267
Identifiable assets 337,541 225,475 214,614
Segment reconciling item      
Operating income:      
Operating income (loss) 9,344 8,804 10,882
Operating Segments      
Revenues:      
Revenues 1,617,474 1,601,762 864,929
Operating Segments | Technical Services      
Revenues:      
Revenues 1,516,137 1,516,363 815,046
Operating income:      
Operating income (loss) 245,904 281,622 24,434
Capital expenditures 160,799 126,327 59,316
Depreciation and amortization 97,773 73,016 62,667
Identifiable assets 867,550 823,434 580,406
Operating Segments | Support Services      
Revenues:      
Revenues 101,337 85,399 49,883
Operating income:      
Operating income (loss) 26,461 18,095 (5,725)
Capital expenditures 15,634 12,320 7,012
Depreciation and amortization 10,293 9,840 9,752
Identifiable assets $ 81,754 $ 80,104 $ 69,345
XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Segment and Entity Wide Disclosures - Geographic (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment information:      
Total revenues $ 1,617,474 $ 1,601,762 $ 864,929
Operating Segments      
Segment information:      
Total revenues 1,617,474 1,601,762 864,929
United States      
Segment information:      
Total revenues 1,588,774 1,569,160 833,686
International      
Segment information:      
Total revenues $ 28,700 $ 32,602 $ 31,243
XML 117 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets:    
Operating lease right-of-use assets $ 24,537 $ 28,864
Finance lease right-of-use assets 1,036  
Total lease assets 25,573 28,864
Liabilities    
Current portion of operating leases 7,367 10,728
Current portion of finance lease liabilities and finance obligations 375  
Long-term finance lease liabilities 819  
Long-term operating lease liabilities 18,600 19,517
Total lease liabilities $ 27,161 $ 19,517
XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of lease expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finance lease cost      
Amortization of leased assets $ 129 $ 3,390 $ 1,452
Interest on lease liabilities 13 283 116
Total finance lease cost 142 3,673 1,568
Interest on finance obligation 35    
Operating lease cost 15,096 9,615 7,580
Short-term lease cost 1,862 9,192 3,626
Variable lease cost 774 647 772
Sublease income (1,400) (1,021) (831)
Total operating lease cost 16,332 18,433 11,147
Total lease cost $ 16,509 $ 22,106 $ 12,715
XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Other information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Leases.    
Cash paid for amounts included in the measurement of lease liabilities - operating leases (in thousands) $ 12,475 $ 8,742
Cash paid for amounts included in the measurement of lease liabilities - finance lease and finance obligations (in thousands) 515  
ROU assets obtained in exchange for operating lease liabilities (in thousands) $ 8,151 $ 12,882
Weighted average remaining lease term - finance lease (years) 4 years 0 months
Weighted average remaining lease term - operating leases (years) 5 years 21 days 5 years 1 month 20 days
Weighted average remaining term - finance obligations (months) 8 months  
Weighted average discount rate - finance lease 2.30%  
Weighted average discount rate - operating leases 4.42% 3.93%
Weighted average discount rate - finance obligations 8.40%  
XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future minimum lease payments (Details) - ASU No. 2018-02, Leases (Topic 842)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity  
2024 $ 9,197
2025 5,856
2026 4,957
2027 3,863
2028 2,291
Thereafter 4,487
Total lease payments 30,651
Less: Amounts representing interest (3,490)
Total operating lease liabilities $ 27,161
XML 121 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event (Details) - Subsequent Event
Jan. 23, 2024
$ / shares
SUBSEQUENT EVENTS  
Cash dividend payable (in dollars per share) $ 0.04
Dividends payable, date to be payable Mar. 11, 2024
Dividend payable, date declared Feb. 09, 2024
XML 122 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Credit loss allowance for accounts receivable      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period $ 7,078 $ 6,765 $ 4,815
Charged to Costs and Expenses 2,656 2,029 4,019
Net (Deductions) Recoveries (2,625) (1,716) (2,069)
Balance at End of Period 7,109 7,078 6,765
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period 990 865 490
Charged to Costs and Expenses 601    
Net (Deductions) Recoveries   125 375
Balance at End of Period 1,591 990 865
Reserve for obsolete or slow moving inventory      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period 15,374 13,236 13,829
Charged to Costs and Expenses 3,063 4,080 5,016
Net (Deductions) Recoveries (2,512) (1,942) (5,609)
Balance at End of Period $ 15,925 $ 15,374 $ 13,236
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 195,113 $ 218,363 $ 7,217
XML 124 R109.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
EXCEL 126 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *R 7%@'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 " "L@%Q8*J.V.^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\VJ2.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[740?P&-F_GSS M#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>M25M-&B9@%1!R[%BZ "4:8?/XNH%V(<_5/[-P!=DJ.V2VI81CJ837GR@X-O#\_O<[K5J[/ MI'N#Y5=VDHX1U^P\^6UU_[!Y9$IP<5UQ48F[C6@DOY%621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *R 7%B-'_I6FP< 4R 8 >&PO=V]R:W-H965T&UL MM9O]!%*)P2X2?>'K2#?!_B8A.>)\>*%T*=@CS$#KY[K!Y>M/6.'[YU.8.VQAX)3 M=VH*;U.AYR_-;@(MZWH(,+$C+7\?&"@B#T M/$3?KK!+7BY;>NNX8^GL]BS:T1E<'- .KS![."PHW^ID*K;C83]PB \HWEZV MAOKWL:E%!?$1/QW\$KQ[#:);V1#R%&U,[4#?2 MLX@;Q/^#E^38KM$"5A@PXJ7%_ H\QT_^HM<4Q+L"PRPI@&D!_%"@EQ48:8%1 MM\!,"\R83'(K,8\ZO(X-QL0* M^ M^&P?<%T;VT6!#K_.[&+A\6*OH%1QC*U38.@G &K0$%S02%X^P9M3H/?B; M\>G6XS/T_1"Y8(D/A#(1*+D.HZ$([TA:U124(K$"J%X&JE>S(5'$GVSQ %@. M2ZZU16X@I"4M:TI+D5B!UEE&ZZP>K06F#HF&,!OP9Y"P!U8H' M$3N7WF/Z9)PX+@:ST-M@*N(DU]#;_3/8$V&2UC7%I$BL@$G7GU0&UQ#LG M8'P 8V"&/&&CJA!:+D8GR75-9Z-3$36Y0%-LJM2*W-XY8+T.MZEO$-_;3%,N?KX6@A06M08H"*U(D"8 X1U *[1*YC:?'!S MMHZ5I(?R_EHAV>VW]6Y7Z\.ND)ZTN#$]16I%>GD*T*7>^$AO:-M4I0I>;_[A7#BE&Y9CD J8FFLP9R:L:0_J,T*#GJ4&7&_T[ M$J6%Q9[X,A-<(6) O0UU4SSP*\T+JM2*M/+$H,OM_MIA/"R0+=#AU\TWL,)6 M2'DK$R*3*XWF]_?S&5BMYZ,?)^"+=JIK8#%<@I_#NP>QL5,:*%2I%6=;\T0! MY4%@39'M^#NP>O,VQ!7AJQ!87J^$T[1*XX,JM2*D/#Y N<$_MBYP_6KMD;_# MI;&K0FCVN!(V*7E98UJ?D15@GA5@K:SP"[MN^\GG1HSW3A3P8-: MA>8C#H3RH1B:7+&LB2GU_:K4BM1RWP]K^?ZISS!-OHZ-9B71 M$:.0FERQC)I2VZ]*K4@MM_VPENV/NR,8\:2T(U3H-"ITAI:%N007L!,Q(3FE MQE^56I%<;ORAW+>GY%8>UANHN&LANNP/8\,WD'Y(L;G%RP')O2**!*K8@MCP)0;N"GH\D2#$/;882" M(6.8A_)X:G+BHIV0FERO[#M0>5EC:)_A^XW<]QMRVYY]LS=Q?.1;#H^>\210 MO.^:TGA6G#\4DJ4[?T1PD2^@ZY2N.%,$J#0JK6C=6B97?/ M ZCW3*U_?F9>=)Y%>-ZM&*J5 G@K\GC'6S%B/9WPEH7X98%YR/C8YD>!78A, M[=JA1*U7N,FN:7:-\WYVDRF/S\@"1IX%C(I9^W3L+POE%>4WR^%L#=:W\^5L M/9^!N[N%$(?2'*!*K4@LSP&&W+4?B45SCJ4+T2HDF(MX3#T!-YAPNX*$S)2F M %5J169Y"C JW'O*;.)0#TS'0F1R!6CVA924.GY5:D5*N>,W:CG^$;<1E'N* MJ6_C5_ #BQ^'&PO M=V]R:W-H965T&ULM9IM<]NX$<>_"D:7Z=W-R!&>^)3:FG%D M7^.I+_9%3COWDJ8@BQ.*T(&0[?33=T%*HD2 D)VZ+Q+K80'^%USL;Q?4Z9-4 MWZJ%$!H]+XNR.ALLM%Y]&(VJ;"&6:?5>KD0)W\RE6J8:WJJ'4;52(IW5@Y;% MB&(ZR$MQJU"U7BY3]?VC*.33V8 ,MA]\R1\6VGPP M&I^NT@(^/* MO93?S)NKV=D &T6B$)DV4Z3PYU%,1%&8F4#'7YM)![MKFH'[K[>S_U8[#\[< MIY68R.+?^4POS@;Q ,W$/%T7^HM\^B0V#@5FODP65?T_>MK8X@'*UI66R\U@ M4+#,R^9O^KQ9B+T!A/<,H)L!]*4#V&8 JQUME-5N7:0Z'9\J^824L8;9S(MZ M;>K1X$U>FMLXU0J^S6&<'D]N/D]OKJ\NSN\N+]#'\^OSSY-+-/UT>7DW12?H MZ_0"_?+N5_0.Y26Z6\AUE9:SZG2DX/IP>#A^!OSNGZN8[GT[!/Y<;S3CN'F>VU(=JE6;B; ![IA+J M40S&?_N)A/CO+J?>:+(#%]G.1>:;?3Q)JP6"FX4R\T+\MBJS[Q_'E#)&\.GH<=\?VXS0D%.^,SM0RG=*N5?I>9;)-0B#I) )4'E?B"$J M(8').4H+2#-IF0D$"0ME2LQRC0I95:(R7[^+A@0G)C9-7-7NPDS MC9IPSPM&>4*"CK.V&2=A$,9N9X.=LX'7V:OR$6Z"5+EPWHC NB@!!S'O:+/- MDHC@R"TMW$D+CTC+Y%(@G3Z+_7OADAE:UP\H#9..2ML*8@4SM\IHIS+RJKQ5 M8I7F,R2> 625>Q4C>Q5ILK<\C3R'510%/?+BG;S8*^]&+P0$ZEHIN,THA4!U M[[C8NCB-]F*K46@;,1R';H')3F#B%7@G=5J\0&!B73NB$8Y81Z+###/&B5LD MP2V5\)';#(6*TM^':%6D1BAL;9/$5E!!Z"$J1%5!!9"ME^LBU6(&X(84)4J8..9'SDS6\Z;]?FUD/(HH'K!OT+K,X#GM2.&F!2KPP&_^6EW6: M?IUF:F]!S,*NY/\'1DG+4>('Z3^DG#WE1>%T@-F)$,>TFZX=9HR2 /@M. MXB=GDVSR4J?E0PZINJJYZ11JTXS0F':9YS+#<5]PM,PC?N@U.CUQ8/.,!9R0 MKCJ'&>9Q7ZYIN4?\X&M2HD>>#3)8O##FUO(Y# UY2%]2:*%'(F_!>GUU_O'J M^NKNZM)9M1(O,U];MK[5;(>^M@0E?H3NZL%5^KVO "$V&N/ D3IL,T("VGL_ M6H@2/T5!HUH#=D"BDD51TT6)!D6^RH38O 1F!)9NAQDC84^DTY:JU$_5K>R\ MK-:JSM<^L=1&7,!XMREP6#'*:(_4%H/4C\&MU$K#H@+P998VRRSK9%)7J4[1 M-N X#[NIQ&5%DY[2BNZUE7X*'I30GO"E-OAHU,TF#B.>)#T26YQ1/\Z^EB)5 MI3#A"IW(VBW/YA4)(MZM_?Q7^L$\05OZ43_];C=G246>WN=%KGM:*O\LKV[I M;4(F(>DA.6T)2?V$G&SJ\954VPI6=NK 8V[:<(Q8V"W_'%;0-]*>II:V"*5^ MA#KTSP\JPCWU]2[>?BOOB_RAKMK=7ME$9?9&\6K[T3ALV4S]'>DV4VU3Z5Z6 M.G;/[!:4,JO9=UB1WHJ=MIBE?LP>-H+'E#I &I XL.++81?%85_33UO@4C]P MKV7Y<**%6IJN[S4,LTE*,/1^7=V./I;PGF3+6MXR/V];U4KH7(EEO4>@H3VV MWLR&*F61U5@XS0CNX1AKX9I%%LUIL,JX*R'NJRE+O-3MTF!QQ3:R*0A9ZR; M0EQV$:%1#UM9RU9VA*URN]Y@HD/O6[HR?^<[O;N9_//3S?7%Y9?IS^CRCZ]7=W\Z77W3%OBM9CMTNF4S M\[/Y5FT3<*5E]FV(WN'W!$-'H=!C6JRA'R)#C+'YAZI%JDS1L=8+J?+_B-D0 ME;(4**\JP*1SJ;P7?TU4_.\3'2Y06PXP?SE@]@24F7VKPWCB6Q]*@B&FX9 ' M<;VC* F'(4Z&)"%;\V;UFE)NK:$)+6<&+ONGR>8$>0A@KU:B?A1=?'Q#'VXJ#^RN.\[UG M#DV-#P421/?"-*./HGXVZ51N5Q(GE%F/S%QF)$E83R7*VXJ#^RN.!G7U?EG( M8B94]7/]/$4[@Y8[#@ @V@/2/0)P&$)3$+&@1^_>,V%_&6&AN=YR+];/'4^J M72>V+D/GB>UH[Q<6YN_/&_(YC][N=\7\!4$L#!!0 ( *R 7%ASP#<]- , M .T* 8 >&PO=V]R:W-H965T&ULK99K;]HP%(;_BI5- M4RMMS0T2Z" 2A4Z;M L:W?;930[$JA-GM@/;?OV.$YH%FE+8Q@<2)^>\?E[' MES/:"'FG4@!-?F0\5V,KU;JXM&T5IY!1=2$*R/'-4LB,:FS*E:T*"32IDC)N M>XX3V!EEN16-JF=S&8U$J3G+82Z)*K.,RI]7P,5F;+G6_8//;)5J\\".1@5= MP0+TEV(NL64W*@G+(%=,Y$3"S=Q2!5/!O[%$IV-K8)$$ MEK3D^K/8O(6MH;[1BP57U3_9U+'!T")QJ;3(MLE(D+&\OM(?VX%H);B]1Q*\ M;8)W;(*_3? KHS5996M&-8U&4FR(--&H9FZJL:FRT0W+S6=<:(EO&>;I:/KI MX^+3^W>SR^_4/JT83C*J9Y# 3W Q)+2)@F7"@%G=^T%NM78F9[6$>AZPQ']KKMIR/( M"0=-T YGK^'L'>:,XS(K.=60X!+%@8@9-9M %V3O0?\#A/3]/ M-VB_ >T?!)WC'@02QY'@PHWO7I*"2K*FO 1RABLF$9Q3J4@!N)&FN+C.NQS4 M780M-.?"W<,_'+/#'C3LP6GL%:$BM-2ID.P7OC >ZJ>=X+5^T()RG>JW!_]T MW(Z!L#$0_I4!IE3Y-'SX &H?^U#$#O"@ 1X9X,'PRDWQMVSI1C(G<6K)VVXQ]OH"NVV8;=J$5,(?J!RQ7)% M."PQU[D(<>N2=6U5-[0HJO+D5F@L=JK;%.M1D"8 WR^%T/<-4_$T%6[T&U!+ M P04 " "L@%Q8[7>#V"4% "A% & 'AL+W=O;B! ME/(+MH5,_K)B>4J%?,W78[[-@4:E49J,B6$XXY3&V6@V*=L>\MF$[4029_"0 M([Y+4YK_O(:$':8C/'IM>(S7&U$TC&>3+5W#$L3W[4,NW\:-ERA.(>,QRU . MJ^GH"E\&Q"@,2L6?,1SXT3,J4)X9^U&\S*/IR"A&! F$HG!!Y=<>;B!)"D]R M''_73D=-GX7A\?.K]Z\EO(1YIAQN6/)7'(G-=.2-4 0KNDO$(SO\#C607?@+ M6<++3W2HM<8(A3LN6%H;RQ&D<59]TY "CJ;Y.R \D(MO14/93!+:XD?9\6\+T4N?XVEG9C=+.Z7BS_F MP=73;8"63_+K[O;^:8D67]'BX?;QZFDN!>@+^KX,T-FGS^@3BC/TM&$[3K.( M3\9"CJ'P- [K_JZK_DA/?YB@.Y:)#4>W6031J8.Q''Q#0%X)KLF@QP#""V3B M=8/O$;V0F!W1#8@P0WC O$5C+'5B3H#%[" M9,=EMBR:(Y!1"V-:)=$L0C1EN8C_J1KXAAWD)VQI3@4D/]%SD>@_ZZ)1C<(Y MIC0\W\9^)QI:G8>QW8F&JG,1K=A= <9'^I3 ME8,0"<@S5J!P0_.UGLA5Q^ 1S^D J2KB%_GJ!&=P6/]QHWH-M#<('0RM8QVW MIUN'F'2FZ$:5>:;42YRB()TA^@^0/(GV351>2-%',MXS')9G7G* .AX_*5H7SQ3:N;DS0JSS,ZJD"C*C9KS_K$1ELS&(-DBRT4>RU;RV(@ M9"EHRP!#77*6Y=O=K:;3>:ZR)0.-#CO$QSTL1_4/'F299P+DT\)3%H.\C:.@2DAZF:P_6Z"UZ@P=KNY0J.R^QC:V@SC:H@,/5QWSDD >MO)_ M&=0\2- 7?0:OG9T,PG:(U4UE.IWGRT.U"Z7JL&-97@]56XC@X4IDWG"@;<[V M,>_)S%AS],O8*QM?E;F8.'Z71I7YQ.S;]FT=@8<+B7L8W"F.6O/)6@@K4Z+J M"/9,IULH:'0NP7WKK"T4L#OX9^&6YIG,PAS)?"QK/9KK83[H7*^1/]);\%'> M3@/8%AUXN.JXICP.T9D\IR.6)#0_BJ2V2*[=N4?S:%PH"505X0M#2: Z5X;9 MLR3:F@,/%QU!G.P$1.]AJAQZPTRJ2,?DOX.)M.4&&2XW@G@?1Y!%DH3&48OS M#LBZA].1X6Z5K%4I5=7P:-^[9L='=SF1 L+1\W M0"/("X'\?<68>'TI.FAN)6?_ E!+ P04 " "L@%Q88B'X]C0# !J"@ M& 'AL+W=O/+@%Y#$?I_V6RW:'>^% M_*TR $V>RX*KB95IO;FV;95D4#)U*3; \%A[R=:;-@AV.-VP-,>@? MFZ7$F=VRI'D)7.6"$PFKB77C7DI(Q@N22>.YG0AWJ]3@T?3^<]L"C]\/=$VJ\]H"\BL\[ MZP'UG4.]SZ!_'W.]7*L-2V!BX?VA0.[ "O_^R_6=+WTQ/"=9=":R5_$=M/$= MG&(/YWBUYCP1)?3%K,8.*ZRY07>A>S5T74RKW6$TCLVH._+\CEET;!90-VB- M7OD_;/T?GLR/ANF6EJ)/':2SS3&IAFKFUR<7HW]Y%B)>:*P04Y2?_] M">P:(X1LFLU]B<'1/BOMXUVT#W#VD!=?RP5C'#TNTZP\'RTX7[T9C\MXP991 M^3I?L4S\YS8OEA$7I\7=N%P5+)K71LMT3 S#'B^C)!M-SNKOKHK)6;[F:9*Q MJP*5Z^4R*KZ_8VG^<#["HQ]?7"=W"UY],9ZSV?/06OPFI51G4(_Y*V$.Y=XRJI7S)\Z_5R<7\?&14,V(IBWD%$8F/ M>S9E:5HAB7E\VX*.=CXKP_WC'^AAO7BQF"]1R:9Y^G ^PS(UH!( M!A3W&-"M 94]N#T&YM; E Q,N\? VAI8QZ[!WAK8=>PWP:HC[4<\FIP5^0,J MJM$"K3JHZ:JM18"3K/IES7@A_IL(.SZ97GZ:77ZX\-_>!#Z:W8B/C\&GFQFZ M#,79Y?2/]Y($O4!)AFX6^;J,LGEY-N9B M-A7F.-YZ?K?Q3/H\Y\NE^&G->!Y_55A/#UA'JX1':36'X#%F98GR6W05%>BO M*%TS!9ZOQ[MF7*0AFZ,@*K(DNU,M*-!#O(WC]7*=1ER@7/(%*Y!8HDCW196' M]PQ=9'&^9.CEA[PL3Q3PH1[^)A?K;9N-!=D[QLF.<5+CF#TX[Z(TRF*&(HY\ M%K]&%+]"Q""&BL$-DE4C537J?D*PZ5EGX_M]IK3^JM+XIEQ%,3L?B6"4K+AG MH\FOOV#;^%U%4]>E31S'<=L^@^ZP4^PXAMT>%BK0*+9L9S>L%4*Z"R$]*H0O MQ:^O7$1B52='A7.#:LOAQ(9A2"'5^A\:4DBP !(L! )KD6CN2#1K=-I#HDA' M<2DN!8N"M_KHI*HF=3U:Y.F<%:6H>M_6"?^NXM($C,,4$LR'! L@P4(@L!;= MUHYN2YNS-:\H*^";D,%?;^8J@BP.]-SL=8JXAS%E5K*BJG3(?=4 MD3O=499G8FECH)W[T# KYM6[>7!WX7-_-GR';BMV#=@)#DP 2+( $ M"X' 6BQZ.Q8]+8N?1,5*Z@V]BBBM[=#- 228[W5^0@[!CI1#D![# QY;T<=& MT[8:VOA?;<6-:/ZO:)*7XG*RN8J(+I!'CTS=CVHAA]("BN:#H@5;M%:E(*XG MU8GPX+ V.7N: M:2$^8%2^XR%*^+@F7Q=\0+<9D7G;%@3$F,%FXP,9!H/BA: ML$5KEW!,9%X.C&K3TC3^^*.HPH/.Q[NB633_^,G"P#JJ*H4 ,LFBHVL?@:#(PNJ 8"BA5!H;2X; M&0 _JPZ 084 4#0?%"T 10NAT-JL-VH ?E8Y '>;?=SI:K"BI2:VU+#X^HD. M)@E4$U"M@#I63_EL5 '\O\D"N*L+8$Q5]114&0!%"T#10BBT-KF-.H!!Y0&L MT@=LF3R50*!()85"0"U/WCV 2@2JJ7G8[4F11B3 SZ828)5,8*E2 E0G $4+ M0-%"*+0VF8U6@)\B%NB-!^\@0.4"W.W>"7:IW <$H%[#PU[;=SX;U8 =-IFH1$=R'&B@R0T$"4I5"'?V/*&::KW.#C:777#M6P#RQ<+Q;A3['G4 MDW_*W46XEN/0OD@V+3_1-I?'R#?JJ)J*ZY)M&XJ]E7X&@R,+VLB#HH6]0<%] M.AMING1B/:8" R0-*UNTCM!G2U0T\.0#M_E5>"">EK4IJ>GNA[ M^B<(-*3;WHJP$EN1&*#-/"A: (H60J&UG^=MA &J%P;T"HW>>.@^ A3-I]T6 M''L6[FRZ0;V&A[VVB6AZ?ZKO_9^LT.CQ!W,%*@: H@6TV^ECAQI2W0T/#FLS MU8@"5"\*#%5I]'"#B0'5"4#1 MH5 (BLF(8'!K5)V7LQ0:\1:)4:O>U@!F#? M45!H M2T;"*7,=CW#PYZ;?/0* ST.(5!4A6HDA93H=58AOQXN=[CX'AWG6+# MH-0UY(!W!YX2:LM:C1*/$*OWBM!H %1_I_X(L48=UNZ]ZSJLBFV6?@:#0PO: MV8.BA;U!,2WYEN5X[Z7"ZB73CU%QEV0E2MFML#5>.P*JV+RWN3GA^:I^S_!+ MSGF^K \7+)JSHAH@_G^;Y_S'2?7JXN[MV&PO=V]R:W-H965T&ULM5MM;]LX$OXK MA&]Q:(&Z%E_TEDL"I%:Z:Z!-@CKM?E9D.M95%KV2G+3[ZX^4;,DF1[2[T'UI M;/GAB \YG'DX9"]?1?&]7'%>H1_K+"^O1JNJVEQ,)F6RXNNX?"\V/)>_+$6Q MCBOYM7B>E)N"QXNZT3J;$,?Q)NLXS4?7E_6SA^+Z4FRK+,WY0X'*[7H=%S\_ M\$R\7HWP:/_@2_J\JM2#R?7E)G[F9LB3[\=?. MZ*A]IVIX^'EO_6--7I)YBDL^%=F?Z:):78V"$5KP9;S-JB_B]0^^(^0J>XG( MROI?]+K#.B.4;,M*K'>-90_6:=[\C7_L!N*@ ?9Z&I!= Z(W8#T-Z*X!/;WZ#>4YNAQ M);9EG"_*RTDE^Z L39+=^SXT[R,][\,$?19YM2K1;;[@BV,#$]GYE@'9,_A MK!8CGKQ'%+]#Q"$4Z-#T_.8$:!Z=WQQ;V-!V/FAMC_;8NW^X_7+S.+O['=U, M'V??9H^SVSDTRHT5!EM1P>*BW,0)OQK):%#RXH6/KO_]+^PY_X%&:$ACT4#& MCD:/M:/';-:O[V2@3/-$K#DT9DU;MVZKXN'+-0Y=C*73O!R.A@DC.*">!HM, MF$^PWX*.^N^V_7>MLW^S^*]<\C*L5B6JA(RKB_Z$^@VO$-SL2!%CC9((\ZKL:)0#D^CV,@I91 M8&7TNQ0R2!)8I.5&E&E-1BQ17):\*M^I=0%Q"HR>C$/*F$8*0 6!HZ$B "6G M/2 PK[#E%9YPOB4O"CE-^S4>_VC6=MGC?*'I51[3G&IJ@G#(0D]C9*)8$ 0P M'^QTLL*Q,GK824,Y,57&541#R2HNGCFL&1RSJP$)M*Y. 1@)B>:=D;UG_S", MX -!A:W,[ZL5+U N\G$=HN,NI(/,LL@"<&/L^D&H1RT(&,JXU1.V<*>WL%UPS=IXQ4^2 M8D ? L_P=1.&/>P8B]R$$<9HV$.H$V#8*C(DH1>Y5$61]@0J%QAQ0IF>(4%< MP'2M&0$X*C5I#XM.RV"[F'DH^"9.%_M$#U,Q-8=+J"Y? -38#P_"RHX' //< MON#3"1AL5S!-+$VV,C?*!-+$')"+*38H-N;$!#%'SX8 *.RCT:D6;)TYAP ZA!!CSPS L"\W./JD ]:HTR=Y22=JB%W4[/9J]'Z MLE^>^(&L'0]-)X^(71[M)S[-RVT1YPFW3[>I;HA4G?H 5K)"T)CB9LPYK&^ MR>ZD$K%+I3VCLI+>^PYE(HD;?Q9UTJZC&,@-J/]X>I8&0(2&NI8%4.,@H#W, M.O%$SA%/\8Z?=9Y,T3-V?4IT-@",^HZN:2&8%%H]HI9T*HK85=1^63;!IDJ+ MIJRPR>+32]7401XV_! 02\P-C+0)EH .IOZ87J>IB+T&]$GDS^.*%^MVRLY< M9&8!ASJN$5)-U)AY1NT$@KD]NT3:B1MJ%S>-)V8MP1.S14UA(KU17UL "GNA M-JD1@*)!V%.&I)W&H7:-^EG=O?M=G[.6=2@!9]!K45#63L>PH/3/+M0FL:;M)()I5[ B[3:%CTN M 55R NPXAM=#0!JZ+M&= @!ZOL=ZXA3MU!$]H8X*D7"^*-&R$&M4QAGO2O @ M-:"@$SAZ$IQ",#>@N@H 8,1Q,.MAU0D;:A3RM"WEKR7,!A K M?N#K<6=J?]TO>_'_XV2,=AJ)VC52&^VVZBAI*0J9FEYX>4ZH Z0-8=C'NK: M@)A0'^O'2A!0Q>4$[N41]:[3[.+N[N9N>$>VLJNN7H]V0UJ*AK!T/8:?0 MZ F%%O^L)9E<0XM4I<6>*R(4D%"4N9[A%-"9W&$(V[&V]NJ?LNZ$&[4+MVFM M U2Y5:V,1*S7ZMQ+G;VBS2ZJ+ Y$ZP(<$4!WJ:V2$58 7*@KV0A"N5[/W036 MR3AFEW''1)=I7FO3K"X$*G[[)^(I2Y_KDV9P]AE0QG+U=3Z%4(29)^<03B:. MGH3 .H7'SE1X;0RH1;F>N3F$<)2Z1FT=PA'<=TC .GG'[,6MW649 MJ)#;G%S**:T_\+^VZ8O,\SU'F,PL@(5>8!S> C!&0V,S#,#&Q/%Z=L.L4V+L ME!+KH83B"CWQYS3/U=3*T"55?"K 5(<;-!0"F(IQ>4P%@T..SZ ^FDW: ,:2T:RMKQ,'<:CIW2 M<.8^727';+NH"W&J)G?R?&[WCL,KH=*%#6<"4)0:4=-$,6+\^*Y MOD!?HKJKS0WJ]FE[2?^FOIJN/?^ +Z+FJGUGIKGY_SDN9&XLIU]V MJ6@NTS=?*K&IKY<_B:H2Z_KCBL<+7BB _'TI1+7_HE[0_I>&Z_\!4$L#!!0 M ( *R 7%A^6^GO,AH !I- 8 >&PO=V]R:W-H965T&ULU5QM;]M&MOXKA#>[UP9H1Y+?DS2 XSC; &T:Q$D7]^.('$G34*0Z0UIQ M?_T^YYR9X5"2[72WN,#]T$:FYO6\/N>%>K5N[%>WT+K-OBVKVOVPMVC;U8OG MSUVQT$OECIJ5KO'-K+%+U>)/.W_N5E:KDB3T>CL^5*9>N_U*W[VT;Y^ MU71M96K]T6:N6RZ5O7^CJV;]P]YX+SSX9.:+EAX\?_UJI>;Z5K=?5A\M_GH> M5RG-4M?.-'5F]>R'O:OQBSFB MI144_KG3U[JJ:"$_YE[]B+ROU M3'55^ZE9_ZC]?4YIO:*I'/\_6\O8X\E>5G2N;99^,DZP-+7\J[YY.B03+D8/ M3)CX"1,^MVS$IWRK6O7ZE6W6F:716(T^\%5Y-@YG:F+*;6OQK<&\]O6MF==F M9@I5M]E5431=W9IZGGUL*E,8[5X];[$)#7U>^ 7?R(*3!Q8<3[*?F[I=N.RF M+G4Y7. Y3A>/. E'?#-Y=,6WNCC*CL=Y-AE-CA]9[SA>^9C7.WY@O4\WUS_?/GP^?V'?V:WGZ\^O+WZ]/9VUW5EL9/=BY'.O' K5>@?]J 43ML[ MO??Z'W\;GXU>/G+4DWC4D\=6_T^X\_B"'YI69^,7V1,+9Q^MJ0NSJO"QF677 M3>WP3:E$D>HR>Z.K[@Z/LJL)&R9K@QTC(Y^ ME%UKV\*H92MKL-&]5C932UFAGV!U42GGL"%.V#9T>S*4])&.MDJI@[7H6=%9 MBV>\XA$=?HGO;MNF^$H4R$!6U;6+QIH_9$GC7*>SXY/+?#0:T7^96R@KC"ED MMJ/9>?9L=#0>92L<]$Y5G3[*?FRJ4MNMD1FF9SB":2O9 K?0L(U9:>Y,J>N2 M**_K/%,N%U[,8.AP48OATWN^Q9M&V9(6?FLPNVUHEZZE!Y6>*W M4W?*5&I: MZ6S68%=TRZY2Y ]H$9)\2]8;L]\+D_0=L0A+D.14YO?."W\.&CG( M=\<CF3%MBVI/BA>/C\WB'B*WB(@])V16/@Y76RZFVT5+G= %<=4W_ MJYN'EY0C0.,^[Y:KP9%S$H+?\ V+ #,'(J%$D4G="M!#Q+12ZYQ&K6Q#8LT$ M(YK2=K!*>M=1%/;*6*7!6>P)D89-)XO3V)STP#50!0@CS 39-]M UP%26.'Q M;TY:3N*+O98-+BZS18UPIIFIF)E9 >O"9@HBO.HLG:@-5D.M5C##S&39_I;L5#U7*LI MSM3>,WEZ'A%I&V*@IT;C/\BW3"QP'H,V*8CS3+5G*>2^J["CJK]Z,^IO.- ' M(C0$W:T\5X,5\B=-#DWV(%'&H^R+8X+<.- >Q''!QD+R(: J:-*[Z(9N>S?T M6>QS.NX!=Q6L.E&)#ZMZC[GJ'>55$J#:YMO=XM&I>0Z6@ :A+J MX9Z=ZYD1U%>E=K: )LV UD<>9QF30:"E!F2"N56WTB'YTU3K@W\$5U"E,/ MUAN[#-1SCDF1DP38CO<$G=G8Q$LS-POPW9EP@FGG8$X,:>$C^ MRN4DT*?A\K"7#EX,^(INQWHM'DR8(AS"$9NE*02/^=/3N86Z =Y"^:)0$-+03(QL 6Q'QK_?SRNU M)K3GV;12CFR(A001ZL4&O]2\8]/9?B:TALSI'=D9D+AJ;!]OX#!E)W%\$?#5 M\"YPFK;YQCH/*H['?W](1J(J"6$FFY3S7F^#?A,^Q@["CDEYM&80R/1,Z0@T M&00^PB'E&""$=7;Q9>,NLFJ,7T1Q&1ZHW=#KJ2L],"W?ON/ND9/\.Z1IQWFA MYLHM>!?^< ,K"!#)QN)'>/@J8&W0%I:I%3/"-@[H;V[(:H H$#!V3,Q@$JJE M)!RP.?RP!"]B8DDRR1($XR>0%_I6T/:ZWU[ IQ>5C# WQ7Y.3"N-!;.G!&/B MK=8+4RQR=H[ ?1!>TF01A6RF2X\$V/[K4E"J5ZQ^].7NK[X!)F$AYJGS MQ1JPL9T'?#09ZT=!7U$P?T\.%#%"P:N%E6EANJC312"F93O.] -OZW3PW"K M9]@C\9GDE!6[ZF 02-#[0Z>?D^A8)<'+(>3ET.'2Z0F(4>P]2@\Y#!P]O*O$ M&;B@8"\8X#E3CW%*PY#4IQ38U'O'S)Y[R%;RIY9&R7QV@T\="C+V;'Q!6*-S MPAVO*L_&H_/-QQ-APK.ST\UOQG*2VWYA42!<>4&FU;NHNJD/?P?J$8K==@@$ MV)>"Y#??,),^#L/9M8*67?E(S&A5R('(V, M.."0\A;=L40Z75%TE Y!S67FT _G\N9U OB+B@%09/0[F<(]"Q\Z" $ZB,*L/-=V?$:?KX/K28,R; M47:)4U4Q'I24.YW[*&3@@/IZTTX$7JK?8/<0=3S@RG:Y!$,>6(>XA(T08T9> M*Z '#2*6G.'PF*@FJZHJQD9/^EY#&N_Q&65NOK6T6MDC3T\*3T,5_4D\>&_" M(H*AK?(^ALKQ356!.G0J;$*I&Q\ME0G!4E\XM/.,.8@2:H9%LK,1:'WOPK%_ M(J!_%8 ^2_XN)CRXC[+61#L5 QW:3@!ZCVFP7U<(G%-U'UOPEB%(Z4,EM@KD M2>B^Y*= !*I?,&=%XF<=6.4M6[_ S@"&"!>9HC;Y$E%D:RGGE^_D2HJ%\PQ8 MN6TH;>63Z+K.V.;>NDS=A)-5D(5HJJ]]RHZYTAC%T^]4HH/HIM! MHC.Z&T.)).$CZ*&K4[[(X@5%!]YC!&["Y-T9^ 'H8+HH;1)]$>_@ER/1)N]9 M$Y&U2S_G CA$PB'9J7YCQWUS *>\)G2$4ZA*O*,C!S)P-C2]6^K2H_O4B8?< MS(,Q58Y=L(U;T4+X7RL>@Y1RQ<0/47:_-M9S23!)9\(:6(0,"9!-P#RJ;6$; MA=^TYE+5W0PA%V.GQS8(2^=#HGJ]K"@%)L$O2,:Q&%D1^-<_F.T^@7G-_L>E M?*: ?.Y3'=:UAZ;._2<2QOUW[]_]A X3T M,X!$S%\C/O7.EB<+"86"E=>*FM(G 67]53!"KH@<\X)6W9& MX-62'0;F? 5I4S.3^"OO,9+\E"X6=5,U<[8<)0*UJF'9XG0Y(886KH?@4,OC M;Z+L]=^NXK=1,G./0%DDFUF[%EUS;13,D!)K12R8;7#?4H? %W#)N*3IO2YL MB&TA+<(U47[CDJ@Y.VPVQ@M[,N@I!R)V.V61)]E$. MM^Z8%(_LGR2O^%[+5=<.E:0AE\-UD&2K%P&"43J@)]4Q69K)2%(!+R'+IB+" M>4 /4=94P:"D"^ZJ?4)M?$JSCB]E5M Y .68C^*9+PG UH8,!R\W,]_H,Q;@ M^>=AT\ D>NX?T? [#3I7-)P/>1K2%5+8% GT65++*)RUGR..M7':*Y M#GS1=W-;Q$AF2G4FQU!L&KDEBIZC2'"#)GI0T);I3J,.!,0$# 0ER:&!7 M._1PELQHB4!%!XR5TS3").6!C<,$1"HA"6*8\BJE8LFQ)OM>'GE22:.KY(4E\ M&80C.*J>FN+GN:PH^Q?&0AXHK5EP %M*+8@]=:^?V9+4FRLJO+,NHUQU-27R M??Z%,PDSZ&!J-P6L"*1N0^F6V_FDYLA#A2G'I_43CJ8OA<90;?1\2SW 'V6?RH>P_;P.PHTP%CM _"%,_-Y2[> /H7;.RAN@70KZ55,R>9<>C M_/)R$F<_R\;Y^/2"OIC@PRA[X^DV**#LNXWT1AQUU8\ZB(N.+_*S\Y/!)<>3 M[4O[83=2WG_DW,-W#/.:PXK-GEB"GU#OF]& M^ 5BQZ6#6; >#1R)91,^,"$^&\,&9,TZ(3E#\Y62R*SB$D13/+I#0H=5.)(D M*!6$T>= !X8A9RO]GFSR0865^"[Y&D4DVF)J[@/0):"6G&*K96$4E^VXW@4)QF4 M^:@R)*E%)JQD/'82EK\?DC340';<+R[SD.UU*:8,1SJBQJM8W7/IZ=W@VAO' MWN;VKB-)]IKG4.YU\T#!\UA-@'S#L&+)2#<64-L;V8!5J,F'EG^@\"#%F*OR MCEHC&%JFGX<0M +4$RZ MMGS"=W(TVG@:\KWCH_'&-V/2B%#ZO0D;$)) B#<[E+( 6"Q]-T5H->.,_2%U M0D@25\H&>1Q 9487$25FADQIJ-?#4!#Z0;0>%"C-M.8!X Z=;#J;OPCIX04" M5JHOQYN0AY:X9BO_Y-%Q42FS= 1.Q UR^!]N+&O89F[5DC4@28!Q55R*YDID MV2^5,B[;IP,UW9QZ,+@] !ZUE1QY=)(R+4FB+:E\0?T:E4^>>0F!+Q,D>,_- MA<'6"I:X,RY-:::AHC" I:T1&"-["DU8IV)G@4N)U'0M66M6:7],$KZB!VO0 MIS*Q"U3\890_R/T1Y8:9?H97!)(>:3P@B62<_YFZ&:"$OFVG5=^V6D02@)@D M10:=!=*)05D_POUK:H8<=H:PM<#:-.NQEA2)(H'$A0R884,KCY8>E]"4$"@1 MM3HYA(L /E"3JK#6;92 P N$&,8M:$+6IT/[E*GBXE [-,G1;)8IU?R%&-FG MQG=08?@.I]%',&P^O=1*MHBML66)]\S'SI+H]Q4N,)*Y$VLYOF.>:T/)W6-" M;TFAH==QFU:3O'Q(48G^?T E^=;"86L.6F6CJ=]HY3=BHQ#S$ER+927B49Q6 MI'\H86@H8TD*-)"D.V4I22I+./;EU."B).%*_L9LI*80^+7&!]6^):K)0E>/ M8!N^1*C02S\QAP.SCJ*5.#86]/Y4D0P,5J:*-:BTGTC28)7/YD7;),$B-N'V MUT\Z! UN1X'26S]O4*5AUB8S3#WH\PR&GLQY>R\=C SR0E/HH-G.)WFY9B,) M-;6! 7T/8%\_CWD,"IG)K!LI,13!"?DXWS<2^="H7U=(XOD)%:XYV0,\^\0\ MSLA2WC($1X%,U/OTU3TUG1-D2:.O9,E]6_=6$KON&*D%070#'S;HW^/^32*T=Z[;W2^1@0OEAMD#WR[*6QSZ M?+"ZE[:ZM1*5X-0IFP4NDX.1,VTDT>V[0Y/>41=S.CU@'10'O3%JAW7J_[I4 MSCEGZ;?0H2,6:*?VFA*0%38*H>"G9/C.OOYL_Z'3'@R8P1=F$P+_6YE8YMMB MZ0Y&&BY12_+!_?4)A/\O_VXD.L)C#F4YL&5O\J'7FF$W?JJ[:2[@\C0?CX^3 M)Y/Q17Y\ECXYSZ'IV4^P*R\0F_S6A9X#,5=>HU4KS?Z\(06T#\C%]KV.\]'E MY<&NY^/+\QW/+S XN69(9T)9B\Y#WQUV)KWR)!^-3P97!A$&*9+S?#RY^,M9 M^*_OD/;]/K!^6+4B\\=G^G9@=AYMY,%T^\Q_OTY)_GEY#SY^S@_/AX/O[\ZS6X^??2AU8.M9 -7>17[L-U6'U_2(),0R.]+ M5.4[^]I.CX4&S5$[O'$BE&_C6PR/-Y;SJT^'DC:[3KO.Y L!&X-VM)!1XMQL M*"G('O1^X8,8)6<\16F_M')-((4.2CO3QLZ+ '%#Z9>.^Z>@SD/$_4EOQ3!)\.L1&[VI0)[$"R37<" DEM+5 MTHQ*(0N7;SFKW?CNV/ L!HL(M!EPI5"RF MBC/PC5U15QYGY4JHK6VY)Z>9S8C#_ XRGYW*VH1A-&>0(^M$?D)YFTJOTJ,B M@;8OBOK%XO5WWR6Y!8[, ?]AVQSRA\$-*A&/_G79H5%)C*2,'(9Y%"6$]#WG M2NBM WY=2TR7D#3I).("]O93JE2T+F[Q*X@M[]8)2T2'0U8U80>9EKO=9-QMP1C M.":2=R5][#1LPTA>(=PY]K\]F7CV^O/M_(BMF'YHC!\N'HXD5?CP-GIR;TQ.Y_;E: +Q>C4QP@V8_X M=1W,QE6?,XS/?DJ2A\SRZ^'K4->A8>T%$U&!GF5LIV_I=1\2H'QP3BD[[CYJG,UO"WWON3UB<& B-076X7T9+NGPZRVIMO7; ME3W6X"WU_[C=[ZA-)3>P<;>A(5)>*03I)&G*<#J*N]_5'8P&K)LD]B9,K^Q7P5.UCC2W>#W'K?E?KDVX=IBL5;M_=B*G=: MQ \XPO\"OWD+F!@[& MOSHX/1^E,VN1C!E+U/^M9(_GP0D[OIKV8X?\J^+AJZA_N6T)CN#TW#6,W[25]W)@-" M.*G/M>K>&! @\[M@)<*:OD6-9<,-",)UG:@%+%:^93&) *:QPT3R^2?^,"1+ MRX='Q@;?#84Z]2\;:7DE,XCJBI!M&_+1CQW3ZG:@_?1C!0@>Y"5XGR!-WH@Q MF\6S7HXW*A\NM-ACT=#.[U.P06%FO5_9LEB^M_9)[3E*$BN[U.#RQ;":Z#7@ M_&27!O0C_SO)#S\];DYZR&25[>J]; M =WISVO\7\M1=K3K5Y">)[]7!;PTYU_EW\+LF1F[3=ZN,[>[0U((654&DB" MQ,>]NE+&D""H\6R*M?+!YO1D:Y+J(G_*A]D-OP]G@B0VC>L.( M]8X'L98_R" OWCJ[$HY60QK]P:;R;BBG"PK*77#X5F-?N'A?>;SQ7ERF?U;: M:W+5V^, R?3]<5I+>1^EC)Z0,AR)3[8(2R\^%)G*-@4<0Z56KU&CU_O1LQ)_ M4.F1& \3,1J,QL_(&[=VCEG>^"D[?[V[_OSA[DY<7OWKU^N[ZZ_77S[?[3(T MBIGL%D,E\MJ7,E7O]E #7KE[M7?Q_7?#T\&;9Y2BUV21,?YG/%A2!^JHF8@F\^[.2CHS) MR)0OWXQ6WQ)^!_SS8G@FYI4QA[5R?74C[!^)KTN] MF09>+PH]URG"A:12#\@:P("XO;GZI^\)F#49.7GIT5DK$JJETB^Q2^R/C@;M^U*N#^U\ M3MOGNI#D(SLS>B')X>2@A6+3.>DI9SSZ:MD4Y?X)PAB6MO*DS&X9T>:MPFJ= M)D5I?3A,C?44/)G]@7;$2U:ZR(!LY TZF;9FAU6)HXVZ5V:W=Z@[DYQ4ECI( MPT7(&"";*%:H=Q.]QXT/) %15SFRM4X!3SR &GJ,:=B.&="("H#<,"/&P>(H MD.0 H__"QJQRI =MGB,KX+ZZLDEO0L.C/F(>.F6XH(*3A9>12Z26$(W\/#V= M=GY> 1V@86I=MGG.6DDG%-<$&IO*9SBL:6XQ7_JI2@"$G8E8*&!8[1*9H?LC MHUS$*M08F%$''8 *;XW.6-4[ !H'DW7\PDC11;Q?N.R9BA7C1*)4%'B_Q)&[ M5\LTM55!IW#X">W:LD:?F,'-<2V)(\V0F*KI&@2>9(S1N:)16A5GZD=.PC%<4Z(A;9O!M9G53MG. M&!V; R=,3XSS;63BJSU1]]'2' H MI[C* ;64C58LK,U60(NN.#I'R!"W= "4E\V(/.4!808]?HZJ(P:2$-MD56$"(/QF__Y\T?RYV_D3_&* MJR!6H3]H5\2DV2 ZES%]"4A2I>_9/\WR?3$<)6?C4W%=P$G!.G+]XU.'R7@Z M%C>@#E+'9([@5?>FQ@^/MXW/)MW9P/:-@YO/5Y-D?645I-3<57K75K7Q-4^DM3/Q"V5 MQ\,#\=$6BT,D3/ZRK<.3 _%CW9?^OL[#9'AZLDOM^8:H9T\>3:9]K5^P\WPR M.1 _-96WI=M9UYTM75-C0H1-SD]%M:C @Z)X(;6W@";IXN MH0QLVY"6B'L%Y#&LK"$2\::&@AN([UIC%^NZ>>WH1>ROG0:W[D)/^0:/ M<:BABJI;:C,=-@TK-A!TTU5;_]&N?GIV?7QSXA2'(!*;=4C\(H4O,96P?2RK M-^E$YHM TNS204[$H<>D>W)TPBS,O\'AX*O-,".(_##5,##!2Z1#&PJD4?I- M2 ?BMZCI%)]Y#V+*(^Y#J>LR(B("T5'++12LB3+H/%%4OC]XF?;#1GOVO%.1 M:18T^-U;QTF,(ZJB>ZQC1N(\G\^5P#%!QU=PJJ$>N) N:^(=%8C4E@QYK%H_ MC'5I87[TH1?MEBO;WB"V1,%$]M(GN3%;;"CHMB+H0.[_6.M'V=4_K2=V9Z"V MXR0='4F:H5&C13!!0=]U@8'@)1U,6Q5I$XMJ6&\!8D(C_U2]H?-L#=;U!=:% $/=>\?,O=K_]O ME++Y_+W!^LL:ZY\@F#T*>IE3,OT5X> F1N75OZEF#UY\_%63-K?]M.GSU$$R M 'UHV028!&?4YS:COK89MTWU.4IW6_C@.'; M1EOG5?].8 L(ZE;R3__$'+LYQG8)]G@6Y+JGD98S[ 6)\41\[_2#R./%]A/3 M>V=OYZ')!%/$0'SNC-_BW M[A,W$HTDP++ZRA+*/J=K9N$?XJ.%(C2-DW1[1PQ C#<3]36'RIC+(6U;O[DF M%RPAO@= ^]X\19F[LA7H7=<1ES+;<@5_T5VYX\TOLJCH,BSFW"B!D@[:TLYX MPUXTU%F2C7_4OWAU,-T1DIY:NTQ!^T'F&&\[9]0W;H*H7B='$9?1"DZ,YI9H MXP@:3S/H$%[>-F5^L,OS__WEQ1, TWPRE/0>1KMP99B]8O5<>^GQ)RNAND'4YI:4)+Q5\7V;?N; M[&7\*;);'G_0_2017>2\47-L'1Q-3_;B@-\\!%OR#Y/@(FAW_"?]SJ(<+<#W M1 ^;!SJ@_:7ZXC]02P,$% @ K(!<6(\J;[9W"0 =QD !D !X;"]W M;W)K&ULY5G+3B?3D\. M*ZG-Z.:*Q^[=S95M0JF-NG?"-U4EW>.M*NWF>C0;M0.?]6H=:.#PYJJ6*[50 MX6M][_!VV$G)=:6,U]8(IXKKT;O9Q>TQS><)?VFU\8-G098LK?U.+W_DUZ,I M*:1*E062(/'SH.Y469(@J/$CR1QU6]+"X7,K_3>V';8LI5=WMOQ;YV%]/3H; MB5P5LBG#9[OY725[WI*\S):>_XI-G#L[&HFL\<%6:3$TJ+2)O_)G\L-@P=GT MF07SM&#.>L>-6,OW,LB;*VE&F4 MOSH,D$9CAUE:>1M7SI]9.9N+/ZT):R\^F%SEVP(.H4:GR[S5Y7;^HL3W*IN( MH]E8S*?SHQ?D'76V';&\H^=L^_#7AX]?/RSVV197'N]?29EPX6N9J>L1H.Z5 M>U"CF]>_S$ZFER_H==SI=?R2]!=]_N+*_7I]M$&)HPO1BA7OLLPV)FBS$O>V MU-FC^'Q_]_J7L_GL]-*+#$%S2 :D5)HOG1(K99230>6B=MIDNI9E^2@*9RL, MV >=DS2KRT*K,A>TL\Z4GX@O:ZC1O;,H2I)<(..J)C0L1JZ['$?CX&BO<_(J"4F["/4S*,-ZJ!^-KE'?PEB4\M1<6KA,!M51(O^U= MBE=:I?(HW*G,NMSW\-BR&M Q7D:_4"C55G#9;M*D#2H0LI!D2I _1;:6;H6I M"''WG5S-4#8A;B)A=: ]\8'$Z;@ON058SAFB/N"'/.?)CVA0+AE*#L1L%';K MR-4<_3S"N+5G(CYVD>O\0(9'G)-3Q-)9F2/H9A6G47!EJ?\A%7=S@,S1J(!H MDSE%EG2HY#?$#%,C7"5E755+0X%29B7)"\DP];,N;=1_3"KD36I76)A#Y=(R M1MA0R"-9F 63 PD+:V>;U1K=EH5]-9K\LP@,5Q*!76(+Y!V#-1=KPGL"A-[A0'LS>]O;8H.!,3(C;HJ,)CWQC]#M6\/?3T MUAA5BH,O*EL;@JU8)$EO!)QT,!^(YOA9M+1^DZ+8V>5@T=2U=:$7,Q%HT**B MD.E]8!/[!,R$JC8AL*6X$!1@[:Z/0*79 TE?*O8A7CJ*_'Z ME_.3T_-+\4ZL*^&F66?A&;)\S+.'7X$7IQ% M[8JC'G7U4=6(I9Q?(3/QC%"[ Y;CD6A_;J51@JR)/>.3]CL.4;W+:ETKC%+E8,%],&*J M=>B"!0[OEUO^HS*K#92[['M"21&;B$^-VP5=[X:^DW-S@.'A5^1\164@]2OV M03>%>Y3GZB*17F95JF>Z2!<+0C*CVJ?>N(<5W,M'-I#V]GO9QQ/5N:;'--%4 MGN+2MKM2#QD/8$>#2(+,Z3I6SA^-Y#2-331V)NJQ,ENW>A%JEJJG$DQ>Q!T7 MYL<]"OY+9^*MLG ABE,3V]!XNYWTU6V-4Q-I52?W_"KT1$WB]#5P633P9,FI MNGXV#AU-\LVRTH$KFNQ9E#8/%KO%ZI1>_#;1XE8] /TVA1GF>01?V1ZA>F_8 M+&L!GNB M4RJ:R T^!=/ #7IEB'E)PINNF"UJ[A[DN%9#!DR+L&WZ$^.4M\RS<]-!)%M,PC[I%)OTO_-!&J3 %YP!T1=$.>NZZ@C1ZAFVB$ZPULHY\V]+3O*>@8Z(5B.N ;142Y@#[ M2$WPVG8+XAR[VP2[D2YOL?M4K1?2I@$[>,T=/F/:(G74JWW*L_@3!=Y+2$#TAU:O.$[5Q3N,GC1,$1T'\("(FV=CTX MM;YGG#\AAB)7"%XRF\\[B<@O_@NV\_<.VV&]\N=D$X]YPJ]B>]MEC2B77)2C M.RN>A-4K!<3)&LB!S%4TY4O,YL$VR3'=@6H@B3RB;3X\30#@J-J@'4NZ>[K@ M#C8]NOR_^SW@HX9M/'P-TMT.TRT+_9G3GYGX]/1@,\@&B7"*VJ)F\\&%SI*M MG%>1&LPO_]7(R]OT)]5=(V;CD]GI^/CT>#@RG8U/3^;=R-G)\?A\?BZ^6**0 M'>Y[)9X*>;5'S*M.4#MRUY:,I2PIY7P_(KW'*8I8?,1=RTYV>04G/S/7I_<" MQ#B[HH9T0(VFVXMEY )42!._Y/1)USMM0Z':/>9#L]US5$X*"[XAC WO?YH3 M[Z%3M400Z1YO[^ .&GL4?C7)8#@V5P/KAA%\>SX^.YH-PS<]&A^?GW4CBV8) M*HDXQ)LG<.I4'YKGQ4LFFEM:DEJ12^X.S^FHPR'A(HY3>N/:H/FOA7Y++. 1I@BZYGCJ%3C+-]3UJXA-=M&KV=O)J:CHG+6S MOR,9V/.)=Q*&[X88ODT87C"&F;9#S ;+]UW&'@XNP]&W5WSE3[P>>L5[\6ZT M^Z_"NWB9WD^/_Y+X4[H5SG"B5 663B>G;T&ULM55M;]HP$/XK5EI5FQ0UKX64 A(O MG<:'M@BZ3=HW-SF(U<3.; /=?OW.#F29H$C[L"^Q_?CNN>?.]J6_$_)5Y0": MO)4%5P,GU[KJ>9Y*Q4:TY,)B]"O)K%+!LXOA$$!:3:,% Z=44')>#W2MWT=6@[)>P[AWB&TNNM 5N64:CKL M2[$CTE@CFYG85*TWBF/<',I22]QEZ*>'4\"S3!FM2\0S,BJ%U.R7!?J>QA#& MT$OW=..:+GR'+@C)@^ Z5^2>9Y#]3>"AMD9@>! X#L\R3B&])E'@DM /HS-\ M49-P9/FB]_CNYXO[R6ST/'MZ)*/'*1D]/"V>9]\M<"KAFBX^36?>3$]5-(6! M@X54(+?@#*\N@HY_=T9LW(B-S['_^^FS=C*BV$@HPP M3G0.9"*X$@7+J$9LJ7' -ZL5$2OR5(&T7@K?;V$-M+!.*U%@.V!\35)15H(; MCQZYNDA"/[K[;^,'*UEL%&:E/C:PN5E'M@B&I\ $U;:9"=A"WP#ZLCJDMQV MW4YRTP*ZL1O>QBV@$[E^)R%+;$=8!9>L@6.MBKK>&3YTIK2IW18(O&$'5B?B M',; =^,H.8(3MWLBKUNW$R3D66@,=BP\\!,W:'E=D@2%!MUV*B'FUCD IRZY MUVI')6L?I*(# "J" &0 'AL+W=O3D^N]'R8[/M^6R M8E]BD1(?/B0E,LNCTM],A6CAL1;2K(+*VN8FBDQ18G=,TLB7H? MF48C*[U1+:(TCF=1S;@,UDNON]?KI6JMX!+O-9BVKIG^L4&ACJL@"4Z*![ZO MK%-$ZV7#]O@9[=?F7I,4#2@EKU$:KB1HW*V"N^1FD[OS_L"?'(]FM 87R5:I M;T[XK5P%L2.$ @OK$!A]#O@.A7! 1.-[CQD,+IWA>'U"_]7'3K%LF<%W2OS% M2UNM@D4 )>Y8*^R#.G[ /IZIPRN4,/X7CMW9E#P6K;&J[HU)KKGLONRQS\/( M8!&_8)#V!JGGW3GR+-\SR]9+K8Z@W6E"RPFD"4AI'&:7<#+AC SCY?]?)B3ODEE\>X%C/G#,+Z'_;"DN@_RA+,+T!LZ />GTH M!TL,O%#TR0QMJ![9" MV"E!CY7+_0V\>;5(X^SV?W^ID%AO40_%=#\IO.62/*G6,%F:J_]$^:)9B2/: MYM_$-EP(+ ?Q-:3S))PFTY$F2Z9AEJ7P56Z?'YY>AXLL&<0DSL+\>@&?*!=Z M['4X,9LOAG4>+I(9?%&6B4%'7L(XS9_.I%DXRV?P.QJBSEQVF2QSL,DOKX:R_%\)6I2EK#3J@;\WO*&NK$%*AFXN\\+-*$/X5CQHCH%P@W@HT77"'R_+(&: MKVHUX(&)EOE>W-^SKK^A=KR2^:TY05 CMQ5=;&,F3\5Z3M>_/R(ST$6FI?/8 M6I#*0F]$ 8T= :6."]BUMM4()45'$;2FI8K\H,;KG!);A-IUL\F9"S"\E$9S M&F*&ULG59M;]LV$/XK M!WK]]SE"7;K9,!_6*+ MY-USS[V2EVMCO[F4V=/W/"O<52?UOKSH]UV<_.3B]-Y3-=\)TE5^6YLIMKSLSZJC/L-!OW>IEZ MV>A/+TNUY ?V7\H[BU6_14ETSH73IB#+BZO.N^'%]:G(!X$_-:_=WC>))W-C MOLGB0W+5&0@ASCCV@J#PM^(;SC(! HU_MIB=UJ0H[G\WZ.^#[_!EKAS?F.RK M3GQZU3GO4,(+567^WJQ_YZT_9X(7F\R%7UK7LB-8C"OG3;Y5QCK71?VOOF_C ML*=P/GA"(=HJ1(%W;2BPO%5>32^M69,5::#)1W U:(.<+B0I#][B5$//3V\J M:[GP-/M>(DZ' M 'V0:QE&#LKC+_?WL\^/-/OK;G;S M.+NEF_O9[8='^OC'P\/LX9C'-=[I<3SIF@M7JIBO.F@+QW;%G>G+%\/QX.TS M;$];MJ?/H?]"?I['^VP\T_B"GL>EQY3IQN2E*C94>9WI?[&I"N)&/*[%,XA3 M;A+." ."5BJK=+$D[2$=QZ8J\&$Y9KU2\XR[I&BA"U7$6F6D8,E3SLI5 "/E M2>7&>I@"O'&^=\!".S%N' Z]V3;+%^?1""49" EANJ0:K6IU#+_0DLW,$6"K M&2!=-',=<54DM*@\?":.36%R'8<]>/ -\< 6*$#9A5T%@RL9;F9!'M0;%.>5 MKYSLUD."K=NZTU#=9SI7F7@"]V\KEO@)E$L1[=>>;4Z%"GR YJHXW=-TW2#* MSB/"$B&D2+ A>2PB/D46<[6APGB:2&#;)-;$ 6F#.["C,35#,<&RL;4A5:)X4$[PM2ZC M8%05Q;[3T+](+6*3X2EEK"O E!1?:KHFD% M2:I BSLKZ8A0N4U*2BEQ4SGXO0\J1NK4 #%8:,NI1^+$8/0V1'AA),L24!_* MI^Y_H4D61Z^1OK5"@IN*.VCLPTD2H=>BB=>A7__]F9;>7+N'*Y'R.NFRN3?F)Z$07X(- (Q7N MU?\B7C/ZM)"P;ONQ/?F-)MW!Y'QO/>Y.QF=T]T/'U*/JV'1%J!OEJ#L^&^^M M!M$;^HHRX-D7WNY+:39L3"3F2(Z8+&/O9V2$> M*C_NC<82OZ<<'@[>/!6 8_=\?^]-AJY;AI>G<$09U,^S=K=]W+ZKWW0[\?IE M_$E99,)1Q@NH#GJ3LP[9^K59+[PIPPMO;CQ:/'RF>*"S%0&<+PQN_>U"#+1/ M_NE_4$L#!!0 ( *R 7%@[L;@C=0, !@( 9 >&PO=V]R:W-H965T MG=A+;0).F:!Z:!DDW^TQ+ M(XLH1:KDR&[VZW=(R8I2Q ZP+Q8O<\Z<&7*&7NRT^6DK &2_:ZGL,J@0F[,H MLGD%-;<3W8"BG5*;FB--S2:RC0%>>% MHS2./T8U%RI8+?S:K5DM=(M2*+@U MS+9US ?S>WAF;1P%*(&I056C$#Y3+X ME)Q=3)V]-W@0L+.C,7.1K+7^Z2;7Q3*(G2"0D*-CX/39PB5(Z8A(QJ^>,QA< M.N!XO&?_XF.G6-;7P D/: U.ON''F5GSGRU<+H'3/.FMC9K,SFU_/\'8D+R0&TH6$=$/6D;]@L&O5C14 MP).(@D)R=:$:A;Y(@\KVH_=YPU5VU)M=P:8CSF8$\] MH<1X]>F M=BS%OSZ^+9W\^W, MN=V"H>[3T@5P)Z5;2\FU[U]EN3M\ MJ_,L' M,SO5#502&OQM^Q:7T0$CC^Q$S&%QZ MP_'XA/ZVBQUCN6:67VGYERA=M0[R $J^8ZUTG_3A-WZ,9^;Q"BUM]X5#KTOC M (K6.ET?C9%!+53_9[?'/(P,\L<,R-& =+Q[1QW+U\RQS89L.I!-SZ'_>[+GX3YJQR%? MPEG8D;09I'R0,L.ABU0Y7@)S4&CK0.'QH7?88T5;MY)Y4"$+ME_#\64YB^O(__[%&>'W-S5 G_D/@0BCTI%N+WNV+)U'> M>Y*GR022/$SFL_%"%I(\@\M6R!)IVRXHR?%(J+0L0=2-T3?<)\D.5@E9A+.$ MCN9Q.(OG\ =F&#.C]J/,GG2R/ US,A_F\YR&,IYHCMQZ\?WU&8A6>2C69K'\)57HI C)9+G83:&GBW" M!:7PSFAKL0[.5B9 I?L/C]7C)U!Q4K??2Z]473L#MV+7UG M&&A:4U186M:WRRF\!W&A9+(8.6>=\D_-<"2SF-(G-,F/W)QARNZX,;@K0MV@ M1VUP53^1;:<=D[ZR,6/3Q<.$G;@\%)#IKX[+:'2QU=SLN^O;0I>O_HX;5H<7 MPJO^8KQ7[Y\7'YC9"V6Q87=H&D^S60"FO[+[B=--=TU>:X>7;C>L\)7#C5= M^4[CZ7F<> ?#NVGS-U!+ P04 " "L@%Q8@)T?L3($ #J"P &0 'AL M+W=OY\$VO)4LH'2UQE4R^T"@&'U%@$BJ]' M. ?.+1"J\76#Z;576L'N]Q;]H[,=;5E2#>>2_\XR4TR]$X]DD-.:FUNY_@P; M>XXL7BJY=D^R;GCCQ"-IK8TL-\*H0 M4$-G$R771%EN1+,?SE0GC 'I@"213^(P M3M[ 2UI+$X>7O&;I_>?+6W)U?3^__G2U^/GRSB?7E_?[+&UPAOMQ;)6QKF6!LCXE.S'ZQP0JC483:C" MSU(JP_Z"C,A'E$)1I@B'%>5$*@+:,"P#_%MKR&M..,MA0.X+(+GD6-U,K(BA M%K-2\I%E@*C;:BF'7SY,<[]MQU-\PS!=SIH@M6 MO6C^GD2A'X9AY^#@* P/.[3]BN*S/2?WBF9 !"UM#F)V&4MC'C[T/9/X1]&X M=WHP'(W[H4KV<<;CX2&YD[E9VQKB+,61!?U[8A^3H2\=^>-HU+_I5>YHF!R2 M&XRC,!O3("V$Y'+UW%>WX[T6(NGZ\/LY,2S'?AA'W; D?C0^[@8F]D]V.2)_ ME'2LO*B5375;,KYK"^>RK*AXQB[PM68*,Y']LT&=$0T84=O6##,<61:UQJ:' MN3ZW0IJY=,8UA= LNCMQ8/=ZH"GRD;3P;HNM&EC M%2@F,TW4T11&\ZX0^LGC^ *DW #EF"(Q+*)5:0'9/?[D,=(OI64_JO M[QWOH;/R;GOIN[V35?[P:-RA1^/C;D*-6N*R'4-Y;>J7J;4;,+NIX1C#\4$Y M%2FXX* ^.RYK\H_M!NY]-!CAIL7Y-IV0:]@^3O;-^*"S?V%#6[DM$Z><;>3- M*M:>MHOLO-G?7MB;+?@+52LF-$[='$7#P>C((ZK9+!O"R,IM&ULM5EK<]LV%OTK&-7IRC.,S)=( M*;$]XSA)FTZ39N*TN_L1(B$+*4FH(&A9^?5[+DB1D"4GS6[V@RT"!"[NZYQ[ M(9UOE/ZS7@EAV'U95/7%:&7,^MG969VM1,GKB5J+"F^62I?<8*AOS^JU%CRW MF\KB+/3]Y*SDLAI=GMNY]_KR7#6FD)5XKUG=E"77VQ>B4)N+43#:37R0MRM# M$V>7YVM^*VZ$^7W]7F-TUDO)92FJ6JJ*:;&\&%T%SU[$M-XN^$.*3>T\,[)D MH=2?-'B37XQ\4D@4(C,D@>/C3ER+HB!!4..O3N:H/Y(VNL\[Z:^M[;!EP6MQ MK8I_RMRL+D:S$%^: V/XO.GBG)RU11V_]LTZX-HA'+FMJHLML,#4I9 MM9_\OO.#LV'F/[(A[#:$5N_V(*OE2V[XY;E6&Z9I-:31@S75[H9RLJ*@W!B- MMQ+[S.6;=]>_O7W%/E[]Z]7-^9F!1)H_R[K=+]K=X2.[@Y"]5959U>Q5E8M\ M7\ 95.GU"7?ZO B_*/&ER"8L"CP6^F'T!7E1;U]DY47_I7WM[OCX;D+$LWK- M,W$Q0LK70M^)T>6//P2)__P+NL6];O&7I']5MR_O?J>,8('_C+VI,E4*]I'? MBYI]7 FV5 6P)JM;9OBB$*R0M:F9P1LL7*M*5!BJI9U9:W4G+<( <"9;489$ M/6,__C +_>CY=__\M^"Z9H(RAB'>HEP(W<><_H7T+V!C64%'U=2\RNO3;S[F MNM$:ICHFCA>B$DMI3K_=MM-,HZ$=3+TY]9WWB!^RC,CA@2"\G*(._DL +(M^9 M2 ,O3.;.Q-P+G8-VGQ]$IJI,%I);HE\(LQ&BLNF][$RKH6]CE-XR38HCH=B' M]]72V'+@]7-+I$UXW4'I>^(A;^;^Z^/*]Y[-9CX[,F#CS8H+H8] M5J&N ^H[/W0 &.1,!G<&D[DS/^_3\.])\B?1T>>I M45G41I9V<[Y#9A\XVN5/8I"VL_61<^]($!@<'D?A,5IF] +M0/9GYS02DCJN M^ WYKIUS0A8[87AUF.%AA" C>6+X[ F;)I#UI%]_@\C+I/(\Z-&T!O/>@P]7HCA/Y\%A0HWG<_^4/,\4 ; C2J? []7.:):PGS1%]1AD M^G6IE\R<$IH@NO%^JCK(^CJ47@ITKYG(HPSS%A;V8$]:86 MK6J'5J/()\>\D7C1'"W,3TKE&PFG\%)I(S\_/-I+0X?Q,9[&R>DQS[@,TB]/ M9]X\]=W]L1='./8=5/WJ]A-K:3AW!& J2M&V1,/4QX'F_@$,=KVDK P^R!;T M!Z!I(+7D1(T%P4!61-MLV8!ZV$H4.54$U6B"HRVE=;.H92ZY)GUP1<9 [#CU M]\G-Q,/MSZS:QARNZ.I6)M;V2%L+UAS%@._&[5%FQ0U;<4!P08T/@GTGP8#0 M"0=^ N^3JB2_K]Z$EMH2#KS42=-LL\)N4,9&-=!]T=8*IS=::=7!5I %QD8BF?#*DIQB/,<:;(8N5C&[4=5FTK6*!"*W7>3;MD2. M<6EO++-O! K*21*BT)7(-!N3RA8"CYU$4Q3Y_>G0LU:?C$-_,C]]\#*8L"M; MW0ZJBN<6/#BY_CI% VM*YY:<^GI>'_1F=-I)1)W;3I7Q+>7_:1M.BQ[T+*@? M?4<+?6)K1.C'X<1-T;X2KU4ALVV7G:TB-FFIB;!;0>Z\L'APM',\C>8%JVWS MZ\QVS1.\E&6Z$8_*M$&1)75 R-*"I!QW:FM%""M>-IK\>.AKTAY-"+$\ISA1 M\M2VR:+L&DH'U;JFN-*81]+U50M>3_JDO_3U>:Q MST]%Y"UG_"Z\:CI8B<*@9O4V0[HU3M$M7'8%82K!-/IY/6=O$J):) MAL@ZN6Z#Y<:_K]71<$HP?_0$2K=]X7 VL@O36WNYZ^V>)4Z)"E">'$,=2#BF MA5Z0S!XU_8VAT!$*P)L+9')?(RQCD&%#^"U)NRG0A]^6&&!WW16&8PW]0?(, MUEIBZM$(JW,Q()-D5>+>L "L;+\9M#1%U&^O2#7X96LK"Q9"AZ8@93W2FRX[ M%F9FA41&'V7);R_CV\NPK9B%+-$#TDN/="!\%$V]"X>XYZ6L>!<>S:@@B@UT M^5EMT"-JC_W5X&9C+SB[ [A[>=/V/H?;3Z4,J5ORW(;-$)*Q2.RQKP4@N7:O MOM.%Y^OUUR%9^*^$0^0:$?T$5JQSV2;=!,TV5,!!&?Q<>UUP,Z$-EP]3G8YU MTQTOV[RT28+;"&VA+_5;)08%':>QQ;:+4"'NZ H(*99=&@!96]ZS.N%J3N9X M1W,(V/;[GL$"?=#%56/_Z$F/.[BI7=RES&XQG844(_RB5FFY0$JT9B\$*4G% M6,+XKA[3%MX=1?(FQ[ZY/7.^02^%OK6_$Z"N$YK:+]/[V?ZGB*OV&_AA>?L[ MQENNP['$5G^23D=,M[\-M .CUO;[^(4R1I7V<2607YH6X/U2*;,;T '] M#S27_P%02P,$% @ K(!<6#_27BXU" 2!0 !D !X;"]W;W)K&ULK5C;5;8 MT\[*N?)X.+3)2N;"#G0I"ZPLM,F%PZU9#FUII$C]H3P;QE%T.,R%*CIG)_[9 MM3D[T97+5"&O#=DJSX5YG,E,KT\[HT[SX$8M5XX?#,].2K&4M])]+Z\-[H:M ME%3ELK!*%V3DXK0S'1W/]GF_W_ O)==VZYK8D[G6/_CF,CWM1&R0S&3B6(+ MW[T\EUG&@F#&[[7,3JN2#VY?-](OO._P92ZL/-?9OU7J5J>=3QU*Y4)4F;O1 MZ[_+VI\#EI?HS/I?6H>]\;A#266=SNO#L"!71?@7#W4DV&=T,:7WA7_6D8IPI.RJTS6%4XY\Z^ZF+Y\4Z:G#[+N3L9 M.LCDE6%2GY^%\_$KYT-2G M.(K';\@;MQZ.O;SQ*_*^7=U]N:7KZ6_3V=\"N(<3KW-XY\$XW M=Y0 IB I6U<5&(B@);=>'A:A"++LMEE(LX/O_CE!CX++.2PX=&\LHH7(2^?JT*$DZP@!,W(3. \*2=S&^S;I*%VMC4XV"$Y5XLJR[R8 MJF@M%1DM*V%$X:2D.9S99/AOEA#H]Z37!92E.HP5QO.X@3XDL>R3\< I8+'1:G:G4VUX?J9<:3+%Q"H^W=0SH7!J.^9/- M']Y]BD='$\M\ILVN6<)(*K1K7-.F#M-3C&YD"%<9#A=;1\K2/RK@((X]?QP- M=H O'V12L0_ =)%ZJ'_3 SID:++QSPJARU:WFWLL#1HVI[NC'H0ZW%KO( .J M3GNPA\MAD^%,"\!A870.*Q'B^#"P'.O?,;M/W;B'@V4&OK'T]7)V=1.JDK7X MJKZ%*S"7KNZE*;CUT 4T%PGKN6'5W;#MZN*F1USP#%_8!RB0X75=>C.1':2W MJ)NDU[%K,,VU 9GA-B 92BLVBBT199F!&^:9##)154LN,< 12T8_**1'LJ<' M@XB[)Z)7:M@!48ZD\,RAO,V9O)<9_![WV$ZC@Q)!HP$CN43QB**HWPBYYRRF@,D8B=M 8"M6MX/CW MP>T U9-E@E'XG?DNP/@)3/HH)EG0S?5YBTIG!(H8;GG&1'499C21_@?<@Z1] MF5W>?9Y2%WE)1)94@16J5S7T&-BA2 $5^(X%X1H[]PY:4CVFKNH]KUD.KL&, MQ5E2&CH+KC'YD$@LQH.#Z)C#'&*G:@%,=<1M3B4L;4= #C=H+E\W*88X+W,2 M KI65O:]6-2'RI%'$,U2,7 *3)Z8W("[1NJ.)$ANM>SM;]K'@*8^B7/(1XM+ M9#['D69N"#AX^CCN[W#6&N'W\,^!8H^/IL1L\!CUA(F7;IX4\"9/@IE IF^0 M^%P*LRD\@%Z'SLBG%X"6ARVYM?8%Y,OB):9LIMAC^O#NE\.C7R;45O>$RJQB MX-?5!T&(+$./>68TB _><^QB?]'W(VS*S4PTL,P>?P*6 %#?LGWOQ=FT[4%L M DT]L#TE[FJ/6/7X2>FG$J\4OL%6)0QI&1PCQ=*M)ISRQDN.15OG_7K84+XE M9E7B*IC%?9I)8$,1+5[X] K@M3[[ MVDU[]>V$X>A9,6&?_<8VK:B&$%U9MY"H26W(\5])[( N-TG=+1(,-[YY<&@1 MLX64NRF&%9&W(AJ,H_=_%5^Z\,JKHF(I)6B!NU(SANS6UN#94(N)B8D\A3D. MMOKNI8U:-BT9QF]/8Y[AFI$LT9:[DK4Z4?Y!S04 VZO5[2WP7.'/8G292S_. MYFSX']Z03?'+!\ >NYE*O3]&\ENSKW\&1^TE6QT*;7V,4 MF5OIROH*] HM,&H5'T/S,_8)=:)U(8 IS2%>.AU!/#UN3QX9S7\U&"-KS_KXMT6?;1URCMV6+ MCYA6*N/=0CB71FS>!]#"$SBM>+1C."%@>Z/#P6'3@#PY&8E)1#+Y!LA!Z]ZG M\6"_?35IJ+[I!QPM<8_A@(A=JT%0#4S2G M?(5P&D/L6JB60J6-KJ>RUMC"*0[=*[SQ\3[PK](I%V$*PD0%'7MFC,:3__O_ M;VBJ]0>'730U&_Q0S9CCGQ%FFJ)%I^W]UVJ>)8?V*-Z/VW6^.]R^0Q%<[H1P MLS8ZW-XY.HI>7GOI2\)PZ^L.NM'2?\/B5\RJ<.%#3_NT_4PV#5^'-MO#-[9? MZ_D\DPLM.QE+N-5MY[*1[+;%6J<)AY$D M:IUE3+[V(16;CN59>\$X62RU$3C=]HHM8 +Z>362N'-*ECC)@*M$<")AWK%Z M7JL?&'P.^)K 1E76Q$0R$^*[V7R..Y9K'((4(FT8&/Z]P #2U!"A&W_O.*WR M2&-87>_9_\QCQUAF3,% I-^26"\[5L,B,9*#'D,\3&!@RZ6?M*]GWUZD?$.HFOB>S:A+O4O M\/EEW'[.YY^+>S!X?GQ^Z$V'=^1I>C\7O Y*'T.+K'_ML^76;\(#<2C+?(S MK7 $$CDH.@*E!A0)W"BMB)@3Q)"Y2/'R)WQ!KA*.$K%6C,>JUB*?/C2HZ]_^ M;_]XD_&>\G=QH]UG9[\?K*4$'KV^:]B+_\)+BU\M3::2<869,CQ3H5E*^BQE M/ +"-,%^AFR&Z=OUM%=\TL=Y(7!6=>,[F0'^16( MJ?S)G*/J)G0O==(!^_'-V?E'R*\W:Q^7.*8"]( 4#\7^%+N M-N: &ULS5?;;MM&$/V5@5*D+ZQ$41=*CBU EEPD*&P+ M4M*BCRMR)"Y,R^ MLS0W5YW$VN*BUS-1@IDP755@3E]V2F?"TE+O>Z;0*&+GE*6]P/?'O4S(O#.[ M='LK/;M4I4UECBL-ILPRH4_7F*KC5:??:3;6=>?_B>LCVSN!WB4?3F@-GLE7J@1>?XJN.SX0PQ8IAR(:'RM8W;.D.S8GC?1?W6Y4RY;87"ATC]D;).KSJ0#,>Y$F=JU.G[$ M.I\1QXM4:MQ_.%:VPVD'HM)8E=7.Q""3>36*QUJ'EL/$?\4AJ!T"Q[L"1$[F7)2-U?15DI^=+81)8"5D#%1@6*@L(ZDV5D4/ ML"IUE%#",8@\AC5:J3&^[%E"9=]>5"-<5PC!*PC] &Y5;A,#-WG\;8 >T3US M#AK.U\&;$9<8=6'0]R#P@\$;\09G#08NWN U#>:;C[":?UK"K_=K6-S?WM[? MP>;S_>(W6'U9+S[.-S=+F-\M87WS^=/Z9OF2!A7"\&4$/ED7IA 17G7HZ!C4 M!^S,WK_KC_T/;_ ?GOD/WXK^G]3P;80[91'Z@POXMU#P.4$V*T1^ OH* HRS MWI:GK:"QT&JO1096T1$OZA!0%KPQG'JC<.+U@Q&81)!N('.P%)"O)#H$^@&M M1WM16L8RWQ,NB#B6?-I%"A//]WW^:YQ%:1.EY5]8D6_!;4\N[+42.@:U@R51 MCZS29T"#D:*DOI9"6]1LPJW7A;EQYAAAMJ7]IB<]TLH+PRE1GS3H&OF*9'4. M0J9BFR*GN,46C[CKY&HDB16YY(,>]LI+F,5@M\11DD%%YDJ<]O6D^[2-*7XE '5E;H##D)+M">.MA.N MQ.T&XF!5IIQ1A-^(^+.IQ?5@CT2>,&MK9L(MHC(9 ;>*:T*RXP]5OC5TZDF"K=5SRP27L M QK;E(P"_I**PG#EC"51N3/J%J6,<]VFO'9M?+JE^#\ MY4YU6W= LSL_[+MU1S=;E=3)Z9]D<3;SR";NC)Y3^ MQ LYWCAXL4C]X/OK2HWGN&$P\L8A$P^[HN1E MJ/?N*&UL[5A;;QLW M%OXKA+HH$D"1K)$3![X!=NQ@ R2MUXZSS]3,D8?U##DF.9+57[_?(>/9:'=R2#WOCHT+I>G*"E>7I;2KQAU*IDK23ADM+,U/!F>3P_-]WA\V?%.T M=&O/@B69&7//+Y^RD\$>,T0%I9X1)/X6](&*@H' QD.#.>A(\L'UYQ;]8Y = MLLRDHP^F^*_*?'XR>#\0&W ^[T=!Y+F0!+XCH0"EQ?2R]-C:Y;"\FZ@\4,0-9P&%<_[THU16?)-%3>)"N;0PKK;DCL<>V+QCG#8XYQ$GV8$S2<07HWWN MQ*7.*-L$&(.ICK.DY>P\>1'Q@M*1F$Z&(ME+IB_@33M)IP%ONDO2LT_7XMO9 MY]M+G%G#$6 8.*UZ9&2L1J-1P\EI(#4[ X0=35E*O?OSA?3(Y.'(; M8*]J_?SD* C6,Y9B)]ARPLP!:(G$S!J9B8(65#">F)L"B&%K.6V\JJE%A;32IIUAG""I61]BJ51:LVK!5*SE2AO"(W$DD+GSR% M;W 9Q:E2%1)HVGE;(_?Y+?2&XN'9P9[\;I26W6 L"0-KXQOH8=!X:3(JWD0C ML;5ER)N>TERKA[JAM,Q5"N,7!TW#,/0&Y8)IFR4" 0<@'? --:: MF;&219FMUH^LNT=02SV#VT% D%T%M'D-!CS9,AJ6=FE]VFI]VFG]]KG;((UC M#PI=AB" "V_U/7B^0A6 &EA7:P(/&YV@G'"MP6'C*&JY]1QI81P%.-!:FKI@ M.A1]-?I?(!HXBM51_4HN<-'; 8+.E98ZA18V3-O$:_8D4KGD@:>TMI;185;E M>)%19[( $(B%NB]#>"#?4CDCV^7H$JG@F M#RJKS[\ORF94PGO;#S=K_OY;^7R2,=IE V/8WT5@,^@[O-ZSVZ6-+/DJ!"-R M/BR+-/O5^#YA-:'0_.VB^ZK)D:^?KB3/5J:OQ5F _O/=Y_*A5GXE''M[B/SN MR[_$_H[G$-C)T9:53WJ!8'\>7#K$"B1J(JP_F;P;'APD?WDT_(G1D_P3/;\C M>OIHZ:/D[Q4=T[VW.]_^T C9'TX.WGZ7U:]]X451Y@*/OC96PO72-F]\(5;, M7JZT '4X 7,#-UY(]$'8\@;V?N-DP579FOHN;SNHCV$D.FJ@K5$])U"$_LJ[6"&7)"5\$QBLD[MKT9FN"V7W5N'^C"9=:-<.&IN73/(-X MY0LL799585;HO\])0V->7*$#<;'%8'0T*L9F,7-P_P,526ZE"'9@KTHE1@[X MF26,EXUI:'78LFJ\J:QZ:-ZVT7A(R( M5JNVH5M*HV-&/Z''"LT>MN>F"#J*I@JI!<==UY*^%!_PB%K?:[/4HXW\]:Q# M'88Q(,M4;,G-5@>&E 15MG-<),&BM&;L[3Q:C[2NQ:U,H=)5\'@3+ *.?J7H M/'.R_5#7CD\^=I-TI[1F O",AQK-+EG8SU)EK.]5 Z(?HW+$BC">L"6S;6TG MIW6*LFBS,6;TG$ =P&)?!\V&'0;@533]M\%+MK7QEA:F6#!7*8RBN&5.>5Q8 M=73A"R#;ML@@P;-'#(-M724(:+B39VO-X=F K ,?IK:[Z4)]TH99 MO+$WM(?D*FR<-;X35Y\-$+_R('1!,]^%TY-$DDF$_@@<'0A!84\8,% )K MPR_8$3!Z_1*&&K/)F4 JN&^S5\<\1XC1I'V;(S;.1/!46KL*VBQ-K>-H'BOY M]O$FNE$O_>;LPN&6AK3@NPL+Z*!=6AL&UX._21-]!F#73B4BIV7A9Y:K: .YN671 YQ1.C_$&98A6M5% \V:+Q[[%:[F]NS>&'9;X_7OBA#R!X._C?'T;W1P=L!?"M< MI<87;ZIP?3DSWILR/.:$XFEY [[/#1RY>6$"W7WVZ?\ 4$L#!!0 ( *R M7%AGVBDG1 , #4' 9 >&PO=V]R:W-H965TF]&\X<@-40S.:E]4S;.\E?)<6Z^,'4M M'5?9$0A=P,)H)_4>=2Z1IJGC%-XQS3NXFPB7O0,WSF#%"!7!G2ZP> V0,K>> M8'8D>).=1;S%? B3\0"R438Y@S?I!4\"WN0]P=]6J^5V=;?>;N!Z?0N+;^OM M/\=(G%7Y(IQP#K!Y7Y07D/YS[1" MLWS&YDM!1HN=>@$D)^L (%S'B[=>8,,+RE@<<,UB)J]MA^BW86YLX4-TU'BD MG;?6LA:&+0R3C]F"DN#&93:J/98^LE5"UEQ5I1B>W4[42<;,';"SKQK+XF!9 M!*JEU(*;SDZ-(>D!!WT/&9G?#!LZS)9EV51!R>N?AO"5G?>Q^1_?&I#T9)5Q MN_9A85-HKXM;K;_MWX3KN I_N<<'927L7C(#A26'CH9_7B9@XY*.AC--6(P[ MXWC-AF/%[QI:[\#?2\.-ZPR?H'\IYS\!4$L#!!0 ( *R 7%@7JJ3WTA( M !0] 9 >&PO=V]R:W-H965TW/;.)+_*BBO M;TJJHVF1>EC*J\IQG-M-T6I7Y^LZWK[XOQ<9VNQX3JNMJ*$)\M* M;7@-']7J7&^5X#E-VA3GZ6@T.]]P69Z\>47?W:@WKZJF+F0I;A33S6;#U>ZM M**J'UR?)B?OBDURM:_SB_,VK+5^)6U'_8WNCX-.YIY++C2BUK$JFQ/+UR67R MXNT$Q]. WZ1XT,%[AI+<5=47_/ A?WTR0H9$(;(:*7!XN1=7HBB0$+#QU=(\ M\4OBQ/"]H_Z>9 =9[K@65U7QN\SK]>N3^0G+Q9(W1?VI>OB[L/),D5Y6%9K^ ML@@@FS$=')J1V0DI\FX6(RW>\YF]>J>J! M*1P-U/ -B4JS@3E9HE%N:P5/)HX>YL^2?&=R&(V3B*6CM+Q M$_3&7M(QT1L?D_27FY]__9_K:_;V^N/U^P^?V=C50N6S%ZP?@.S=_"^ M%'G[K=UG^)1]7@MV56VVO-PQ6.876JVY:IFU=(_!M(147,+:U'7!4ZJS6"92?B^ M9H7D=[( IH1&@E4IB S,7%8%Q!A9KF#UG68__6V>)LE+-I!#>*RJ9K5FG!7- M9GL&(4+;?(1"&_-C+GCB]9 MW@M=(SF2WJN?:Y!'D_;Q4YY+G %<95RO@(E55Y1C0"?65KKE:D]L\=M=?\KA",&(%T41L!K(2ZYG6CG6H- MSV5.'_BF:E">@ $0[=/-%5GPXJ5&_G55H!K@V1V'R1FL@T%/OR [C\8O__ K M!!JQN0.UNV"#?U(P-JJW:C2PJ8?/4KG,LF;3%(9#NZFJNT*NC.G Q02("^+O M!%=^UJGQTO1E\$VZB&;3Y ^+<[7F)1@'N ='_"=X="]#AVI[V\OTG5C)LD3C M'K*^Q^@IFR31:#QGMQ 3)1@HJW3=62:4TWW^4$($ )?NC@;]N[>+BQ246S=< MX28;K !H#%E1:>U'#,;113)M33281NET/G028?B0>?MT/IX-P[GI!,;>MMZ] MKYA!.HV2-#UT 9@[GXZ'[.8)/?\!P[<&#';V\V[^GDO%[GG1T,;L!(5GS#B* M1I/0C.-I-!XOC-(+V)5UHS#.=FAZ0TT6@6:C9'$Q="E'=<..&S6-)M/)@1M\ MCZT^NS@)LNRQXQ=))[V*PJ4^"0Q)()?9K!#&2;!: =IBN=00:;H=>/L=\P?@?J& 86YH-&6%(%2RC>"Z449@#,P8\DT> M^PIN(Y<29J DE.UA_?TPFYITC]RJXSD"<038)(,-;]("/LD:I<0>%- N=Y<6 M1009XZW-&+>4,>+_+QG#IKV!S;7#O03(@XQ2@4RXGS8P=HU0[1X#!'P6;("Q M<$@I4FJ$5(>AXB,4=YV(V>L^:32YF$$PDV!''8;P0:8$X(GA@.1_K8C)X9?$C##\GWNNNWOO8G=#0;_,%D#G_G M3X(M)M!B-0T7.+PX6P$U@ MP\@1./U<-+%AQ 85$\L%)0V-&01F'40]$\8)QIO2[Z_?1T[X'MQT^Z[<#X[@]T\EU MC^,;DZ[^E%<%JC)!/-358+%(P\_C:#QK=Q(Z^ .UV-"SH*2&8AIC!53SIBO! M]T&&P2R [G)A>@RF6?%4442NC-;H;,T'"&<_Q)F?8!_/+_W_101X..^(FE<")]>,;[?%+GZF+CP&BGTXA66P(:719;<$?X->V4$C!7!W MQHO,=2 XCH=A]Q",*ZP#@JUB]FVE<@+%#](V:@RIE1(4/>)PZZ%B\ ]HQEJG MVWOJ5:GI+N$("B'8Q^G;P>!''#96]HQ:[G9V, P4JTKMR%1_9EO>")6!H'S5 M%EV71KAC:"HU ]B58\$]N\(&&5J!.F7B:R.AF",X.HXOP&7?RT>*EQ0%H5)I ME"E:%K-X#(\_5S44VLG(N'D8\O9Z:^@+0F-LKQK5V2V-ID$XI:TEUQ*TK++U M[IA:C8EZ9ZQA2KT&9V"%N!>%;ET*%X'BV>\0ZXFRW#;$R'[4;.O M _P?@C[N$:!BO.)GE)(E]C5M78W>7 >NUA?73]G%9'3TDTOMQCUM273;NF<+ M#0YA0;*(QJ/C2/?(<"/392>&]!KHF-YZVE5=F>Q"H7YMIR+'9@BF+;.)S8K? MRG](#\@$/'\SIWW9Z&C@B-C#6F9KPM1N2VWYSF42T^DW 2"'70:5/Z0@1%SB M$9.B (X=2T*PFD;J(YW#)#Y%Y "TPX=ZLD0OEB9_94;F,,=V0@ MRZF* X^40>SVK]>@':!7-+F #5Q]@=WUM8$=#PP![]D:)[.=!+[P&\S8]C29 M)%)B"]@8Q54<-CX$C.9.@UHPY($&#C8L.I#N<$YYRAV:&+U1NX\.&MP)30,^ M!DL'K:#;!G(V)3[PS^M'H$?:##H&I.S![?6GFV&G-;;%,%=C ZHPR7X-.0Z4 MYN$)?"7L(9PVD1%[EYRAI&U0DZH+:/"4#5;!]4R4#IM=0>_2*(!H*EX8RX4G M.9K]7)6K,PS&"+2<-(1G]H[2GNV;?;8,^>:D$O9 "@:W[@*D,J.E9PN=&(&TS[JE(Z\D=.SG@9: '\3*[<8>;&Y)[2%#/@*(B\<,?C MZ%IN((=]Z![!H3"M++8-)ZCEBN"+CL3V%.!'UQ@.4>K3R0*0@#V6.P:H#/NG MDVD\>69HBEP:04/NN@>L@!B).3S'- !,V$3NY'.J=@K.%%:4'$_X"("O*YD1 M)J$#SQQU;0@X02DW/\#.%*A\$Q90W.6QL /R81"L=RY(?=Z7P3NXRDU$-WNG M)&2(QY34&T9(0%&K#:08K1[!16O$%QXI1*C! P$ +".;K2#6GY$8^L-M#9QR ME;.?^&8+2+*JE,>XQMNP(C GT9I=_F?WH!4\4VMLD&OOR%[%= IL-D*@%FU1 MT)VIN@E!)0?@S5A+>WN1=\&,TW06S[_1N=))G#[O7'V!P(=N/)2GW6,?6LC8 M.;8U)#(ZZ?*QY[@HAKD2K^$4@55+ M%CZM;.W=D3"=$"8@9_>GF;TFWDMK;EO_F\SRM"_HKC-\EPU;'0=FG/>;,3EF MQG'[J#7C9)0,O@P-W/ATVFGAG0-\"3ZNXNMMGP M+T" /YX9)]OC%0*OJC9T90?&IE/$3EF;9Z0BA(:75@+C1]12$8^9$+FK<0ES M00Q%"3O*D!O3*;&!G,XB\!;,)ZB>R@9#< XR7"^7@FX#LO_FL!X4\A39H'3H M),@[L0(Q021<%JISSRXDD6R-7^X)!\A!("#.H6KG"FR?Q*/1D(ZIPQW8IHJ0 M=>M=H3E=%WXIE:ZM20*5H25@!(7:0[V1BRWE$EPT(V<_'8SB*;#SP]@LQ:/C M\K:NLB]84<+*J&=SZ2Q,@MA?P#Q+&Q('5]LV_N#YD9)9[1_"JJV?F8K?/)!^ MB2TM03O =&PQX=\;7Z"QZZJ >9J@T26@U0)-/NF:W%[HR]D\&HU&^!\"'L>6 MA&DXPH:P"[=M!Z1R(##A:Q,$J6V'\Y.1.T]YW$IE (;G!!*OV5O;8&^9/L@# M8!/"DL)T6XB!,]./X0\ 0Z#X:!#BZ&]0)8D/@19]B+@!3 -U(@>>B1;&.8@, MEOR!(3#P2]$@&RN%00612KAHS'ZWY'#;6@O3?;X.:QH-!V*/QL2EG0#[=P.[ M')&H-6=E2(0WVO:6.]K0721)M%A<. ,:I_"!$55+$NQ;.XMRU#.0;+*S648_,*=W)MC MQM@?CW=SJ<^T=ETMW"JRV^F#F!SD;'M1TNB-+GT40FN;8LTY.W!/()M(+X6L ML:$7L_?M!T)K[3!+D]*1\RKKN?<2&(&Z 8_(H-#0$*FQBJ",9IL"1DQR%-LO MQWNJ& L[R]_8L]%PZ[B TF\0"YT(B[B[JM\!/0CXGU[$BWU( .%V%J1]OJS1 MDOQQ"%AA%A1V%BD0@%CT##<(8G8(!&'&M'>!&+*@W\TF7NT'9%(^)FVA:CS; M;&,NKI9+R')(H(]IW*H M#;M#Z%(=+@QE'R@ TJ /XS55;U#/: 20".FG(Z'L"X1D@%7*%-1_$@)W9G=SZIED+DR()_-+LTF?ICI\AN<03@.^B MF#Y'$=V7*,;V%A""-']1ZTD%V:"%R.X,,<<:Z9HK9\'5P])&* 4F!-*6%#A MIG;F:%T@9O]%@IBB0"!GN<0:OTCZ9.&X9+ MVRUR)UPV\!M_-;%T/]EYB&([!!9?6*%=OMSP'26[.Y -, 9B,BJ 'R!\^4O= MR&\#^;+PRU >A/=@#0E551XD(K.\28&4&DGO$,W_L44E=H\!C9U)(MI,4#1$ M[:D> F=_>)(+#E\/S,5\VDA#Y!8*0%?-# @ <_HNL^&.?/OL'8:ZX"#A8RN0<["Z6Z $U[GH*FQTDEXVAFPP&/WW\P"@_ET$4WFP:7I>3P;NRR- Q9I=!%>$[F(+R;] M+!Y>8QA'TW$:)?-I>$H3CZ?_-X;^ :=Z/\S P16]: ;UZ&S1.>F*YXO0P--) ME 8W(6?Q1>H-/$V@?)D'MY&2!&]?!!9.DFF43 ,7F,7IXMM,G![WOXZ).]V> M?>,=09SN> GJHLQWB2Q(\26IK0',A-Q>"&E3B.UA<7/1RJ3#/I07N198+VJ- M< $$+XJCN<_P-U;(*I;=+?[^VD@-"NT%W@?W'0*0$R@']['N0BJRR" ME;23T?-MCXD,;S^GKK4$MK!?V=X@-:KV;-)-WQ:SMFVLO*$RU2Z3!D"T?6(7 M3'JG):X .=I_HZ;]DJI=!^#Q5@VD=7_#F2XUYO]LW*$+Y6!@NREL9CE- :1@ MK0[TS $I_2!+@L]DM<=3!C!/1FYD+D##]L2O,S0%XKP@OS'H%-;O> ]$F29K M2VS?S\]=C](V%?&T%/M,OHOO"HF26J@H7,Q^I5[YA]+\P!;)'[^B1!9LRN!\ MKZ^T\]W*)R,G&3L9!V8S2$A2?\(<90*-N\YQH@6-SJ_/G%^W*!*[H 9$]OT: M\CSXI>I&J!7]'A=+8H!&YD>K_EO_D]]+\TO7=KCYO? O7*VP35N()4P=Q1?3 M$P/_W(>ZVM+O7N^JNJXV]'8M.$ L' #/EU55NP^X@/\A])O_!5!+ P04 M" "L@%Q8U:QHH%L% !J#0 &0 'AL+W=OT@.>?:1.D28 DW;IL:&E@.N@6KO6Z"+(P/CNIU9IO./Q6+QS>QCN47%=LO+:&'*].!^?3XXL# M.1\/_*YYXWO/))$LK?TB+U?YZ6 BA+CD+ B"PK];ON2R%"#0^-IB#G8NQ;#_ MW*'_&&-'+$OE^=*6GW4>BM/!T8!R7JFF#-=V\Q.W\;P6O,R6/OZE33H[.QQ0 MUOA@J]88#"IMTG]UU^:A9W T><1@UAK,(N_D*+)\IX(Z.W%V0TY. TT>8JC1 M&N2TD:+P9K. MZ(,UH?#T@\DY?P@P!K$=NUG'[F+V).([SD8TGPYI-IG-G\";[Z*=1[SY?Q)M MPCKX-I9TR[&O5<:G [2#9W?+@[,7SZ9O)F^?8'JP8WKP%/H_9/HTUD<;F*:' MQ_0X*'U0#E:T<#9OLN#ITKK:.A4[Y\I09LT?C4F-M-&AH.O%Y8MG1[/IX5M/ MOM;F>[M:D5V1AFUM-^R65@4(U30KN&@ OJ9EX^'#^Z%8DS+YDUY?[FV^(C:! M'>AK$RS=8MN.-%NY06'2G<-#7H!+I!<77&/6=#VA0Z*Q#@EI8)0IN8V^66& D"=BU9 M3K'6SM[J' 9NX!)22K'>>V#Q'K+Y%L'0\26E4TNV4(8RF1:E: M+&1->D9M0P MUYDJ2[PT+BLP7V,2(J!U2 2^%.#0.,_BYUY"=:<9<=;YB8P]JE9J=CVZ=F-2 M::!2''3)2J^-QJLR@3!GLR^%+?.XMY)MA:.ECC6-BN]*EVN'+XI-YU#<40PI MV(!*J8Z64I]0*R#+GAMU9GL?#8F.]M M3$=T7I9= 5S;WE%X%/KM72BH;,D,7=0BQI0-,?IHHW([=74=R/0>IYQ(,-:K MTB$PCZ*:$3]K@?@;-:=R7%LP-JC8E<$P?ZG:MMRFZJ#BI!Z6 I+D5 I:.]O4 MZ6!J#("^%T5\'MWC+E2%P.FZMW1>;;L7^L6Q]B7 )+Q/NK*AV-)E[S K2!4I MW!1@JX5.5^)]94NI0>5IMH7*28(TP44/:YE7*+>7&/:R44/_3H3R-U.\A@,34;]MVT.2Q!V4C+L0;%&+9%4;F RB"$I)3+:6[Q(O< M;[1_&PUWKFF#$O4&'(+X"&E42T3\%\:8<"*;G;S\@QC:&N9[@ZLG&+#N1,55 M7=HMBVP-9GJ04-9.851+T#8.DT>$=S_74@\^F&I8>C#3TB#_%T--:#A)4.Q] M1/5\#A-\D]*4[MKY<+J_VK7SY&A_1_KY?R;Z883HBK+[I%)C\O3]Q">S%?NP M>Y!*$]\A23&/KR??[8'NK@ZW-DZ>>&,8/7HMP/B.($+Z6W>K<>_^6S$*+[=\ MD2*&<;H*[U9W/R3.T_WY_GCZ%0+7:TE@R2N83D:'KP?DTLT^O01;Q]OTT@;< MS>-C@1]#[.0 ]E<6MZWV11SL?EZ=_0E02P,$% @ K(!<6.A\-E-?"@ M["( !D !X;"]W;W)K&ULY5I;4]M(%OXK79[= M*5*E =TE$Z"*D,P,#Q *R.YS6V[CWLB2IUO"87[]?J=U1^*6R3YLS0NV6MWG M?OE.XZ-=KK[JM1 %^[9),WT\6Q?%]O#@0"=KL>%Z/]^*#&]6N=KP H_J[D!O ME>!+Z7P=-!26/9DGW*"ED\,# 6[*/429KK4@E]=%" M(YT[2&KJ'RKJ[A/4'9==Y%FQUB"Y%,LA@0.(VLKK-O)^<)^E^%$D^\QS+.;: MKO<,/:_5WS/TO*?T_W)S?OGIYH;=?/KMXM/E+3N__/7S]<7I[?GGRRE]*VK^ M-#7*H$.]Y8DXGB%%M%#W8G;R\T].:+]_1E:_E=5_COI?]M7SU"_S0C G/F1O M8<.NK\Y^_BEVG>B]1HYN JAU+U,L(NDNBFWQ+)=W)_:*#5+\LU6 M22V6+%\Q7;U@9 -X7C![D1&(@FH<"^R4IA$Q^:,B3]*N249+0:I=9YE(F6Y M@JR%4)*GD*,P"NY06)B6H$&"D=ID(Y$^,)[*NPS4=K)8&TE2414D[-NJ?%GV MZI,L)&2"D$2R2G]PW1\I^H)2N[5,UF.M5BK?-#LK [;J@<9**$-K]19]!G+6 MD<"62J8I^;?3"2J82DP<[H5:HW\PF25IN:1]"210H/LG7NM:U8&<2MR5*2]R M]5!94/(,RE92<:WE2N(DPNLL5S@,G2=E8MJ,9.%RF%QJ[(<6.$Y MQ9-4@IQBU%A)O<9N"$BS9K M3": Q1ELQ;.'2G$0!RG(5H67[DE0Y&S1.9CHW9$1X2M9,;N#;:N(,$?(9QTO MLV/#OPHJ 3HO%;DF3?.$=W$NE $0QFMT1IN@6XI$4GO77<(5:SE1(T(O'MI$:Q/LET;N.M$>6(I43X?>;^OSV5J*%?O/%N]H]D&C@LV<]W+D1>X9@R ; MX3;]KETFI-9_[L%KYH2?E65\/;%/U@4.5;@N[V5V ^MN3?OK7CA MW++=F'ULZOXME8$1%V\>69[O=,^1;]EQ]^SZD64[<^2=:1>WIEV,J#B!:_FQ MWSW[MA7'G3AQ;,W]D)TU369$(/1QWADMNX[E1/&8G6TYCL,NZ_8T>@^9/3OL MZ6@%\]YC;$61QV[J-C=F&L(B0?<8&SMVJEJ^';-3ZCE4!T;'@] *O6Y_&%AA MT+G*#ZPH1(#D5! %I[<0NE84V_T8=2TGC"9L23;W.I5P7QQ8WKR?)?X<<>K]<-M5HK55M^_ $-+[D3]<@Z!1.,AG),3<[22E MUL>3)"^K]-GF*0!+AZI?,Z6@BFEJUCI1 "6HL#;* 8+(&-V14T]S3^D2-+I,$VM6D!%H=BU!-2TV -1-EGYVC] MZI=1UR71JL$E!1LEB&7E@69K9Q=4_3(M# /@I*29YJHYTNQ= 'L+0@U\"R-^ MDS2V-7L)A'&U::% *K([FF@4SS0W0$^WLP]IUXQ\!-)&,A#NI&LM,\( Z,#) MM!5(SMP=D?EAUD0H PI?FIIK?,@>! =F%W1W0FA-;!9(_.;VPZJ:*8EH&NG? M!YA0G%.H7M67@T^6EK9G/"[43YUXE"[M,5$@Z4U$O0!ZVM+:?FE'TCKY,"J* M@B5KKNBNHZI^ XCTO_Z\GBJU$_USU!%,R+KOW[C2E?%N\L#DCSF&[5&!>#<2 MT$7CG]O^>#VT_' ,?/:<&.2],9TYL,F8"FUWXW"*+?I(8+.SJ4ED!*M"VXIZ M[;$'>4)OS-2W@LB=]$C?6"^M.[%CV7: 4K!%893=>(U92Q7RSVJA53\RV&U$ MQ+;<^7@YB)YE/RF.'5L. O=\24AU)4T-JSM,LR<.(RL([-%9:!(%8SLAX(#6 MG;>+0BZU8D#1P8#QPU/D$9Q\#)&^.T-J4/-2AK@P6SBA'T+:G@>CY3TD7AC: MXU"/K7@BO_9MC,";"T?-9@&[M3Y2%&,/95*%S,3A%P:LEP.3G8H)U MO H(_,"H?SPPC:: [XWY!K2_&/'^I.'V,!JZP3A4]QP:I"8BWJ$A^_45&*GN MSIWG(SY ?YD(*+H#F,A0[!TGQULC'L4T]%];_S%"AF''U8LL)?F&:,(@_K2[,56:L!>0;\Y7^G2@4;<#[59X7S0,Q:'_@&PO=V]R:W-H965T4*G1?Y*4\G:R5VAS-9C)=TX+(*=_0$KXLN2B( M@JE8S>1&4)(9HB*?>:X;S0K"RLG9B5F[%F+FC.[TXG M>-(N?&*KM=(+L[.3#5G1&ZJ^;*X%S&8=EXP5M)2,ETC0Y>GD'!]=!'J_V?"5 MT3MI_4?:D@7GW_7D?78Z<;5"-*>ITAP(#+?TDN:Y9@1J_&AX3CJ1FM#^WW)_ M9VP'6Q9$TDN>?V.96I].D@G*Z))4N?K$[_ZDC3VAYI?R7)I?=%?OQ?X$I954 MO&B(08."E?5([AL_6 2).T+@-02>T;L69+1\2Q0Y.Q'\#@F]&[CI/\940PW* ML5(?RHT2\)4!G3J[HF"2/)DIX*579FE#=U'3>2-TV$,?>*G6$OU19C3;9C # M)3I-O%:3"^\@Q[95A,&^PEU&AS)#4GI MZ03B7%)Q2R=G+W_#D7M\0*V@4RLXQ/V PP_3_<4517A^A&H&Z&TE6+E":DW1 M R4"47T,")Q(BP45G2,=L^.2%QM2/B B(?E@6TJ%@H1%>4HE+;J%BNB2XJ"1Z0$IU;V@!OM*P$$(MQ25RV MLJ:UL] UK^F/C &*+'+:J"ZH.>(2K#8:24FU \H,Y8PL6 YDH++%'M!0@$SP M?&..H"D7VO6@AF:Q(#DI4XI,2AZAE[\EGNL?__0X.%#]XZ%73$OCE015Y>LG MT>W]'7N"$?FPO)$X2!>@=*XWI_\VC';'C M^M%>+;%WC#YS1?*&VU")T EC?ZC$SSKZJC_OIY_:924$!!':<-%FS2!0>DUC MQX]L]V'7B;UD'Y/EED?MD-0AVG[EBYRM3"(,/>S'X:A_KWBY>@/)6!R0LTN; MX/DC^.T8?Y C3IS(=8?+%OZ15OPBITP2IX]2&Q[AW!FJQ-:DQ9PQE>>:]PMC+LN"QUW'ED+ M"#^,-2O_@3F#I[W,S@-+T)?B6"F>3G )8[[&A@% ML;7NH9MJ45,"#/&"#FA?01"Z[FM[#BEIS1,?9G4H[:+ *8#_RM M@,(.MO1[KM$N&$.=0M?.0<]SL&L?'_:SYT;2-X"1 O^ M1H#QDL@U=.@L,PTPE*!*0[M=2W0)*,!FZ,HU[GSHH$1@&QUQ\J""3GWT8B#B MQ6.9C_;]_>%!!O4"_.G M]B?H2"H^'0WWH)]!O2]'D?.DD8Z:4^1@-G'II=?:WQH=*: MBW3?T'B.-\?Z>B!H_4#1DP?)]C5D0Q[JWKICYSH10, 5E>"2\P8%NY<%'0K= M):&KI+X3S*'27M=[T"W)*SJ.CDVYVK[I-..^-ZF9]2!84+$RSYX2F8"JWP:[ MU>YE];Q^4.RWU\^R'XA8,8BRG"Z!U)W&X:2^VK<3Q3?F>7'!E>*%^;NF)*-" M;X#O2\Y5.]$"NO?FLW\!4$L#!!0 ( *R 7%B1PO&U'@( -D$ 9 M>&PO=V]R:W-H965T-K71I+TQ'-S]^!^^(^VE>M(UHH&7 MA@N=D=J8=AD$NJBQH7HF6Q1VIY*JH<:::A?H5B$M?5##@S@,KX*&,D'RU*]M M5)[*SG F<*- =TU#U:\5VJXU;"/*TI3M\1/.]W2AK!1.E9 T* MS:0 A55&;J+E:N[\O<,/AKT^FH/+9"OEDS,^EQD)G2#D6!A'H';8XRUR[D!6 MQO/()-.1+O!X?J!_]+G;7+94XZWD/UEIZHPL")18T8Z;!]E_PC&?2\ MEN8F/E4?;<4QX7[*HU%VE]DXDS]V6XW/'0H#=WO[30-CJ6XO*$;":B#$[Q"B M&.ZE,+6&.U%B^2<@L'(F3?%!TRH^25QC,8,DNH XC),3O&3*,?&\Y#]R' CS MMPFN,Y:ZI05FQ):^1K5'DI^?15?AAQ/ZYI.^^2GZ/^D[3?@J#=K;FL'?*/@F MX L5G>TWB!-_H_,+,#7"2E)5@JQ@S93M$*FT+>:"4X4E4)C!^=DB#I,WTPN. MRJU!M?--I:&0G3!#Y4VK4]_>#.7ZVWUH^GNJ=DQHX%C9T'!V?4E #8TT&$:V MOGBWTMA6\-/:OCVHG(/=KZ1-?33< =-KEK\"4$L#!!0 ( *R 7%B3>4^N M>P0 'H- 9 >&PO=V]R:W-H965TN@$3BFX80\+ M;03>:)#3![@%?9]?2YQY%4K",N"*"4XDS(?..#@Y:QE]J_"%P5K5QL1D,A/B MFYE,DZ'CFX @A5@;!(I_*YA FAH@#./[!M.I7!K#^KA$_V!SQUQF5,%$I'^S M1"^&3L\A" M:@8]_P6#<&,0VK@+1S;*=V".U8G*:0Q#!\^- KD"9_3^7=#Q3P^$WZK" M;QU"_QWAO][!^W>], A/?^S&:OK1Z?_VCT>4Z 60)Z!2$3![;4\'=PYD,Y#5 M[K&_(:$\,8-@S^",II3'0*BN1),%E0^(K<6+H916>W)X8)PS_K %$THKZ[Z4 M7.$UW#B'9&GO+'54+6 (>("(F),&XYBI6"JTJRG@RC5()K98%X]X & M8K%"G9IH8_(56=N0MD?2+Y=F(B%AFJ1"8:XIO@*6'7Q/\$J.Q9(C!1*=LA6= MI5O6_B!=U^_V:O/0[;0[M7D#!6'[B#2"(ZL=^'V,?@Y2FOK01T*50CI7-%W2 MX@6HG&]!^GV_-NOX06U6[O9&:!P$;KL?((?V -OPQ4R)%#00'"N$/L[$RI27 M\15P+>13#2MHNU&W51-$KM^)=K-I!^BH$1T5ZOVP?:@NX7_.?\?M=MH[_/MA MOQYQX':#SI9_4ZTW\]_;<5$R7N,-62CX-Y7Z:?8C-XSJ>Z?E^CU_-Y=^J\Z^ M*=8!]O?OBM_-?LOM!>W=B(/^[G[Q._V2_:)6;V:_M;/[]]F/NB7[IDZ_P'YO M9^>T,9>=D]QV.WZ_8G^W6"9!>RTFM6M1;J\R>QT"B9_E.9>,QRQ'P9-I(4TO M:+77DFDX%O.YN3?Q55XQO%"MCDTQV1:'HVO4V3IL6D;N$.0Y;@TWR5X9,$H3 M*,:(#61"K$XY 1HO[+-EWI1ZC$I3Y->\#@B*W24O8LE!HE.DVJ0*Q?,1TYQI MFI8BO<#G(J,J,X6L_E<"^75^N$,\+TV7;\BMJ)%:UQ) MJP^+<=%/;]6+KY)/^-PSKD@*&P *5D !D !X M;"]W;W)K&ULU5SK<]LVMO]7.-GL7GN&=B3YG;:9 M<1QW-S-MFK&3W;D?(1*2T%"D"I!VO'_]GA<>E"G::;MWYGYH(TO$ 7!P'K_S M +^_;^P7M]*ZS;ZNJ]K]\&+5MIO7KUZY8J77RATV&UW#+XO&KE4+?]KE*[>Q M6I4T:%V]FDTFIZ_6RM0OWGQ/WWVT;[YONK8RM?YH,]>MU\H^O-55<__#B^D+ M_\6-6:Y:_.+5F^\W:JEO=?MY\]'"7Z\"E=*L=>U,4V=6+WYX<3E]_79VB@/H MB7\:?>^2SQEN9=XT7_"/]^4/+R:X(EWIHD42"OZYTU>ZJI 2K.,W(?HBS(D# MT\^>^H^T>=C,7#E]U53_,F6[^N'%^8NLU O55>U-<_\/+1LZ07I%4SGZ?W;/ MSYY.7F1%Y]IF+8-A!6M3\[_JJS B&7"^:\!,!LQHW3P1K?*=:M6;[VUSGUE\ M&JCA!]HJC8;%F1I/Y;:U\*N!<>V;6[.LS<(4JFZSRZ)HNKHU]3+[V%2F,-IE M>_[3_O>O6I@/1[TJA/9;ICW;07LZRWYNZG;ELNNZU&6?P"M8:%CMS*_V[6R4 MXCM='&9'TSR;369'(_2.PNZ/B-[1#GHWUU?7'SYEEU=7OWS^\.G]A[]GMY\N M/[R[O'EW.[1=)G8\3 SUY[7;J$+_\ (4Q&E[IU^\^=M?IJ>3[T:6>AR6>CQ& M_FR3ZM=%:$ M9W69+4RM@(ZJ,@>/:%#CUF5 N>I*G;7PM&)9(U(W'Z_R['T-1XLS&/CR?M54 MU<-!E2P_350OVV;XLO0 M03]_-)Y !L>JNG;56/-OWI)QKM/9T?%%/IE,\+_,K91EP2AXM,/1>?9RUWFF7,ZR ML +"XRV\/C\@;CXME&V1,+O#(QN&YRE:_&+2B\52$VF[I2IU+S2V:(#DH?9 MM2I6O/9'"X)-I^MI:IW=-2T\!](.,@56O\5]@ BN3=OR0TH>63"-%>]U]Z;+ M)JN;EF6GZ-9=I= 1(1&TM!;=!HQ^ST*B[U!$@ 1*;F5^ZT3Y+X;H-/)^J09ZOG/$B&R?!MD^?<(,Z86V>.P[Q?N;"(Q).' 0/D\'I'P3B.P2]$MZ#MR27L^U M#:XI1QX"M^_Q?W6SFR0O 8S.IV'1[BTY1SG\%7XA*23Y *E4;,O0XA1P)*PI ME;K/\:F-;5"SZ,SP6'$Z,,QZ:"D*YLK(JH%PP9R@5>#$T.@V-D=5= UH(^@# M6$HT\;8!_)NCH4,-@KG6#6R<1[,FPYH6IB)YR@HPL&2I08LVG<45 MM=YPJLT&\ ;)&>S!>7$D+\*LAJ]1D,F8-T#T*SU0:K3_S(L\VS3 >?R7MJAA MPVS]6=GR3'\M5JI>:C6'-;4/Q)YX1LC:!@]0N-'(!_Z5F 4G#P]M!+984\ED=&@:VXCI^H-H:PT632:I,0>C"G965"RLU$=^>R( MI=<.3@_8Z[RC MT!$5?>'/P8?/EM\.5#"OE?FXR48]-_;@? \'X8#Y5XJR*F MW41HL]2UMNPLBD)OT+#+V M5E_ J(9-X7F!I'3K#6MENU)MIA8+.EXRJYO&X@0>4:"XB8&%H95AB31""LQL M436N\YZ+-H(S[QK#LY2B+/AYD%&D/#N68]$%=;( _17"/Q3\LK/(PSB(. JL M:[1G:'E LL$7J*YJ<9=.4]P8\.&Z"==F =S1V[;GG'+$B1PFP M'GX1<8 ;&M1-."S0#12+F\V M@SO!(,>@<14_ [)PJ]'C1?E[.BP00!+VA,1561++X4E3<^[A":-W$9A^\03N MA2-&OO@3O6)YNC%N$&;\?FK9+00N+4BX84L#TMA':G_[R_EL>O9=>BH,T99@ M8((2-(:E>*GP#$IXU#X@7C"H:%NS1T)K]4 2#W:GN2-;AV+-I@3#%5ZFA66" M-S2D(/"K060*:X43J %-\U\YKP1L2Y\\N#H' 30.>Z.;!R##Q82EAA88K,V M!:-Y63VNFX_7$?!)@%*< 08CDA(+RE8<)0B6-IW\-6",Q& =DC9X242^07 & MAB@(*>)43G??W GC'-E_)_@$7I]._[I*1H-K,F-DVYP2P M;/%O1LL88.P4E5EK"B&(GRD?(1;Q"AB0K'*$[3R=H7/9V@M3#=$W&Q)"=FH8 M-3^UI1W#\L=[''YREC]#F@;6.V9VII.8:)N,FPKE5K12^G -7@5BB%U8ZO?2 MROX!8+'RD2.<-5CNELTL^0 ())8&K2H<$@@\@082.!3R-2?K@!F D3@49_>' MFH*6R3L'CIY _PN<7L?I.8X1T,A+&C3I=>&9:\G/$/Y"U.GUX:15$8F ?&<\@8%($ MH[R!&I6S)*$['96-]W'C@Y+U[-%9^CG)=JDD&7 &G3@@.TI#U!4R+^7 D@- MP$# 7APT XL9F8-+6M+Y$8IM*+Z2%"$Y/X%MA.OZ@H6(Q^)3/)Z RE.+ BE_ M.3U')-HYE@\Q'B^GD[/MKV[?7-Q_W6=-Z[ 8/CX8Z 5>" MF:[7X&\>X,NW$- L#--A!+7HK/ OP"?@VU+9TN-XG(UW(Z@.UAZ/B9 HB3*76 >I+/ ,#5&CV,J@BW/HF+#,(. MPJQ#34=K1V]DZS]A4'OI@UK2X^>*PY]( M?SEC^[#H0)S$#T0"@\D /-P@.&I;=D(4TEJL..2#DI/&4GD&L5;;8!:HRNY! M>?1!LUB0 0-N4/+!EW9"N!,C'"EDB)%3G 6C^E2 *7&@QI.J3Q_=)9\SAFBLAT _4^M(.QYS^P#C+M'/ U\4!6C&8<.OP<.<'BW MUJ7$IRGL\XGAG5F!'&:!:=P&"<'_6O;P:+HV=/P^9Q9I SV7I&=P34 #B*"Y M!2SL4;)J6_!E+'%(=-X_5K$,%>;?.9T$+*-L MI:P$/_ M)L&3ZLD5X0672AJFUY:2N+2N/3!U+I]0'?9^?/_C+_O96@,J*WT9^)XZ+W!R MC.V7FB?E9PZS#P,SXYQMSXX(8L'3+8+):1 K*KB5Y-LLRY6=5,U2[)=I;[354.R M-1[UQ%KX=+R<_=$B2FS!R2,$;FG.:R^_@];@#]#+XJ^;\&O0EERB&%*39M'> ML_Z[-BB+3[JW+*HD2@"\N#8,/P"8 L:;B)? LMH6))@EB0V2<4FN"Q[+$%JC M)AS@7O!PL5'C3MLM40==7G05A-)W.I37N)R 1:VZH^,9F3])C].^UINN[2MN M@XZ8:M/)5*\]C,1W& 35!HT9D5N8K_@9"-#X,S^I/R3\7K["Q^\T\+G" MQVF1)SX)R,TNK!52A[$4R9%%HJCUWC@M"J]++BF6/0_][-/FC'#H3O'EE*2! M1HP5]:G 3,',4)#-.HE M,;.?HJ><#08"@(#T/7A *?AJ;)T0 T#8<6-:-,,(MA\1P^Q*0PE8S)E@' '1 MF^0*@<.X,.SNPP<2D&;%9W$BR,L?CX"=8A$H#$/_9,D-4ZZ'U!""718T(J%K M H]T C8$J!3E E,0X96'H>""UC:I*$GZ FNT3;T\0(DOO7!XYQFYR>B'6CUX M_L)8D IGMD;UIA(SS:S+(%==C:5"R6I2/FP!.IC:ENEX+\K?I1@YZ(:>-S0+'ZR6_(M &''P4K'PJ0S&,<'Z M]],Z",;DU!-(@X=4^&CX4\^.8Q>*[]L-=;U8Y EKFS\DQ>$.+._K#-'LY.B[ M/^W?/3)WG))S^]DGA!4$*6X]UL5D&RPA?N&'?FHP_?86XJ&:;(5/X("./:H4 M9"^SHTE^<3$+HU]FTWQZG9 M<6^3T]GC3\45^>GKZ:-WQ[Y-)?CZ+DX;3,TX4E^P* @', MF?BD^0(A'8@=U0,7WG@UX,9">!9.$(MFO>U))3KR;+U@9(@O#V1=,$@Q( M:+_- "4)=!J$40H)/;N4DQ.(:DWEJSFXX5C_(L[DE*=H&X\E!NN1.H+FP/["V1VF7Z70EJ_I$/L!0XM!"Y= MO>MM>VO9CT][:$E< J(Q6#[87I!W?%9CC+)EUX%DX!L)J(TVWD,E[/M$\CNJ MB51A'3/^L<=J.M[W=%G>8;L;HN-!^__LT5GZN8_!(WJ3[]/=LF=&.\UQ WSW M0,,BJ!FDW**Y!*HO9X?'@#P@/N969JF:S XG6]_ZHLGT<+KUR[@?C>TRT_&N ME_>A0^=:%CG(T6\E0IC.Z6IQP&5&D'9N"2U\(SA5 ^P28]+,ER&S,,#V$;A M K:'D;[NX7NSP&8B#M4VV)*T;I+[4*,/=]+1](,O]JRTJK"?)^P$L1)'F(_R MHQ*G%)4R:X==8#L7>O$J2NR*JX-89DS]0Z[]W.XSJ[HQ+RP)I M(H$/@,2^84#)CCA+Q'TRR&\SRHUGI"?>=LEC:8!*.P!ZV62HN MDR @,5OI7 -XQDC21YJ"F\SWM3+XI4WXOBR^ T7AZJ+#:#H\&YH6OJD1 &1. MF2K4V=..6DX=5Y(!#Q:;DQFC\A.[46;C_22W=.WF1OO(=- Z?2N-@680\4WB M[OBRCTU&F+IW1\6[872V[0-??:!HQ%]HZ77I2X&&JM*<#%=;P8I<'HC=4B'? MAZDE=+J&"Y2%APB2#Y.V6HGA(UT^&I$KL&XU)44A\'IB'%53L.;@HWC/)NP$ M_N*>&DZ)Y.22$F>1J9* \<-VZW?:I*[["0E,/3RU1U:T<*DBI"]\48.3JN;) M!I'=)SLJQ+$E8S;>3''M^0^[SD@:!Z7X6XG09%A1%EVG#[$4][+L\P>^ M(H)'4%/02590[L8]JH35'<4V7B-<#^KT6OKI!@J>N&"PQTV@09)6RO73?7+A MA:8XD**2>N!.^WO%NDFU#K*3U!L%$K70AJMED/]T=1X8K;_+2_TP.@N!:5]0 <)O+)DYOD\<'+D=G>KM7N]PZ#-DRV##!2 M94*WPJ,C'3A(0WU)G*YS?W[*[?_+OUNI0?\U)7\H%43N]4/4FOZ5QM2(I-FS MBY-\.CU*OIE-S_.CT_2;LQQ,3O83&+C7$$O_VOE&,[:;HM&JY1N3-"&F@';( MQ>-]'>63BXO]H>^G%V<#WY_#P\DV??T!E+7H)$(:L#/IEF?Y9'KIH?G\UZ?Y],SY._3_+3X]/DU.C0GCP; MX/W)\;O8BS8;[Q7[$9-S__3H)E[(>P_!C^UV-A;_<:J# 4"_3=L_F73C^.:%!=>] M*%&ZU1">#[4UYFE/:/($N"[^F8Y&SUNI^#Z*^+YM.I]*Z4V27IEXU"CM\]6, M+P%W<2J!^BKY^CGF.!*N' XRL-?Y^JBU>+QI.M20$;YMAGII1YJ>KV\^2D"^ MLZ.YY[POPP4I]ZB=/.D\3!@D\R)7:<]2'HXPL=>C.X /$J%\%ZY:_MX;:+/8 MJ#8;;S6C*^D'G#Z_2A*!@VKU^TCQM7=!8[TF;9\BIG*/+Y+REO$M&CM!7$Z M$RL):7\0HCCD&ARG1Q_W@SCTC?\N)#SN5YHP78-=L2[V8S6*!,D='0VO'UB&$G9K*9$&86*)] M"Q&VMW!O(B>+I/%$B(7M#^\EV04LF9)6!VUS0!]Z.ZA8/.)K:OI6-_$B_&0_ M18"!G:]14@H2[TO2I7NV[?XOEV-:%*?X)S.87.O"1L%7Q]9+D M.-#740::.Z9]IIRBLKC'>*O9!XF)&>.[!F3?*/D::UQCRAP[.6;C[1C8(T^U MB,NRH;<&)*_,ND6 BH9R4->?0[?W B[;U/"Y2-Z $#'3T*SR]A")Q?M]>,E+ M-0:'?MZ4E%C?N[S]O/\Z>]8N,9MV&>L$X;N?DH(!R>-5_];[ ME>^B?DU,5,#/,MP*;/$6-2P1E=;BFDJ#I0%,"5*W,V9L"YU6]I+6.[\\N3>[ M?=T^N8WJLX)H'4*_#:J,WW].]R20VU1AQY=\U(5X.M\5)U2LO#>))9XK9:!7 MG8T+2.LIX;M>(>?)!=$O!296:2&T(3ZAT\DI0#4I322=+RA!>6^=W/@QO-0P MFBYA/W?=@O<<'")VJM?^&C*5M.G6<&H*XG1E1(HTI?X?-_PJ@CGGFK;VUK>2 M2I2"<6I2!_"KPQQ.F8G#0(--&0AXT.?8J@?)0'%G:IP(C.6/4M%*62M=Y!@A M4MD+TW0R&0BP?337XW1=PA9)I?YNADL5V'/R,%J]*//F2B31E)];M/9O*08OX 9;POP!WQ0(FQ@Z,A9BSHX/) MV6O8/EW8P?*$I,;%E,W.)V#*WB>-RZBY_!B98C\RB3Q&;93TU-.-)KP$\, I M4TZ^RXW&5@)-?I=#?&G*U3]4+=)7 MZ3E99>P+\5=:XCV%4$_S-UF FCAQZ?Q! X(@+A81=#0&B!9E%J"$T%QZE$DV M7(\A5,L-6D!B)3WK2?PV#SU^7# [EL6@+*UW/QENG6PIU(G<6-;\I@LOJAN$ MW:TOM(PMT^JVI_WX^BZ(M?BU4))P3Z[5FNV">93CK=*B\S?/@*B_Y28I?:\P MB^A7'EDLN?#QI/8<)HFZ(36X>)WU.@A$ \Z.AS0@/OG')-^_35)P/4H/%M>6 M?(.+WI@"L!%/$0Y<+9>67FCB,Q@QZ2_<)I2[E7\7$0[O%:(^D#REQR697SMK M'-[^\?;L3Y#9IX0NI3/\6AW44S*C:$\?=,L10?K"N?]K.A?NO&D!G-%'C.ZTQ0?@]T4#GDS^P G"VY'?_ =02P,$% @ K(!<6"<7 MY!X-! &0L !D !X;"]W;W)K&ULU59?;]LX M#/\JA#<,#6 T_I,X29<$2-K=;L"M5S39[5F1E4176?(DN5F__5%RXCJW-+V' MOMR++5(D18H_4ASOE'XP6\8L_"R$-)-@:VUYU>T:NF4%,9>J9!)WUDH7Q"*I M-UU3:D9RKU2(;A)%6;<@7 ;3L>?=Z>E8559PR>XTF*HHB'Z:,Z%VDR .#HQ[ MOME:Q^A.QR79L 6SW\H[C52WL9+S@DG#E03-UI-@%E_-^T[>"_S%VYM!6ZWDV 80,[6I!+V7NU^9_MXO(-4">._L*MELRP 6AFKBKTR>E!P6?_) MS_T]M!2&T0L*R5XA\7[7!WDO;X@ET[%6.]!.&JVYA0_5:Z-S7+JD+*S&78YZ M=KK@&\G7G!)I84:IJJ3E<@-W2G#*F8&+)5D)9CKCKL73G$Z7[BW/:\O)"Y;C M!+XJ:;<&/LFG+5XP^@EI'$(292D9^RE3>RIMY>^8._^ MT_6GVR7,KJ___':[_'+[&1;+V>W-[/YF<2KF))1- JP.P_0C M"Z8?WL59]/&,J[W&U=XYZ],%%F->"09J#91H_>221 J7+L?:*)7ON!"P>L)* M*96V+FM@V ;KQYX*YOQQ']X-DRC]"&_UO^ 2[%95ALC<=&#)Z%8BY@0L\)XX M19PMJM*Y_TBC<#1*&NWW M$(=Q?^@V$EQ$,*\,QFH,MH,?%3?]GNA^%PZ1W!DK]!DK]_PPES:B2E M. M_#T@9^?;&%X!>60:NS*8+4$X _9S8XD/Y12 MP!\(X2N8Y7_C.^(:@?%F&=&NDK $K-5\5=6]PBHHB;;8]4OBGP##:*41^:U: M;.)*PV@TZISBQZ/!"?X0A5MA5@8!AG>#'8!6HCZN\:K$PO"@.PHY":.X=Q0R M7L)1P0S".!F^>0J_OUX/+LU45'[YTA6VDA]G86^0'-']>-BB^V'6RUI9\TE[ M-3=X]_U>OW.4BV$K%Q=)F/6S#BQJ_T^E *<;3@&#@IR+R@5])BG8\L)1,FC1 M:9BF\?'^*#K5L+JM<:5@>N.',@-^^*@GEX;;S'VS>MQY%J^'QJ]$X\-@0+ U MJD:7 VQ$NA[$:L*JT@\_*V5QE/+++&ULG5=M<]HX$/XK&C?3"3-.\!MO*6&&I$V/FS;-A:2=^RCL!321)5>2 M(;E??RL9'$* 2?H%6_+NL\^^:+7TEU(]Z#F (8\Y%_KZ*TW;MEL;NQ&<] OZ S&8.Z+&X6K9HV2L1R$9E(0!=-S;QB>7;2M MO!/XR6"I-]Z)]60BY8-=C+)S+["$@$-J+ +%QP(N@7,+A#1^KS"]VJ15W'Q? MHU\YW]&7"=5P*?DOEIGYN=?U2 936G)S*Y=_P=-I)CPB9E M;!1^9:AG!A>EQAVMR3#]73+-7*B.[^B$@V[TFP9-6,%FNH*[J."B/7!A1+Y+ M8>::?!$99"\!FLBM)ABM"5Y$!Q$_0WI*XM G41#%!_#BVN'8X<7['+X?CZZ_ MC,=D>/G/_6@\NAO]N![O?#I!, M:I+)(?3!&,]>5G(@YKB? ]6E$S#$ MS($I,J7XLZ"\=%(6"_Q# H/%Q*H=(ZOMMJ<3=YMEW0IQ>&U\_CQ$]ZO0:B8Y=4 MYLDG!:<6$ZT AKG(K857T!VDE) ?J$(-$S/",75 E&T@)W)Z4N)B#ZND32Y7 MO NI7 XQ8'(+:;,\7E&.PP;Y)L7LQ(#*WZ<:MAKDB@DJ4G@'Y] /VZU=M*>ON77]MDV%JP@F#!4S9EO?:\'8QWN.W$E# M.4DE7DJ9"QQZLBW:Z?EQV";?L*N>D:$]G<6VQW+"VZ3:ON-JTW=QML9ISA/8,7]%;_T&PFL+L829",,&S*W)%X#EJ5 M_UWMY+#Y/VTG^YZ_W$T,VEN[2QG&Z!5RF>LT)OY"T,_ !+J:XLK"I%,R#7-+>!QM;AUC@C/>QH2ZX, M-W5=H:P=L&D8/6=D^/)$'JW+> OU0 VUZQIJOZ.&)''CXJK>&1)DHAH@,1Z[ M*N0P^%M#OR?18_9(\FHJ 3N5$)PI()]@BM9S!>8*+Y 2-D.5)'BU!.0:!V,F M4LSHZV;L=Z+.'Y?I'K+KIZ.UL8AV<0S]=KOG1W%8O7=[?JO5.T0Y"A(_0JQZ M'>,:;[H#A=#<&"ZQK&=NA-;$W8S5G%GOUE/ZL!I.G\6K$?\[53.&+8_#%%6# MTPXV!E6-S=7"R,*-JA-I\ RYUSG^TP!E!?#[5$JS7E@#]7^7P?]02P,$% M @ K(!<6$@:D';: @ -P@ !D !X;"]W;W)K&ULY59+4]LP$/XK&L,P=":#7WE"XAD"=-H#+4. GA5[G6B0)5>2$_KONY(3 M8]K@X=!;+WJLM)^^?7C7TZU4SWH-8,A+P86>>6MCRG/?U^D:"JK/9 D"3W*I M"FIPJU:^+A70S"D5W(^"8.@7E DOF3K9G4JFLC*<";A31%=%0=6O.7"YG7FA MMQ?1C2[<*8Z;23'A W*PB@\9:AG MDGO8@*A D],'NN2@/TU]@[#VT$]W$/,:(GH'(HS(K11FK;KY]GBS.&1;K=D_K&D_B7-= MTA1F'N:\!K4!+SDY"H?!10>O?L.KWX6>+/ 3RRH.1.8D8YJN5@I6U&4K2M0N M-(=8=^.>'(VC(+X@_]M\R@0Q:UEI*C+]J1';++)#9(>0?&<\9\ S8L/)4LQ] MHZC0.2@%&:&&4%)*)@RQ:%B &IQCMPJCBP])NI^1&U!OT?=SV!N&HUY_U&]+ M@K W&D:-9#SL]R;1A#Q(0WF3*"T2?X,<'X YW@-UY/*@R>7!AW,YQ7*@L-X2 MJC48C8Y,>86EP7J4IJFL! H5I, VMN@<2O#NQ_YUXF#!@6*)$;%%YZ#PC]1Z M3:E'L62_W)^)#?_58Q+T"M7,O2Q'FMKNN- MM.F*EW4S>+U>M]1;JE9,:,(A1]7@;(1>576;JC=&EJXU+*7!1N.6:^SLH.P% M/,^E-/N-?:#Y5TA^ U!+ P04 " "L@%Q8X?I4WJH" !N!@ &0 'AL M+W=O/#B.2C(HJ+H5&^#X9B5D034NY=I1&PDTK9**W/%=M^,4E'$K[E78 M5,8]4>J<<9A*HLJBH/+G$'*QZUN>=0!F;)UI SAQ;T/7, ?]93.5N'(:EI05 MP!43G$A8]:V!]S ,37P5\)7!3K7FQ'2R%.+-+"9IWW*-(,@AT8:!XK"%$>2Y M(4(9/_:<5E/2)+;G!_9/5>_8RY(J&(G\&TMUUKI)='1OZ%DE*I46Q3T8%!>/U2-_W^]!*B-P/$OQ]@E_IK@M5*L=4T[@G MQ8Y($XUL9E*U6F6C.,;-HL%7>:@ M;GJ.QEHFPTGVO,.:U_^ U_/)L^ Z4^2)IY#^3>"@R$:I?U Z],\RCB&Y)8%G M$]_U@S-\0=-Y4/$%'_$]36=/H\E@,7E](8.7,1D\O\X6D^\5<*KAFBX\36S_$RIF4.1*SPF_OGR&CKR$X) M/T]]=1'Y;O!(_M=XS3C1F2@52E4W#6Q.\2@60?\4Z)&14-HT+V$+O 1U%'5) M[KMV)[IK =W0]N_#%M );+<3D3EZ .-KFZR!@Z1YO8DIWBZFM*3&)@B\H^VI M$W4.H^?:81 =P9'=/='7O=WQ(K(0&HL="_?M]V*C[UU#L"I M#\II>4 !4H2Z'1GZIIAC\$D"8 WZ^$T(>%*=#\8N+?4$L#!!0 ( *R 7%B" MBQ:4M0( 'D& 9 >&PO=V]R:W-H965T_>O8OCQVPGY*,J$#4\5XRKN5-H74\]3V4%5E0-18WXE,[.9.X!P2M^6FT#;A MI;.:;O .]4-](TWD=2QY62%7I> @<3UW%L%T&5E\ _A1XD[U]F G60GQ:(.O M^=SQK2!DF&G+0,WRA)?(F"4R,G[M.9VNI2WL[P_LGYO9S2PKJO!2L)]EKHNY MDSB0XYINF;X5NR^XGV=D^3+!5/.$78N-Q@YD6Z5%M2\V"JJ2MRM]WO\.O8+$ M?Z> [ M(H[MMU*B\HIJF,REV("W:L-E-,VI3;<25W![*G9;F;6GJ=+K(,K'E M6L$M9E@^T15#.+^WBQK,/&TZ6)R7[=F6+1MYART@<"VX+A1\XCGFKPD\(ZW3 M1P[ZEN0DXQ5F0P@#%XA/PA-\83=OV/"%_S[O\-B<+4MTG,7>E*FJ:89SQUP% MA?()G?3L0Q#[%RF=N7KXU!R'6D(FJ%ARM8A/1@WK9J5?'U)_F M/_N0$#^\@/]=S9E@M4+9G8M]$#@O.>A";!7EN1K\E>5>TAS[@TS?0)8E8YAW MX4<@X\ =!:->)@Q&;A@2>."KU^#1Q$W"H L#/W2C20+?=6&$][IVB'B<=/O( M38(8[H6FK,N9+JY/HA<,"=TXBN$;*B.=,F-OE&<(QB@ADYB7&IA0JM?A?.P& M_F30C_UQ,H#%VU-U@1M#[HU)(G?R:O HB-U1G!S[NWD].ZA0;AK34] T:9VA MRW:^NFCMY 7>FO(UE9N2*V"X-J7^<#QR0+9&UP9:U(VYK(0V5M5L"_-M0&D! MYOU:"'T(;(/N:Y/^ 5!+ P04 " "L@%Q81ZB.KA$# $!P &0 'AL M+W=O=_)EQ0Q.E;CCJ$]U$A]%O,;D#+J=-L11 MW#V"UVU<[WJ\[E.NWRX6LP\W,/L\GTUO9M*Y]+LV&)3@*J#\,ZBT&XY-GG7YT=83M>$GMF)8"066@E1 OJ"%W M3*=.MCD"$]1?3"8(= !)E4519='FS (W5*UIZ9.<:5545H72EO^@K409Z^J; MU B1)8DJI374=PGRK2L"L J\7U0MSE32Q"!ST@+<%P^IK)"@A/#R8S$\[N7) MLXLXZE[!__Z_(--UQ0'5"Q8KU$W-N$\,+2Z)ORH-DZDY_2OB!-=<2B[7%!SA MX[L_>0Z#=C2X.)#[[4&_!W.MMMP/+9^)NL&:&/V:FKUQW.[W^@=2%+^$.\TM MOE!9]J#6BMN#[N"!=:O3'O3B4UA@HK:H.2$VT8>62Q$ETUTMZ;(_G>U0E_Z^ MU^V[^#WE<"=Z^50 'BOR\& R%:C7?OXZCE0VU9!J=IL1_ZJ:; _JU?OPGFG* MA &!&9E&9X-> +J:N95@U<;/N96R-#7],J=G"K53H/-,*;L7W 7-PS?^"5!+ M P04 " "L@%Q8]#2+GW$" "L!0 &0 'AL+W=O-#[ 4-NQSVYR;2P<.[,= M O]^MI.&3"J=M"^V[WS/X^=LWTUKJ5YU#F#0>\&%GN'H8CO',LV#8WSA$DTY)N80GF9_FLK!5T+!DK0&@F!5*PF>'KZ'(^Y MK*F&&\E_LQA&"45MK(H@5;!043 MS4S?VWOH 2;A%P#2 HC7W1SD5=Y20Y.IDC52+MJRN85/U:.M.";E98RMN)0WE MG_?59X_"P44XZK./!U$XWCGV/5G0JZ "U-;W"8U260G3%%/G[5K1=5.!G^%- M'WND:LN$1APV%AH.QV<8J:8W-(:1I:_'M32VNOTRM^T4E NP^QLIS&PO=V]R:W-H965T M_;F-5"=TX*!1M# M;-RU?J[-_ZIED'D"8&$TGD$CL,#W(&4'@AI_#AB!N.6 M/G$Z/Z&_[;6CEBVW<*?E-U&Y>AD4 :E@QSOI/NG#WW#4DWF\4DO;?\EAB$U9 M0,K..MTY6ON^&IA]($8'XUH?M)+ M[;.1G%#^4.Z=P56!>6ZU,7B^QOVD9".Y^E6"O%Z'# MO7Q&6!YQUP,N^P5NS,A[K5QMR1M50?5?@!!)CDS9B>F:741\#>4-26)*6,22 M"WC)J#SI\9(_4?Z4X $N?1K.7YY;V_(2E@'>#@OF 8+5BV?Q+'IY@6PZDDTO MH:_N\3)6G02B=Z0=B;]42\#[66E9$-%B5!_ 5 ML&-6S.8TBY.)'=$LFI&/6#[N$.58E\LNZ:3W$&%[0S_ MW5+POF&>$JZ*./+[G@_Q*L\SFB3I-?F S\;O$7E.TB2C<3*?>)($BSM_\C*' MDY;6@-GWC=N24G?*#=UM](YOPZNA)9[#AX?E/3=[H2S^+3M,C6[R+"!F:-:# MX73;-\BM=MAN^VF-[QL8'X#K.ZW=R? ;C"_FZE]02P,$% @ K(!<6 CI M(:AR P ;@H !D !X;"]W;W)K&ULQ59M;]LV M$/XKA#H4,:!%;WZ)$]N G:9M@#4+8F_#/M+26>)"D2Y)Q\E^_8Z4K:>[A_?&XXVV4CWJ L"0YY(+/?8*8]:70:#3 DJJS^4:!/Y92552@Z3* M [U60#.G5/(@#L-^4%(FO,G(\>[59"0WAC,!]XKH35E2]3(#+K=C+_+VC >6 M%\8R@LEH37.8@_EM?:^0"FJ4C)4@-)."*%B-O6ET.>M9>2?P.X.M;NR)]60I MY:,E;K.Q%UJ#@$-J+ +%Y0FN@7,+A&9\W6%Z]9%6L;G?HW]TOJ,O2ZKA6O(_ M6&:*L7?AD0Q6=,/-@]Q^AIT_SL!4URXO"2UUQ>?+YY(+=WB^G=I]O9+S=S MG]S=+-H\K7"Z[3CVNESJ-4UA[.%]T*">P)N\?Q?UPZL35G9K*[NGT"?SZI80 MN2*YDEJ3E"KUPD1.GBC? *$BPY).-^6&4P.X+Z4R[&_J:GWY0H"F!1;*7U(1 M5F>7I)QJW>;J:6/>O[N(P^2*_-^KK8 V9DS.F""FD!N-<=&=(YE/+H37^Q!. M2[D1YDAJVHCGM!G/=K@WJW]D@AGXF6/_R9IW[?*'!^S:=1"\X0JXLT47;/W- M\I](%/IA͹[TP[#1HNXOBJQ;.0M$,B* E:%>-QM)8LX_'D4G\7C0\XIYU M!\/C5"5MDO&PVR%SN3);JH!PEN*S ,?GQ#X6P[%VY ^CP?%)KTI'W:1#[C&/ MPNQ<@[00DLO\Y=C<1O1JB*09PW\OB6GI^V$<-=.2^-&PWTQ,[%\<2D3^(!ET M3K2>7MUZ>F]M/0==!9[7-NQM[>,TX(^J[C^!*DW OC,$7PDHEUCI]J7X?K]H M$-'WFL=_70]Z 9SU6P#C::,+1G,P:7TN[UA@QX,^\W$#]IR'#1F +SPN9MT M\-6PC:X:!VIN/4Q-JQGBFW@UB7VA*F="$PXK5 W/!YA=54TW%6'DVDT42VFP MN[AM@0,A*"N _U=2FCUA#ZA'S,D_4$L#!!0 ( *R 7%B^8]>A*@8 'L2 M 9 >&PO=V]R:W-H965T1P K8Q1[? M[A(G:R&_U L 16ZKDM>GO852R^/1J,X64+%Z*); \9^9D!53.)7S4;V4P'*S MJ2I'GNM&HXH5O#<^,;2/TB,YS-BJ5)_$^E?8Z!-J?IDH:_,DZ\U:MT>R5:U$M=F,)Z@*WKS9 M[<8.3]G@;39XYMR-('/*"Z;8^$2*-9%Z-7+3 Z.JV8V'*[AVRI62^&^!^]3X M#<]$!>2:W4)-^M=L6D(].!DI9*T7C+(-F[.&C?<(&^J1=X*K14TN>0[Y-H,1 MGJD]F'=_L#/O(,<+R(;$IP[Q7,\_P,]O%?4-/_\Q1=^??WAW2:XG?UY>[=.O MV1WLWZVA<5PO60:G/8S]&N0-],8O?J&1^_+ V8+V;,$A[N,KA%J^*H&(&4%W M+ 4'KFH]6TIQ4Q@ ]*? 85:H 4$DDJ)QF])NVZ?-87DO?DD\UW])?O;[+V"R M)J C@*#_H)J";'VH'YY^4-(O.%$+L:H9S^O!=XLY7TF)!MIGG./O9O8*,D0/O- -7,.RU_7+?8H;13C :.ZW53S_&2^(%2U E]VLY")XA= M:WWD4G(M% KHPM%R2F>OB#K4=RU"3!TO2BU"ZG@^/8"DL$52^&0D2<@$SXJR M8";_3T&M 73@ 9EM#%.CMBLEY!V16FT,1P*S&9A*8;31Y'WX.GR*_QM/K_:K MTWJ*#EWR_,&K<;2=1QS"L0E P]U;9P.JCL^PBP4Z3"UZVH;VTSBY0W_O.+0D M8$DB&0*@P$S8QT4#_:3X](=AES/.%XS/M1Z8.+DJ<(PNQU+6<:=;9J5>9]YD MV$7_>\&/T,PK=#V60 *WV/74R,<=)OB+2=\;)IW42?XWEN;*9&D))5HR)TJ0 M\\FGRRLRR=26*/WVA]Z>(T.MBLILSN_1WCI.[W*' :&NM?41N3>:$9\W05\K M663Z#^P=LB\;HVDFL66*#X@": MHQ:OT9/QVMI "V5U#:BD1B0">(HH5L7^4G=8P(]"\!'8?6<%N]A5;3>;7T$Y M.RIXO9*,9QUZ=;GQ7=^:^XX;4O)6\/F1 EFASU4AH3(EL61=XL4ZYMK9V_/O M\[N!YQ*A:<*F%'5-,B;E';86:R;S#CY8 #S7FJ612R8E=O+FB+H3:2!J>("] M+_(#:Q:'6C3&XY%NH7/3Y2# FLS<+0MHM\DSM><-OT&]3$IKVJX=L_F.;]66 MCNJE+GD+**T-H+N=5:$3Q_$.-7)BM-LY6Q98VXJO&I4HF\EL8>(QAQO\EED: M>^^*=:-HATH=-Z#D,RM7C<*LM>##E=@IA"G=#:A^FKH#;7DB-'(W&=;J-K8* MN9]$Y+747MV'J79=[$2)5<\C]&ZP':H6]+[=?5P ML99L>W3?H363().HWZ( M;DZ18+[_-.Y7Z")SM%VML>.(]EDCW_@!#Z*?8]'_>;V9T93+[48(,F/L8?R!P&L>8YZ;Y)B5T!C8.\BFK.-X0)KL(WC3JHIZL\:JI;H]S#8?&'<( M^@YD?B>%IH]*T#EQF[GYC"N0?&?:N5;O)+)BBV)<68I:9<=2S<.OBN2AZOMB M:61="%0@Y^;: W.\6''5W VTU/9F9=)<*'3+FVN9=TS.L2B1$F:X%5LA;'UE M<]713)18FNN%J5!*5&:X (9]GUZ _\^$4/<3+:"];QK_"U!+ P04 " "L M@%Q8/('*(\ " ![!@ &0 'AL+W=OTV\=%-KHV%$P?;H;!?O[.3IIU6 M*C[L2^SSW3WWG'UWZ2^E>M(9HH'77!1ZX&7&E&>^KY,,92YW'=G8Q7W964$+W"L0%=YSM3;"(5<#KS06QT\ M\$5F[($?]TNVP F:'^58D>2W*"G/L=!<%J!P/O"&X=FH:^V=P4^.2[VQ!YO) M3,HG*URG R^PA%!@8BP"H^4%+U ("T0TGAM,KPUI'3?W*_2O+G?*9<8T7DCQ MBZ(H5V7U@VMH$'2:6-S!MG8I#SHE[9:W,/ M'W&(&H?(\:X#.9:7S+"XK^02E+4F-+MQJ3IO(L<+^R@3HTC+R<_$-[)8?)FB MRN$29P;VIVPF4!_T?4/@UL1/&J!1#12] Q1&<"L+DVFX*E),_P;PB55++5I1 M&T4[$2\Q.8).> A1$'5VX'7:5#L.K_,.WMW]]&H"X^'C<'1S!=-[& WOOD^V M95KC=+?CV#8YTR5+<.!1'VA4+^C%>Y_"7G"^@V6W9=G=A1Y/J.W22B#(.?#" M($4PM$DJI3 %5J10,IX"%;3)$!(ZY ;F+.&"F[?#M4O"2FZ8X+_)2Z%@AE8C M5Y8WU$IIK2I$I/,)]1MK:X5@:VR.PGLI\0 M]KF]8%EIN@-]\.$PU_^\V&>(NE&KMU)O4SH^6?NXAUWKPMZF97@2;-=MJSE_ M8R#DJ!9N[&EZW:HP]6QH3]O).JP'RMJ\'LNW3"UXH4'@G%R#HY-C#U0]ZFK! MR-*-EYDT-*S<-J._ RIK0/JYE&8EV #M_R;^ U!+ P04 " "L@%Q8QG2S M;\L# #<"@ &0 'AL+W=O_2OA>_HRX(I&(OT MMR36Z[[5L4@,2Y:G>BJV=[#SY\K@12)5Q9=L2]V@:Y$H5UID.V-DD"6\_+/7 M71QJ!AWWA '=&=""=[E1P?*6:3;H2;$ETF@CFAD4KA;62"[A)BDS+7$U03L] M&$91GN4ITQ"31[T&2<8BP_2N3=Q?@-P+IHW%+8^A$._A1"4]/ MP'N4/ BNUXI,> SQ,8"#7"O"=$]X1,\BWD)T27S/)M2E_AD\OPJ 7^#YIP(P M'C\_/-\/YY-;\CB_FTS)^/'A:3JYF_PZ^_9]0NX?9[,FOTO4H!G5'*5KM6$1 M]"T,I@+Y M;@RR>O[=Z&P_AW/$QXFV@REXPK M#)C!F0O-4C)B*>,1$*8)EA=D"XSBKL2\"N$SN? ZMAMZK;J(VFT_/):X=NAV M6F2\9GP%),YEPE<&BE[_=%A&@-W#K$#K%(JHF3JR"<=G HL."8%ZQX7:-.@V^E+' M/]:>0I0RI9)E$I49856BCG<[';QA)J1._BS-4=U8I<6U54M5&'9.,C)K92$4 M;T2BWTC"BXP=5-I!0XC#=O=<[=#WV?)"VW=K]5)+5MNG#7*OB_GM-E23?SH@ M'U>-;W=K#M&V7XT#F]*PL68NNI[7.AG#%LU/_#RKGIRK( M"X.3U,Q:8P7Y-163^<:8X])5Z)ZKI(/NYW=[%Y>0W^ZVSDB,'U/8H)?X2C"% M^4GQQE_99(5)EH8V1WF,_46BM&2F42+PBHV? G79]& YM8XC [DJ^BJ%3P]6 M6]E\5-*J=1N6'S['IA<)5R1%)9HZEZ&5Q:192]53K38%/W+0FCLAHKA M&MM/D$8!UY="Z/W$;% UM(._ %!+ P04 " "L@%Q8IDD@Y D# "4!P M&0 'AL+W=OG^_NJY(,2ZX<46-%-VLA2Z[I*#>NJB7RM#$J"Y=Y7NB6 M/*^LT:"1S>5H(+:ZR"N<2U#;LN3RYQ468C>T?.L@6.2;3!N!.QK4?(-+U%_J MN:23VZ&D>8F5RD4%$M=#:^Q?7O6-?J/P-<>=.MJ#B60EQ*,YW*9#RS,.88&) M-@B<8%$8('+CQQ[3ZBB-X?'^@/ZIB9UB67&%$U%\RU.=#:W8@A37?%OH MA=C=X#Z>P. EHE#-%W:M;D#*R59I4>Z-R8,RK]J5/^_S<&00>Z\8L+T!:_QN MB1HOIUSST4"*'4BC36AFTX3:6)-S>64>9:DEW>9DIT<3KC*8\SP%>F"8B+*D M5"VU2!YAOI5)1@&GP*L4%JAS2?OW#WQ5H/HP<#71&Q WV5-=M53L%2J?P9VH M=*;@NDHQ_1/ );\[Y]G!^2MV%G&*B0,]WP;FL=X9O%Z7C%Z#UWLM&>/E#@KC^RDLKA]N%]?34SEH&?JG&4R) M7:J:)SBTJ(84RB>T1N_>^*'W\8S__<[__CGTT9)*-MT6"&(-6FA>@,JX1"J> M>O^6ZI3+YT'?O8F9U_L(_\OZ';D$-'_0.=%AI5\$RQ7*[C=Y]89U-_?",1EL M;(]UEJU1W]65*;Y?K+!-%FE<;T/SY".2P MLB"T0PK@+5PXK$\+LWOAA7T1QR]4_2"VP_X%Z01.%!L+/R)! #-JYM0^Y".U M^^Z?>,ED]PG8"\).$CG!;Q8_MB.#%[*3C^2SOY_;;+SDC5A@AY%Q/'*B)D;? M]F+B"KQ_#W*O<*J@W*-.6:+<-/- T;-L*]TVS4[:C9QQVVE_J[?SZH[+35XI M*'!-IIX3!1;(=@:T!RWJIN^NA*8NWFPS&ILHC0+=KX70AX,AZ ;QZ!=02P,$ M% @ K(!<6*1$Z04F P 4PL !D !X;"]W;W)K&UL[59M;],P$/XKIX#0)DU+FG8OVMI*W0MBTB;&RL9G-[DTUAP[V$Z[ M_7O.3I86:#L8(/C E]H^WSU^SKZGN?YZ0*7YT_H M;WWNE,N$&3Q5XA-/;3X(#@-(,6.5L#=J_@Z;?/8<7J*$\;\P;WRC )+*6%4T MP<2@X+(>V4-S#S\2$#=='^19GC'+AGVMYJ"=-Z&YB4_51Q,Y+MVCC*VF M74YQ=OB6<0UW3%0(9]PD0IE*HX&MCVPBT&SW0TN'.-B'B&R2YT.SL01W%W UZW3;GK\;KK4AY=W,#= MZ/+V',XNQJ>7[\>W-^?C59G6.+W5.$XN1Z9D"0X"TH-!/<-@^.959S\ZWL"R MU[+L;4(?CDE^:2405 8S>A_FBY@6&9=,)IP)X-)879%"K($"F7NY%)B%S+WI MS+^IJWO23E)IS>74U2\WJS+=R&5=IH=QU#V&?VU<83)NU/\ZS_CTC+^AZ)WI-9V9P( MON0 ^H<&GE*NY"X6>!/W7D[-K:F22\8M2L?FJC),IF8;/BI+P_O'!S$?UT-?U ]\7_UO$ ]"[4L5/)OJ:,; M[:U=_5:%]'8Z!WMK*:[ZAH9+C4Z!>NK;.0.)JJ2M>Y[6VG:,H[I16KC7[>85 MTU/Z@(+ C$*CW8.] '3=PM4+JTK?-DV4I2;,3W/J>E$[!]K/%)5ULW 'M'WT M\ M02P,$% @ K(!<6%6,GVWB" %B$ !D !X;"]W;W)K&ULS5I;;]LX%OXKA*+-@/,,2AGPY$04G.-%$63IQ;7LZR3#-!V"7++T3YK(U>D@'*"$+'"9RD]L M_3NI%0H4OYBE0O^B=3W7'J"X%))E-3%(D-&\NN+'VA#'$+@U@:OEKA;24K[# M$I^=<+9&7,T&;NI&JZJI03B:*Z_<20YO*=#)LZNL2-F&$'1!(_G*1&CDXF$1=3425PSO*@8N@<8.B[ZR'*Y$N@J3TBRRV "TK4BNHV(%VXO MQW.^-9ZXD34-G.]6YW*%\R4!DZ*"L_]"WN@4Z,T>W46GT'.RI'E.\V6'Z$\$ M?85\Q[*]$-T!BFA,4,R$W%G&U+,9O\\E >#)W=E@_^8VFKE@7%EB3G&*ADM( MTB.4,B':&4//FCG!UD7#P'*#<-1H)%"!:;)]&WK3D4GK^C 7,K=,*S ^-J-(:P$$2*?7\]O5YCRM$#3DL=;0;ILVZT M+=LWW>@%EN=%E=%3%:8ESQ';$6?K*#\R+&LYT6R$ZG3,P:6YY'1>:D,TLP++ M#_P]&'R+K^XY9/<%\ ==GHC3+N+ZG8922WTB*A6!7E6P2E8I)CD4*I10(5BZ M*_%V?B,55(("4MEB/R?< M0 >\DQH[<>):_FP*68LRZ&S-7#V,.4FH'.UA^^E8K2-5%-+*6]MT-]2X?9[# M4\D/"]J#QVF+Q^G1>,Q!](* [@F-VWRMM.]"5S_;'T77S[KNH+A-W K-QL U M!\ZW0OS8:W>U5ZZ&'U7IX3<,T=5C4174_N)S+,B&CA78T4@%(I?T[PJI-194 MN)!]EJX[;>^AJW'L=A3:H9GK=\*MI0@M-YSN,[4BM[NQ:X*J$YF&G8!QX/G& M ]^*;,\T9#CK"9A9&S"S'TS@77E*F:(KBOK7^BFHW^;NET2W\F"=I56;:M96 MSXJF_LATE!5YT8XCG6ET$*$=+84[[>@G-%0[G@-H1\^B=EC!MH-< _=PZU,5 MN&^L:K6AZN)FF*I*^Z:MAE'DFF//\J9.#\S#%N;AT3!?ZZ,/D!4_$(ZA_X9< M4V:%D,&G\,2317Y$[#FRX/%,43$)[K C\ ML:TNWRZKJ?&Y/JO8,[VE^E-.T!H+E+.VA]TTS6VA)8/.6T];,$XLA-7NPE U M84012X2+(MV,G]E'=LKA6GH1#0%81AT3"K7O+YA06QO",YJWR43)==O(106* M<1HW)Q98S8=I#[#-9FK?L$5_'0]J[VSP3I+>$QJ*\$;+9NYQ4@#[5=;C4!78+EEXQOVG>7 M6*RT;V)U0[Z6%+:$1-5>;SP#(%_31YU:=<*$G5+)JTU3-!U[\/J>2=BN.W8% M_AYO./;V7-4^VA]ZC_I9[U%_I^ 1'J\VG2>KO2R[C=[%^Q#BGS\)^>>:U0=H M53/M@0,=0V7S#^2!@.7KJ[MUI+ZY,AS9E4M?H9EO'QPU-;9R_OO*^7=;YV]K M]'Y]=B++LP\WG >F5SK5(*[36:>##MFMXTAI5Z=Z(=.^&23CDJMHE[I45"%2 MK7BL_"8_8&/(?+2D717@8%A::+VB,;R#.E"*ZBBIP)LF>PM-5&7)!/(P;-HA M[:O6ASRJ0D2 @2)=D50W3!G+R09EF'\!S=41E1AKKQX*>T5;< H$--U4IT<) MR*$.^7##!BH+9QADU%F;YD4)8LD5UD?N:9D0-.?L"T37UY)))1#('J\4,=I0 MD$L]456R_EJF->*D@"95JEZJ.%B5@#)86O87%,3X1.4>GLOKK75,38WW@JK&>L_RU I'N M,L!?5)=CL0);=Q:89Q:]!^X+!A5KK;P")1=_Y]K A>OY^A2/Z!.^O9[DY3+C MGTTM/J]KS5:C6 G#W;YR72O^FA6TXZ;-=:^:& M1G!.Q^&LX@TL',OU@IT)D>H+/U<+#,,@LOS0^ H0CJ<>NF9\0:B>$+G6S-S< MS,8SOUO$_3[;@UVW:SEA8*:TL;<=_E1'OT )?#$'&\=*UA3R_C3:*0OC,#(= M'/B6.]N>FTS',[=U<.! J@Z-/;3CJ.V!X6''"2PG," P';O1<2YV#^*O*_E, MC$_5&>%+_4$>^FG5VE=?K=NG[4?_\^I3]W9Z]1\#'S%?4NBQ4[( 4GL\"P:( M5Q_AJX%DA?[P/6=2LDS?KB 5$ZXFP/L%@\1=#]0"[;]"G/T/4$L#!!0 ( M *R 7%BX%.DD2 8 & 8 9 >&PO=V]R:W-H965T)T^ZQ(C*U5$CV13MK]^ATE M1Y(CQ7':#,.P+Y%Y(N^.Q^=XSRG[][K\:A9*6?0MSPIS,%I8N]R;3$R\4'ED MWNNE*N#-K2[SR,*PG$_,LE114BW*LPDC1$SR*"U&T_U*=EE.]_7*9FFA+DMD M5GD>E=^/5*;O#T9T]""X2N<+ZP23Z?XRFJN9LE^6ER6,)HV6),U585)=H%+= M'HP.Z=Z1)"G1?V,OJWCT%D@R1,+V'H!J_RN#55>GD0V MFNZ7^AZ5;C9H3# M%E^]QE=OF_;I#%(S664*Z5L$Z5E&-BWFR*Q/L%1WJEC!<=U\!Z3\H2$%P7X: M*^3TF*'-;#?W]HUDA'] _[?G."V07>B5@9PP[QJQ UQWP+H#BJY5O"C2.,H@ MI:JPF[T76[X$S+B40Y>K?.G.]N'%+R@(*/8]UI%(3^"0AQT)%R$F3*(3?5\L M-.#D6L,UT;/"PP!SC[;CP,-$MF/F!9C0$!WK-%,)NE[==%UY>%*?84]Z[=@C M6,K6'2EQZ ETK!PXAQ0(#];3GIA13 /9-T! (!H"^#HPZ1S@'#$5&#*@YZ,"]X]>O"(>*+GQ\\^9ZOE4I=V!P1?P:&Z MW6P #%#*X11H1R 8#B3I8I1A*H*!6+J8\W9+C&%!6S31 =4K&/XV,UNM C% M?"-^TL<\[&:)%P).^:O'KG:MN82[!RC >R_P-F7@:" V\AD2(F3AECKA-W7" MW[E.M-7!A!N#-CV-=@LG(*A09HZS!J &'R^B M<@YO:PQN%*I_^GDU!/B!6ZR7E^X791]>*&F3Z7-#@-(BUKE"8Z"KG7+=5C,? MA\3KRP7V1+_\C*D$];RO)X0*T=?BIC,IALQ"-OL$'4?+U!V*^@;]5)+:BE#W MBIL@..A<4IW"(WC?J(?]@ V>2#=8S\FII)@0'YTHH*IQ6E\(K@V(S)$BP+Y/>FMA)X'? MCQ, #C@3?;DK[DBQ!$*P0?->/44>%?7'A>J',V1=6I[+$ 9A$P/[ TB3T.^) MQY!X0I ^U"66 _DU9E#-Z$!BR "(X3.)01TA8T'?-0;B_OF'I._NB]/!449@ M;;NE Q =0OL$#*B%UW>/BMTQ*)WB8'L6,(Z]@6M! D4>NN@8T-? W]D#X-\, M^@C*Z[[F%5'_F+;VN-B/8GY-G9Y'O#<8N#$0=.;WH3JFCLX.()ZZ5F?W&QA2 MG85T.^)]J"\#@'*=V$"&PMQ^+#AU<-.NW$&S1$&RQ,\%>,WY'I>=*S\MH MN:A(8J;C*H)#Q'J[]I^M-__5Y[;O+E4AKNZC+T5J58)F%DBP&>ZW?.G:_"*A-:I1EDK%<)CQ'@JW.1Q?DY#+2 M_4V';PF[E]9_I#V9<_Y#5SXLST>.-HBE;*$T H7BCEVQ--5 8,8_.\Q1K5(+ MVO\K]/?&=_!E3B6[XNGW9*DVYZ-XA)9L18M4?>;W?[&=/X'&6_!4FE]T7_8- MPQ%:%%+Q;"<,%F1)7I;TYRX.ED#L] BX.P'7V%TJ,E:^HXK.S@2_1T+W!C3] MQ[AJI,&X)->#LO=)XR^>9LH@!4?YHL=@"7)8#; T!< M])'G:B/1G_F2+?[:)G\+Q!%\== MKI6"?K>@G@\G( M2LF41#1?HC2A\R1-5 *C(EA*%5LBQ1',0D%5DJ]1:MSI\F98WZL7L>MXI^A7 M2Q@6ELV9J(=&_[CH=9(CM>&%!./EFT>C7AC/3^KZIWT_D="SZBU?O2V@L@M3 MU?^USQ?OU5,9 -Z#F5C,CT"[\#Y0402X]!QVLU3')!H M+P>Z4&#<(TQ"8H?32 YP15!S17 T5Y06++A471PPC/.['-!7_LVH0$SS?P=- M5)T,75@5\KO#OLCTE/B75M/"J%BV.8&X4ZOF86_JV%^Q'[CH M0PX9RL X@#HB.;U6DQNWVP@)=YFZZH\"6."[>_:%>P1&WL)13"Q['NJTJ;DMDV!8\]!U\7$L8>/N#@B MP0 YAS4YAT>3,U<;H+XD+T]+-DET[MB&@9_9^IFMG]GZF:V?V;IBZV;T#<]^ M:'CV\2>E%EE(31%[A&C17P\Q7E&Y05N:P!&("T0S7N3 +#"(::'IU3 F0QGX M7 B6Z3-5O8,_I ]"3MM'M1[.-?'P(SN?8QSY_YM=^^S4=^+K-38@0QSQ^=/7 MBI+Y7%%8!(V![.=B0_,U,QX,'>-ZU<:8!&0_9G'L'6$,[%D%_W'& /'3X<8K;.=&C.Q@[[1N,8$S\8Q1W^KHWN)FY MY6NKC7_)Y64B%SHI$?C&>H+<6D'''GK94O'R6/#>>Y!F\& &-0J\\=0['OV8 M*Y!X[#M='@QL0J-Z$QH=O0D%1BQ$HAZZYW3/[.W:G@ZK? *"-<3ZR'TER/AF M/2?32%<::@EP'(2ZJ9D&/IX&IE>SG'FPF)N[RV;/Y&)W2M 76%(87<%,L,3] M>/_F9TL?-%TV8^LY. 26N692GN@-IR%:P,+IG0'>#[BG-55;2"^K%I M]A]02P,$% @ K(!<6$QU]J^P @ 3 < !D !X;"]W;W)K&ULK55=;YLP%/TK%INF5NK"5T*W+D%*2;?UH5F4M-VS"S?! MJK&9;4*W7S_;4)94"6JE\0#^N.?XG(M]/:ZY>)0Y@$)/!65RXN1*E1>N*],< M"BP'O 2F9]9<%%CIKMBXLA2 ,PLJJ!MX7N06F# G'MNQA8C'O%*4,%@()*NB MP.+W)5!>3QS?>1Y8DDVNS( ;CTN\@16HNW(A=,_M6#)2 ).$,R1@/7&F_D42 MF7@;<$^@ECMM9)P\^XY**VD MXD4+U@H*PIHO?FKSL /PHR. H 4$+P'#(X"P!836:*/,VIIAA>.QX#42)EJS MF8;-C45K-X29O[A20L\2C5/QBFP869,4,X6F:4\*+0 M^5XIGCZBDQDH3*@\U1/OD8MDC@7(L:NT%$/HINVRE\VRP9%E_0#=<*9RB:Y8 M!MD^@:L]=$:"9R.702_C#-(!"OTS%'A!>$!0\GIXT",G[/(:6K[P"-_R*KF: MWZ)IDORXF]]>S[^AU>UT/ILN9ZM#V6K(AH?)S$F^D"5.8>+HHRI!;,&)/[SS M(^_+(:?_B6S/][#S/>QCC]O=(LUN.6NW!\*5RKD@?R!#)X2UHZ>'\M"01Y;< M%*!M' X_>_89N]M=DZ^)W',PZAR,WN"@Q )M,:W *L\XI5A(5()H7!PTT?"? M[TCS!OX+^?TQ>\*C3GC4*_R>*]B1AGC-7IZL1E\_#6=P:%/U@MZZJ=R=@E6 MV-@Z+I$M/TWMZD:[JV)J*Z3[+[RY9VZPV! F$86UAGJ#ZF-IFKJ\[$"9 SZ^YSEO;,0MT%VC\%U!+ P04 " "L@%Q8^52+BGH" M ";!@ &0 'AL+W=OB"_?.3[G M6/D2;X6\4P6 1O^?XY)0[B6Q6YO))!:U9I3#3")5ER61/RZ!B>W("[S=PIRN"VT7>;P4! M@TQ;!F(>&TB!,4MD9'QO.;WN2 O<'^_8/SCOQLLM49 *]HWFNAAY[SR4PXK4 M3,_%]A.T?IS 3##E_M&VJ1U&'LIJI479@HV"DO+F2>[;'/8 0?\10-@"PI<" MHA80.:.-,F=K0C1)8BFV2-IJPV8'+AN'-FXHM[>XT-+L4H/3R8*N.5W1C'"- MQEDF:JXI7Z.98#2CH-!;-#.Y@I20HX46V1TZF8 FE*E3L_<:8:0*(D'%6!LU MEA-G[3Q;'O#5D_>-D]M6[4!7)8.29=TN!W("7O'D5 MG/OOCSG]3V0'OJ/.=_04>_+[>I6]WK/V/A&I=2$D_6DV3BAO5T^/1='PGSM^ MVS0V2>"[7XPW^RZ?KSLPT.\,]/_.0$4DVA!6@Q.>"\:(5*@"V9@XZJ$Y8KBG MS>\%#_0_77.@?=!I'_Q3^%2I^OG@!W\$^C#RIRH:P7BO==BV_9G(->4*,5@9 MC-\;&@K9M,)FHD7ENLFMT*8WN6%AOAX@;8'97PFA=Q/;H+KO4?(+4$L#!!0 M ( *R 7%@<*/C&4P( (D% 9 >&PO=V]R:W-H965TA>96B,KO*@241+'5U'%N S2A5];ZW2A&BNXQ+4&TU05TR\K%.JP#,;! M<>&![TKK%J)T4;,=;M#^J->:9E'O4O *I>%*@L;M,K@9SU#H^NM_[W"F7C!F\ M5>(7+VRY##X$4."6-<(^J,,7[/+Q@+D2QC_AT)Z]G@:0-\:JJA,30<5E^V;/ M71U.!,GL%4'2"1+/W0;RE'?,LG2AU0&T.TUN;N!3]6J"X])]E(W5M,M)9],- MWTF^Y3F3%F[R7#725 M>.O)*]8]\SFJ5CH]+W5-,#D0QN,1^%H.<$Y[SNF@X2TS)10=[)$++KB$ M0@G!-/&C;K_7Y3G8$A,4YC&'# M>\Q"@/CC0-FBD\YREQ05>L>E 8%;LHS#:XJ@V\9O)U;5OMDR9:EU_;"DNQ*U M.T#[6Z7L<>+ZM[]]T]]02P,$% @ K(!<6/P#,+\'! &ULK9EM;^(X$,>_BI633KO27?, I:4' M2"W9U=Z+2E6KO7OMA@%\36S.-K K[8=?VPD)8<&0:MY 8CQ_>WZ.)S-XM!7R M32T!-/E6Y%R-@Z76J[LP5-D2"JJNQ JX^64N9$&UN96+4*TDT)DS*O(PB:)! M6%#&@\G(M3W)R4BL=OS#8*OVKHEUY56(-WOS]VP<1'9& MD$.FK00U7QN80IY;)3./_RO1H![3&NY?[]0_.^>-,Z]4P53D_[*97HZ#VX#, M8$[7N7X6VR]0.71M]3*1*_=)ME7?*"#96FE15,9F!@7CY3?]5H'8,X@')PR2 MRB Y-.B?,.A5!KU+#?J50=^1*5UQ'%*JZ60DQ99(V]NHV0L'TUD;]QFWZ_ZB MI?F5&3L]>6$+SN8LHUR3^RP3:ZX97Y GD;.,@2)_DJG@&7 MJ5LG,2=3"3.F MR3-3;^1#"IJR7'TT';)T?,T\O-8X\WO7J1>DZO?T+O MD?XG))E6?,F/YC)K+8ZT2_*#/,,&^!K4L87P#F2#S)U:T0S&@8DB"N0&@LGO MO\6#Z*]C$#'%4B2Q%N!^#;COU'LG /N>\6,4^Y@4,<52)+$6Q>N:XK7W,=T] ME8I\8+P.!^KC,8)>I:X$2[&!$[,ONLW$[+K-/A:DX5I8!C66@1_+KWO4\EF! MM,U'Z7@%N](IQ89[=**K^! 0TH@M0#)!?#I Y!^V*R,LM3:DO90[ONCI.9.J^56Z[CU4M11+K4TP:0@F MJ%&LDL-"B:F68JFU43:E1>RO+;J$,K]49XRHY4.EMA]GHSJ(M-DT54'L39YO3PN75@J^8?KO*]0 MTWPLM3;J)M&/A[@A"C.9GZ*JI5AJ[7]DF]H@.5,;= A1E90O1)WODOHG]%Z' MFSP_.9/G=P]1?L6NCT^EY@UX*=:0):1P[RC"K.["'>DHXL)0^?=]W5H?&]V[ MPY*#]H?X+BT/?QJ9\BSJD2T=6->?/*\GBGO-%BY0X\7H4VCYB[ M7 *=@;0=S.]S(?3NQ@Y0'[)-?@)02P,$% @ K(!<6-EA^AR/ @ IP8 M !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK* M5YI6'4%*0M?UH5F4I-NS S=@U=C,-DG[[V<;PM*.5'WH"_A>WW.XYQH.T8Z+ M1UD */144B9'3J%4=>VZ,BV@Q/*<5\#TSH:+$BL=BMR5E0"<65!)W<#SAFZ) M"7/BR.;F(HYXK2AA,!=(UF6)Q?,$*-^-'-_9)Q8D+Y1)N'%4X1R6H!ZJN="1 MV[%DI 0F"6=(P&;DC/WK9&#J;<$O CMYL$9&R9KS1Q/<92/',PT!A509!JQO M6Y@"I89(M_&GY72Z1QK@X7K/_MUJUUK66,*4T]\D4\7(N7)0!AM<4[7@NQ_0 MZKDP?"FGTE[1KJWU')364O&R!>L.2L*:.WYJYW \(=' $$+"%X#!D< 80L( MWPL8M [:K>18N>08(7C2/ =$J9:LYF%':9%:_F$F6-?*J%WB<:I>$ER1C8D MQ4RA<9KRFBG"AZ?OA00\\>3_$41HYV"0EB"T[\^9,_]+[U#>HCR9(/ M(GLQQ$$WQ,%;[/&M-D!D;&:K7U^\IH"T8R*)]4)"6@NBGON&V9!>6%)CH-O8 MOXK<[>&(>DJ\RY&6-8LV5MAV[+/2?!(0IT/L; MSM4^, _H_DWQ7U!+ P04 " "L@%Q885WY.PL" [! &0 'AL+W=O MU'-@R@,)T%-F,!9XO?6*DODP7 F M8*V0/M0U46]SX+)-\1B?-C:LK(S;"+*D(25LP3PW:V6C8*#DK :AF11(09'B MV7@ZCUV^3_C-H-5G:^0ZV4OYXH*G/,6A,P0"CI MA.?K$_V[[]WVLB<:%I+_8;FI4OP5HQP*H]*"0+E),WC4QE2U22YY=\WB9-0H^XY"DXFP5W MK7X253*A$8?"HL+1EWN,5#>J76!DX\=C+XT=-K^L[.T&Y1+L>2&E.05NXH;O M1?8/4$L#!!0 ( *R 7%B<^S-\^P, 'D6 9 >&PO=V]R:W-H965T MS:?NW4+.IZ+6 MC'*RD$#598GEVQUA8C.+8/3^XBM=%=J^B.?3"J_($]'/U4*:5MRBY+0D7%'! M@23+670+;^Y2%^!Z?*-DHW:>@9W*BQ#?;>./?!8EEA%A)-,6 IN?-;DGC%DD MP^/'%C1JQ[2!N\_OZ)_=Y,UD7K B]X+]0W-=S**K".1DB6NFOXK-%[*=T,CB M98(I]Q=LMGV3"&2UTJ+7-+W[=)F(G *$# 6@;@!SO9B#'\@%K/)]* ML0'2]C9H]L%-U44;#YZ0&]F2O0RAS_\41DYF5GX.L%)FF].RPE1:JGM%:M!&#LUNZ?4\F<;K M/01&+8%1D,!?)E?8+2K2KII_P2/EM*S+?0R"<"=F:]R2'?^C&09*F\@ I:N6TM4I8N/70V('X4[,WW5+]KI? ML:\'( L3?U(G?"WJI@T%R.6@=AI/2Z>QUX4X)A,_E<2TYU+8E+X)*^VN>N M$R (>6HFO6G!JYZ5'\*VH/ MNQ#L5W@TA%4A;U4H:"W'"-^!-.D6WAL2"MO(O2BK6A-SUQ=+O<&2[.4SQ"4( M>7="ESTK/809(6]&*'QK.D;I,-)/;'%O.2AL%-](03/6=9J'04Y-G3<@-.E9 MZB'$[TS%2AY&Z[W'(>PP*.\.NU('S>X@K4>HM)TUZKL0,X3>I]YLT M?%J@261*U?S5,#5]IK"8/NVK:O>-M5$W[TIRCYBN:)"X)Q(V\%\7PJAWQMV@+;://\/4$L# M!!0 ( *R 7%BN]S6,O@, %\5 9 >&PO=V]R:W-H965TR8'+IY4I5<]^7:4Y* M+&]X19A^L^&BQ$HWQ=:7E2 XJT%EX8=!$/LEILQ+%G7?O4@6?*<*RLB] ')7 MEEA\O2,%WR\]Z!TZ/M)MKDR'GRPJO"5KHCY7]T*W_(XEHR5ADG(&!-DLO5LX M1W!B /6(?RC9RY-G8*0\R_@7[ M9NQ$#TYW4O&R!>L5E)0U__A+:\0) ,8O ,(6$)X#1B\ HA80O18P:@&CVIE& M2NT#P@HG"\'W0)C1FLT\U&;6:"V?,O/=UTKHMU3C5+*F6T8W-,5,@=LTY3NF M*-N">U[0E!()?@5_<)[M:5& MX@H3 OY3G=^7B/P]LT[\ 90!C[E?"]]'G(5@>9TBXW(:Y#93[D MG^<$F&')'UO(/!,7,*G,172^/(0*=L MR!5;W\*3Y!->'60M]#3*1K,XCL^B;&!8%,QFX=G=95_(M4+#H]#PPD@#WX#U M3K,37KQK7+(A5VQ],X\Y,723%$.G6;%3-N2*K6_A,3&&UV?&+?1[UYM]AHO] M^!$Y-#PFT=">1:]W5<6%LMZ#=HJ+MY-+-N2*K6_?,3F'L9N(=)JI.V5#KMCZ M%AZ3=6C-9NT1.7F>_<'Q]#P@7S,*V9=QJ4S_I/)4$K&M*W@2U'6DIF;3]795 MPMNZ-G;6?P?GJZ;6=Z1I2H\?L-A2)D%!-IHRN)EH@:*IYC4-Q:NZOO7 E>)E M_9@3G!%A!NCW&\[5H6$FZ&JJR?]02P,$% @ K(!<6/%,4]E_ @ F 8 M !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5MK" M9[NI(T@D=%T?FD5)NSV[< -6C^@._U/8=[KN$0[[EX ME!6 0D\U97+J5$HUEZXK\PIJ+">\ :9W-ES46.E0E*YL!.#"@FKJ!IYWX=:8 M,">);6XIDIAO%24,E@+);5UC\7<&E.^GCN\<$BM25LHDW"1N< EK4/?-4NC( M[5D*4@.3A#,D8#-U4O\RBTR]+?A%8"\':V24/'#^:(*;8NIXIB&@D"O#@/5M M!W.@U!#I-OYTG$[_2 ,4!2YAS^IL4JIHZ7QU4P 9OJ5KQ_0_H M])P;OIQ3::]HW]5Z#LJW4O&Z ^L.:L+:.W[JYC ^!=' $$'"%X"HB. L .$ M;P5$'<".VFVEV#ED6.$D%GR/A*G6;&9AAVG16CYAYMC72NA=HG$J69.2D0W) M,5,HS7.^98JP$BTY)3D!B3ZCM-B!4$2:]&D&"A,JSW3^?IVATY,S=(((0[>$ M4GV,,G:5;LI0NWG7P*QM(#C2@!^@6\Y4)=$5*Z!X3N!J-;VDX"!I%KS*F$$^ M0:'_"05>$(XT-'\[/!B!9V^'^Z^H"?L#"BU?>(1O=36_6MRA=#[_>;^XNUE< MH_5=NLC25;8>&W9+%HV3&0^YE W.8>IHDY @=N D'S_X%]ZWL4&])UGV3F3/ MAACU0XQ>8T^&[S \:5V0C-/[$ M[XM:!>[@FZU!E-;[)+)?8/NN]]G>7E/K*B_R,VV[K4O^IVD]^Q:+DC")*&PT MI3?YHIL6K0^V@>*-=88'KK3/V&6E?QT@3('>WW"N#H%Y0/\S2OX!4$L#!!0 M ( *R 7%B/^JZ9K0, '0+ 9 >&PO=V]R:W-H965TU*.K9;?WVB2&N)O$U';@ M^NT[<2#'!H.H=&_ #S/_^#>>3&:T$_)-Y8QI]*TL*C5V%[DEY94S&9FU)SD9B5H7O&)/$JFZ+*G\ M]X$58C=VL'-8>.;K7#<+[F2TH6NV8/IU\R1AYG8J&2]9I;BHD&2KL3/%]TG< MV!N#OSC;J:,Q:DB60KPUD\_9V/&: [&"I;I1H/"W93-6%(T0'..?O:;3/;)Q M/!X?U'\U[,"RI(K-1/&59SH?.T,'96Q%ZT(_B]WO;,\3-GJI*)3Y1;N]K>>@ MM%9:E'MG.$')J_:??MO'X<@!1V<@,^KYMH76L(N!S\]6?!UQ5<\I95&TS05=:5YM49/ MHN I9PI]0H]45K"DT(9!NN14,G23,$UYH6YA^W61H)L/M^V.0KQ"+[FH%:TR M]1%]>#G>VA/1\Z<#A/T150Z5^BQRECV7L %U(Z7''@?R$7% MA*5WR,?T7M^G#W.7]!T-OOS=?[R M>?X;6KQ,Y\GT.5G8@MV*!7:QIL#^Y:+(F+3F;BL;&MFF MO&XG. XQAK3:'@?JU(S@H1_US))3LP'!@\[H'5K8H847T?Y@2MVC:?8W%!*H MU5H9KD(H!:\JU5KR9:T-KQ9H0Z6&EWY#3050+*TEUU #;.CM8Z.CPW[RO3CN MD=NL<#SH@5NLAK&=.^JXHVNOM%8L:ZI02HNT+EHV=E+2;(R1Y7J)AX,>Y*D9 MP2&.HA[EJ=D DZ$=<]!A#BYB?C5?->"C6R;A(WTHPO!Y5QHJ;L-Z W$H:C,\ M=\&W-OK!R:T0' 4#TJ.WFH5XV*.WF851$-GYAQW_\"+_]\0V>?U_$GAH2PQ8I$X1FVN&.++[(MVJNTI2_T.3R],HEC2^!)3'H(,YN9[_NX M1VI7B[T>JGO4CY1,KDU?IY#I+MI/=;?:M8Y3TS'UUA^@I6P[P.\R;3_ZAR@QS:(N9; Q@?R6$/DR:!W2-]N0_ M4$L#!!0 ( *R 7%B+&PO=V]R:W-H965T>[DQY:7O MZS2'@NIS68+ +YE4!34X5!M?EPKHNC8JN!\&P<@O*!->/*OG[E0\DY7A3,"= M(KHJ"JJ>KX'+[=P;>"\3G]DF-W;"CVN>=6)25E(]VL%S/ON8;=,4*^FF[[76S;?C&MA\K M?DZ"P>\D#,*(/"0WY/3D/6$&"I+1E'%FGGM$%V[1&TC/2;0G^EK&Q_!T,0J[ M&(6U;O16C!Z2Y>T?24*N%I\>ELGR?OG/;=+'W,A<],O8 WFI2YK"W,,3IT$] M@1>_^VTP"C[TL?XBL5?$44<3/4*G#T<2#CO"H9/PKE)ICG6-E K)^@ :^^$.P'@:#49[#,Y=CF08=0PC M-P.H%/-ATP18E3SK/)^XLT&>997V^3P[/>'#@NE/\2->GG>M3I^M7&MN2LK[+ M[%%G@@H\Y7+%V8;:V=X;:WJ0D>'!R79N>R34(/A^5P=NK.]W])D"7E=CHZC0 MM.F)4JE-_V7LU/W9FZE5>_W?'7>1:N#\G9[$-H1_4[5A F\1R- J.!^CN6IZ MK&9@9%FW*2MIL.FI7W,LQ:#L OR>26E>!K;SZ3K=^']02P,$% @ K(!< M6'?[)'8H!0 5AP !D !X;"]W;W)K&ULM9EK M<]HX%(;_BH;M[+0S);9D<\L",P32+CMMDRW)[F=A!&AB6ZXD0_/O5S:.C2\H M\8[Z!7S1>:7S6))?6>,CXT]B3X@$/P,_%)/.7LKHVK*$MRJS,K5]G0@(2"LA!PLIUT9O!Z@9PD("WQ M#R5'<78,DE36C#TE)\O-I&,G+2(^\60B@=7?@'[\ MHOXI35XEL\:"S)G_+]W(_:0S[( -V>+8E]_9\4^2)=1+]#SFB_07'+.R=@=X ML9 LR()5"P(:GO[QSPS$60!T+P2@+ !5 _H7 IPLP'EK#6X6X*9D3JFD'!98 MXNF8LR/@26FEEARD,--HE3X-D^>^DES=I2I.3F]BH:X( 6;>CY@*FCZ,+K@5 MDBJH9 .VF')PP'Y,!&!;(/=$/2M5E*M[6 @B!A@'ZI)/\9KZ2D85?[\@ M$E-??%""CZL%>/_N W@': @>]BP6*DJ,+:ER2%IB>5E[YZ?VH@OMA0A\9:'< M"W ;;LBF+&"IY',"Z(7 #=(J_A7[5\"&'P&RD=/4('WX@GA7P+D;B&DCVQ([B?52 ML61N/DQ[]A"Y8^MPCJ)>RD&P9^>E2CGV\AQ[VAP?F,0^\+#8 X^I"7Q#.$Z& M?5/.6J6V.9_$^F?9#(:#T;"2LZ$J2VCZ.9J^%LTJHF&(GPAO8J$-;^Z0)WK V M$4 T=/KEH3/75M66BB&Q$I513F6DI;(,#R24C"L7T41C5)M(H#-P*C"T-;2% M84BL! /:A4>SM3CN.8DPW:1&BRD'QI4SY%P1RAQ8$Z-,\AR2,ZR\7^;Z>MM" M,J56IG3F9.';AE*$GR^-HTSBG$K7=4>C*A=M3:VY&%(K6;;(2$ZEUGX QJG4=;;6M(AM3*D K;#+6VPP+?PSU!GF>33P1X^E2 M42T)607=V1*P$9E;'X(.K#(S:;87IM3*S J_#?6&^PL+=UU)>- :5=TQ=V&O MBLJD1U^84BNC*OPWU!OP3S3$H4=:#L)^W0_ ?HV34&PO M=V]R:W-H965TV" M*(*E-!2NW7326'7LK.UL=M\>VTFC(K61N$D\XYE_OG$\B1HA3ZH T.BY9%S% MN-"ZFGN>R@HHB1J)"KC9R84LB3:F/'JJDD .+JED7NC[,Z\DE.,DKW*@)7!%!4<2 M\A@O@OER8N-=P&\*C;I8(]O)7HB3-=:'&/L6"!ADVBH0\WJ"%3!FA0S&8Z>) M^Y(V\7)]5O_L>C>][(F"E6!_Z$$7,?Z T0%R4C.]%J&EC MIR%&6:VT*+MD0U!2WK[)$TV22(H&21MMU.S" MM>JR#1SE]J.D6II=:O)TLJR5\2B%%MEC315U1_4>?0/3J4)O[D$3RM1;XTHK MRCDY@8P\;0K;="_KBBS;(N&-(E]K-D)^\ Z%?CC^-]TSO#UTV$.'3F]\"WJ7 MKA\^I2E:K'[NUNGZU_K'0WH-JY697)>Q]WVN*I)!C,V%5B"? ">O7P4S_^, MY+B'' ^I)UNP,T'Y$6F0)1(YRBDG/ /$[.%>PQT6G* 7(%*A&2H%UX4:8)ST MC)/_9#33+HFVGIN4PY*!HQR$]"ZNJYW\[T0>*5>F8FXD_='=%"/93E-K:%&Y M&[P7VLR#6Q;F!P32!IC]7 A]-NQ0]+^TY"]02P,$% @ K(!<6'URY9B^ M @ ?@D !D !X;"]W;W)K&ULO59K3]LP%/TK M5QF:0!KD45H>2R.U(+1-VE3QU#ZZR6UCX=C!=EK8KY_MA*S3TDP"P9?$KWON M.;[7OH[70MZK'%'#8\&X&GNYUN6I[ZLTQX*H U$B-S,+(0NB35L\#EW29:SO@)W%) MEGB%^J:<2=/S6Y2,%L@5%1PD+L;>)#R=AL[ K;BEN%8;;;!2YD+B)D3A6>"W=%,YV/OV(,, M%Z1B^E*LOV C:&CQ4L&4^\*Z61MXD%9*BZ(Q-@P*RNL_>6PV8L,@BK881(U! MY'C7CAS+T19>WRIV $'X":(@&L#-U3GL[NS]#>,; MJ:W>J-4;.=S!%MR7">OB7_LY[/9C#].I*DF*8\^<%H5RA5[R\4,X"C[WJ!BT M*@9]Z+6*6ZNBBUEM.W2V]E2NDG!@3FGLKSI<'K8N#WM=GKE<1&F.(B,V2U1. MR\Z-Z<5YX<8,6Y;#=PKO\ U4C%H5HU>$=_1O>(-@6WB/6I='O2[OW/6%V?YD MA=)Z%NI8D0_A! M"AMAGH'KFX)RWQG%7JP71O&D97KR3KEX\@8JPN!/A0A>D8V-\68Z;K]LPHVR M%+YI/OX'OB\A_8UJ:E\FWXE<4JZ X<)@!0='1JNLBWW=T:)T!78NM+DB73,W M#R24=H&97PBAGSNV9K=/KN0W4$L#!!0 ( *R 7%CM333%50( #H% 9 M >&PO=V]R:W-H965TU ]^]G.R&PC?(2^]CGNQS'Q]%>R!>5(VIX M8P570R_7NGSP?97FR(BZ%25RL[,1DA%M0KGU52F19 [$"C\,@H'/".5>'+FU MA8PC4>F"8R'V0Z_C'1:6=)MKN^#'44FVF*!>E0MI(K]ER2A# MKJC@('$S]$:=AW'?YKN$GQ3WZF0.MI*U$"\VF&5#+["&L,!46P9BAAU.L"@L MD;'QVG!ZK:0%GLX/[%]=[::6-5$X$<4OFNE\Z-U[D.&&5(5>BOTW;.IQ!E-1 M*/>%?9,;>)!62@O6@(T#1GD]DK?F'$X 8?@.(&P H?-="SF74Z))'$FQ!VFS M#9N=N%(=VIBCW/Z41$NS2PU.Q^-*F16E8)2^5E11=U2?88D[Y!4J(#R#N;D; ME*>"(6RD8*!S-*=Y3,^(1KB>HB:T4#=P99+A.1>5,F 5^=K8M&)^VE@:UY;" M=RP-X$EPG2MXY!EF?^-]4UY;8WBH<1Q>))QB>@O=SB<(@[ +JV0*UUFZ8RVTZ34WS)9@" !J!@ &0 'AL+W=O^Q MG32T):UXX"6QK^\Y/LK&=6560(GE):^ Z9$E M%R56NBM6KJP$X-R"2NH&GC=P2TR8DPQM[$$D0UXK2A@\""3KLL3BUP0HWXP< MW]D&'LFJ4";@)L,*KR %M:@>A.ZY'4M.2F"2<(8$+$?.V+^9QB;?)OP@L)$[ M;626T^FF-,#=]I;]B_6NO3QC M"5-.?Y)<%2/GRD$Y+'%-U2/??(76CQ68<2KM%VW:7,]!62T5+UNP5E 2UOSQ M6[L..P!_< 00M(#@$! = 80M(+1&&V76U@PKG P%WR!ALC6;:=BUL6CMAC"S MBZD2>I1HG$HFM=01*=$X>ZV))'9M/Z(%PW5.%.1Z>ZN*@MXWA2FJ!$?VY* E M89AE1,<(:\Z2 9[/0&%"Y86A2&?H_.P"G>D,]%3P6F*6RZ&KM&HSMYNU"B>- MPN"(0C] =YRI0J);ED.^3^!JNYWG8.MY$IQDG$%VB4+_ PJ\(.P1-/UW>'!" M3MAM06CYPF-;L$CG][=IBL;3[XMY.G^:?[M/^]:IH8GZ:YSZ/_XELSW'4.8Y.L2>/L 960^]A:)"Q19H2M$[\P> Z"/VA MN][5WY=W=1W'UUW>GK2XDQ:?E':O"R=A&2^A3US\UZ2!%P7F%.QIZTD+H^ J M.I#F[ES;$L3*5C.),EXSU9SF+MH5S+&M$P?QB2ZD3=W[0]-4X3LL5H1)1&&I M*;W+3UJ4:"I;TU&\LL7AF2M=:FRST(\!").@QY>&PO=V]R:W-H965T5$C^LNB^&@3EGSC!FF!Z%?%$Y@$8G5G 5XUSK9Y!(8XQ#O!E M84WWN;8+7C(MR1XVH)_*E326U[)DE %75' D81?CAV R&UM_Y_!,X:BNYLAF MLA7BQ1K?LQC[5A 4D&K+0,QP@$J0QMQE-NB;+0TN]3@=+*& M _ *%/J,5N1L3ENCGR"90A_FH DMU,>IITT>LY@SO< 8A6@JN5L["3<0YI#T7!)Q3Z8=3!%[591XZO?X=O23EE%;N56B?0 M7I&)*DD*,39W0($\ $[>OPN&_I<.6?U65M^Q1_>*L7A>_'A:;&[IZK^!KD&K M:]!Y7,U/@A315.U(?9]*D%1DMZ1VDT4^RLA9=<@:MK*&W54DIWM5[ 2^\K1& MK:S1JZLX>@-=XU;7^']6L9ML>+^*WE4W8B#WKN2=9^M#2U*U]NV0IM.Z::Y>9I 6@>SOQ-"7PP; MH'WLDC]02P,$% @ K(!<6&"#^1X. P 3@T !D !X;"]W;W)K&ULK5=;;YLP%/XK%JNF5MK*)81P)?S?3[G,\<<+S:,/X@<0*+'LJ!B:>525G/; M%G$.)1:GK *J9E+&2RQ5EV>VJ#C@Q(#*PO8<)[!+3*@5+LS8%0\7;"4+0N&* M([$J2\S_GD/!-DO+M;8#UR3+I1ZPPT6%,[@!>5==<=6S6Y:$E$ %811Q2)?6 MF3N/7$<#C,4O ANQTT8ZE'O&'G3G1[*T'.T1%!!+38'5:PT74!2:2?GQIR&U MVC4U<+>]9?]F@E?!W&,!%ZSX31*9+ZVIA1)(\:J0UVSS'9J QIHO9H4P3[2I M;2I0 MC X1ECA<<+9!7%LK-MTP8AJT"I]0O>\WDJM9HG RO(8UT!4(]!E%1. LXY!A MLR,L5?O:3!Y'(#$IQ(DRN[N)T/'1"3I"A*+;G*T$IHE8V%)YHSGMN%GYO%[9 MV[.RZZ%+1F4NT%>:0-(EL%48;2S>-I9S[R!C!/$I&KF?D.=XHQZ'+EX/]WK@ MT>OA[H%H1NW.C S?:!_?ONV8]VE=<_G]7/KPF(L*Q["TU.D@@*_!"C]^< /G M2Y].0Y)% Y%U-/1;#?U#[.$MD[AH/^,^W6K\V.#U&;D.W<"=^!-_8:]W)>FS M<]Q)X'7MHO_MIH$_\V:M62>.<1O'^& D[DHJM@>_-I8/$;_T.AB2+!B+K"#IK M!9T-F$NS(34L\%63..[.I(7CYI]5KV/?7ZC'L_6W9.X5F"3PS M!;M ,5M16==I[6A[*3@SI?"S\7-]63 %[!--?=.XQ#PC5* "4D7IG$Z44[PN MWNN.9)4I9^^95,6Q:>;JP@-<&ZCYE#&Y[>@%VBM4^ ]02P,$% @ K(!< M6-R4V1Z- @ 50@ !D !X;"]W;W)K&ULK99= M;],P%(;_BA4F-"18OMIT*VVDK16""Z1I8W#M)J>)-<<.MM..?\^QDT7MEI4! MO6G\];X^CWUL=[:5ZEZ7 (8\5%SHN5<:4T]]7V+B1WO!GQGL-4[96))5E+> MV\J7?.X%-B#@D!GK0/&S@05P;HTPC)^=I]=/:86[Y4?W3XX=6594PT+R'RPW MY=P[]T@.:]IPJT@[@2Q VTCW>[)** UJ U[Z]DV8!!^'0(]D MMH<=]]CQ(??T3@!5 G+2[?\0;.LP=@[V,MBDX7@RPCW;[%(@@ MQ666R488C7N6 =O0%1\$.6CRM[MV)+,]WG'/.SYBLHZ/B7TDLSWLI,=._I"L M*\8Y)BM>3SGL;/;@]=-Z)3MI.[XXC\,G:9L\3^X@'EV<]\/V(IWTD4[^^UA- MAHY5$#R)[_FHX$EH_LZE;Q_&ULK59;;YLP%/XK%JNF5NK* M-4"[!*D)F[:'2E73;L\NG(!5L#/;2;K]^MF&L%Q(U%5Y"=A\W^=SRSD>KAA_ M$26 1*]U1<7(*J6:_QU"QU/#/VHA??\Y'E:(.@@DQJ M!:P>2YA 56DA9<:O5M/JCM3$S?>U^E?CN_+E&0N8L.HGR64YLF(+Y3##BTH^ ML-4W:/T9:+V,5<+\HE6##0<6RA9"LKHE*PMJ0ILG?FWCL$%PPP,$KR5XNX3@ M ,%O"?Y;"4%+"$QD&E=,'%(L<3+D;(6X1BLU_6*":=C*?4)UVJ>2JZ]$\622 M@JJ6C. F"31'MS7CDOQI-LY3D)A4X@)]0D_3%)V?7: S1"AZ+-E"*+@8VE)9 MH;7LK#UQW)SH'3C1]= =H[(4Z O-(=\6L)7YG0_>VH>Q=U0QA>P*^>XE\AS/ M[S%H\G:ZUT-/WTYWCWCC=QGQC5YP0.^125SUA;6A#0Q-_YN7B>O$KO9XN>GL M/BSV'3?:1J7[J,@+X[!#;9D>=*8'1TV?,"$1FZEVL 2Z@-[B.*J@F]R-F.,, M1I:J2P%\"5;R\8,;.I_[$GM*L?1$8EN1&W21&[POZ0TMW,C3=13&@YV<[Z.B MP+L.=G*^CPI])XS[B*QK:A&752C]]5#U-,$ C_>J8=]5!SM-HIT'W0=NKO5 M8&^,EAIX84:T0!E;4-ETZ&ZWNP71,HDWX[I92#8W ^R9234.S6NI;CC -4!]GS$FUPM]0'=G2OX"4$L#!!0 M ( *R 7%BD6=G5O ( "H( 9 >&PO=V]R:W-H965TW,MF5>0H7EA&^!Z9DU M%Q56NBLVMMP*P$4MJJCM.4YD5Y@P*TOKL3N1I7RG*&%P)Y#<5146?V^!\L/< MR=TS^Y<"E(!DX0S)& ]MV[L'WM8 *7&2&/\:3VM;DDC[+=?W;_4N>M< M5EC"@M/?I%#EW$HL5, :[ZBZYX>OT.83&K^<4UG_HD,;ZU@HWTG%JU:L"2K" MFB=^:?>A)W"#$P*O%7CO%?BMP*\3;(,/18\IW$K)"IK326,;?S%N&V0?!.("PAGR#?O4*>X_DC\L7[Y=Y; MN:TWH]L1K]L1K_;SW[\CD[&D&I=@W,4K.SC!S=R/H^E M^)_,WB3L=PG[Y]RS6T(I%&,I-KJPUIGK8)]YL1NZ86KO^_##,-\-?=_KPMY@ M!1U68C@%%@\7T"W*\X(AI&!9X?A20PZTR/@L2@G/O&*DXXW.&ULK99M;]HP M$,>_BI554RNMS1,DM(-(A7;:I%5"[;J]-LD%K#HVLQWHOOW.#F04 MN+O2&V M<_?W[RX^'\.U5"]Z 6#(:\6%'GD+8Y8WOJ_S!5147\DE"'Q32E51@U,U]_52 M 2V<4\7]* @2OZ),>-G0K4U5-I2UX4S 5!%=5Q55O\; Y7KDA=YVX9'-%\8N M^-EP2>?P!.9Y.54X\UN5@E4@-)."*"A'WFUX,QE8>V?PG<%:[XR)C60FY8N= M?"E&7F"!@$-NK +%QPHFP+D50HR?&TVOW=(Z[HZWZI]<[!C+C&J82/Z#%68Q M\@8>*:"D-3>/=AS" M8P[1QB':=^@=<8@W#K$+M"%S8=U10[.ADFNBK#6JV8'+C?/&:)BP7_')*'S+ MT,]DDUHI$(; M07Y%XO #B8(H[@":_+M[= (G;G,:.[WXB-XMQ]J@(@>"548*6<],67,\L;FL MA=%$26[K;TU5T96]1KS7+6ZK^D8O:0XC#\M6@UJ!E[U_%R;!QZ[(_Y/8FSST MVCST3JEG8Y@S(9B88Z%QFX^N:!N)OI.P5\XJ2X-T,/17NU$<&B5ITF^-WM#U M6[K^2;JIDBOF+B/[E?)-'<"V#O*F#KBK@R[P1CW988J2?K('WF$41-?=X$D+ MGIP$_Z&8@4M9EIU8R<&.EU$:IWM<'59AVH^ZP=(6+#T)]@BY7(%B>&_@M<2; M/)X+;$6R=(D5F,J++NCT "<,HSWD0YLXZ>8=M+R#D[QX_?SE< X.#V<87.^! M=1CMGN &S=^YHBM0<]>Y;)[P1F@NNG:U;8ZWKB?LK8^Q:38][H],TW$?J,)Z MTX1#B9+!58I(JNEBS<3(I6L$,VFPK;CA AL_*&N [TLIS79B-VC_2F2_ 5!+ M P04 " "L@%Q8MY_1GF(" G!@ &0 'AL+W=OTG\<<_).=?W.J-:JB== !CR7'*AQUYA3'7N^SHKH*3Z6%8@ M<&S_!\,K#Q+N"! M0:VWQL0Z>93RR4YN\K$76$' (3.6@>)K Q/@W!*AC+\MI]=]T@*WQZ_L5\X[ M>GFD&B:2_V&Y*<;>J4=R6-(U-W-97T/KQPG,)-?N2>HF-AEZ)%MK(\L6C I* M)IHW?6[SL 4(DW< 40N(/@N(6T#LC#;*G*TI-30=*5D39:.1S0Y<;AP:W3!A M3W%A%.XRQ)GT1FQ &*D8:'(X!4,9UT?D.[E?3,GAP1$Y($R0NT*N-16Y'OD& MOVF1?M;R7S3\T3O\4\B.21Q^(U$0Q3WPR>?AT2[<1Z>=W:BS&SF^^#V[MP^7 MMW>_YS>7BSXO#3CI!]N&.M<5S6#L8<=H4!OPTJ]?PI/@1Y^S_T2VXS/N?,8? ML:=S6F.5&%",9@Y3%R1[ZMZ&G0W#8+@GS]]J8WN%_J)JQ80F'):("XZ'2*": M:ZF9&%FYSGZ4!N\)-RSP)@=E W!_*:5YG=C+HOLWI/\ 4$L#!!0 ( *R M7%@-"@;,$P0 %T6 9 >&PO=V]R:W-H965T>VZ(MF1'(LK5I)"W=DP MGF.I3OG6%24G.*V3\LQ%GA>Z.::%LUK4U]9\M6"5S&A!UAR(*L\Q_WY#,G98 M.M!YNO");G=27W!7BQ)OR3V1G\LU5V=NAY+2G!2"L@)PLEDZO\+K6^3KA#KB M"R4',3@&6LH#8U_UR9_ITO$T(Y*11&H(K/[VY)9DF492/+ZUH$[W3)TX/'Y" M?U^+5V(>L""W+/N7IG*W=&('I&2#JTQ^8H<_2"LHT'@)RT3]"PY-;!@X(*F$ M9'F;K!CDM&C^\6,[$(,$.#N3@-H$]*,)?IM0CYS;,*MEW6&)5PO.#H#K:(6F M#^JQJ;.5&EKH:;R77-VE*D^NUEQ5!)??WX)UA@L)<)&"W[Y5M%13)<'K.R(Q MS<0;\ Y\OK\#KU^] :\ +< _.U8)%2L6KE0L-):;M$^\:9Z(SCSQCB17P(=O M ?*0;TB__?%T-$YWE?9N % W *C&\Y\S "9U#=S,#*=7W;4H<4*6CEI6@O ] M<58__P1#[Q>35DM@(^5^I]R?0E_]SID0H.STEYU^,J6_ 0UJ4+U)[%<0S4(O M4I.Q'THSQ$$OGJ&HBQNQGG6L9Y.L/Q AKM7J3ZJ\RK DJ5JT:G 2BO6V8"+< MX(4#(N]BZ,U]_XBP(2Z* M^?F0D''>%@DO!?:B^^>)"#$RXS/X#^_(CR:9CO M^TJ:F7'8,0ZGAUC1,Y&:S+JT\BV!C01&G<#([IJ/;"JW!#92'G?*XY=8\_%) MG<$8AL%1-1JB(A2?6>_SCO%\DO%-1;.4%EM1L\R(>F7O6)8"FBL5>Z(9&U]" MDZB73IDEL-$ 0*]_17MVR[7%LR3>%MI8_<"@P)G53]A"VVLN7<4T+=MR7,K]=1X1/$L1N%QI9[&A;'OG3-4L#S>_L"YY5*UZGQLH8V_ MS7OK@R;-Q7-+M44=UF" YO%1I9JB9K%G+E34&Q8T;5B^D!U-,G-I3J=>W#VP MA#86.NB5:00>-/+;$XD*^MVX .3DN7UX8[@E' =H.YO&)-/)[K# MV'645_\!4$L#!!0 ( *R 7%BG$*$K#P, T, 9 >&PO=V]R:W-H M965T M37*!J(F=V@;*OY_MA"R0-&N[O!!_W'-RS[%S=1GO*'OB:P"!7M*$\(FQ%B*[ M,DT>KB'%_))F0.3.DK(4"SEE*Y-G#'"D06EB.I;EF2F.B>&/]=J<^6.Z$4E, M8,X0WZ0I9OLI)'0W,6SCL' ?K]9"+9C^.,,K> #QF,V9G)DE2Q2G0'A,"6*P MG!C7]E4P4O$ZX%<,.UX9(Z5D0>F3FMQ&$\-2"4$"H5 ,6#ZV,(,D440RC>>" MTRA?J8#5\8']N]8NM2PPAQE-?L>16$^,H8$B6.)-(N[I[@<4>OJ*+Z0)U[]H M5\1:!@HW7-"T ,L,TICD3_Q2^% !V-XK *< .*> WBL MP"X;P7T"D!/.Y-+ MT3X$6&!_S.@.,14MV=1 FZG14GY,U+$_""9W8XD3_IS)&\3$_@+-$TP$PB1" M-\^;.)-'*]!7%("\36&,]2&=!R!PG/ O@/-* K:#[B@1:XYN2 31,8$IU922G(.DJ=/*&$!XB5S[ CF6 MXS8D-'L[W&F !V^'VRUJW/* 7,WG?N2 FNS.Z7K-=*J*7/$,AS QY,%R8%LP M_,^?;,_ZUF15EV1!1V1'-O9*&WMM['[U'C>YEJ/[&JU*Y=:WK:%M66-S6_6C M'C9TK=.HH!XU< :5J",%_5)!OU7!=1C2#1$<97B/%PDTJ<@9O&IZ?TNV\GI3MD>"HJS\!++R$X"R1@F&"5\"0SA5 M_C39XM4%6Z/:V=:C1K6@H#7M#YHR*$T9M)IR* 7_K@&M/.^M 5V2!1V1'?DW M+/T;=EM*AUW:V"59T!'9D8VCTL;1?Q>B4:T"CFIE)>D'Y#\#_ U!+ P04 " "L M@%Q8C=<=O<<# #3$@ &0 'AL+W=O/^^FLG(2]- M:NCD\8'&R?,*,;3!53U:, MITBJ(5^[8L,Q6F9-:>+ZGC=P4T2H$TZR>W<\G+"M3 C%=QR(;9HB_GR)$[:; M.M!YN7%/UK'4-]QPLD%K/,?RQ^:.JY%;HBQ)BJD@C *.5U/G I[/?$\W9!7_ M$+P3M6N@I3PP]J@'-\NIXVE&.,&1U!!(?3SA&4X2C:1X_"Q G7).W5B_?D'_ M*Q.OQ#P@@6[;[B0E!?XT4L$=EOL,MK^ZHXV@K) MTJ)9,4@)S3_1K^*+J#7 WH$&OVCPW]H0% U!)C1GELFZ0A*%$\YV@.MJA:8O MLN\FZU9J"-5_QKGDZBE1?3+\+F/,P0V5B*[)0X+%":!J\7R\PA*11'P"I^#' M_ I\?/\)O >$@D7,M@+1I9BX4DVO0=RHF.HRG\H_,-45CLY $^ [_E!1_OL M[>U^L]U5HDOE?JGB2E>/TNG&T MS\[%!D5XZB@C" <'WN9,Y5S.$XR?B(FFTY/ M&'&.73R6P!J2!Z7D@26_#&Q*M@36D#PL)0_M^&786F/04S][*]$XV6]*&952 M1M9\-6H[IM\28YSN-\6,2S%CHY@%1TL,;E&*!5![$'94^>/> :)5"(#F%#!G*[E#'(.$1"J/X^XH9\0X>OU80FLJ MKC(%[-FRC3&='"W;$EI3=I51H#FDO-TV_=9"\U7*WE^.KU0U65:Q AJW\.-\ M,^@(\Y$D*6J^PE:!P#?NO$>9IX"J MOZ^=MGF^5I43=6LG#OJXYQOB:T(%2/!*M7EG0]7/\Q.4?"#9)CN$>&!2O3AE MES%6J8WK O5\Q9A\&>ASC?(<*_P?4$L#!!0 ( *R 7%CXCFQ(C0( *\& M 9 >&PO=V]R:W-H965TT[NN;X^B5=< M/,D20*'GBC+9=TJEZDO7E5D)%9:GO :F=PHN*JST5,Q=60O N055U T\K^=6 MF# GB>W:O4ABOE"4,+@72"ZJ"HL_0Z!\U7=\9[WP0.:E,@MN$M=X#A-0C_6] MT#.W8\E)!4P2SI" HN\,_,LT,O$VX">!E=P8(Z-DQOF3F8SSON.9A(!"I@P# MUJ\E7 &EADBG\;OE=+I/&N#F>,U^;;5K+3,LX8K37R179=_YXJ <"KR@ZH&O M;J#5^+FMPP; [^T!!"T@> F(]@#" M%A"^%Q"U %MJMY%BZY!BA9-8\!42)EJSF8$MID5K^8298Y\HH7>)QJGDARI! MH#%3F,W)C((\1DPWVPD:5%PH\A?;TX%GW682T&$*"A,JCW3 XR1%AP='Z 1 MAJ8E7TC,KX/.+WK;,>GKF."\"VG$N1M7N0(QMY8H4<873#4WH%OM7'=@S>;%^E"[ M<6.>_VD:*[_%8DZ81!0*3>F=GNN$1&./S43QVAK&C"MM/W98ZC\*"!.@]PO. MU7IB/M#]HY)_4$L#!!0 ( *R 7%AGJXT..@( . % 9 >&PO=V]R M:W-H965T$ .V],/L&.ED].H-^;XG3#\Z5[(%U4!:'2H&5<9KK1NIIZG MB@IJHD:B 6Y6UD+61)NAW'BJD4!*!ZJ9%_I^[-6$'G:D TL03\W"VE&7L]2TAJXHH(C">L,?PFF ML\3N=QM^4MBKDSZR259"O-C!0YEAWQH"!H6V#,0T.[@'QBR1L?&[X\2]I 6> M]H_LWUQVDV5%%-P+]HN6NLKP'48EK,F6Z2>Q_PY=GHGE*P13[HOVW5X?HV*K MM*@[L'%04]ZVY-"=PPD@#,\ P@X0.M^MD',Y)YKDJ11[).UNPV8[+JI#&W.4 MVY^RU-*L4H/3^0]=@40/7!.^H2L&ZA9Q.94'VRL$\6.M[H#.^% $-&6\+Q,*%]'E/5D (R;.Z_ KD#G'_\ M$,3^YS?L1KW=Z"WVW*0?#WEJ48'O8/:)[?)@E*3>;D!KW&N-+VE-AK1:5!"\ MTHJ&M2:]UN225CRD-7F'5MQKQ9>TDB&M^!U:2:^57-*Z&])*AO[7_UK>R8.U MM>^1R WE"C%8&Y0_2LSIR+:>M ,M&O>&5T*;BN"ZE2G!(.T&L[X60A\'MBST M13W_!U!+ P04 " "L@%Q8<8XSH4@# "B"P &0 'AL+W=OZ8G+N;95J M[GU?KK904WG'&V#ZS9J+FBH]%!M?-@)H84EUY9,@2/R:ELS+9G;N460SOE-5 MR>!1(+FK:RI^/D#%#W,/>Z\3W\K-5ID)/YLU= -+4-^;1Z%'?J]2E#4P67*& M!*SGWB=\G^/ $"SBGQ(.\N@9F5">.?]A!E^*N1<81U#!2AD)JO_VL("J,DK: MQW^=J->O:8C'SZ_JGVWP.IAG*F'!JW_+0FWGWL1#!:SIKE+?^.%OZ **C=Z* M5]+^HD.'#3RTVDG%ZXZL'=0E:__I2Y>((P).SA!(1R!#0G2&$':$\+V$J"-$ M-C-M*#8/.54TFPE^0,*@M9IYL,FT;!U^R-G0%JS M&%U2SSY# 8)6KH2UQ-@2S2FZSZ(81\G,WQ]GPH%*TR@Z1>4.U/1(ZL1ZW%N/ M+UI?*JK 9;RE)4>+)7% !K['H! G0]MCT$<<3E*W[Z3WG5Q..1?Z4&8NY\EH MO4D8#XP[,,D DX\QZ21RNTY[U^G%LTJNZ98?B6QD^1- M^N1-?K7*)N.MPGA89&,0C@(R0.5C%"'G/M9I[WSZ:T4V'5N*0SSP/0;%41H, M;(]!) FPVS8.WJ[WX*+Q)ZYH=71+OWVWSJLX&!U0"<;AP.K" 4LQ2::#B!RP M*0F'(?E'S4L-8F.;0*G;CQU3[:7>S_:-YB?;7@WF'TP#:INB-YFV>_U*Q:9D M$E6PUI+!7:HMB;8A; >*-[9%>N9*-USV<:N;:! &H-^O.5>O [- WY9G_P-0 M2P,$% @ K(!<6$LY7B0/! 11 !D !X;"]W;W)K&ULK5AK (N*/%/;B[!II*4O&GO7-UWAJ.;I'D$$D-051/SN80Y9I)M6/?RI2 MJVY3 \^OC^R?"_%*S)((F+/LSS26ZZDULE ,"=EF\HGMOT EJ*_Y(I:)XAOM MJUC'0M%62)978-6#/*7E+SE41IP!\* %X%8 MPGP6P!>!?"N!?@5H+#:+J44 M/H1$DF#"V1YQ':W8]$5A9H%6\E.JQWTAN7J;*IP,OM*(Y8!^D ,(] DMRN%' M+%&#&C$:I5E*B@%:@MP#4)1 #)QD2$@BMY*I6$XD($)C!$D"Q3 B20[EXYL0 M)$DS\=O$EJJWNDT[JGIV5_;,;>D9=M$#HW(MT#V-(;XDL)7,6JM[U'KG=C*& M$/60AS\BUW$]0X?FU\-= SR\'HX[U'CUR'D%G]C]79R*S8D@JFE]@L!? =6\.LO>.#\;G+F/O?J#.'X7%#7PO;V*QP4"L<=(\4XVK3IF\7-S!V MQ_$:XJX+"\UA_9;A&];BAIWBU'Z+(@YQ*H5)0C?XQNEYS@?3ECI_%8C-P/ 5 MH-?KOP!>"!_5PD>=3/,UH2L]<9$Z762JKM49 T831N8!:D[2SO;>NC69VQSU MQQZ/N,<;.*:EP.KEF\=\J=5'IH10JC\C45A4CR=!\]G2_0+/(N&R[*=]Z8+TK M6UBQ-1WV7/-,P&?9%[YR.8"0:5X8I;)6X&IO:#V9NCG?[!0VSQZ_,7O,<=AI M\\ ]>>#^G\FRTX[059F*"LG32+]0"7'T;#2ENY'VK6]>(5\8X#8-,,<-G6LV M!WQ*ZW!G_A-\EVO@1H7OFM%5;*^K-L?Y7HO.4R*&NS.Q^Q?5@E&T;VK>]1HY MR+PESA\TY1CC^@/LG'V:A[M]5E_EP%=%G2K4";:ELBP_ZJ=U+3PK*L#&\SM= M(Q=UVXFF++ ?"%^E5* ,$D7I](8JJ>)ES5K>2+8IJK@EDZHF+"[7JLX'K@/4 M^X0Q>;S1#=3_' 3_ 5!+ P04 " "L@%Q80;['SV8$ &$ &0 'AL M+W=OHYSX]!8?&/TH"Y^(Y/*O1 /YN)F-?4"0T1+ M6F@3@L"_/9W3LC21@.._4U"O?:=QO/S]'/W/)GE(YIXH.A?EOVREMU-O[*$5 M79-=J>_$X2]Z2B@Q\0I1JN8O.IQL P\5.Z5%=7(&@HKQXW_R>"K$A0..>QS" MDT/X6H?HY! UB1[)FK061)/91(H#DL8:HID?36T:;\B&<;.,2RWA*0,_/;OA MA:@H^D(>J4(CM#RN)A)KI-B&LS4K"-<(;&K!*=?*/($J42GI"FGRB(A2%&X3 MOD(E(_>L9)I!J+<+J@DKU3L(^G6Y0&_?O$-O$./HRU;L%%BKB:^!WU#XQ8GU MXY$U[&%=T.(*1?@]"H,POG3WH6IMZ<*V=&$3+^J-9Y7AVI74,4KL MCF+:]%K5I*!3#_I04;FGWNSWWW :_.%*\1<%>Y%PU"8<#46?+6FY'C&N=I+P M@KI2/?HGC;\9(/M9' 6P5/O+%&RC*$AP:_0"+6[1XD&TOP7?C#25%8P6S22% M0:-171+NHCR&2B\ $AS@#J7#*(PR-V724B;#!=1$4\1A.,,8ED0SOD&E4 H5 M1,HGF,D'(MV-D5@T. F##K+#*$\#-W+:(J>#R!]*&/1FN1'@H0(^=Z8;9NKD M3&V$-(H[G ZC+.DI;=9R9C\HK2@>1F:@KYII!4)#C$ZX(#/[_3'N0MI&81+U M?*7C%G(\"'G#]_!="IBOI^9TT8VM%T=1U%UJAU&8]RQUWM+EPSU$H7KM$']R ML>5V4V19UF&SC=(LZ*D<#LXZ%0S2S4G--"G9=UC@.Z@>D<6V49T%W<-FI#8= M[Y24P"Y5D*8=9H<5#N(^Z MQQ8/0WTBY(\?MRG,?.1FQ]?813O+N2'*9Y7VK MCL\RA@=%P[0X$GI+I7IO9I,3,+2+B$.KB+95&(W3'KZSZN!AV?DDS8AT;#J< MI)'-D*7C;O^XS-(\C7M8SS*$X]?O"2[V0\Z- 1[4M)_=&?RJ:"\S/TL;'M:V M!86P!>L=NMA6IU&:9N/NW'79)3C.^Y;F+&1X6,F:$XK9ONY@RC4?D!/3%J=1 M$J=6*SK,TBCO$3%\5C$\+&.?A%@=�DJ834['M_.6U]&J59F'0Y76:03P_G M6O+B:W<"VY(URL9Y9G6FPRZ-X[ZM%SZK&QZ6M\^P[?HIX-S:I\*' M>*FR)V"'793%6=0!]B\.:>:$_ ^1&]A,HY*NP3&XRB""/!XZCQ=:U,VY[5YH M. 4V/[=P4*?2&,#SM1#Z^<(&PO=V]R:W-H965T>YN\=O M-UX)^:AR $W69<'5Q,FU7IRYKDIS**DZ%@O@.#,3LJ0:NW+NJH4$FEE06;B! MYT5N21EWXK$=NY'Q6%2Z8!QN)%%565+Y= &%6$T+&XD]MV7)6 E<,<&)A-G$.??/DI&QMP:_&:S45IN83!Z$>#2=JVSB>"8@ M*"#5AH'B;PF74!2&",/XVW ZK4L#W&YOV+_9W#&7!ZK@4A1_6*;SB7/BD QF MM"KTK5A]AR:?H>%+1:'LEZQJVP$:IY72HFS &$')>/VGZT:'+8 ?O0((&D#P M'#!X!1 V@/"M@$$#&%AEZE2L#@G5-!Y+L2+26".;:5@Q+1K39]PL^U1+G&6( MT_$53T4)Y(ZN09%/"6C*"G5(CLC]-"&?#@[) 6&D]#_3 (O"/<$=/EV M>+ 'GKP=[G=D$[8+$%J^L'L!-%V3E$KY1/ HKZC<+W5--=A/96Z(,[6@*4P< MO (4R"4X\<'Q5NV,-] M,M9T0TMG[L5E' 5!$(W=Y;8^+ZW"X8EWNFN5O+0Z"KQ3+VS-=E(:MBD-.U.: M:JJ!X(DC/T5*"_*CDDQES-Z5^S+J9'OOQNB3+.F);$?%J%4QZN]L17U*V"=9 MTA/9CH2C5L)1YT;\A94'UAB2:L;GI!!*U5)V*3EZ>7!\S_.>':].O^^5J">R M6B)WZSDM0ND2E5?ML\.7()5L)EMDG:_ M?F=#:%Y(5$W[$NSSW7//<['OABLAGU4&H,E+D7,UN*B70U 85N>OW>J%;4,:=>&AM=S(>BDKGC,.=)*HJ"BI?QY"+ MU3ZY%5QGBGSE*:3; "Z2;Q7X M:P5C_RCB%)(+$GB?B-_S@PY"D_>'^T?H!&U! XL7',#;JB"6E8R!PYSISEK5 M4/UN*/. KU1)$Q@Y^$(5R"4X\<ZWJOO'T.,QS2E/@%!- M?E!>83\@7I?@&F5@44R#6<;>9R\:NLM-(1U.4?#FM$5PT!(<'"5XG:;,] U% M3B6DE>TA>+%-!T@)MA.-_U0I5.,C(:<:#[0@.@-\AU("U^05J.Q25:<.-P@' MP:ZH?1_O\P%-8:LI_!=-V-IWY(@Y*25#LQ'0>1'#/7;GE^&.@@X?[X""J%40 MO??:X#N$8@82WV(7P6CO3OA>>+G#<-]IZW;5%-V-9EF 7-@9HD@B*J[KKM-: MVS%U;;OSCGV,XZN>-F\P]>R[I7+!L.XYS!&R=Q$A)5G/DWJC16E;\DQH;/!V MF>$(!FD<\'PNA%YO3()VJ,=_ 5!+ P04 " "L@%Q8%20;.Y$' #1/0 M&0 'AL+W=OA+MM,-^_*B+14F63B3MJ$!;V19?\B6/ MJ(='U-6+B/Z*MYQ+\CWPP_AZLI5R=SF=QNLM#UA\+G8\5+]L1!0PJ3Y&S]-X M%W'FIH4"?TIG,V<:,"^<+*_2[[Y$RRNQE[X7\B\1B?=!P*(?*^Z+E^N),3E^ M\> ];V7RQ71YM6//_)'+;[LOD?HT+51<+^!A[(F01'QS/;DQ+F\=*RF0GO&' MQU_BTC%)K#P)\5?RX8-[/9DE+>(^7\M$@JG_#OR6^WZBI-KQ=RXZ*>I,"I:/ MC^KWJ7EEYHG%_%;X?WJNW%Y/YA/B\@W;^_)!O/S&"%V?_L>]X1I0)TT5* Y@5HO0!M*6#F!DZKVJ5545;JC(H M^21"N8W)^]#E;E5@JMI=-)X>&[^BH.(=7Y\3T_B%T!DUR;?'._+VS1GYR)5\ MU-"^V^YJ]*@&M-(LNMA,=#'9"2^4C9-AIF_04@3/SF=HIA];XMBL'S? M\402JUA=%%87>%&\P'2-)%9Q;@!+-MW1+'4JDZI=DKQ0CG7PG*.I%9UKD'* (EEF=]NR?O5AZ]W-XUV M,P&[%*OV3/VIQ^H89&1H-#)@-LHG7+(682Q\SV62NPJ*#CQ2*R<2,77!-IK+ M5.8-4T^8W"0H4'( (EC^2UD@8BD]X^:<:3RB,)S=AN%?KA0U72P46$T9V/%HKLCYK M=&XU+P_JMV^XSJ&>-)=0F$O B&Y?_\*JO<=U#(2A&F$H8B:'HB(,EEK5N488 M^DHVIU=$MV1NZ@M>N,ZAGC2<4!A.H(A>)C&Z9>- MIE$S/5AJU:[1B$,1DST4-=N#I59]TJ QR80Q:55*YB2)]_ICEOPA0TM*I[Z6 MA"L;:D:#E0F#%13A1;I''2=IS$:;J%D?++5J9V@D,Q&S/B8JB&&I59V7'I^] MDO5AD5JD)+F#QIDK+WT*("?1/ 95F9JJ3)BJND;S^WTD7.'[+#K.X*\_;(*K M[CW>8Z":J5'-M!$C'170L-2JSC6@F7".J>/L[30&O'$:\&- EZFARX2AZ_\' M?#N7PU7W'O8Q2,[4)&?.$0,>%=2PU*K.-:B9<"ZJ8\ O&@.>G@;\&/!E:?BR M8/CJ&O %G3?N>T!BKGR/Q!@$9VF"LPR\R+90<0U+K>IZ3' #E+@YR%^ #0 M0B4S++6J MX06XC0IH6&I5YQK0;#C%UBW 64'3#$SE<:>_1'@/D M; UR-N(C31L5T[#4JLXUIMEP\JUCG%N=XGR4C>>EG>?#GV1^Y%)FF^ZSWQI- MXNY,'P/;;(UM-N(C31L5RK#4JLXUE-EP=JW?WJ1P=@]KJ=!>"Z^SK:5IZ.3;@T7/ZSG!,UF(? MRNQ5T^+;XKWDF_1MW-KW*^/R-GN[6,MD+SMG3ZACXO.-DIR=7RB'4?;^&6,Y='R0GJ]XT0\O@AJ:!XBWOY'U!+ P04 " "L@%Q8 MLH[#((P" !B!P &0 'AL+W=O3#1,)K10F#!X%D7998O,V \LW4\9WMQB/)"V4V MW'A2X1P6H)ZK!Z$MMV/)2 E,$LZ0@-74N?5ODJ&)MP&_"6SDSAJ93):-OR^ET1QK@[GK+_L/FKG-98@ES3O^03!53 MYZN#,ECAFJI'OOD);3Y68,JIM$^T:6,]!Z6U5+QLP5I!25CSQJ]M'78 _N@( M(&@!P2$@.@((6T!X+B!J 9&M3).*K4."%8XG@F^0,-&:S2QL,2U:IT^8N?:% M$MI+-$[%OSC+KY] E"B!I4+7Z(XI$" 5(BRMA8 ,72:@,*'R2GL?89&@RXLK=*&AZ*G@M<0LDQ-7:9GF,#=M)O=BO3%C/9CDIZ8X;B+V=,_ M[/0/S]-?8=*K??CN3']TH&O>$S/V#K2?YFFTNSO=IP21VRXN4&PO=V]R:W-H965T1X.8XI2: ['/<\R?+DG&#DL'.L\/;M)M(HL'[FJQ MPUMR2^2WW357=VZ#$JL,,G4@*)J5% M&F\E5[^FRD^N+J)HG^\S+$D,OLJ$<+!FN2J(I,C4 P%_,"' VRLB<9J)=^ , M?+N] F_?O -O0$K!7<+V M-8+%RIR!20;E2_^+)Z,1IX,43@"Z,R$>!W&I.X M#>"J*)I0T',HE\B*>$6B#\"'[P'RD&\@M'Z].[+0\9N1]4L\?VADOZX_ \ZR M8JX=,(]-0U0A3,P(Q0P^%SL8 M;@F(]SRE6Z#J&^P(3UE\;F(Z'3,;(X&UH@Z:J -[-HBJ.7(F\2/ .=M3:8JV M@@B.!GR"4-C)2M_H#,W1W)R4L*$76NG=*5[WA))-:B06]M\YA[!#K&\4A-!, M:];0FEEI7=?B)(B4&5%2)4&F5K_W@"HU91N@AI,8%[I9CPN<>#.OP[AOA=!D M8"3G#>6YM;QO2)1A(=)-&N%*%>._E684W-NTC?4^'[/>1P)K#0/TM(IYUMQ= MY(S+]-]J$%301>Q%\HRZY/7S%4XZV3(8A>' 8@2/Q!;:*Y])G%6M2RJ?@)JE M1VN2D2LT<)V&W=HRF(7!0&U!I-FB'UW4:\_VPN 'W47=9-9>_-O4M+9"JYHU M<_6BJ7'D?_<3T*K2)P<\$EH[8"W=T*J1UO*;&NHJ]+VN M?!GM9MZ04D ML# 8KZ^ 5K4^.2LCH;4CU]H-[>+]JMX"]N79GP>]-=:@]&CN M3P:2HW4!P6BPTT!:NY%=NT_N-%!?JDTK MJL$L# 9F+-)RCNQR;EGJ[9XG%X__DG"T(]#JC.P;X(]J44RW%*SWG!,:/8$[ MCJG(RC(QAC6J4H^%U@Y>*S6R[[)?TYJ@47?78Z&U ];RCU[88%OJU;1E#GS4 MG4=FLZ$ZU/*,PO$:$V25^I-S,A):.W*M^LBN^J]J3)!A%Q[XW=STC:8#>='" MCW[F3AV-NE4?"ZW]650W$[Y]KWZR-/G]O7@_:0:C@:3Y6NM]N]9;IGGMV?Y> MV=\ &\V.5X.*F7OT 3\G?%N>:P@0%654QPSZ1D>7F9$!P37ABHWS>,R>>; MX@7-2=/J/U!+ P04 " "L@%Q83[U7]^ $ "T' &0 'AL+W=O4(8=$OT;^BR8*F,%^'B-MA%; MDMTUK@09.9]'HJSX#W;E6--6@+?-&(DK,%]!'";E*WJMC-@#Z.8[ %@!8!

N&%8W7,HCV:MY6J MZ-<\'0MG@@0%?RU9<3H5.C+/_,NVIB:4' M2EQ BV$Z<0;/_%-!XR)]-5DT0H3'+&&U1039:;KGJ7GMZ6\W]!CIC"2/\ #0 M-Y'VT4A5:!\@;]AD-;:F/P1?H5H M$:>,:]CL*:Z>29C;4N@N>V&>QKB(]LMP8^84AHIL3N +S*X9Z:YAJ0"UYTUK MWW>Q]2](WEUS%D2*E7N]%'MMQ]_A7=G5@BU8JK8Y"!J!FG2W ="P7:98 THX/^]L_J/XKH43++P?Z8#\_2"SEK/#4? M*A=@SF%F(!2>QO)UA(_+61AI-'?;0."].-$-1(IE_$L[G#_O[CF#Y@R.LF P MS>U!,PYLPF8Q/^'/?[!BP>"S-"U$>D?0S1TZFZL[FTNTBVWCNAF>VX1(8_(4 MZ3$*?T'C4!EZF((DWD.@A6! :ULZA$F%5VD[ 682C?--VP1:IC#^RH7#_]EG)-?;N&*;U+*6!=_6I+34!)Q 4 MP\@@R(KIKL =SFVJX6IZ'BV'-DXX"Y>#-=":8%AM(K?RZ(MNFG4O/M+3A2:/ M^H_FL#XU@L'Y\K#P[?'G+J7!)%DLLUOMV0R'_8ZJM)F&Y>GH8DZ<[I'N1($: M30N?"'2U\U@#H/-;:] 6!7I#0D@-3!!MAAF.?L?MYHMGZ.C5F.?V+U#("W<5 M9#VM8J A">C^,FWZ+;J6BM-%A4CQ;1';W;B4VAU>Q6)=)T'X_;CQS#$83K4@!P@SK,[;>/GJS?7>*=29]_ MT5TBROK=)?SN$GYW";^[Q!O=)>Z;Z4(J4I!JG?!@(XRJ2W5:+A_MAJ#+MK16 M,],TB_ <%T:D;5GE)^NCQ:-^$J+Z)#HS& M0Z@SZX0?I(@\+:2##9HE\*QG1#G&MOIR<#U%TK"? MR[>G\H35@ND6EEV6$R+\K+\#,M7'U=/&XEN)TCT;>;AO]:T&C?';?S*? MQ78SS*)4OIXM#DK15(NC,3[[3TYZ%86/%]HU-IX*5=-I8]S7:\M!['">HV5- M[\S"\4PG$XK.N&ZBD%[DN4'\\$F++<77F6(6\2TC% Y6ITU4N5_B)P]65*C- M:PVMQK+33.[^$=4K]Y7>HH&?/%A1LEVLSNX;_)HOE?5TA(LJG+6",0]65+:4 M2(F?K_I\YJED<(F6&8J5EH/DX3SG>3M:Y,RSF5&M-T\V8J4G-!Z$V&>/#@K*-!0+I9+1>"+B_.;CS2PB'VIF$?WQ MXCM>M02.J3"G]F7PCA):1P:Q UXR=3K#:;>Z[AF)::U6-N]75C&\X"[ =^G. M'U17AJS@2ZR7^.MZU0ONA336NT5'NU9(TWCDG3ZU;_::R@_7^-&%3'SI*@F1 M(CX'TJ4/,72+0+'&NB96JAC5)F+*M97,/5^\YS8<_PH\AF +.)<$V* OJMN> MD?M15Q/!W&_D)YLF.-[).X+4.:$+:V*X"TN!FFV"Y;HE&$S 0:Q?CI!,>SP0 MM8LX(!$_9@78F0;,#K>0WK5 M2:XO5-+:$O,6M3_ 7AEC?=@QY]P[(ORFSX]E]%)7Y/VT]:7QEJ_:[Z#+>3;/ MH;C1OI7]\Z7#^V>/.,GY$ZM?%?'B!/=RZ8#$CQ V&.&FT]G%_.KN+,\!E/ X MITI9RN%MH/A#.(V;:F\1C$J+3KYFK!^FZWJQD/SNG5L<$XL8:H)M:>X'U$PC MG[R[N4N2):4E?_QM>Y=X["X4\ZLR[]/&6>ICLW=^G?)+.(>0SQ"7<1#)NX3? M0N$2#B)\%PGY!W$!!^%#TX4Q >K++UI M3W_=JI,?6/4I+=<;7/%;:'>#2WX+5VYPR6\I%S>X9)^PO\.2?<+^#DN^7L+V M=2Y?Y_(Y^)HYV!=-/F'[A.T3MD_8U[+D/].YSEV<_@,![V^TD[X!->P@K/3+ M&]ZF[E*1\Q/%WS2\I?7GA]>*^!?2,_LJZ."3&O[ZQWSQQQSZ:S%WYF+3U5UH MO+ 09(4$I$+,MS>'E/DL>7;NU5Y"[YV+./8O*:5-5=:+;@_ZI86R/[U"Z>O5 MYC!KTT(;96_,":G\:%0= M .NF?OQ.!,*AQ.8OAI.>;-.B-6EHP1PG85>P+$,>VC3W#?H1 MO)#F>"-.M'-9&)=M.U_ /CDX>#G[=*Q9[*OVR<_K-E ZJB2;% N0Y&8#8[C$ M>X%'.H*;*WF9#0OL)L[F=5ZS'U+-32'6&,3 8HD$V%3J #?_N6*/Z[E4G,MA MB#>!P\<)YR4GAX(3&SL?AH)\K,S+^11=>!FKFML MD]8"Q1,6;:??P&%1I)N\N3FOP^?L?4"_SB-T]J7Z-SD'_B3.O:9M:QE2+JKE MN:DE-92.X&0X]E0/*L%-9AJ6._;*Z"Y+]V@\B-.[GG" #;W5*=5W&/OX<O!<-R:AJ J*;E/B@5"\;A_G^3#@P\/UVA8 M_3T\8&Z0*FMYW)]FE*<2&JZ+L\$82B:3.ZM0.'G==U9?#P!GOIOZ%GD:WR(S MXULD&?GDZI.K3ZX^N5[T(J_3I]Q[1Z'PG[(J*C;Y\<6JY#?I:O:3!%Y-!O(S M!3[D7Z:<-6A8FTIO66X/V5['F$25PN*QV!J?Q<4,/1M= . H_U=)*XS:B!3E M-XLNX]>]?-_:LGUMAQ).X?XCQN.@T#;F;+Z;F):,L5$I]E?%S' \2(+[.1R* M!Z*)L.]^OD4(<5'B.R#$%X# B9S(7P,"BL&-4^F^TF/SK-)[+$8,>S;F, C$ M*0C$0J_YD'P \ ' !X 3N8F_!@ :PU1^68[(UK0V8TM\?)"*FPD @!2]88I' M7[MAN@(G\B[E@60\^(D-MQB8>%X3Z:+##S\G6^'RC"3W%@VCH$&Z; N*Y74N_K-/'KTDZ^QT!S7A=Y6,A]5Z8 M(K%?2_4,UEBOEH,4S7F(16-^SL.-8!>.S0M+KZ9 BZ5T<3(8;OZ!?MWU=]MV#&"[C0.ON&?/L;+Q>D M7_5W>?Q9+P5$)M/A^7QS7RE-:].17'WL"$_)7&,08NFE5CB0"A^KX^%?:MT^ MSIS>Z7WV]5Z45_S$!M[?(H5\OQ@D&J4(R]?JZB)H-9*3D$Z0@MQ\10*12,B_ M^?)1PD>):S;Z_A8E&MRF;8WX=7T:#(TW6B<2LZNQ_Y+;,7? M[F-X#OA8Q,-_7PB;[\WJ4W3!_2/)";+1%10;U48Y615441:4HFI:ADW*DM4U M11;7S@$,!Z@G57KQV9#E6YMU)OO(Y0N5.!X3X:/2\:CX:^C3..- I?9P!OP? M"F]9 U;!D&4PVHC9+H3QK(3LYB>RK*SB,[-^A4-W\;US?CZU]@0Q&6V&#W0- MQQM*_&LRH^T$Y=T$X7!-V;08W<"\8^"9P5I$P9P0(YW\@.:VO,!,@1\/,((H M8BC#7S20B/#'F*P#>$!PDLR>/:$+:_IK8NZCH77'P+Q$P3#6X M8N%OWL=>1 M)Y^_A!%TW=!6> T68JP)PB+=%3K1YQOH626#L8,1%<$TY9$,$;KFKDIW$"-3T,0+\-PL,TO9FI#WHY6( M= *D^+W>$2=((=X2> @S7W!N8WPF@[?X9IW!0@;/\?"UEB%(^[?8=PRG*# Z M'LGV%7R9IA1* ,<#\*X*49"@HF'M@^A&!_6@AF:2$J M*RW94O!#'H;(RJ:H:*8-?B"X<@A&__KCL+D,Q \-?H0Y,=HCR0X M8:2:9,P:.15.E8HJU+61%ZB.E_P[\6$0R M!8-D48QW5><"(#J?(9F/Z)D/IG_X&5,<86EMK.+Q)4HBF&J)%N%\#7,VB=@0 MEEB_P%"@(@NH&C,,X7+R)?#" HT!P]KXF;U7B1K&-?P>8899?OL::Z*9VU!Z MF(T(8V%T %9D\-<$O%N& )L>5&05$9>ER4![;,(C!N"3B34^S%G&0L8\H>/M MTB2'X^AT7V 0?J8KVAK_)HU4-)(MAI#8Q3 (1!N5$=Y\A^K;>-BT@@]R2_YL M;YVR0FVMSK:LNCUYRFQR<_54Y.\E./95:GO5(T97M'7P?/G(-18'L83('P%0$+P>UGE WQ-Y<3A"F;DK_[.FU( M'R8L =L-+$3>JBGD0]NDHA4S&!966*G&J@7*,QUFBC$7 _.10R>P[?J/:R">5> IS_ 0DZ"E!RL@B\8ZA;# QXB0^DQI\"A!],F]U^&O8614*#!B#(,%F$@7R!Z :D*W%+!6 M4VD984-S1MK[%)\0;*#[BB[>;'+RSI%0? !X"[+)7T1-.KBW_H0).DT9 MC]U8IFT3U!83Y,\0LR'@+&:7MJ9C$$ZR,6":0Y7HA#OG? 3.SQ.^^.4=\3 G MR-",J\MQIHD<<;?]K(Q%*CCTP+XG8MC]C>-SR-A8X\#RS/QUTL6\MHL KU@, MJA(5]\37@%5/3'N@(QEP\A(VMPUL5*WAMSIQHHK(40PDUW4C[&^+@18(BSZ/ M'D 6++H+QL]C;R'O#!46D*,\1;"\XR!WAQ&6 P]'=_<$Q$XBB*M;H3+!R?]DZUO%%K _B MYZ*A/>6,[*3GS__C7?SN5@6DDV;\[2]! M60IKT[VH2=Z%HSO!XBXE DN(W263_\/L?B06VO-#G@FKH&>7';3'BO+(^D6_ MY7Y$;"7W,\TD%L(O0NB8!9X=L$V^/7\'&YQQTC#6>@:UK'$5;I?)D-BC:G6"UL^B/E=@\P7'$Z(F^_*U7325? M#?X[-?B_K^B^7ZM^O. Y(UY<@YAOJJLH&*!H;'T(A--F2( [C)T[3=BI8-O/ M%(\*]K;.07Z#-1F#ZAI$9Z&J;IR-WS&@ZU,L,7P#S,; WSZ5F*](+4]U^ MVT#2^^?M7 "96$]C\-ZKQ-LGD+FLF25ZYES9O4[:71V15Z+_Y[UH)(X:JO4- M$1;WZ/G:]OU.@F.'IX!?[;C@P 4&P @/@I<14 );N* : MCFQRL^=YD7G'Y#3C8&O!6Z4@$H8\&M$AW)=A'=4X>%=@SP<*?C+/ML"O_F;# M!7-O)^^8[24"X]P?;"TESK.&5VX/J$>4*KA 2#+UYQ&WH,# +8I![H/Q.]M/M2M"[[X9B#FP3;0^^]DYQ>#XO M4)'ZL8ZZJZJ80!Z1Y7J*OK53B+U9IQ"VO1VW3R3()L W\.5^GQ8:DYN>)M+A M?A:*F5$Y&$ZR__QBBC,0 ([TP(*9/D;HT/VF)\C@?"ZB5[P;5,D \&VP/$&'(5(0IEA4_,[5LY1_R M32)&,&F26S:\*Z:S.\[]ATD%.;T?&=N*8& (+)5VKE68#3GM@6NOO O0"^! MZS9!A)LEV'JTTS'@7L]Y"QX)+K*Q#,*+HO=(YMZ&P(MWPI4(*Q6KXHJ[$21$ M9(@PIZODQDT%HHPZDP$!-7OY2>*(EPW3>B:G8P&J5R&RV*W\T^&"U++@%NB- M:1K(VE,J\#9!>()NR% ^@EQ*POTA'D.U=CK0,>&XK^%@PB#W4 2%$<3>T-.% M;[M2>+3S2!TH0J ^6N\0R7?7+1E]<7.3XN;SA,P'M,2MDOB%ZZ5B-746L4K+ MR3-M2RM\ M1?X>N3(Z^.1+8M3>D-EN%8+P3C1^5(R?.IS&=8=X[HUW0'881,,]+=E&JE3/ ML:5!W(Y5VPU[4^$.@VB./W%?QWU!9TK@(;?8LV]C1G:N;%@?NX^ MSV*._&??>[;SO0$K>[URP/K;$/:]M)6H8D'L+=Q4M/#%DF'=G"\AV-R'@#6.D MMDMMJ@@3_$HF(T,XIOO/P#9 E-87IS8CL;$T61G)D+! ([=H H*S)8YXJX/< M$*A(J\A2,$.X##89 JK!(;L[.(V8N?B[[TPV&PDB09_!4S#53M:TVG@Z>]ID M@M6.G!8WC?UT,\XK[%V0G5/B=YX5- ME]D@79HH0;NT[O#Y7H(-<;(YJT2YBSRKEXMQ'IG)]JCL[T,!0(DGGT MT*3>$ZL]9&/9#DJD6C-)B983W/C'[V/5=M\1"\Z,\/N#;DZ"AR_I%$#_DO=A MUN,T BULA=\!GI]F/?/_3,\ VTLL$EXD6Z[C0R17)2T,SQ,&"UN!V!24M^$7 M-&%)MCR*GH,@6'TCX>0N8L!%QQ8*9'/G@\*C:+:!!QF!<5.VD6NOI\ M/^DV]H&DVR.0EO$&Z[=) !""D.S0ECOB'NZPK51$KD;9PE1X&O=,(?$DIDJ8 M.Q*IN\@AIN&S5MR[L'=N/CXW-)"+NC#)-I<67VI:BK8*>*#QQ6!1+Q MNT.YLN4;4J7+G. C^\ZG\@?@50-)=AS!,MULO%)-I6PV'K(F(\W2[RT)GT3X M[I"1M@>A"^N@-AH!LU!_!C8@AHH\=H*B+6U,4[&(50+:M6G:LVT^\8V>W4>J M/7S@[#RL5'32@YZ7?R 'V:PJW75J4*MV,D)/:97+E;Q1;/SX?:PO J27VB;- MZ#IV@M0-=F!W;E4> 2X"K2#X,$APTJYP^1(K)=K2<<(Q GQ5"MHZ/F0%+9!R M'(FQL3$EN=P408B-2DQDP57";!/\>02I2>"T8&#S&JOK6.MW-#B(<1DYV6". M;?=,Y\'&.A@20'!#A*6HDPU'(X$4$ALCV8;KWQMAG0X3[[/(FCNO'R.XC?R& MTW)H&=)YS5-0.17P'N_3YQ"V\1"NYH-F;L37YL5R?)";M_3"WQ.V9S(9O".U MD2O.>>*H;N]V#'Y]4)&24'2]' MA.N1-U\*--S6G'!CT=RH0-C,O:!%$"+($]-' __V:FB8!#)&+P0G[G(W;8); M90))$7PTNFV=S^GUWASJ_9! C[0XA#;9W%[U*Y[M<>@*JGN81_=I?]AM-0%/ M-0//5GN_3\YC%TSHGI7W_" .D5RU0([O6*5A'6--DY98J]C!^.Z0!$_!6WAV M6P;!S:DQU^#G),5$LB\A-Q80R(/P\(!SD;.+8CFV A+]0I]W"(X&DI"HBA-; M])$/T,N71O&=>)(G+ZDB3I!D*]C6;&[C88M.LC^2:-Z:*ZVZ3V M\L&53;XFEIOU$5?@XYF\D1_H\7L4.9+W?/RYDU[9G/C$WJH4YN>9_46>6=C/ M,_/SS/P\,S_/[#AK"-M2TOU'U JUDCH;KBNQQW4BNU 32Q"4P)R"Y\ET5&6S M!25>9O-YCD7MA6%E0MP@/&"?/_FH6J5ZME;MLG,EV6!G-6WXI(_QDP=CRNO1 M6I&2#VE^7M.M;FB37_/L'PDP=C2J%- ML&\747&ZUDMJ?6H5E6)M/(@>CLD'T\W'3$WJL//L$XJ&F]WN8V@\B!T^N5:4 M?I&-Y&.=6B7[E%@C3;SO+0?QPR<5LS;(MN.U,;O>I!]:ZOU#*(;GF3A\,M(STZ=UJE)*UM9X3:$C1Y^.AB/-_&JUY.UY/9@4'N+181T_>N1$ MQ.2QQ8EK*@]8?\J7ZK/"4F/&/7'()CQY0 M:FN6O)\LE8=R9_T@1/N:&%55&7@O^OS)AX(40F(C%N[4BF5SKG.UI1 ?'^.] M;K0Q#ZTUI$W#T4BWF;$GJAYN'..]]>-&L4N2R7>$1"DX4^[+Z\D2GCQXNU&: M-_G-1K0[ZT2MJO&-FC!]:!SCJ-EB6FB(N6&*C:-,*:_R#>-A#4\>O-V8/LJS M=4==\G%YU7]HIAHZA\<\1./K&ANOV[G\M&#(FS!WC/=&\7)#3:R> M-+ZD3IM"*L4_5)OPY,';%P_-X6BD".84=<+&K,69,JK"SA]R:3!;70>;0HZ7 M4X-0KC+H2=+X*#[R\\K]0^,Q-)CF\ZIN/G4KC^52X]@9/6P6F6&Z.AIU9F9I M-(JG5FU3X8Z=D;DV.NED,AB9YA_,=2Z2$M>1)N?!QQSB M5PV2#P6X4]D)!H:CCX$$(Q:<:NTK@.PN$-Q1_]@#O[[T_/G+/\OBK2N.QNU32/Y?+.Y?H7>S5QFS^N9SG7$(8 MR/QS.=FY?+!MV9MBY1R;X+XE@R<\-&0\:@$I"P2+@#<(JAE\H7S&5[32> OP M;WG'L'X$'Y(0J3]D_]1=.'S2[4N^X>LXLI^OU3#>55;?;U3U9XQVQCZ3R;>H MZE7'U4]RU4NOFLU_MJXIGY7.SDIG)JE/9#5ZS>W-8_D4ECMGLZ?#'> .VVI\ M&B==V%*_OLT55?HO;!O^\QG]NXC6?(:%O=FNZMW<_=[H\(_%CGUY MWM(#!+SCGCY#DSGHD\TM>!QK?!PK=CF]\: $.T)_@EH*:P\>>;B^B/SX'0H' MDI'#SL>?@;3G9+*BNL";H]'[OEM33+X0.[_7FM]R1O@8>EL8ZJ+$^@AH9EA] MDS4J$[U3X[IL/"\+LW%N.8@2T Q$$H>Y3S>HG=8-!'4O:&,4$J7NY! Z882^ MJGK3JNJY$-A7;+\Q*.\IM@X \33# #]/TKSH[XZ ]F-WMBE;E4U\6NI&ND)% MR,3T*ES78]".)*,WI^9RSYIO^KJNK^M>C:[[,6\@\]/'U<_ 5>\O'/2H4_ X M@J=U29JV4D$VVYFE2[W!_28A-01SP-!J(IE('B/K/36K!K_1']%5@7P7V M56!?!?Y,J'8!!YH26_@)W@6;(Q!=:]1FFPSV-M69+O%F@\B8" MD<3M:;V[6MRT?RFAUJ V"D*GVT]V3'PO[/$581]<+PE<7ZC)]\? ND4.4L&G M"=M:&W5,]*)#@5NU^")JYZ;L&M7Z\TJ<7;62D/T""O!IKLTN3 %RS :&M(:@ M^>3:,_SU9,#[VK"O#=^^-NQ[+KX,L0^]%OL8[O[BV!7>".5$B>,?$1M6NG%) M6$Z+^38W2!'5.'0:U\4YN;.LJ>.@A8S9ER#T]\(A7S/V@?:F@;:JJ>)?8.VZ M/4+C4"QB3%$FG'V:E93:>D!2NB%>(O8M_,0YI\K@Z;T2%[9P7SOVM6/?G?'U MF.T SGN=&9U)<-.:#GK-::]1J7)/(R2460YJ:9"8ME#\$*:O724^XKT8[:&T MKQG[FK&O&?LH^R$7A!=W7U.*Q:=58=8O/^;Y<+98Z::ZM>25.C[P7MG1?+_;U8A^R+\69\5[4;G>613XXOL]/>ZM^;U:J:)-I ML0'%X3!JIZ*'\117[SC..Q6J?0W8UX"O1@/VW0QOA:2Y;'TL42+62$6, ?\T M%8IBT,B4PJN9,(:JEN *2 ;B)PH;NS#-A&230!-301W+D#WM:Z*^)OHUFN@9 MZ[3XT'I1T;[%'?P<0>IJ)MSI%]/AGAA+C_BS7C&[&4%08D#H2"!_I!GCM M^FA;LP1EOU&+KYKZJJFOFOJ] CU-:CT8^3"P.FB353J]6-;FC(=)3LXLH9IZ M!/K4!B*ASPO5?8GJ+E/!?4_?K3+>^%\,P^TUL#S2,?&S:V9>\E8]6Y"EZ5]3 M3=37FJ]7:SZS?_>V8?\=+6*AK40\T1WEP_4Q;Y>M5M%.+/JBT8!>&9'C76*O MWG7KJ,K0*=/7EV]!7_[$\I![6!G!6"EI-G2[N 2P]%7D#V+EBTWJD9DW-/.8 MZR!=#.JMV6BXM]^M]W-A!F4]&%6S=OUD+8T9PE.*VS_<9.09#&[(@N*,L3^K M[4QDMTH>Z7D\%*!GK$8[/2O:DC8.AY;@I"Z&BBR\'NA$2QKKD-$"3CMG>$9" M$ HB0VM$AZ>[Z:MU2N#$16VF M&S(YOQ$SM&4%,)_V B8Q.1.,MI@L,.$M:,ON #,3Q D^+7SX>Z,%F 6:R"*F MV "#WR6YC<,IG %"6TBM$E59=D??G\_!;'O M/??9)T(]#(JZUOWO"%2<9\6AWQC(H @",HCZZ9\J0-NI[6$Y8#[8BN/ MGGOGYKU^W;0H O6#/=-S@!1(%&&/DJ)@'W$.\)"55)>N[K-$EMLVF'85B04: M-@WE9G#6/4RZ074J%*9F@\JDW'XZP@<'WGKW^ "W?6_^!BPP M! $Q@3%F>1.!G>;=QNH*8*0)]LY714#@T1,!;V'5B=^\WJ7\DC76D.K K$I^ M W'8=AT\VN/52>&=VQ<>!E1$0"K$W0M^ ^/RNPO<7$Y'DVZY1;%RVR>G]?Y M=DHN$9.__L%.N?B1S=7CM&MQ#+BO@']4#?!XJ1GN?@388:NOO_K6!9+>='GE M;FJN%H,],2< /50@-/\$.)=;T^1Q"QHH3]./^;BO^?XV*0#Z6WL&PFU&Y&W* M.XX@4[#Y>7T#HUE@,PG9WM99Q?L[7E M!J"&"7P P"BOE118VU32P?8'W"[P5Z@&'A'UO=W-; ML:0HT!I) YOL"FBDB0!!5G?;,WBG)(A1T=#F44-;LXJU]OTC, /83M=5T-T^ M ^8,IKK;-1&P:NXU0&#";4<#7B=KNGP6;BE/X!.O GX1[H G.@9YP2GOWHZ<$_[4O+F]; MO]T1#ML[PL',:O^W@V[V16GSE*N3W5F?5"8&OM1&&2 M&8%CJ ".:3J8@678PO4""J]-PL&A^J)'^_I-]./.[/-UR7PK-$*D8T38<.Z< M9=S[WL<%XXJ-,T.F!(\I>(P(N\P&D2]8+'6Q;5[(F%!A0K[L\27DRNVX\LE; MTW==L._?M\7$X[?N,'M\U_F1OI?GE1 VT#RY_;P[Q0CLG4TL M:(U"^]OK(\J[/OJCG [?.H6=>4/[W:'#M;RL! SAZAISN"]?\F76- MG6E&5F%-T\V8VGYGJZ,'*NKG2S&=0:?($F6#D7(=M4.E9D*]Z7PYR]N;GG(I M"^%< 61B5#<+I"ZM9=;A>B]&9\)D;XN4>V;G:3OZ5L\N!XU8#3QW9( %^E^ M5Q_E59DIE7=_<17=-[0=GC0=1RI3LIWOC/HC+3>:X=2]O10F-4T6,\473IZO ML"6:ZZKMDNWXW=D_ &03ZNJ3!0V>P#WYFM[&?3 M9!L3H#4W<5 "YLE[Y>W;2Q28A+R74D]=K:E*X-8=H%C)P\O('Q=,>?C2G]63 MX5D>)>51KX^R5)IM+O0>JB3O[F]4-^E295)K9N5.2B[B=*D5-5+4B/PP6M32:Q7^45E: :B9/FI&.8&MV?T&(_ =J5=!%_FZW?+,NP2HR%/6 MY:$C/"QCNU,9F_L4DHPEXV'^^D4I>$A5 1F+7T2+"OGRJ"JQ!B O.\6$POY5:!GM-5B1[71QE[?-7^)6?" M![Y.-T0_RBIT))43]D(.$,6..^B[T]/T\D3O:O!^VYO=.1:'M>X#MHWWXM891U4SS MBR:0,YC6(KE8Q&UJY'82C4>2^&D'Z'?PE\,[@ OHR[M0/YP! MEOQM(KPO61Y$L8>0;$(D7&NM0PU5U@B+\.P:XD(J$'3/!?";"I*Q&[X%[G-1 M%/?Q#@T!F0NL:4/40%,"*V(-"&[7;F9WK]?<]H+C'5!W[-E C$\AO[UHPUY, MA5,$UH V;OJ;ETQ=8=>_7'G]??A6/!DC$H>?/"X*"MPQL0_[-WPG&^A%B:_F'QN/W]+_3B M&EVZ@W0;2+91[S2JI1S5I7-(OE2GZMD2544Z7?!!C:YW.]?6Y[?G=#D2!HQ. M!"FI7,PU4QU[;$J\Q!H2/(Y+5S?!7YVE6_;N1U9.0B+NO[@[?_ #=N=YG\9B M]Z?^J7CL>=MXK$'G5(/=N@W1HLVV B/CQR/%Y;)8[3GM%3T?;=:M[J0Y'N<=X#)M MWWZT)6WQ5JF9@[;2E68>K8Q(.U'OMNQ-C1K!H?AU#<=G\.)-8/\5-YN 51#= MT#POU0=*EL!G^Y#Y4]A> 0) ZX:@L\8!0O!^TH$'_.OU:.!@JP ZRZWOE&QC9E0X.(RJ:M6"YZL?::<.%HML+OP6)/ M6?Z$%.X?X*,5P?+676:!8!AKQ#,K> 1,T@"SA=]<0[!A0=TVPV#A&F<"M\.V M]F"07R'<]Z9U;BDQI 2\0\747HEA""+LKX' %@&OSQ$@^KLD ")ZR]4UF$4@ MN2U.30LQV:6+\VQ!FLWAWN?.CIM*@$0^ K.Y5@4@9X+I>;)P(O#)I\Q[9'.$ M8R1HV$="X@6(M,_:O 09]"E] .H@B2)T M1W'R]M5O)4[X'V4 ;;>V8*7,73$STMNF K:^A]2J!P^JX"J-V_T=(LR,_/-Z MR3_,#MI+\3&WZ4&^)I])])&6^<6D^Y)CF 5?ZY?1F4XLQ(F7ZXA%2#(=P0GL MAM7FWU0=_!TNX.IP:XG'#R0>'T4-O%,RNUV+)L?-=2XRKUKTE'E.Y455QF"]5X/8KE=T.99[WX8L.(5Y"$CP+[(V2GLD&V65&J77D&I/+VR#%:# M?= M6WH#/TS+W@LQAU[!DRJ2SF_JR9>!Q3&5*I;-M!.3WC /,^B!FX$30)%2\?>< MC&W^_-WSK@_#^U?-PC[YY#J+.]D/WD[X.5VI_ST52HCRT;7=&B?'=V"W<@I% MI"]9TRTJ]6G?]G(FF293K>P:^+4KHEXP>;.K4$?H.&^.<_,-L1O!XWR".W7- M$O[WOS$2_4W\0@X"4'>?RJON(TU-D;CUHU+4]BLS=M4=NS1$6,\Q$51HP 0> MT0W@Z4NZ6R'B)N!YN6QP$9JDB)*@@*U*,)82)Y@P85(PA=WO[J-V>9AS&]8& MP4*3B2' E$Y=@PF>$@>?Y0!1]'(+MVU P%\TMXX$?KI[XEB HWD7 @^FO<%L MOPGXV4OS5%DO<5$\^%($9CW"I$0?]\K]H[MMP9&& +ZCQI"F/Q,1OO5P&1)8 M"2+:ZBY!$I+F*,/TZ-4ZV$M$H,$!=R"__6P+O/=P0.+!#[66I'JS:+>_P M=W7(2N& N>ZZX4RV3+U9W<^[(M]A(04M=H5P4S!(<%-?=]-"W#1?-V'76QOK M8J>!I8(_P%7X0&GJ"H$[8R2O:G;#2%&9D^FFNUE=4,/=@N5YW$>O,448.ZS^T9+,+S"2E9!(+BR8)F>7@&" M@DEYBKJMBX/Z*$ANJ=S?V+^]76NW:$T4!>-5\QQ!41#@C0J>ENVLASL',%E3 M4U5!0?[N"MQ4=1/?._Z3_@TSK__&CY_O2JVF*7MO$L6C5_W=L75=,ZS79\40 MX B]S>0PI]9H!;@H35V4BX"BG,WF)_7=LF'.2+7,A8/Q&1SZ97_]G9.;J7E[17">?RQ:UX5-@UD*)?HK02 M^/T\I6T9G^>&'X90?2QOR,F__K/_AS^:\-%IW"MQU/0+Y_'4R1'\?_\[32;3 MOX\/^D?G]#>38/Y $OP#R9DSRE__E#S?R-L'H7XANCW7P82@]^2H4PW(@F<> M7MTJ3G/UW;+'[CC.W0W='X%5-#3@1 (U5^WQ>%N6XY4![PRZFZ8F[!EVST'S M_$'P1V *(I[U<=5-4R*(*)G3[=/@!-W)O3J@NP/5R9GW?+6E>_C7_6. M[>EC%,^E0JAY#]*\ME<#Y"J7MQFZAS/LM^]_0P?3TSSH]QQL-/ H8)N^"P [ M2L%]V%4T4?1^V?>(7$WB#4E1/'7UBL6VKH^C&;)[,H#N_-(M[;^@3N'F\)-$ MM.':;=,W5D?F6G@UZ+JD"^!3Z+V[XG@3#KGW(1&[9Q["*^:NUK@,4]LP,]!7(B&'-X=/##"*[*[H:XH0/3 M/9&P""R$580W#O>']@,ZGZXC:OIQB].(S2ZL>M Y)82V^#JT13R$M@BA+4)H MBQ#:XAUH"\XAG9)LV2TFNDH.' H?Y[*3UAZ\PV[DJ+28:%%];J+K?-U,VV4L MLY[#D2?@$N5UO)'"T%I"[D_MT8)3=498M+P[PL.1]LRR^#*Z63!L:E'LKD;$ MI)2$U_*IXY%,$A_/G+;2ISL%KM+HC.*Y# W;@I[,D]K4-&>NKWA9$E;]T69I MKE8)!XP\F:J]'#D2G,R@MZ74W2DD/-.\MJ MAK0+L)_OR3R+?;-4)#/%-A.=RU@7%1>%1;(U2IS.;(BRIAAE6DKLY'96M>@VKI4 MMS 'C#Q94=1R>IUZJSNEYW64GU7U$F%TX-M/5B0QZO#%DAE>KO3ZU5*Z*>L; M'4*:G+R]5ILF>\["R*.511JM)@SPM?E92)/*%'^))\TJ)6>G1J]F=#(%8G 6 MTF0XJ:--0XQC3+3CL(UN.M.V1F7Q%%S;H!7>^"R[LU@O=?+#?=^J4^ M+LGNFL^]6-RVJ3DSP0]ZU."WN8LS(EF>+(")'MQ#O ;#IP+KXLKH'E<\OSJ* M2#$AYGT'0M2(-G"G%3<$-GW+(W^]QS3M\5RR/(B:UVM.25UJX)7>I8#_BWEX M$^K>I>V=U@_O&/?C9]ZQ25'\X]O4&<-8Y12E]6&);QDF8*YDM*E]!*5.ZV_ M_B%.FD-"?ER7".QJCPAZ'*TNADHU2R_J-)6N3>LSF9N<)0(LW#4%];J$:/:5 MQ& V[3?H F_4T^O62WV, D*0J"?(@/+F"4G<,X4O@O#0C5#F?GN/X RF_MB9ZP@M$ T[L1]15;!=H W#1X0\Y"DR?-W5M]R;UX@OJS%537 M>&RMS>$UM:>S_#9#8*T!2X!:JJFN&=<0S3; 5-T[3>^:^-"./N@*N+-' M^)G->]=QC[Q*&P,K#R3>$S;-MG3;V@)[N8D7X,!K:JH;;_1A1EW#;&@3>%.Q M2XO\O2'-;@=W!<)W.[L%W8@'+&-MG QUT%0KJ[KX5_6;**[>=> (4QSBC! M40;,:U+'F>?'=OO9]MKZ-3_&O6EW]R1 #3A_>$L(-9J7H)"++F09IP&)VG@X M8:[EVEWL^ 'K-]CP( 7(228[ ;(SV2&_&==/"WL7H?>SM]_]H]MOE_;\6TN! M%\PGE^Y>Y/4XGP X1:[KY8G,W!T$OCT1@'ZQ.M 3\,R)RRZDZ]GIO=?XS-^E M-.T]"7(=[$K[B35 G8%OYD"P.@AG<9>TQT-N-T1_<^U">W*:\Y@LZ.MNI5+! M9-*LT*UUO]X;:JT;93'>!;CX6B!I_@S<:"!K6]KV R\6Z'YR[V: 7@#R)Z*I M! W7)D;^T*Z,@6,$_D/;, :,$>D8^D.A! /&""R63H>," 0C\% C@L"(5"P> M,B((C BY$ 0NA'8I((Q(QH@?VA'Y-HSX;,_ ]T[3]UMUZA.KONFY]5LN^?() M\1LN^;VSV#=<\GNGGF^YY,O[^#=<\GN>_#=<\D];[P^4ZO?\P. N.?2X0H\K M]+A"C^O'+/G'[4VAQ_7MU_L#I?JG>5S!Z:WP;C7535J\W,<)^WPUUK6:2'": M C_\?W_A?WV50NA>+>7C!.4]$MZI(\DC?)M+2]L6.1__>[+$M*LJ 9<# MKUO(\^WT >%Q*I8(P*;P/H^Q/][W'MD7 3RS<0KDMI?"SEJP#[4FJ98+U"9= M!5S>V^J"U3;A>/.[8Q3BT1)P4>7_YTK;E1=]"!;//5#L8.+.^YGR(R^[OR%V M?:5LB 5-XQN&CTWEEKKMQKXJ+F4UH=*65$@\[3PQ7O$0;GT0VZ?E^G]XX7] FT/;DWPOX-3$:"++/, MFBO(:'^8GKR,UVQ4G%*/,QE6@B[4;710IM2Y)DG/&B7?AD2OY8 %5[$>8I7]@U]PJ?+H8TA@(WA-1M" #TDN^D:,;4W[_,>OM0G/0E>N='T=(]?*G!\[NWOX4H-C(8[/;0[6&5,V6/*+OM+G#<%\#5$;=;WFG/;=CE M;H?+S"-CVW([@X\]&'\(".TW-7.!0JR="+:E(H146COO+ Q%+W 'TY'/R M\";+OYH%XEG!1Z<=792"1\"?W-@PIMY;E<1U$NN@40S8B@-0Y-WD*R\O4EL M[[36SU5>2-$VGK'*--KIY?KBO)'H+LROY]B\>0%8%ZPS5^5D<:$J9:>#,PTS M*4V6J>@T+DQ&!,RZ2Z0C*0*[5D%^3?$Q"\R4R7".;!GN8Y?R4 M^;BQA<"O82'ZN5Q4[5DSNB*G%M$E(+*,?KV:X9,6HE7/:IL9*63IQKCXDAMU M7IKIC ,L!$RW0XE(/)UZ;#+-?B;!H6!?+Y'@YCD/)TW:[;$)1,^26$59(^"? M;5-E^TTG$#8M!X-.8@@(W*@B;EOGLW_#(XCCMK+W^GSS"&\;V\P:45,4S8&_ M+6S6 #[W-5MVO\VX8VIN) MS:YA)^YM0I&79<3R2Z\UNN@WBE^_E=GT1L]XR%N8;K1MQ;Z/R0#%8J\5/.S! MO6L&'T/RFM<+?@UHB @J3'O:"@GR*CNFS4T1=NZE0KG"\C_?PK%*_*'9W&54 M[>PFZ=G-.FL8H^YH9%IV:?S"1/.U!218.>:W 7D&>'RL!ML4M>Q^BII/3<0EIQE#D.X4[TQWCKV@.(=-Q&BT0-?[U @_ MG>@4EVJEQ*"%T>RROLGG&FA/,1TPDC@>F2;5;"D^3Q310G;=Y%54F=GQ"1A) M'H]T2,K()^I#BA;:JUR?TY)JIP='IH]'RD29$(K1[ L:S5>G:-D9Q4]'+F6BH4]Z64)N%&LEK=Y/XW*2\M ' M#T>NXD:7L\QYBJD,9]D>&:U;A."#CAV.G,WS"14;E_-, 4T:M4FE966FE ">QDF>TJH\-=? T6#C_IJ33$[13-LXDV!J]=*M8CF:FS)S MNLN1)C[M,"\3SV V8983Q?&C> P[$;IJ)](A:YKEH#$?R'[1' M\CX9[I4> M?3RYDTFQ>Y-">(\YGM=QLCD XVX)GG<"/)&&[J=-0U]%<0=8VI%3"/.H-15^ MX[;9S5#F.MQ4X&U%:(@7I.^-S.9N,K.N&.EZ79:*IC+=U&B:[CJG@G=^W$T% M;PX.)'X^"#B77CR^O'X3_?C)Y5HIT!_.;]YFF7PYP?FM@$+BO1O\,,,F[&,= M,B5D2LB4D"F?Z_5"$B%C@L>84%M"IH1,"4W8$S,FU):0*2%30A/V>,9\/ /R MG?C+H]- +]'M.%W\N5!83]?S=I)ON+*+,$T!EM$'I)AYIO711 EHFO_S%D&% MZO%SU>-Y6KY^4NU#?7@T09Y5'[[4'O<]9S=8>=E9S;3@W?P5 ;4?#6H9!(D/ M:1!(&MRER,DW=@&O4@@4?/@V0[.D5=JLW!A$!U^O9KB0#'2FF"&=WV3L"F9K=$,B\BU#4*1: >86QO_Z M)YV,D*G$S2*W,.I3KLUD]LM8"62?_V3C$?P]+D^!-]0.T(+$5J(._1\ M^IJ%6#1G*JGGM2;:3QSUF(WGR0;*R:*921\$1]TB06/I(Q6C(R@*>&$$F0BJ8+"*EVW.SR55,BW#O6)#A)4N MJ.:USJD_SA3^N 4_.N84+(($+Q#WC0^JOCDK>,8,[@ 'IHSV+9F_^?3P1;J4 M5?(E>I$MCY:9#=ICEO=R3SMS:H0F"G.2*O4[934PL-I=C/ G,71H3E7Z*4];0T8&G['2$Q.YRR Y80,IM MJ?PM0VUAN#$X-'AXR\, WPP_G#;/>R*__CQ\Z8'R:6_<>_ISIF)8ZVD-XX58HXT7 MJ_>FNH=5A5]'QCW&]#WYW2U!W"NTY!2!-: ^ M3'_SDJDK[/J72X.C.>#)&)'0#_"Q4C$2?G)8C+GWY(/'13E!47Y?:O)PW7+. M-]/5\?C69IRWJNX7+8-532BEOVQ=%PR.-6%]:CSQ9DDG_/>_#NI7=Y8#PGMI MQJ^M>=BCMT]'W+44$R'JE<>R(ICM+U9QV+6Y[5&XGA,F0^2P/2H?@(=YWSJ$#_,_>Z=&UY<02],_+!ZWKT4 ;ZDWNG0' MZ3:0;*/>:51+.:I+YY!\J4[5LR6JBG2ZX(,:7>]VK@T+^/:<+O=5:C>S$:2D MRP%8)9#(+GFVZC$T$UTY^\5?]QUWJ>F='_JGRK2 M/F\;CS7HG&HAMGT40S?_-9%[,-_SF#07D"ES7/+;G\\F5:9;*V@+N>3 MC)F5J'.HM%I_E*6X1&TH1Z.,%)^TRA+.PY'X\"*1D OUC,6^X*MT MP8!8LXGCD4U)[^O+4I^2&\55U"S7\V7GRW@^))F[*BOC%ND"VBM2"^:;*8.*)\Z'KB)8E/ MQDXP4&R]DOO$+V2+M8V\+NH^"/I@(KMWO[8RB""J8$%.FI+I@=$>P,[>%FMV MR_97O-GM#%T9<*4!R$!>4EF5 [-Y)=DI\_-8E%_1PY"L^Y!D(A;_H8WH+Q\- MP\[S/Y416 R[V"$]\*FW[1W>R@'GY.# M/VK._NY)_1; )\&=8^447^Y&)>;#LX[C=\Z^K:>"CEW8UN?1T[='+"8!E]10T M6'@S#]AH0_'^%EMH0*7Y_*8:],/,+A61=)^?D11%X$-G+DC.W,=MYK5JW>[N MT)U/)'],S=I1BWIB5)Z)(\-4PZ;%GGKMI0H5#,TT ML[9A (_V3$;YI)X9883YFW*N7!?520'E2)$?E2[])9=5+F,+T; M7S9@IB?YUS\$EH@0!'X5U(' '"Z// )&'5_7)_AY#FM '/7W3UM7=1^"Y:!_ M1X]BFYJZ5=$]H_:V/2NB-,_DDA0E5TJU IHLL,QD[8P2T*5(I",I KNM1_%P M-?BAZG_E:&^@M?M9_)$O*;"U)L;#/+J++L$6D#-THS- M*[7<*DFGY &L2@,^")F\'5QM: 0>8@2N[7H\C8X_FQ_R235.Q=M(NG#HQ<#7@Q/!:%49%@V*MOY9-LRW1?[=D[ MYFS46[(3KLC2,COD1XXP5_0&.QDEH5="$'@$Q<_U>0I#(T]O \+02'!=DD]K M<;<\QG<(3U/5/4 _' M"7Y4VFH0:1&&8'QUKPO6VQ8Q@YEZ>4JP),/J=+ZIC6LK$J=&:3< @\9],':#D9'$ M^VVTMP#JQ[CC ='6>T [GI2&(BY:CH!8&OAI*:@V^,CKTFT)/"(:VAP1%K:D MPQYQ+H R>.M2X@0SX@:7@$9QTVV(23(1\'(/@WG,FN!?((6:;2#"DE5\!&$? MH).S3:!0$-LEA6/)W^;V$8YF6%-)%4PSAFPSGXZFJQN""2>SFZ[ &BI\HVTA MJF8A_I? @O9?!+3!DA1$M"W;$! >K ZLP#9M5E'6B"/!EX+9^C"GP$3M>:LA:BZ2YA342"1:X3X6+!]B%OG$-"V7>^P*86U 0-/ED2&, MW;?LGF#:NJY(@F'&S@+Q!Q+O*"!:N0,7+G?[^1P]1^/HVL:<]M3N\?'2Y!Q0 MM95&TW19(OIT@VP,%UQ[ACGQLT#5E79]B$V(>HVNM(9.NC*H]"?9UCF@:C.U MY)0!.NW+^!C#R';+7B3+K7- U7UGGLZ6>Y,$:K/JLD]-HWJK,CD'5!WE5TO4 MS'$B;<^CY3G7U2OX HX\F2=E"NFX6BE8C#1%ZZ79PAD.!=A=\62>\]YB:#>S M]H!I&$)AG6;(;()IG0._GA%X&U4W:1LM*.G58&HT3*%*G0.JSF4KRDNJM.XQ MTB+3#R9.V)]6:^RAMCE":=N=98TU.QZX)?WPM4.NN:QJIFFCZ0,*N4 M5-,R;&B33X&$9_VQT$B+68*II%ZF\QD1K2NP\>]-@(2/,B#V0*,O'E8@/#)" M_D+\[1Z!G40YN.%X:T6J_F7%^'X[XX%MV'<4P7[C8LW!W1,8XJPV!P/7"+# M"G@T-+A@U_.GOW?7@LPU7E#<31+N?L Q1%SS?"[,P2+BEK-@ S#!=C(76(@1 MSB.LN[7 SC+P\9IIQ9#]6;A;KJZ9WH9W<-6SMT>Y>X!N:$L).JB()BFB)"BO M>_G!,W=;\ME5'=XMG5D-G-)N\Y^"S5(SH",.X:H4P7-,X8,-20 /B8#]V9, MN&WYF[, 5$B; U6"GX$5R![ -^]"]GD;' MW?PEP?N=.>$^!NZ'MHH!O]WW3 M7\YVJOLS';,*7 E8?LX6M@Z#.074CH+=>0[4T)T/W&5MX.7L.0(1=ZA@6H#" MD$+>E@U'GJ.(N_7/V;7GG@A;4H#O[=.*G;B\\19T[C';Z;H4<'V"G=#LR'.P M]!A"\=['GH]A GY*(B3LCHE;7X,UW.6 ]TCFU!,F\&9P^/%FHP/A >($70U7 MC$SX*O=R-(HC.KEV?%8P4)7@D M<3]U'3A>,-@38FWEY!Q1/4'D#&TGFJ_R&$,R.[X (CJ&9 $7&#Q:!,XQ^($7 MH"Q)JD=4P'U;W:H"9*KGKG$0U1(N&$J0SQ(=BKAFF] _W7LH?(G'&O!$]PT[ M<8HAR+W/$X$]Y^PW 4 \)'K/ $(^(0;X4Q3(KP,.Q#N5>_O6W!-NH*R YC:W M.QBYWSHPSE";)?--.Z AV\,+_.KKL>'5U'HBLN/H?=H7G)[$]^\O7MV/[OG. M!>K0WFPVZ_F[0N>"R?^_]Y9&-"^[>E0!+A?BZ7SYO7A7Z M.V1$$!B!Q4+D[R#P(15+A%CX06!$:)D"PHC0,@6##Z%ENBXC/I][!'W61V>? M?3P=Q6LS2A^T&;U9?X*+ICI8<-/RKT:MIY*-7]B"5?/BR[U,)D'A,.O=S)/H_J!;J3,9OJFU,5QTG9S)9 M&6.*K?*TL\9ATAGQ5A'45<]7#U>&GVD#KI/.'W@5O[$68Z-$BZ;'.:8X13M1 MOMX9T>4Z56S=7XM7]9=V?3!$HW16P1TA3IN=^0PFF9)__4-&DN2YLITG.B#QZ&K7#G^^.4^GG/]G?V'8[5$C]02WP4 M-?!.R>QV+9H<-\O=="XQKEIW4\MDU4I8Y=)$E]<3O#/#!S7&+K:\)AL0>.T4 MV^39XQI] PJB)HK7\Q@>O:0?>IBYMU\1K"//N^[%M6%=[NQ??.Q,Y&IS RCS M&=LV'.A#_J69,F26BZJE,E4QK!KE-=S (TDB>4O MRI\K]J233\=?*EB/B8ZFF&5U!2=K;!MQ1)*)T[Y@?P3@=/>P1_NU9.FUFNUO M6-&BB6[T0S4%\]_AV>@S1BE027"/OQOW;5MP\GI^<"3E8P;QU2B\!B/G$;S#0- /L"(WS89Y^%(#DRX3G*2W MB9'-)<3UK,UD.26_(>/#RF T\5J4O)7T=A;D\N[H+U\K(#Q"(@PH-.<.#([ MVWRJ%>7CLDW-L61.F9N;HG,.!)!,-@>YMM8M,^287')*(3GCR#'C02;=LZ! ([,--NJMJ,Y M)CLDIYS!S=<9]2P(8+?!U-ML)=M#%^.X32OU5C4-5G0&!'!<$+OU86W08/J- MA%D<+)UV6W#.@0 VK4ZRU!8MAK:7]=G@I4P6^I1S#@1PN:!KZ<9PDV8:C74N M/XR+3K[EG ,![#6IO)6L<"6ZP3HI)]]Q)MT1C*B>S'.2>Z'YG*ZW=P$G6 .?@## M;V^26SA7&+/^6_HW8K . O'<# D8? _LUL--]0&@(/06_ H0''X/3F^+HK=% MD#N&-MM!C$7 6\!KP)3 @\ _ENDF#;[BZ]H0"DY2]YX-GF<*KV^ PM7 0I.3;5/P-**0I>\2$6(?S,43KM4TXF:.G&X*N&9;W M=%%2/62ZB:;Q8+;[;#R 1&,]<"TP>\%P =X@+!>@"+R;, 3@;&S<]4%,1B$& M>&7ZP%X[E#9O*H+D@O]Z,'N&"24PXO^DV58$/A'^S=,2^%K@E+$3P7O=7+"F M&A_;WT%N;7,Z'"".K0@-<6=]?'#--U"[QBB9BLJ#Z M-CAK13J==*V1EY]3^ MG!]W4_L#^!#UT1;0V >N)MQOHA]W.NZ.[T6F8XG4%2"^$JE8ZF)+N>\+5^&= M!6)HXKRQOPYZQ9>/6$3LA\+J!)LM>(Q(AWP)'E\PPK6'(6."QIC0C@62+:$= M"R9?L$0,BX>,N1EC/GG1Z[O'C\X!N$BD2Y==MP44>\>V/WCM]T2,2L32 0"= MNX3E\4GB71%;+)22K90D8PGBV:3DCV#&WHTNW('Y]T<=>[S W_WJ^SUW\A&2 M>V4XIG=/F ^QX7?G="C<@6#\M87[O6/'4PGW%YW\1R8LG:Z^_>:EU[6T.& + M?I1B!XP,U\C/\O>J8%7Q>?E7'W;,GRU/R>,/K%* 8\[7 M/E0_>JVAU[+>*FX!ZNT9.R86%)6;ZSV6B4[T#JGH!M%D*0_*#(N@Q&T]E= M?%<#X#LJSV0 GM9K>4_'\WF]W$6-6IQI+*['&1F(.IFI5 MD\D.9HHS\2#4, R-I-%S9[8P+!.:BQO&;1Z^])_A(IVW")6;T\4<+;R\ MQ/O->K?:K#L>]EH:UM*?HBH&LX;6&_>5#O;OE=5Z.79[F82<(K &%/CI;UXR M=85=_W)I<#0'/!DC$OI!A4XJ1L)/#K,-]YY\\+@H)RC*[TNNYG7S%=^\PL3C MK^7EYRRG^T7+8%432N4O6]<%@V--F( 9)]_,683__M=!@N;.-, "(\WXM=7_ M/7K[=,1=4S 1HE[^)RN"V?YB%8==F]LZ_E0,WYV^?NUL" &7D(BE4O]"7G^$ MZSEA,JQ=VJ/R0?F2]ZW# B;_LW>24'T)L33]P^)QEV98]4:7[B#=!I)MU#N- M:BE'=>D MFQ(OL5XYK9_K%(!9>BUPA8,6N B!11#H_+G_XN[\81>2.\_[U)3N3_U36.Q!IU3#6!J_1I*MZSSMXO,9M-K2= MT!?E^)#-E$GG',S")FI%\>*F,:59J[DJ6O@B:4_/PBP8,D;86;'98Z2EQ8K8 M.F>TE/,P"[5FI?*M1:XW2 MY_@>K70&(ZE)K^O55H;"TY4\WAIAZ.E0J[D>%M"TOF!(O;O(CMM9?@:1.,Y( MTQPK+3*-7"_)V#IE2/U9O-+(47#H"9MH7<8&&3.^8J+VLA#/IE:C?M>!0^\% M,]$T-."56.NFPJH6I?+TMLS_$NS$B\.CU5J1:*/]15QB*E@OM8Y.@@0DD?J% M;%<60=RUN=O);G7W@9;X[;9V\F>A[V;Q"J7@XB(8@@GW(1=UP*W\]Q&068ZS MYS;8$\"?> $,XR3/K'L8"CO4"1=>0(-80? $>!>@@#>EYE16-I0AT-U<74,; M_2B;47*BT.D[-Y*5NVPPUZK\]V?@>LZL;6G;#SR_V?WDP^ 6Z?XSZ !DHD8 M_C,KT0)6$XC'B&3(B PXIV&4R$?[L2'][IGA8P(+=//8D1HF8+!A] R79<1 MG\=EQQ^?3/1QT.[;EN>_9YT?TYWN/J76: P-5N^&L]'E.U7@AX(0<$'XHR+[ M]\[IM^#N_8OJ'R'#CT&0#[)1NJBMMW&9'G3/=_?F9*& WXG75RZ=#Y[\WK!4 MWG>P']S:HPHVEJMIW*,7$YP^)<%Q$&_>S.CAR9(!2:SVK_!&;U[A9=;=M2Y0 M*\G)U M2^^7&W0T@:Y&>C;!B#WG?MI/:J,TUBIJ+;D@R^M2:9+.J5G**ZW'DA$\]6Y6 M=J /V1E;4N K// ?16!-80JV!42:PUX;@MN9(SQW!.C<\=EC]+,>H+^=1[/5 M-#!L^V-I3\E\-X8Q#-Z+A_3\GF>,E!52)&TK90Y MFHNF+25S1RT?F;JEDK1F,617B78-<=7/C2F_!A]'(PGTNGVL Q#.:0 *L9;; M(NL@(S<\H3WM">W>WD^@SW'/YQ#M_N8;Q4+UQ7BA-@L)E>IJM*(I&Y,1J/L9 MQ16;K8I:DLPQBZ(JY0>*%9^W_8K\9"H>2>'GC&(8Z'EV,W)E!RG05B*0/M.Q M(9BG+,DH9R:&+"1%OI!I,].7^1T#OJ3.S3?ME=6@"RNGTS+CZ3ZOM;Q"?#)% M1%#\N6,^L-&K;0D&8FJBY;"&$![>@GIX"P,\S^//='QMR@E+0='V#9H40$) 4_7^^&ZM'+ M^Z%'L#"2\]2>STXIP;B\KY+;Y!U4IB:567>!V@J'3H>ES&2&WS&H8Q?7,]EL M3-9RHY3(UI5-N8,6)J,D='T2$3R="D,ZW]">A"&=![M,%RQ"E8S'E^L4%T>S M6J);6XZKM5SOCA8AU=JP@Z@P9-'H9BBET22A9=LM8!%(:!'B*?2I8SL]82IQ MRA4]HA]AKIZFEO,6OE!PJM:^G6.TU4;?]+5)NE?C^5&;%CI*0QR@M6E]>L5=9&^YX6W4F]GHGFYRRS*1DW,S#9\VZ* .8#1HT0Z MDB:NV(LC&.$CEQ2(?@DA+SS[/??9+XPE!<9ENG)'C4\;N,6&2F9R78M'.VIC M$=V\#-%9U1FEO79B>)R,H+=K?AH:@3 ]#U+BL#EE"OIJ MV1C.6T6^- %J['8,P]!4)/[D&3E5P31_O8F^&QZ_GO7X%<9R/DP-Y.\G\T:H M5VW-[2DK^%D1X _ LE%S#3!QXW[^IM4[8_#*Q;9@-LQ"@R%GN))0EQ5,;#@0 M)!XX+BG8'.S,R>S?8:3FF4W%SXG4W$'9K^ZSW%#9-_AD,+&:;G@VJN5VFX!@ X1P1!1-#TNW=4VZZHQ\U$ Z*M-V]# M=-RR:M^!1825+JBF@#BLB?S/E67IJXV?]D0K\0G1VE_73I1(3Y3JK&&,\'*9 MZVN]=$=N))-&/:K8+T+!^>L?#$W%L!,I0@ C%+>EH>JWB+PU?? #^N"CJ(%W M2F:W:]'DN%GNIG.)<=6Z(7V2DU5#M.4D12^B*?%#U?$:7 O@U3S0 M+;^I.F)IET,*8 $CU=#YR:/D)T0S!_47-([^[KBG==Y+O:^V&F?7Z0 M_601$QU5E0L#=&SQ^,O"$2FX_<5.#U''N]]]Q/X#SN;]Z;9L8W4CGYD1C%WJ MH=R\D;8&-5>.WR4;'CO;UO[NG2?WOKD;]T>-CLOIH6P4]9R"]EM<9[5 ,UA. M;8W<<_EAO]EUI3HFV%&A*F=U.]' :]&E^$*!D>GCD>/V6!_FF'R%$="$DLB9 MC7YI29UK7YR8Z3EQKHV*3)R('-9D49;Z'9:E03"2<^$^JP>?+)/,E2LF*VATQ+%H8KGHS7#%&V MX$CLI-EN8\0W.=)<"W2_03 \LY!'.ICHF3[+BW6)&A>H3)O&^0'^HJ?&RVB5 M.M<365T/5]EBRA$8?)#"^>6F$"TU($+?R=N5XKC1ZPO]IBSA*W0Y,%YX09^ MD2<=F6?SX8(7;#9'S\G.?#Q*$5F-@V]/G3 )W?1-F1 TV? MD*E6YS@+=_H666R=ZPC-6?EHE,,6BMS7[9231IO8:N2,4J>T1\>2 M9F7;XI">QRTFT1LEUL,*3+4^H7VR+HWC&6&HREG;*M?8---8;> S3VC?X6:< MU=/4&II5<*'-F&..7<)GGE+4WC1JM!!OX7+%,?D4D.I5/4.4W6M&IFUJY-7N@%9EL]WA9Z$PSJ_(DN)8UENJF)K3Y* MK@5)I-""(D_/ZCQ#&(N%7)^3--OJ#A?EZO!%J9]M6;Y9Q$=F3M1G##MND NU MGUP*F=8Y5<*+?#2% N,K=PKXF'9RB]YZV3K7LEQ2Y5Q4U"8VLTXEM)J]J$PQ MASK7LCS92ID3KIX6Y/6::11G"YQNBG#DEDFW;G]<4L'F.I& R^7Z@>:E7MFS M7#HQ$5[H.2U1B0(G)GM\HQ:07ME(^A?2L*; M7M=D1F!_:)-NO=]P$7%';2@RVQ)0-1A FK(. 0)Y@6\$A@)H]M M"J*M((HD"C'$=6-WG;,1KZ\SA(>4>+!"%C'M.9CK>MMC>^*F*W/ "UG#X4MX M$G ]L?U4(7;OXA$9KQ&!Y:;(G)V!64BO,^?@R>'7_F9^:Y'M<%.!MQ6A(>8E MX!X*56D)O;!#.>Y""IR*L$E-N\R\.*;E0F[EL'5NLNE3U(U$> Z<(;]1(AJ[ M'--[_2;Z<:_I6MV[[]>:^ZV(>3P>(WY,N^Y3NP&D([$7>?_*ULB7^QBM>,B$1S,AEKP(+AHRX2Y,2(7FZ.%, .:("+EP,RY\O([DR]'! M.]/E3AW5+\?AON.:WXMQ!7O-G*; #__?7_&_OLKS> R/!ZK&[J1=^QF27:HC M@=.],%6SAN,UY)=AKOHI"Q,EG4PB8G_65,LIWMK]'$^&BE$B'/@/\ M^9<$LR(Y\->_)16QIIIMLBIO_OO__B.%^^.?[(^!%H2;T63__N71%+CB!ND! MQ[E;Y*5A_SCT465V"HO^ ]DYAOYQ4&APE[4_+D4Q=_CR=O;PM4/BH_T_[V,W*@"4W+W,[%_ MA2>^'Q@1_>*:WTNR>\0UR,V\X"<)=X9$>!P1WDGR^AE$")8D?*-33L#6_$YR MT+=<\UV.-4%;\^74EV^YYOU3;!&P4"\ M7!Y--:>2;EX[Z2/()+KG/5>PR' -9,#M_54 VSY\.,!]MX9X%ZI[,^L:K$,^ M12W:*FA[7S]]Q**YY53[>:)41O%UOZF,>MQ\J'R]+=:%Z;W5<$*OI:5%@54= M-%K3%VN:B'.,"UT!^\:@$10]UR/TBM<& =.HP!PK@D:7>T 8^Q=OP;)$GR/% M[5L[/+\IVHL[[X>=@7$"# "O.6.E6DU^7$@99D6N=-9TO$%+F^@0@O; 1L9G M3-2U&D0$4QA@E^85U(> L:P%O0'Q(7Z.Y4 MD5)Y]Y+;Q<_.;7S#_E]!\4@_.%\[\HMYFXAHU3 M=)995(OM+D4M7Z M N?_>/+4$EWW_!\8+0RO^)_ZBO]3CLW-NQW=SI04,'Z3 MK*+&"NW,NNBLP3*%]JIU3]]%6\79?G2MJS2[%#&YI4\:% ;M11KX+F<]ER?) MF/AZE"1,H7CN%(I/_@_7X@B,R[>3DYBJ+BG*TC+"BBL2!]NQA:DJ/R)5Y6'1JN>.8P?Y/%EU%1A0CYH8 M@@!["FU->-+B6N*8&ZQ1O,!6F"BUS.0Z=W4 199:%C:35I$FAW%^K-;E%4VT M1B0,7N$1L/0PJR7,:@D$7<**G[9-O$5 +C,*] M&SUKLK ]FI_+)7!355.TR3I,Y0HA#&\3/ L.H,UWCJ1U=YJ<8@Q4:Y?P9AQI9G,3$9)-R7LUI5B M@5' AP;0GL5*/32:%F"K]9U":T$S6U]P0!.MJC4:1S-MN5"5$LVZC4\K'=@/ MG3QOT<+$LC^.J#V+!;MG>"W !NNY8FT?,TFDK2AH*XJ9S)PJD_U%-2M/\;O& MW1B)F0PQG"K1A7J-GQCS\:BX@IY4^BU/ZDD2U *F7H& *@T830*'5?KLP;>@ M&9TO^$&#W/C%G.$=6^YDFTJS.Y\V^@8%[!$,Q+WA"/VHO+8[-MCZ\61X,X'M MT&81P&;QF@W$/A"6_+9@3 ]?^A.%XLHS<628RY6%9G/I4@*SEFBQ<%_W#C,2 MT7QQED;[';TK5#,6NA2<4OC2 Q:BNI^%^(*'0<[G(E7N,CRSQL8$5Q8; M:=R"'H:7R94DSB:L'X20_F.Q8 ;_;,?5[3G@"G=59DHJT%_K%T&>"C:&_Y'Z M/W:2;^2-Y6P#MC>#_FD$L:8"DM7FX%MKA.46MF0(/"+M.(^P+NM_(Z8@(*IF M"8@E60H8DK%-215,$Z'@ETS)E6T@90A4.?@+JP 1M%A),3T,^N=[5]YWV@\P+52Y!S=)[A6[WFN+T9B:W/:,S> M8FAO+5THS5TP@XRB<;*O*.-1B=@TV6Y??Y$%L]7?Z)A8+F;!JP2@4CIXF678 MPO6,MZ1&I]Y!"!BK WDZ>RQWOPG_^$&I=S5V^P3?7G. ,ZQN"K^V/^Q/"LJT M/Z$YNXJZ/%)WYCNJ"**U;\^CAC=W\,EVMT#_!6=N&=NW^D_#O!5]/02=C,4O M8IOQTO+,*S7P&A$(XI9*V]]=#?PU-@16CCJ +K]US=.<7QY,_U(X>J:_R[DO MW@YEQZ:FV)9PM/9'Q&N\[WU<,/X#EK;[]X_\@W@L<1&:)>3+8_B"Q^(7KY-# MOCR&+Q@>PRYBL(2,>9C"A(8LD'S!0T,60+Z$ABRHC'D'^CCDRZ,,&1H:L@#R M!1BRQ$6 N) Q?\28*^2?>8?_1Z=$?OEV>RBPAHD(*B_P2$[@W'Q#A, B5[K# M?>\(?OO5_^]_8R3Z^_3?J^3ZSW_VYI>M#DXOY759Y?%FB*[=W<<#!L M;'Q=MV!\^$IZ]-X)\#M*BW>Z"K2P!(M@WT^]X.7EM^BXC=8=Q$(Z]/3AS[\D"\R? W_]6U(1:ZK9)JORYK__[S_2]_!5 M'[''7KZ*^8YK?C_&4)]* MW*\7L0Q6WO1!2I\F(J*;,!=58,;<:3+@U;R]@%'A40Y@T,APE]HU/UH2+/#0 MQ];#?C79]8MYY/M*WQ"/$V//I(I7I^G*N&/R&1E_D>."G*WW^$5K1+C%L9%X MXF:-13W?.&AJ\JB0;+#(<)52DNY,4IBY7A;Y!N]V=0!^D[^]4_R3.EIV +INB>%@)'A2IJ> M"!YF^-TU'3O0=&SD8)TQ99.%#%U1C*4\:C:SK='7*\0^O[-+XE(K+N@7FFPX M"W73(W@E"7=V6$%Z6@ 6UG_]P21ITP(\@Q51HFW9!CA4G:NG&D- *@1\,&85 M5N4$MW8*G,SVLT3\^C#IH*X*^9\ "8DKE3.>%J<50?3ZCJ"LA1J8([35V$F M/6&NLX8QRDZ+A;EI9%1TT5P6F<&H4.0V#G!28Z>RC "&*]O*N ,!BIH"%Y56 M44]Z?A7=_XS0&5FO)+F,S; X8VOJ8EE^:4W.QI"_*DQ[=RXJI*+R>__PX7_D MWCO%=Y+L_N?W-V<^3)?J3@U!.,OU> WO3NM,N83B+_I,SHU'7<=TN7[:C." MZ[!><>UF8GV _]5YMM28S-,8($ UV[0L9FC(5##X#\LW/["$0FN2B8N+T0A= MK[OK>:57'+'LHY:0.EQ"S-M;[KV37$YP],;M+JN!+?_HG=!CM\ OWV2Y.9I[ MF:B< M0#.G?3W[QDZ@J[_N7N^4>4P9,Q(J$?5*^F8B3\Y#!;=>_)!X^+/AUQUR^>"%$O?Y@5P6Q_L8K#KDV?-*E4#-]!$O_: M)4D0< F)6"KU+^3U1[B>$R;#NMX]*A^4]GK?.BSN]3][)XG9EQ"8R/%1\;C] ME0!X2[W1I3M(MX%D&_5.HUK*45TZA^1+=:J>+5%5I-,%']3H>K=S;45^>TZ7 MTR[:S6P$*:EJ>92=".W0D<.&)DX'DD- M$X/\K-6RT$9Q6'VQTR)?75%@9.KDF<7Q !=R^3I3884VE:[0Y4YS,L)/YVD3 MZU)9'0IS9CUEA')==RB.FX!3Y,E(N:(E4XQ4>V$:Y8)4'T],LF&W1O'3D4-! M7N033J^-+C2[8<8-$1^TX,B3M1,Y;,(;>FTIX_I89[ISC+:3$S#R9.TCBX\O MBWHU3:^+%6;2+7%SO4J!D2=KMXHI93ZWHG.Y,NMBY6):G8E59Y0XG6=55ZU9 MF5Q(=*5>,D39SJ6,C3,B3T?FVF:A;W2T/DK.%+S=FO=&/ 81>T]&JLN\4%J/ MP3D#-ZJS03M:+Q;Z$(SR9.0\/\YN5@238-;YW*;(9IBR7&F-TF>>F<(S8C?? M7:%K8DB89'4SV;P "4%/AZ;B57O5YG&&[F-EX>7%*JOE40L./:$]J[7*T;R2 M4>2LT%4'&-ID"J71/DGSCDP-<9F-S@K362?! M=*+RTF I)]W?M,YI").P^QTLK790LJ-/LH/Q)IE6J',:PL;MJ)4Q:FFYTV@/ MK'B"P<0A'!D_'KDI#I:5E9 'DD=EFITZ)B6;6:AUY FA4E8WU9^_E!FA9952 MO)X9+U4G&Y*8C1+=]"!4JXP M9KN.1YJQDD/%Q;\W@2G&]&O+K M;')S5C]KX_R4;PXW@BR-\\*\15F<)IS5SQ26J('5%Y=,@^2RZ*AO431+G=.0 MJ%H>\@RJ9U$[1>5*I4*F2>3.:DBFV&KDLJ4A(7?BM6@K/ZHR\@8VESOAT5!2 M"),H\3*ZYML.:=+'88:D!I&, SK9'.E0=\LE*=G=0D=$%I-[Z[K MLI!01Z45UIPY?8BF=B)+[84VFE+,*,GT=7O&XUVM+DH4&'DRSUS7R?8+-3V! MXF5R94=1:;@H3<[I9U*8%+J356H@L\M$E"ZNR=RP18&1)V^/-IQ,E<,:*;FP MJF.Y#)F:8V]H,FIW+*N@CSO,.CWE.P1JUE=I,/2,)O4Z5GDRGW0(&5_4*@G: MD1BBKC?%U> M,4H+#CT1?;23R>%S K49J<6G,LE1W:)>SIH2E$C7%I6:P#!9]L69UD9*&Z\Z MYTQ)R1)S2:M)*O3_S]Z7=2G*9.W>GU_AJM-]OJJUTFP&!:VWOUH+%>=9<;IA M(82(("B#TZ\_$:"FIF:FF>6 )A?]=J6&$!%[B&?OV$/#MFJ%FKJJ]P3FV&$[ MX3@[%67--J>LYJE:C1C(HJWF;%&53LE=BD,8W*KV0\WNO*Q([043H:5*E^7 MV.EJT)RR*UV/C>;'CM"<7,&5OF9UU260DVHU78[%C-HQL9_FBZ/4,H%%,,=@ MH]-%:IK 9>:8V ]%,CR(Q73LJ M3AP=QO/=8C_,@OP@&<,[3'/*'!.RTB&B@A5 M=M24L$S*&7*Y57U,H]/N".U7;(V092?6Q]HEH*HR62FRZ! [0OQ.P8AEPC)0 MN096!:-DN=[ X8F#'Z&4'&M42J5Q.,)I;A(C4=LTLEM2.CH1L!N'2E,FC>&6/0%!8I MQ1(UPW+,(Y7(1G "[<0\J:C+5C8]R,RR8W6Q=MPJN@,DQGYG'(^&X1>J6W;@ M<7K;4U4V;."EX>#8[Y"W\!!<.;"NXSF#4V@.P?K>!%7;\VJB:8IE6ZY+&$YH M8NANU]9-43O30%;BVFVL>%.VT91_7Z6.74,< LG10&60W,X-W>^M>6;M)4\ M'0P4^XTR=HE$8=+"\[D&FQ2B#5U#/4WZ\H78X1,>UZ_[6,]5RVX] ]??)3BV ML?G \W:YGUROW)W[%(I^IK]I;3N?E8(@GO%O6@G"9X3 G\EO6L/&9X2@W=N& M@! W)T2@FGQ"B$ U^800@6KR"2$"U>030@2JR2>$@*KIW?;A 2$N54)NUZ#V M3[VXCU+,CD53>$XS$G_:%+'I_SE/"],KY.F>OO*W:_:\6JYH:(A!_O<'\>.+ M2X^Y;?3\TU;Y:/#*U4J=!6S@8S8X4TFN&U#YI!IJU-WM1=EW$.IS5)GSF\S>>>'(SXNETG&& M]0P^9U0GG)/43"+%)5(HPYY"!5*>Z$CD$L4C Y'TM4A>UP=Y8Y&\<(7'SXND M6<+R.)X;-KDD6.@.8"5YJ*+HAAQ66O@ MYO+Q3?7"0SF7OX4M\6G)+D=63)JH9O.L4BOIQ0&UD(N2#"4;6A3D$TY=T*"X M-7<'4OT GO374HTD^>=#V" ?BC)OFZ/>J-ZS8Z MK>.HGPP9.RS6_>M^;Q,,$P(T/?!R^-;+<6WCPC^0XAM8$FOQ.P5I1&<]0K9$#$R&MPGW)=8WV_4[["40JZ;0(()38 8=4PP Z'\!D(97"N<_UKA=*%,4]U(I]7A&BHHS6KA)$B( ME78-"B7$\'3L/:O\#B\5X#-38 #@'DDO@=U!./>].QJ^][5"$+4=2,!#.]"# MX.R GQ_,=1S$8 >6G#\LNTXV5LY:_-RJ,'_/1Q)R:V2]U&;5=;%9K M$I,L#-R6120T!Y]P/ C'OC/Y#MRG_G2??EE"SY'Z9?$LS#'"K'3Z>:PRB,^Z?CR-C GZ(D'D1[?T?U+>)< 93*Y:AE#TM#I""@K1-]BM!8$#0>*(=SWPS<>KG^40Y7LK&^J!QR MPXHQ-$L34J56&;E<:RJ46D;*P;6T*.P8>KB7:Y37"F"7BRV@$Z7 MZ&B]9A&I9++"$M9,&@S(R##:UR1K9B5<:8;F2?R)..K#L(>H<\"0_>YMR$.@>1H MH#)@-_/9,G0=SFE_G4W$?DTX@X1FB.J:L?N\H::6EI1H-KF&,PHOM$FJA1OP M50"*P 2^S#8=<%[%\B9=]OC%^V;KMB$F)S@SZ9+^+HVUN M)K;33O+'R7Z+V#,6=-)]>>P-.^D&5/ !%>CG:-!&UP^$()YI.B"$#P@12(1/ M"$$\1P*)\ ,A HGP"2$"R'1&*GSVPM,S'&Y]%7[Z;=@5^ZS[+T'KA.[:?Z,+ M;\T%ONFL_CYF#6A_Q^W4WP=?MVJG_MB4PQ]3&^_+WQF ]A71@AXS!-M:C[P7]W*/UHK>.Y-L ZIJ_L@1+A.P.\IX)Z1'&*F7QDU)GSI MOGR^8G'M]/]OM MZV?Z35!\B&1O*0NIVC+?6%'C*C:=.:-HM-ZMS4T9R@($L/CSA0*SK^Z4#,X' M'V+76[+]H-AI%,SPH*X6VGALFA(FF5$.'0$(LEZ([6]<@>E.';9>Q?=K(-9; M+S7PWP:X]D"IK?E_;T1*@3]$[1 4],Q#Y0;85K9AUTH6M@152=0775*+U?@( MPK?8,_G@WEN_0%Y?B]4W0,%?D9SZ*"ME2^%)F4M&@!4G"NG4>(5ZD4?>DIP' M\>8&9\_WQ,Q?$9)I9Q4?8S0QQRI2UY D;D9%Q@P4$E2\Z*C[Y%NCLSOP#4/" MAT032(IM/8"A<[\V^X=X]]3&O'<,>.&'28\5C^D>F1+3LAJ.5['VDK"/VG)[(H=8=5K#VK79>+*JRG1_QO"4!STO'#7@*[$)O*IO.8S< MNCC$.=!-X!;T+Y7O$_.=72'VU,4P1DTXFRN43;Z6TH5.O. 6NQ3 \[:&UV"/%>'X?/^'WN\0^E=W[UI!,R$)TR&7Z4;/C M+&OMLCR'[.XZ#]_KS1;X#@/?X;79%^X(Y-YC?%SLUQT*-!1954 EDJVW4T2Z M@=2V&Y=YJ+8#=Z+OW8F,-'(L>PQTVPJY58F %+*-4)*ILXT0(SY(\.9WRH-\ M'X-N?2"/Y/ZZ,L;R-?D?SLOUG63WNSBO!/@+>+@EY!\-='WT\-!0 MP3^$_0;NF,WQPNIPB4!ZIR8&P17"]6A5J+)47JE,$SH]3& R'_<<,I' (?/- M>?GVOIG3>3G9$>IT)CUN8%2"PD;+:IX'=,WK5HQC%T-,CPR/;HT&WW#*S!!^ MTF648@OQLVTJB#/@VPU1?0P4_-"F7I ^8.B-(;3\$H(%I*0Q1OYF]U-V(0++ M@C]8]S6K A/5;GW7%=U;FF#4[J<3+%&(E,VNQK>QD=N(](V K_/F&MQ:4@*7 MU_>"MI\5G -Y&>4,,CFL)025HABV/8@,,VQ<1O+B0M[+H(3 ?_AHDG![8/S7 MDE!,17N%ZFC<4*?)_"17BQ69>$7>-+P-,F3OT,-8L8? O$.SYG%K[P=>QJNB ML[LA_#> :JXRVK'@CU8R673LJD&.AFJENY :\I23"BEHO> 71V.!?GL(-K\] M#CN%S:M6IUFBL6)-'><:($.'4R#=D!&;0Z@5N5#%GL U> M2MS77B347I+AH$0._ZFO[Y?&X*53.7#/*Q/@3>>H1LN$N9R59;2NFG0F9III MAY4V-D>S1=6IR:.U2;^+V_&JS5?N2)H>$O.>*C!4?S'K.JUB5:T0AF/W* K3 MXZ[ H!XLD0LE(OK"\7BU'BR!+-P6&)\J"ZMJ)$'%([.(6BB-2OA +U0[M(QF MBVKS40_K>GS=BN4_M@"Y\\]FM65G#)\A^@:=GU$F%!V^Q?Y-4J_GU8"D4P:0 MC+H-V7D\,73WLM\8A*!9%4*>;4%?NGXP^A_K)5H286[!L@ <"@4E!$TQ=ST* MG)E@ O@59&4-2HKUVUW)WOZ>!7/MBT-#' +)T4!ED%K/$$H$X\X/57I_F5T3 M$;P)7Y[0#%%="T2?=SC"7'9QJ>\,.]<]D/""$#PB!/T??]38%A+@2(6+/6" 1?B!$H)I\0HA -?F$$(%J M.B\A/GEKLD:MM[XY/-V)F@(B&/>!Z7F-2/SIK.[4C_3S;6(A#O][L%QH.B&F M^-\?Q(\O+CW^3.&W9X0=3QF*3P/F)S8+&>8!'WP+/D!N_"_?%']HJ5^"NLJ^ MFD?__JW8<'8B_/:GHH?LH>%8@BY9O_[['^5>>?CJ!3<_PG&WUTH7N/3["#-= M9]&WKZD;3P5LO[FRIW;9-KA.IRC12?L,HC;-4W,JH0BTR%EM1M3^E7P5:,Q5<&NV$B M^=& -ZW9PL:2J7@NBMLS+)O9BZX*?R:\ZB"*!/YC\]FZ/FT=P!V; 11?PHBB MZ<"7( '-;>1S&W=%;L.NYCE>F*;;G2DV)O7Z+&T7\AV_B6II7FZR.G"R+.@7 M1B.'9OIZIN8U+R:?L.A[$9)W:+:^0AI%0Y?#T(X?ATQ@*R9 >56AB2;H#P/T M;Z6>;K[NJR4$^]$2^.:09;=.!=2%ZPH55A5^MAP"+?$ ;I [4 (/B'<^+^=E8DI&1Q8;8Y5REE[5 MZU*=$1BO/6_TB2#?ZPQS;UX46[!!2 =VR/!R9'0YI!F6%1(%TUQ",LPAM<_2 MRRPPNAX"POA'53TV7JELQ+$(I3&Y*XRNR*(\'D-$SSG07F9A0(>;PYC$ AU/ M1]/C6@[N#D\AE((_10DL\*O%0$]CXDPBU5;!=VG*=M:F M!3X5?VBXQ\8H M)_F6M[*>-LR4X?3M@:/![R#![&.V%Y5KY'0F%LFS&5NGDTJ)A&1"O0Q=]$*1 MQYI !#Z6N]<:@8_ECF#/)>3>2-B6Z&":"7QC#!.+O>$K(U^)QW=5"X$6>!!(])Z@YV+UBES, MU^ILNUF.#](".2@LYEY34O*)B)__VNEV4;L @KUM*1*Y:8"[3$-M:K& ,BV6@U5<$Q.G=!FO6DQJ V<&V1+T\<6, M+J5>9/R(9HS'9AR>I?2VJD0MW2X-H]U2UL$RN&^ M,- 9Y;^Y*'3J-9H5V8S)I2D[*^7Y'+-NLX@_89'S(Z.;P:"6H#GNC5I(V,3] M!";9?9ADW]3C\B%@^7GOB&4KD]M0O&.E':*Q/I'B8P6.FM?QB$SFR$C.;7[E MI0O%#Y74K\#AGF$<9*\3G!K@37:\;C:[K 5NM"JYVH&LVY6 M%S]R@?/KD;PM<&="!NIP;3VAI.7 5#J_J73K$NQ^2R:Z]7X$_I=UKB42^R,* MD6^/,H0A=S-J):9@\UZ3G5@CJ!!)S\N"$X&7Y5NJCLMG%-UZN=_(^?*6\!LX MWVJF!LQ8G>:(BCTH-Y1,I(:$WXW4)6/O];'VNXL%/C-CHEHL1_K,!N;7IW25 MGQ33U3'-W:BIQP8P97#,29PI*+E.06LV.6%@Q=*"G1/2&M1@;AE<@GZB8D&] ME@=3 .=&)G=56Y>=?O>/T]O%1W;58\,37]U:^^-R+)" H!;)E1C\\AW(;G99D (3 M$Q[L06T-GU]7?I_:&H\<96[MJ/Y7&&N##@+N$Z\8QADUHN4*E&[I5;2M61N&)XG(CS$ M(+27M]@V$@R- MM9P.IRPK?MU_F> CD M3KQ!8((]>!BW#\(1;KT?WQ$*Y731&(-]G7E$(1:B>+P)P*S)9IBVUHY66(75 MH4)T*Y?2L:^-;I'_>,DTZ4?#,:YPK#>3N.@8H[Z'KMJ35!)*JF0X$&_[$-'\ZX).G!LL M_#M"EP]5EZ6DL]71,CMAE78R&B]0C5P,R'!.[G43?K0,<^"CN7.I_]=W$>J[ M!1X?RFUQJ=M<+ )4%(VI ,!&C#O^1%&NB"1<,5:!N&^"00U+ S@;'\+VEQ86ALU$7LF(AL]\7NK#TBTA.AS+/;O MT,L_T7H.B#P6%N&=75XKD; &!O9O[U>;CUSYWWQF6 KB^=\FT 1;F8%7!%YS MB&U,3F:/"Q-WC;,K3;81:E9"R4JY42GF4DR33872N3)33N:88JC1A!^4V'*S MX1+R*G/ZK[+W%O??O]TZPR(*3ZLFGT+03GIV"PTWG+ZE2(I@NG:!\L@^9("(ACW@1DB\:<0 E_N?PEW_O ?^)7G?1 +MC?U4W7E.[KQM00= M$PUAFR\ENIY?%2;9 K<;SZ1++E0N0(S.R81=D*.^VDT@5+ MJ)IZ4N;)P[YK-5?7*T-TPS/'4X,B)J]45HP*@0GMH=7H"__QPJ) M#@0^NAU2H(SHWK2MD&V$X"$&WPL_TE /.$6? #I9(6&0)/@^)#AF AB M0>4-)6E' \$O;/@'0-&S-GP9]]QX?@K-%7OH_@DEP4)772&P$,'$?24<:(*) M8)M>I@[ZVWN5/13LT%"8@5 ? #TT,<%,,1P+S@F^< 1$&TT5/3\T /"D$S17 MG5BV8 /D+UD_S0S-A_#7BAV:&PZ<>]_],@0& _@$*(KP-?#@E;WI.3:4^]7+ M/-8+1#\0(414;,M]H/L@MP[97+$ ^@J]4S="Z%A$/X9S<2?F_M"P[.=S*[<3 MJ6U C88*I4&*(:^:.Y^)L$1QWU;HIPGD6JO:KZ_X06T/QD<_ >.W?D-@505%VDW5ICP(7Q9, MDQ?I\&"2X3(1M5%L"PXSJBM2M?;C#T4\$P?H/00II+EBH:]/K4MO$K&W200? M-HE&SFHV;9;J5_/->"K:+]H7WR2+&N>/E\^X4U 7P,4>WS,Q. MNCEAHI:Q,9\V&M%P2P[/F!]_".PY?F@5OMHS_#G$6$CA',%)]HO&ALK0,XA9^>8>8&X@)%A/%1&>9/4?'&=R@R!K_1HA;G0\OO(4 +D[_ M8\$3&F+@Y1H(>+SDX@,380 TWPF QQMRD>PRV,[Y HD 1ULAR*L[GP*O.R]D M=%$T'?#F,]VC2!G#A\#%H2/]+;E8FP[7VCJ43PPY$XKFO&Q1O=W-B0J8UX?S1OFX0VA*:%J&-&6%Y M#6842X3BCUX*J2:8;L*2"TJ@5H"V.=S \>Z=40AR)9HUE%CWHM)]65_04*'9 MD#4$P'X.-8?*SH2?0@K"9AI:C?2TACV""YQ<_/>"H: \(=*Z.Z&+\,=;"(7> MV =P$W6T=VC>T")T_SDV'-U+LGIS2Q27BP8&JH>[+BVRYZ Z"][85PX-<0@D M1P.5 ;V<%+U+W>Q^#/N<#=/?PMQKOQKECB;7S M7[!#>4%W!',9PL_&N;=>W$W"SGVP[.MDER ST%]5C'S42^3L(>IO7$4=B5'O M+E*M8K&'8YS0GPH.2R42<1Y%WKG=7./X85+<68^KFW/_]Q3Z\R27^%ZF+RRV M.!^ML6P_Q66'6",LE1L\FR\SV=H5Q'9 50'-+15*;;D?>,2_2:.,C_S1#XTZSA!@>P9MEEN'.UEU8#D:"JM+F\8XZ4EJ%>ZG M@497-R)]1/DUQF.U7H?O59.5Q9A*5X1A:81R % #UZ.J[UX-[(>5_F\I[)>6 MYR_$@OM"GFMD@THK4"N!JK4)F7?;H>%'BJS>LQ?E-'2# C_W@8TQ M0'&>\&,$9IU311 MK A6LS)1,\59Q"IP^44W+O-1!)..]+D^8\600+'<7%YN!+;N;J,NKCMN \K^ M5G>4*V955FRJK68L;I:1<[%:KHIT!X)D9RZ4=NT(I9U;K$V:D*/QROY1#D5(PD6C#)LNE[BN**-JB] Z$,\ MX=1A4O+]^H@"Z3_OA=:MU^6;ZZT;WDHWK.HRJG2:48[H+ ;16G[1UV29I[SK MK>.WTO=4-NWJB=LY&^7&(DAHZ'!GEB]U5=Q\;7NF59 M3&!-UL54["/YX ?9N2].+#>M?9ON;)B(D;:IS^A9.EP1G'9H#!2ESN^E%*."!H[M5IG1 ME+%BNU\^H3F@!&3-L39>-K" U-"%M=?-#*$B,F .YY(UY@!JE*?0U!%T6QE MS;)Y :0_L&QE[%X]FFBR(5'0=<-&TQT+DHLU;90J#0>!V^?NNVG5B)Y[A7@$ M$YQ0*&7]FBU^Y> MV\(O71^GQYDF&*.?&!.@>Y-XF> .I4+]Y9HM-#"#U$%/<7/&U^4CX/+<.%RGHXR+E1YV+:XCUMM[&4NN]/8?_5S:./#A=OD#5[SZ68P>AAYSUO"RWNUHNZ?&)[$8I5$YCC%.C; MASGKAC8I1Z:)N,F-APN"U].=3BXM>^<)G".0&/N=<>MZ5I?)<#] NF_+1-FP M@6?[X?CO$%IQ&"TYA-9\>RE%U5L$I( ,;888)>E6E HQL@D JLCDJ>.$H*M( M"3$N(PBNE)P(#(JHV)[)V^/$()PGE3J7,?0"FU7GU15?.[=+-%=.[V&%L 5$ MA!=0(I<%]-V&?9"IH5%>&;Q(EK=T;[XO@ ';J;J2K](MV6[V,1;4:WB9:LF) MKE/[\6=@..9AU95UV0OO>2$("<5A:&(:,T4"EGO[(L!C0G>/"Z^.EUMW8H)D M\VI%<+PUIP71Q1-[!7#J&Y[8'[,N?Q.+1KHI24_J7$5I&\"9AY<]D]F#;=0G M8%L1;D1E\.I-4+^.G7'",$UCCN8A0#P-/S]>$*>>S6N8W6UPC1*NEI%FKNP'7&! MYS14E^*Z+ S22?=/1:B:^ ;:/J0:7OVR'R\V*WJWVV"G'9*7^8PR29$W)&(Z MD9_IQ1()V'8Z2G'A12[*U>;O$]':K&V/>BX*#VW^<@D H1"J!6E!"QGE *#" M05Z)(?CE^CY[5WY1U29S#0U#;@TS"6XKD'1@P7&2@K0NJNFTKC/X%.I#.(Z^ MA,\;][=@'+W T]L;N @-^;%G)>R(FR@T/&7(QN9"((& M#2WXGXT-LE=(:?V3]5?O ?/G4'(-G/<';X$KA*+PQ#K \LC^6"_-,-?;]!I" MO#P#FD>HSEI( Y1;C$Q MN&,'X.@GVJKMX%_K6E4OO_Z)__)@N5LY%+A-;?FJTT0X \.#"- M,=P:2%>"\@J+H??O[=53Z"?Q"U4HU001;DPQEZC47^J9NO"R 9>"FK14H#VI M(YP:2L,WZR)Z3QV]^JOJ9ZAR%C0.['4Q0,A3.O"TZ=HX MWYUPJ+]1%I[XN#$FP%NO,)EH$"\B'X#[3(\,%I(!^)5I+%Q[%J[T1*T]@4OB ME=Q$&*;J M%#ZE^"#"P0G!4JRJ 6EO50;U37Q03F>VI"NY1$,OWYX"XBQ6H1]]#YHFJ,7(I<%$%Q8K+B,"2UK "WGG^0OQ(RF MX7&2\+CLL3\<;C\8NV+G7:#NO?_]HCG.-=J-592ML MR.4&O!*/+_@0J2XW1%!T*PVNO7=08[EN)PG5B8-GUFV.'0Y9A=Y)^^I0>?)J M0]>KR>W!:9L"Y#4H'\C01+Y!$P%A01I!> 15/)O(-5-,Z*> JJYJHN,!%^?- M-_Q"9Z^'(^#! C=<=FM%KS?GVB67/RDYT_YDSN(S8\"-:5MGB59FY"P_#X*1 MZBLI.@*[;%^Q)>$HPLUEYTHI-1A",P6DHJ5NM]!8K*!5&7W;J/P=^JG\.H1B M2+.9@NR>@XJQ<=VB@N/@9%?*R>KMZEM.G+KCGGF1W-F9XGICZFC&1[TNF2X] M!K-Y6E%!A9D4H";.4DEH9A#/1\CP&^D93UW080PE" M?M0WI>'[D,83!O3>AK=72>,CRC#53E:MIVHRE[2J\QE7Q-AJI(8H<@'WNO#6W:3;NEI.?0,AYN:;-'#TB?+:WNQ];_)"KX@H,GGN+#Q0I5 MT[$Q74FR2B_+1$KSV_D&)C-A8,5-(\H2\F@@XZ-DATM#S1EYQQ^W*3B.NI4< MA$WMEEA^77F9V"]]/'>K/"/#'D)8%QYL3"/+4P 0:=NW.OCKKZR]EV-:&'M] M:=YV,_11P>67&M5VR-"W/2V\@L3H5_;<<*TM*[2^=7UMRP/-L^9^?[:8[M_= M96_#,XF7CU#C)7<#W09;FK T'/OW0%D :;=TVJ9KE'<7OA_XYPUS-_W'?W:_ M^*L9OPKK\#IJ&9-WXE5B![$:_^__QBDZ_L_KB)%7 1T'X?I_=27EU032D9AK M>Y=4ZX]^_-E:_?^$)IJ#M9=I\'=VFNRH6 M_;4^"%^IY+LU#"LZN(Y+HH>WVZN%6!"Y920L+AJYF8QG_\+NW%V4ZZ1H3" 0 M@.O9G3]^W @=$M.LTQ'B62[3K+=72K.V&DNN$4H<^J;_?2M>1QCF&\N9!R<" M.?NDG VTN%HL=BR+;9LSII*(#7L1\D9R1HT[#%6BY2)+=&QF7#1C5;HF(P/ M3W+V]%+)0=AX3[3E!_:YYT=Q;XG=FT5]MX\6.C]#C.M_74! MHFU\S] ^U?WX5US8J4PS,W&A556%Z]!8E^HD5 [=O?N("_>N>B0P63?9<2:& M_G(7K %=MH?_A QS&[S\881UT 'Z+SI QX,.T$$'Z* #=- !^H,.T ,J-BOC M^66!JW0)?C*M-OF85H/6W4''XD6:ZDF3;"&*97*)/CQ':W.EA$8>="QN+<6X M8E)9F@T[3:U<2"=$O,C D0<]F$NI93U9F#0JW-C1::41<]K:0(8C8Z]'-@B) M9W"^WV*=1&Z4LP=N;!BI;57BV?2K%5M= APW70G)%V_&C_Z5F^+I:=)A]GB5%* MJ(97M<)$9N#(@WG2W*1N#;#ZG)N6TF/&,BJ+Q035OSGL?KW$)G1WT(ZJE-T8 M9\8#G.WSZ.V;>;[15?K=*/P;N)EW/@F\S-?&?NC:81O&\;0.?E?<^$C-$6W' M:Q3KQH2]1(!L+_;0KX?P@>B6PQB$?@J_O%L@]'EZG2V4=MMQNU$BR(_],/;. MJ1?$9W:4G27TZ$/3:TT\EW;LIE'G*P-+RCGF:%"F^ER#E;KQP; 7D3/S&_FW M2OTH'A_T8AQ1#@]IL2U5G *T];%CH0M&93^XG^#]>](2X(W/;.Z- U.[*)_T)R?P[ITBLF\)B M.)^0,:J0M?AN3"J24>8V,EM)6+-P-3$15"(\IS%)&!>2!/-6 .+M9-8P0S^E M7]]&F![^ NAJP@82.5$1)N6ZJL25WMAFEZ5RO'8;85,Z4YM@5RD.*TRBQ>A0 MKT8M\"G@7O;_0]W??/O0AQ>)+,_4J)E> MK3", OUV6A2$42EZHSM36XT\E46>$?(L1PKI,IO3Y_SJM050Y*0K$1&//D>NY__]M^%)AKZN?83F&YH8 MYFY-JE*F$1NF(F]RHZ%^V[MB)Q_]GQ9ZU)?W@.VM9&$,=JRE5<::AM=#Q83H*,* M8K-U>+Y7GLD-L$?NL/7^HJE[$6+[8U :2W]=!!95[]K+=KY5BMV7I:TGI%=4 MORCVV895,IB8J13*UN<+"J.HER+(*^]PU@H^^32!'Y=\/GOCSMNFN@Z\_P :U"+CC#/ MZ7)1NC*!VZ(!5>5 7:F-VGPT3/?8>GCBYI$?EF)\B\#;C* K*3K47N-=#JM7 MDU#CG9SBZ>N"3M%3:FMMCU0O'7MSJE8<&Q4L07>2C%L$\FC6&&%&VS-,I&UL MZL1F\8C2R13T^8\_NG&DO-;+$W=+4+SD4[UY&GCZ^C!??/>)7D@$4O9&R +: M -+?@D*(Y!UJQA0G@S !*>_*P!R2__ZGU:>'\ M/-RM;\ZVT_([V4&W$RGI@ZRZC)'=7#X:DR49$B!&/D?>KOZTR57<)#2BLU*8 M"8J&;&)4/7,-OC;XG7]T+B)ZWA!2%="15R!Y"5;7KJ@9D,< LG1 M('7W?3/6877-3+KBI$9:267#8@^GBAJ1B,?E"]7+?/\(W7/J'$D6/3'T[1,A M1M[,T$36@9XH-,XEA[Z-&G(#2P7'-C8?>&&E[B=[P:<[9;K78["#F%';W$QL M_4)\'69T4@<+BGZFX^_5?-_Q)NT\']DN \B6FUW;_!U&(46_O4A=='Q_&"2[ M$U*U'2KTH7GJV. BP;$?!4:Z T_GC+TPY[\LOH^3 2%\0 C\F:0"0OB $+0; MUA\0XN:$"%233P@1J":?$")033XA1*":?$*(0#7YA!!0-1$!(J;W<^[KZ1KF0?]'%6C0T]*%;"_%K>Q)[ MIF[/+!]MV7OL@UR(=\4?IR_-8_[#_QXL]WNP ;K\O$\JOTW(,Q,Q&KL'*NXT M"O[:X79=$7TWZ?ZG&V?OW=A;O[9I]?? HA\0ZHP]X-]'YO=W[%[&9K_]6?KN M(>-G5KYY2U^_@WS]. 7P-^_9QGXH;\^D4C?UO%ZO?_%44 !H/K4'7>#?W8=SQ[;>2S3[)N9J(]\H MTMG*K67\2,/Y6"5"-*J580H+R\N.E3!+M%A"!:!(:.]%B"-U&\^(+6\N234?WY-__._E/[Q41Y&X)I@LD5\X1-RL=P?3R\M_>6:V5@O.S&"% M4<\LYM1(N])$&"!^/,_IKGS N=V ^<#+X"YC]7!^4P4_TA[ M8(]\1J C\M")X9WXB&V7[;P:+J;+#(X$&EHE.'VLHT0@S(\MS->] 0B,BS,* MM_H#:^: M/B\)46BJXQ@?I>-1/H*3 [X?)0D^)E)D#*,)$*?!0:5^D#?@N^06"P83.1K5 MFR91K1WKD5!,K(AXGDJ6L$).FQO95+*K$#6>.*S^O\@KL]9,75)<(QOK.-)4 MSA< ZI%P\$QFVN:7>:8Z5<>]6*$GM7)S:E0[UOD@NQ@GPZ.YZG#M*FU4X^O\BTTD3V:.>#59-;A:UF:\Q5,N,E4NXN@38D%U1N7AC4(,CJ=I 1:%$L,'SM\9G'% MC%=3<5Q1IUC?&.7)E$60-3CRX)G39"S%=[FJA DT2?8B&=FIL#4^?OC,_$3K M)HKU<84-.\5:K3CKCBE-YJ$X' R-]>A8MYU8$EPFP2D6R"K",N\./7B_7ED, MU-)J*:E+LE[)U9-]O)^%\G&D,4D=HW)]K"\U,2IC1D>)Y'PV-.9(U1\,U?G2 MF!;#&*-2X^6T)4['9;+-\/B1YB##65HW)+)&8)0>B63$?E< .IS $2Y5)':9 M7A64KKJLE_*V09( +\*A1QA%G3GDK#6/]S$AVNOJ()R*E#L,&GJP T*OCBUR MW'#,5IH$S13$V80;PZ<>8:J.,4TGYUBZQF4F":90MY*IFCU'0P^>2E%&1>%0\H!:J7*15)V$P KUK-H5L@6^*\MHZ(%6J<^6;7$B-F4VZ7!B MJFV+@YSN3F"GH-,2@;-C@L"2%-LKHR*14U*+"4 M71'95J$;G5^H),2!&^;M\G%HMEYD 4[\#C&BZ(P=KQA[9\)F_V]C9N]7A61G>6Y6WV$E=!V-Q%F M/.0GIM17V?)RE%>3[786:S?D2B[&7(B?=KJV8<^G8D_L=.QYKNHB)Y<.B9VC MBF6=!/F/1XST2;YX22^(!7?Q'%_R9^J:IRCZG"YQ9H,A\2)A MD?F3+OCS-ZU]X7.RX,]X0!@?$B;08_ZD"]1C 2#S(5WBSR0=T.5B=/EDO-^' M=OZ5-^$J]^L?J>PKK/DLE2DN8ZE>/N'+#SSPH5UX\VVX31[]H\C&WQ?\P(GG MZ(TSL#^Y.6G#A'_K:"_.F++]&/QP&1!Y$SYK@[Y)!T>Y>)RS-7)WHHOGA0!'&; M;0D@10 I;JX=_&)H>EC"SZ4E/[EYC#1R++?K[>,<)7YA%@];/!"S-$U!M[RF MQ &WG)M;L.?88ZF6)NJ^N+]37SMM;UKAXW#1B7578,%^JT[[?FW?OQ0.GZW^ M%CF6U*W+VQQNPSFR,-<7&SXK^W*PU-#/RW9/?4G'A$^R <(B[-2!/(5"T0T= M];;C"Q&P3M3:WS,^&JU&KL:+F-:_$ _%$D8>EIP)E#9?9K*^0!$Y/I\R9FFSQBHS)2Y-C-$J8:VK M01#8$XW%WA/\^_-_)H>"+H.0Y)@HO1+5YOG]&(Z(&QE6/O,H?(/PLH_UV=F; M.7Q'YO;?O>[U-^&C5)2 M^^4MP/%??V+Z:_R]IU[O2G/ZPT@N 5A6UB$A#&< ME1T8CW?OX/:[A']7!_FIM4@OXB]7$VUZFK/,%:LT&MA8M5DJ3WS=TGW/O/5T MR@?VK4 :K6S8'DL8Q3KEW)"UED,9U89"356>XF0D\&M]+R?Y^3I0^=)33AZH MEWO1+N_YS5.QU:1$"\N4"NI#AK8K#:/;9RZN55XK$RE']GJ5>$G'IH:LY0&1 M2B=+J%@C]>-/]#)5D ,]XE?_^-D4R3=UDG^D2,(FTCW[_6X4J^9[]']>LN?@9NS!6I4G6,D@,B)PD=N>2G+#0&1O_ M^(R]OZN%.A UP;*4 9RCRRG"%C_MVT*/$9H?W#S<]\W#&P1]H!CD,W+HC;W: M09!\P*#^]FP'D>Z/&NF.&E+"=S!C \[9 XL(R2! XW9Y_*_E[+_>?2#]#'_[ MCZ;H8-.=T&U+8!L3=\ZO-@!^#%_Q$_\%V<.9/*RGYB#X]%PO67,/31]FC#^JFO*/0_C68GKCB/M;+S_P$]]:*N[OE+]\_/BM5^_KL_M, M[N,+'*^B@Z>%?#/59)4I/ZOE\NRT(KG':_RCX_6>?,'>*]PRGR&TD!G4$2%% M=VNR!$Z+(T:,CW79[2R60,7=MWERRO7;S@W::UU96LT%9R8)8RSIK*(XKP_9 M4@KJ2MPU1:C#[-Z'T"RWLCM\K('.;F0$BN5Q*+2)YW)%\><\RJQF(SK&#E2$'MA:=A MF4&2C\PNZOPA.#YSVYS4F.!\EIG/5N^C](1;ZPJ?;=-=7DT=;-RE:PQ?V-K+ MQ8QBEZ+':76YZ!13E6ZNT8SZHG!YEC!YT-/[9359B"KXL$19C7K-W9@??W#Z MB<2"TN7!A=2M=^DN;Z[N28F]9UG.I]4V2PPZ$7:Z7*XB3F[NY"NR'Y17/J(6 MPKVI7E/;2:(U<$I\R=88M"'KM@M$H+N":T-?Q _Z<)M\IKN*A48R7IE4&:QB M].KU6=HNY#N^4#..62*5,MTKLD2X$.G0$FZOQC*:.S1M\?A3G'R8XE7>*PZZ M/)"/D4KRJ%T>KN/9#U))'I-#@TI* 8/ZFT$?184&J21!TX0'D4F_UP9R?[?; M$CLH%G1BY_!+7U^2>]>7Y&4=[UUYJ2TFY7F>HW+C1IHBRK-JZ>M&Y5* MG7AU(25#^6!GI/+#=']%FX MXDY* CV&GGK/M[YD1F0KW9HP6,$&3;$HC8;3TO4[,^"]DN$X@^02RX0=BQYT MD_.EZNHGY$BGR$ [75T[^1!?74T]W4?%)E]II\Y$ DPK2HVQ<4*JM:K]^HH? M7+[=PVM%$FM'J\HB;K$8-9N/B=XJ6N]G&:1(XC_^1)X(XC":8)]G[LE9_IB= M'KZCD_R*R,N'7O3W%=FE&]<\JCUX7$'J8S(YG*] BW/8*A]KT8,5*\L\'D66 M8!P_+.+]ZZQ0RS>*Y896WS=1-+>_#?DD8MKF]0?\_CAW)]4.3K[XB>=?0]Q*Q5TL0ANJOQP,@0W5=_6,KEX M/>Y*93I5(XX=9L=ISASFVPM3IAD>=]N&XY$G+(8%'N7@OLL/V_((%V&7,)P" M5KF/.YG;[TMP6>-G2^SB9WV"'+;X06YBJ)ED9L@FA):+ M/LRP]X>2N<\24/ZVX._A*N "M=4=*JKD''Z24"EVUJ0Y3+.,!#3V8UZUJ""+ MQ2=>_5L+MD\4WUV6C0J<__X4M !B/%B-(W\CC#/=$5P !#3)TDQ;I/4YEC$J MXP5IY).#<@V!@/@I(.">W/W>*XXV62$?S]]S36,M4)MWVH7%5TKR'LRPOZVK M7I![_3P^C*I.(=S6XD6"KBRAMHV_4Z W<$=_H]8MU[>G G7U34L(O*.FN@5\ MVI]-N 37CBS+"IV1:%)DD)JZ1@6!0$<%F.I^&\;X2D==,3;M'77"0"V8%JOV MB@WK&@LJEC0#*$TV[MF83U'Z,E%E/O-\G=14YGR6J,]6[]N;1!+J$\EP^AKP MOW+]UY5O$6^P-X$W_?[PBC\YZ?92=N*5E<^D['.;=>E> A[^N&UAD;%-3:L5S:K"SC6*.U<@J-]JC(DG.X%5X?%/)(][WS MEA4)5-P7+PR_HXX[\;(P4''OJKC\:,";UFQA8\E4/!?%[1F6S?BB74J9X0=) ML9^568?61X/E0J58V]5&\1.UD6N[_<<6(.W/2EI%A])N_]Z7@M?ZPOMFZSI M@:$G:HR+R">:P)KC?N*_=@-PO?_6P<0P(=5"@A6R@*9!H7@*R4 ')KJSU.'G MTEC1%GV?Q(^RS7<,V1'4(90:8 MEG=&EPT;I!1+U S+,4$3OBZAP3%K[NKS'1F+YB+%/H:!EC(FB]%%::6NA471 M'2 Q]COC>#0,_Q$"D&LGE=KS8K./M3ES M&-&RLVZN(9^*\- SZML)5+U9N? ./=O=R80WY?5WFZYVR2Z@FNVEC$UG52R9 M:-*%<'*O)6>NG/Z$ G7?=# 1*#GP996!.TV+<>RA84("2$TCL3-K::M%,8_/ MRX)I\B35RB67-4=2ETFB$UV2[5Z987[\B<2?HG3L"2<.^ZF'O"U%(0I0B8<, M*.HA2%45V$_P,U%ST)D)V2F$3D_T"Z@C+D4LBBC8(54?_R)/4'0@_[W)IV%[7M<];$CB/VE MRP'NYJ),ANWV;GC# I!D4FCJ"/#T,-$01*OG$&.YP]?>QA")/[E?/ 5"O9U( M'8P%>*3J\M\0O925IPNJE>79,5WJ=SDQ0A)<[<<04N ;)2T9\&>Z84--#B& #\'%K 1%E"\4SPD0>3W M''J9M,L%Z_>A;.:7T\!UD='_6)"4[F'E'0MC88EF,!8D$!J8!CP7X-F#IN7^ M_S%]!#FTCT[VT/:52$?!J2DS.!=M&=*!;-@*0J0A&YGEWB[ Z9AHG.6(PY"! MH"I\H@[A#@) $H"\/';W9BT ZTE[VP'G@O3?>CWFSF+1"8L^@^]P$&YR^\6$ MCD,DJ,'^_!?^9W,(BQH03&3U#/^1%&NB"S&D @A C W^("(;,RAXP:W M^T.78DC.?CN3"3!%N,MP7!3;L[#=G=SY[__97?R+@1@6# M R*/A45X9Y?7YF=8 P/[M_>KS4>NY;CYS+#<8_:W"307?K\B\)I#4,+8J>QQ M8>*NX6FER39"S4HH62DW*L513"-JISZXH-YR^I4B*8"JHEIYR3O/LKV;9A9QK MA0#$W-*Q(Q;U077G#_^!7WG>!RZSO:F?ZC-[1S>^EJ!CHB%L? A<<18=UQ?Y M!$?IEEZAY.S(4&K(TD3"*>R,[*:G)H8W9STV65JU8E$]LJS(F1T6(YT\&H[BBTC4SZAS$;<3R?[(0:FC8 MGD?Y62765!N$G>KR6BE+$.CUAVN*)RK32A*K2)B@\:5<@XE0&JCQT<,UJ8UX MHVJD9, NAW(-JZCI;)B3X4C\8*@]Z3>7U;[64*=6)TG%N-40B[I##[:_6;)S MF>B2([EPC!V\OR#( M*7%)9[H8(5:&3C(:3["3&AQY\$R-,*C5)+:DN$*EC]'-C!&>#60X\F#[)ZWY M(BG*_5ZITUVT=L/MW]0MW(EO:/7.2(OA+%BKK_LT0P:NME^B+'6 M#AP/CK[K[%D[<2[O<-M3BKO^;(B?PZY'^\>?';8\ M'(>^\##Q^G4>[O4@^HYU>& 7&'UX,D"HO?M^A-X%<>I RS&$_IP("'HZFF!N M\#&<[ZX1X+U?L3?&@.58$^^L@Y =8MFMBP[%L[@O@'1Y#H7.[T-]Q[7UFL:> M[19Z(2(RI.>*/41>29=*J) 3VCQD,\%%>W]+#G)VP97/@&5OC HXI[ F3"QD M6U@V)"FR7=9&%-QOW35EC! 83S1C"0"BCIM:X@[9LT?0)! FV* !(K2$!RGZ M,3+40F@XM'6@]8(02 YRY#0ATK8<<^G9XLLDJH=UZ*S% MAXM8'LO);8[0-265!B28I9@+N5]WD#/V_+Z/_^67V.GN?=<*VUHGWET5M$Q< M@O_>_&-W4HCQUA-"X,YT^N^9JW][.?QN2MN%B;)V2+@O/J#/-Z?+N\'D 5UN0Y?8 M:ZW,%]1R]0L^%SVW)'N&_6-7#WRKRZV%V@=*\@=+T M44VAOU6J![&GWT6U^H"9/%U[7\STFE^(O]7(MUY^H+'W]B1V7O5RF*7\1HFW MK3@17Q4G'-M)[+@7<7IW\\K&\TONU9GT\D<.E;O7RW]S3_Y O,/,Y&J*(B_4<\+"+S[CP&G2E#3U=[5:V($[O# M':]QQ$!&$&3X%\1Y4!+=>1V1PIBXM**5N;KDIK-5L]TI=WJ+.!D/?;Y.+Z)R)VIO.P)6C.,4',1?F6E2':$2Y,LL,5 M3SJ$%66@(-+KFJM/\=AA1;&S.GL"N'H\3M[/^W(EU!ZYS39\2D%= 9@3>VJ( M.+L:DHU*KS+LX@NUT>6SU1E1CLV<\Y4_/ V8LW6.9?1F;HA54M5DI%/N4O4> MTD2H+ X>C3U1D<,"T-\'$OSK?&Y#OR_U"L#Z_#*T2F>9:3O!U=CQ-"-JW*HF M],/,U8'U.(M!"Q6EX&AV6T?XK7_XML5WE MI<#N2UG=>PA N@\T_WYUF&^Q"3&_W5@^K#L>R7+)%>6-HMUHU? MC[G0G[+[8.%N?O+9QB3A^J[ZLI57\M&VD.8R M1F]$1N(S.5)'A66C/_[0S]&+.0=])ZM!B*&?#]HKN_C_YI2]M.U"==F)G.XF M5ZQ0Y@L2D8JG>K4YE%CZQQ\\]D0CZX4B+NS4OZM$C5MY^.]EDZ[I[K\GS?72 M]SDX[KYGX&O (S[D$?B2SN]K"15(=(NEH8-L9 ;H6Y4KL^2OGYX\2,QTL7C MC_VT67?FO?SXW+NT\S'1'22J>2PYXBK1UK)KQ:1YJH-$#P44XT]8C'ZBHH>= MJ2\=47QSGO*7C?QFA'&P3Z>%(-]\G_P>HQPVB4;.:C9MENI7\\UX*MHOVM=& MX*OA.!?F5[,TVY UH\,N.T6*<'M-WBBFV$]L<^N@XSO;BZM$)1<+C62\,JDR M6,7HU>NSM%W(=ZZ/GX4*1F*-$=M5*]U^G!8G^079<^7F%E'$=\8H%PTS]M-> M^"\.^>-#Y]+P=TI/)\IJ.&^S5+Y9;.B\V= ;J&/R)^*&_^-V#+U"3]NC+M!M M.7)OW/8&A?B$JWBOGZSW]VZ;YANTZ_T*=/3Z4/,@2D7Z<0GG23K:YR,Q:&;% M YX0HQ'L(%(Q3'JH!WVF!6GLVIF..>4>FDXSO:*5$U ?>@/NK97<\,(WC;9 M"C=.<[U>-;883_MSGC@<2:<[I;S2[ E8)MYSYJMP6;(JJ ]][/5()M(!JH 5 M%0[$E[EERM8:%7I^K&<\4YY0=#D;G6!)AJJ317(9J:10?_>#9RJK5J(23@YL M+#SL=%>-:+U%S-$S#]MV=V:CCAB.3,)<95'IRMWD*D.GULG=^R,S$R,Y'2>6 M&599J1VQL^A%'![E?!V\/E>8UM/YB-'BDJ.HKG1DJ3V9S8\V;:?2J5D-4QE& M789YL;VD\;2@'.W$+E1GL>6TE1 P1\C@&7.5RA=5-/*@N_JL'"XT5TV^I!9B MI%H?@VE=Q&0O".Y5>_/28+F(TM69&M;4BI1N]]1E'07?'"QIH4QZ ['?%M@E MQM-B6]79?MMM[GZP)+,8SQ-+,D6K8V7:[?1Y)M\NSCU_UJN.[?9(2R[G]@)S M,%N-%)1JJ6(A_7/P^N:$3B4QW$FQC7Q3;'8;',7"TLU7D%3#K=,5;C8XNSB92FYBREU9U: M7.3C3HN!(P\67TAT,D:I.4UQA09O)0:M>3)-H6<>67Q.E(J196[% F48,2D0 M'0&*X>.'2^H9C0(SS%?K&&%UZ6EZI&D*?&C\U9)XDA)($:B&/+8! M W/N/9(!L^]@('Q!QF[ > ,O;'_][6X; H&09(;%$$M'1L93F9I$,K]>. LNQ, M2\G$8J4 J9+.):V7##,["BCQ4+=%KY:M)4\/9R S:W,,63X**/U>,S8'AE0C M'7V\ZL3K0H:9'@64DB['Q4%#ZBBIQ;P[RZ9J?9*M'P.4:K8H [,\8,F5K58< M X0TJW@<4#+62EC;<16"4S-?+:U5BI5$]AB@E*,)>I6N-\=<1X70;#:,BEA9 M' .4ND,.ZZ-\KTA6X^PX$E.I63K!'@44OE2I4)/&#/"=5KRJ#O+KWK##'@,4 M+JXWVUIG$N&RO47:"F?!,ONR. 8HS?"R)PV[U)C3['ABD6H ,C:M'P.4!34H MSM?B**2L$JUQ9FUSJ5%S<0Q0:C&.770%@U)F]6ZB3\G11J=[%%!RF1K)M_HK MAG2BG:%3&5&5Y@M[%%"*.8O/@GG7(FG.:F1#DSF8<4S9O(.^TXU$ M!URO1RKR*KQ@R/JR0$[KKN4.33X@L?:)<7TTC/I! &A+3^&[;1,:UN>R$ ]" M\N];B!7#!F[I3BKRFT K)_#2B9VU8[/PZK9K:PR(N0"]#L&?,\2B-Q[0SB>V,<6_XCF$ M5&%E./;OH;P$TFX_*7=2&T=K/YG+'88)_^._NW_XJPF_O6.*> Q?-'WW'"!^ M$">@GM_&+M[$$=[-//HCX<0/@I."/KFZ)Z[>1S_^+2'Z$]2FN"YD+^H?HNY M<96V=U91/ L)!X$\ZCGP/K=P 4H9R1C:E8V4P,]46< .H RLYZW+=^" !RQV M&1:C_?LF%9C,\" MQ'3=L+U'/V&0U0QH (1<7$8 C_4[80-QK,LSQWL3)(,(\5Y5X6M&NCR$+]7M M/2Q&C]X#8XS>GB#!)\ O0(4 T=@T# EK*8+7[E5V-@+?%&4!- Q<(7[O" M3QLZ< (V,#47RT$@>3Z1O+ _)2^\+WG\H;5 2&B@,87,Z%BXE/ 1DP,:/+(& M&=;"\K+#]$^>7)A@J +1AE\V+.!*VD:#"&AS9?@X^*Z%X:CH/> $A^[TE]SA M&QPE1<8Y[LYXC0 NLJ%S M(Z4W%B3\B@ W371,%/E&-J%LH0_14P>""A\$7S8& "$,>OBFWX]+SDV3*!>^ M4(#>M=RNYK6P&'7*WMJJ>F.SDB1:R*$C$YOK0R#$6W&2T9051U7;K4YG="'7 MY MQ^3^/Q'\!1]V9H8EX/5@U81G"Q-&WT*B"H?U;<&QC\P$^ G(_\8#$';-S M_.2-09_L]UJUSB.)#2?='[U 2 MG[ZZGPCVX?&I^P,Z^L1M='\3^]?D Q5T=P+VI_+T%]VQR9/6^3U^F)@4P4L@5EBMP+&WQE5NQ;4K8])3Q=,W4^X03__EFVX&!'^]2>^>&XX MEJ!+UJ__^U_Y053IQWKC\-\#D#B7:75K]CBC_'A-GZ>^7V/]N&=QOZ^(NI?7 +R+T<%>S4(XC6 MK?8%5<4)..C3=6J"K?JLG1X(V_&*!P$'?;8&0;!3GW6' ED+9"V0M0>\N(-K MP?_+S1RX,L)"=:AQ"?S'"[!>T[.\=2_4/SYO^L^9CB0]O_'6^_"EGK G-^;< M#6/?-%@.][T:\?UMC?CD:J<40\8$,P?HXHI=RM;AV-VB#=M:\F5>% =N/JA1(5>>HZR)S0:CSV>GE3=VR6TNX'Z#N MH%I5@'170CKZTDC'E^--2IFL M MV#R=(*L<;Q26Q0AMST=7ACI[.$PVV\W:DJN25KXE%BDZ44>N*T5_%NON/!7% MC1/F]3FP[,/6?#KNM&?!?]W^?-_B0/VVN2HWQ[N;X_Z[R2DWWYK[5@6^C#ON M(,_V]6G9$E4#S> (9#NSY:B^;(5K?'&H#@H,&:GTFO5^ D4;:>8I%J,O&W+T M,W)]LU2@O[RZ=.;@XTW/00_@Z$\VY-Q5F8)<'C_E%_A&6FZ>-.!+80F2<0)A M^5;"LM?=_OPMSO>I^):=W;\$'<[W0A.Q9Y(*&CB]!WY!9^" +D&'\WN@2^PY MZ _H0[($,.97NH0#NOB1+N1S/!X0QG^$H9\#,]F'9($X%IAC?J0+^P\'W+\ZOLP@=AKN^Q"8\F M$&=H:$X>N17H]T)OY^A93F][EO]I;FZ@4?S!#;:3 >D/WQR7["! ZL';]H-?\R=&#;!%S@4TOF_;[?]Z'7_$QN MO]%ZMX5W0-U'H^ZQ;MQ_9Z3<^GSO)/4?M1/WGW N34_?&UKO.[: M =G_VF*Y+[IOVFG?AX;S*=WOC>C[O;$#TG\CTK\E^AF:7 J5=T0%B_$?9O^C][(1-_U9'Z3OV?\?>N M7C[L9@VA?;XO^.:([\N*W7Z? KDZ53$D8*#/EO#X1CTR_\[D"D3M^&7P8%_> MN8P=2%8@68%D!9+U5UMU3UF"WZ:O\TT]QELW&CFU2_\YFP-XZU5^J9W*A3NF MT)?KF)*(V&U!&O4$DB[TK(&@ X:MGFSJ=ZGVI4*1[I:*2R7#9XUZ/I\>:60Z M,G([-8?)Z)'&*8^&*M=TCV\M7I<&D8US>^MU^AY&?-M862Q.F:1HRG4E6U!Z M;*\96L[,DSWX+H5,,UOAUM-)-:S(Z1>]2=:2\1A3=QLK7PB9;G[&;A(KCJ=H3Y0!*V]GDN]::06/]ED[@+-05^&B46HTWA9 M*BG!##5+N043GXT^ZH,BQ4T^^F*UY MQ_DB'V?6G#E'WO<'U-_W//J3O5UA@0*4.#[UQ!4],&IB;K\/$V_'@([4;7X22,(:'AFG-NF^"M M?T^(*O1+Y:&,_%2+$.:"K*(A(6BGABQH8<('0>X9C8D9KNCK/85P:_H^$^CM M-KHTO_LRV7N]K,//D<$*6AX )RWC3]##Y>$%5HB^GP*]]" PS1'M>6I*K^^ M")K;T$Y'XY!/81%CH$JX-KOAV,AGL&3H)PG8Z4#/,@7=\GP0T;!LN-CR)W9P M,R/!!/!K&ERU!?_@S:W)-6KNRBQO)RS1E =P@.PN2H=[[,J"+=LJ_)S3IJJQ M H!( AUNFTW45#@M^&5=PJ\P@8C<.PEM+R0-Y"\4;H"/@L1PQ>F-\+B-37;: MMX@J$$R$)N-_)-F:JL+J-U[B/_ML3\>@A8MX#W[D=9&)/S/HD_T6+SM/WGM< M2 2J^L^IB,YYF\2\F[1%1S8P=%SUX"]BXB-7[;A.EWFT4@_[] MG[VN.%O<16VX#?/WQMO>V6]O'VD,Q",01DN((M.<>/T1K>> R*C#]\XN[W7P=K^UW\/;^^R#SC\>A]C&]-/L?L6 WG0'$(AF*,\J@D\^N2_YTEB^0A)UAU7B^# S*#O="/1 M =?KD8J\"B\8LKXLD--Z'PVE+F53(BO%0S<4>X8 -B8L'+J'".*J::A%(!*+ M#IP_I*>#E;2K.-Y$J^% 5R\+TZEI+*&>L>'47O4]5F7P+W-9>E6VLF4YZ(FR M#E\KZ**K#:&1XMH,8#D%(GKOV%"QOG35-@J/H:];G@%P,HJ.K -'5Z#5JS\3 M.]4VB=>:5H1;Z.$)Z5<$<)@LMG'4F(&K!%"C.DA?PR'N*]!2-BK]5>>[:_"L M+GRT$?L';H$!>6V%K1\#*V8XHS5P#8DA@)(S /8" )U0T:&0Y2EJ^"DDG(Y> M *V$F2.8D+NA&C?!U(#*X,?"IR *";_*?X8 MP%F$5CV3O?+N5=E%9)6H)>$DVI;N5")9.2W"W=.-(T'V-Q\0 T'%B&B\OHHX M:"&UI])VO?RI"7"/1B@H&U%'PHI8\YD@DH9I&@OX1 1Z0ZB.H6@X6)X,QWQ? M?B *"0C.3=F#3;@E #I8)L;Z3[DJ)0,^M@7]3[B0@;WU4-XXF"[&$/03W 7L M&>DN&$.%8AJ:Z]EA);6'L0A4+6O>] CH8BD;KW"[ J1M#!WH]L;W MVOO.\U6]]+?XAA8F0BY:8<)C)K/0-'&)<.PVZZ(,76>H.VW3<4^3777PNOT; M'K+& &HPI#:]D_F-XD3[O_E(A7N"R(S2]$>HOR8"/@TR"%.I!-&*Z4<2>>D=\BIZ.W'( H0#K MO>,;@=8U%MQ';^,=T(\? [Q[<"/07R!K+V15)8"*668,^<=[*=JJXT^6T4JA M_RS.'-D$FXT>.G#QX'GK3.]:>.?N5 )L.\IHI):4ZNW:H+'N#^MO$1,26Y/=HTE6EU)X0T8 ;BBP7D\H6_"= M2=40E1\;.U@)6^I2S,:GY&P\2ZW:(\M.H@-2B"S"%'G>I@/.9@\?9!^\+XZ5 M+9)1T=_$SN(PK^TM[S9X<=HK@VZCH0&B)2PW3;9"R/G"8NF""Y8L=Y2-1NV: M5L146%EOX!4"N8&AR9&00$*+?@A0:$S%&P)5EHT?!/]N0WS L+)Q$8RA#0U< MB+..:B,)@E@#726,_1:P+!EB1CY>^.13 S )LMW_@;KC[ >@KJ>%MPQT/:H1UW,%P+ M*%#IJ-+.#COZ4)@;)E9ZT*! 5(:8G(?^CHA"@UA)H" GP3931"1*AFCRB3B] M%R7#LM[RO?SO$P9I2- !?A=:APG1V]#QKU"SNCH%SO>5UF[D%.[8'/DYD#,@ M&ZJ.Y*HQ.$$H\1Y#/1$0*SP.<_4@9M4;\HPSZBNM80](>81)=>G*I@G@%V8'0=X:&SP@%S*'(6D!]PB\&2&&ZSW%C MV]X\$+2[1@/6;?B9VUW?5\D#H,K0YG*E7I45^.O8,'!,6D"J'3X)OE5%--^9 M,WZLN.4!;(&90(-0Z5H6@H[4[ "\\L!JRP.2Z]JB>4&"X-F8 .I=2&3HA^(W MH;5AAM@&L-%3[=.6A+<2/ QN,^HPO@G6X]FJ@JRY:A\SW,[J9/A,B&TH)F/C M9>'J4GBJK[; )J;SM*4ALLFFWIF A4P+'$=!7=+]"6(E./\1GNTN=C5J*7R0 M J'>A$:=!Z\A@/BK8( /)&K)WC!%G?N@Q0,T(&E/&A#MQJ!/J& MJ4#?R?//L=$-=,N5"'>,RRWNC\CT@MN)V 597A 75\_N[%"0"(G(2$ &F6=D M(KO>.(-.9*T1\R,%#1\6[(@%-EX",@ UPV97:'8" $@8-6!6\DF%G#0*46TR G6D_H:W7D2.[8^H+ M$B0'?.4*\1]2AF^EW1M @.$0N%)_+):TW=T]AP NTPT3/A\]/KNT:5V#X@,? M LWJ*E*"-:@^H2D@NRF'WAG@22,[S]"KL%KO&5RS9O=[AF%.M+ M6\#&P2$$9VBP+,I3X4U$ H6@]6W(86BH*@Y@$>@ E,#B2OU#_)1_;5,1!$)U MM&G(_Q;LP#LOM7Z!\GZ3QD]R@N HXT0=C4;Q$9S< >SK1V9,H3Z#0-J1VUFDE M5Y[XFT<#LYR#7 T'%K"1R=/8[D4%V%EH,"!_,>V EM'<;H,% ME0@Z<((O.TJVL0)FE6EE5>3DF-GG!WHS2H_8'_]2\>?P8<#BC:CO#J[V S9(%/+\$<6<3JZM4A M<3U41_,.2%VG%*?T@#$"?6ASX(?\1 ]&8",L?V')E0"4?G1DZ09;?B+GS#5% M?KF.N2?6^T@)N5W%_(6P9,\4+,,90WRLF8;DB/;K<>,.8" G$^_]*:!]@A1! M9JV'[(*;(@4\Z<( ]$PT 8)@PT;A?<*+[#>\N=2P_]!Z38QR3?H=F))UEZ_> MM9^"]*._2#^B@_2C(/TH2#\*TH^.BX:PK:?$9YR18H?:)"A6NG1L]9+HZ0MH M+9!(.(6=D35CR>8HFTF1#AVW\[56.#]Q6&17'(S4U+0NY2!KRS2GTM-H1]6+ M(S@R^G9DQ18KD3A?T[A9-RE-UR T:]GU/GWX]F)630_L*LLH3JE7G%)-58D MMA\^'#F1(_5&M32/<<7J*"X,4\V*)"S@R(-Y%HO%\'1IOA3(CF5%LBUI'C7J M=3@R_'9DMU * =!LY)6L8R:2ZW@QGIVBMQ^L:+F.MR@-M(M**J=F5M-2HY#/ MU_O1PWG64R^%2*B2SI):IL>T1H5)+]2M]YDC:T]H_8:4J-!DMK*6R/#:KDS: M:.3!BC2^VFKRQXU&9[=CVS6L"1!_/41O7J:L4E,[RP7+73HYIF-_E1 M/W;X=EYJ2U%S.!;Y$-=/IL"TJX?FJ(;$P:#6VY5JK%<&80:T@3:[[H M)PY'CMHCI6Y$XB;?E$13TE=#:5IA980 M8#-'0I!,N-L*5 I6I(WOW8*C3I0QVM!R\D,RZO[16"2/2K^.A M!WNZ'M9&2[7/C11F%7;FS45F1&DLMJ+?#EU$&Z(D+JI9LBH+RDKB%R'16J"A M!_MO:1-FW7Y1NLJJ5Z@NG+:U6LW@T",,/9L/"FE'3=444(_S;2/S(A0D.('( MX=!$16T,0ZG<4&EVXYU5*U\5!7.!AAXLJ]1H4-I\'FZ3VGJBH2K M7W*519,OM-9DJ)#*+*.Y=(&.+]!0YNU0T^F&-;$;&?.K1$?K]N.M%CF!/'"$ M6V/S=JP^68]UA1$URC#U4+VWA$\]PJX<'568,JLU90C3&*'*K5H%823?'TP4:>L#:6K%8 M$PVN,>9#\Y21GY4*QFJ,GWK +E0K 4$=FFSD*IN+QL=@U!OH;)\^(H;+:#C9 M3D[D')^-Q0I">#(RHX4%&GHPU]8L40B%%VR5KXZRSJ19B&=:3?S4@[ERPT(: MY-9]FRR&$U&KW(TY13!"0P_F&DMD#:MHJC9/KVKKOD2E>:M2/Z;^ALO6LIFS MAAF%F9 MM"NK06_&]H^ 1=0@\]-,-%]5Z*04'A>=8;/7&O6/8,6RRN=4,$V&>295LE=+ M0TP[ S3R8$7AL K-G#A8D,61-!C*5'>>>UD<4W_%R-QL\G'.X9Q^)=;O]*@% MSQQ5?]-%-JQ'4HV5TE2S0IX9QJDJPT)5=3#/V(@.9QHS4N>+V5I_S,3L!M.J MPY$'\VPFPZU9L2M!QC.I1NUE!!HC\ZCA,:+X;&>220-N1F8U;IAH]ZPUHM'A MVZ5H5+,6:HA;,<-)."9?&,D5#O)R/WZP M=DI:],;+A,3/\K7H>C RE+9PE.[)-FUW\IPN\C.M;9+=24(:3>K'Z-Y2>;W6 M#VL\*4<2^K >S50&S<4QNM?":<7HYKBVTE14-B$,II15/$IW2A@JO7XWSRBS M\4LS)E=FZUIHK=F;3:G:)/!I)G)<&(Q?)1#R($>UV+A#LM#^S5; M2M4FZU$)C3P0^ D?*DU#$Y7G&*>_ZA45NIU31W#D >0V6_)B(JY2-M\TZ\G) MHJC/AO+H&->-*[)&93IRGBM:.7;9D%>"6J@?,Y!*2]V(EDQ0YCHU;B5UDKVD M/D;\F3C8I?Q,)W,]=<$UC5%!M[AEU^RPQTRIN+!NQ%?A=I>4E6ZR-S$S%7. MC*X#&@UG+VD5BJ3%R\H@KY&A:K^=0*5T#FA43876/)F-3Y30(KTN-*U,-!M" M;]_0Z)T[":>/?[YP6$2?UZL^>^QEZF'7$&?+6)OPOQM6 M]W(+-KF6.]%<64/<-E130PU!:C%"HL+G>!]X53JSR_->K3UXEAN\1H14EZ8 M6N#WYH?=F:&)>$$?Y"9CFNB;N;E!)L&QC=J5L6BSR<[P.^X_CN/1T=/*.5DLVF;W_&)Q6\W:(=2VS^,EWFT MP"_>#!4&.(T&7"1.]K5245_-@2P%A EP#&?$Z6 ,8N2I-;MP$^N4>#=RN;HK3 -U>P-Q6- M!O^>I5[7:62_\>)W:SCMUW-ZL_HS](HFW;*_=]4N^N3FH=A P"8!FV!.H/^X M'O9'L84KT/YD\L9/G.9J.):@2]:O;7K&W3/\#:H67J%QU1GQ[:2D7\9RN^^V MCX$TW+Q4MT#07H^'8MJM!T M-K'VV2;<2-+]V-[@CS7C?\ZJ#OVX-5_J_'!RKXAM YDS>DJ!3-VC3)VC5\J# MB,S%2]V5BLU4HCJML635Z#4:\XQ=+'3_O!/GX5VR'67J?5K=JM(C/4YZI6FJ M9;&IE,+0JU9J8D[:S>&H'T9)073BB4$5>L_58YB:AE?^[-"-_AT8^96VK8H(U_E9V4R6K9K70J4T#7^\(G0U:.D!7T_Q#A?E-I7@'!A MF:?.)O/K,$]VTM(PRZ42S8[P,M";'>.O/R'PX$A'2I=APHE3IZ$LX"DK3 M<(CMXVH($>J)#,?/':[VF3';!.9/KAZ?"U3C M[(J:];5Q@P2K"2YI/?Q"T G8>/E5S<^'H+&_0>;)S/_^J$(N'X M'-"\PE@5NAY2."N\O@IL=%J51K^L;XMQWLJ1\!7&!V?0GONA&[M]!P5:Y*C06UI(BA;Z33.:2^E#I9[<02Y6\/L M,PB26,FE'CD:=?AB48TN1B5=JN78/BXM'GVBHX='A+_N.$*U:6%(3 59"IS, M^W0ROU.$*C"F+I0NL4&"&@2"([!H33A&>S'729*NANH4IPZR_22+NHE RRH> M9BYL5P6(&VP&7B0URV"X+-:E+>_+?O)$@HW+;H76',7LN9V&OUB/Q=WH3V6]-[K M)AM\;#(@9RG-X5HOLX)07J!&;^CH,?I$'3E^# )D ;S=Z%*X#[Y[ 8L+OW[& MVBN6J/,QEOJ@'%T@&+X2C#/6F;LGO@]N]7[EAE^1MLQ%5AQG^6(X)TP;XV$E M*^%&TA>K2.Z6 MA,T(LDG,!=4!R$G>47]![9\'.IL.:O\$M7].> D(!-H( ZK#DY%%MAI>Q^3L MT"*!:F1DE8W)XG#1IR+X*(1\(B-! :!'@HV@ -"#%P#ZK. /E^NRI:AEEG3" MX6Z%8X1X*,CA>A3.)QX\! !3H-6"1/8CJD3QEZD('!]'MGU^>:!@N!Z M^_FN4:@-#!]5_238)JG6LK!RS!KO+)=BN:_;%,W6^U046UF18T@;))L\-@9] ML_!+D /R!S "MQ8^_@B>J*T^H!?Q9([73#62C81ZDE18(#R!QEO\B4K$'BH? MA-.FJK$")F8 4QXX:$6!!WJ?'NAWNJ856%IG@F+G,]U(##B>M;1IT@T$D2S'@A+'NB"UF%(:YO,]4A!E\OV^I9RT3$B9(3!1](K]%*197RA M:/7R+%5))E*))G3$W)+&%!E$=;XY-GU?*+J4/?)@%>6^%Z?ZOHZ!?PP+'Y=! M"*R,Z]992LG1EY&CUD)\-49%*2YMS%BQ#A=[M<)POA') *5N:F+<$R@%QTU_ MBSN)<%;(]!;1!#E+E?HY;JWV(@J+<.=B]=U\9LN?O+1^B7IO/EN_?SRZ6T./ M3RZ]^W!G?%XH+I"H.Y2H,Y:3\]_"_72%_ %K1U3L%N?4FM$X1Y=BR[4S9RLV M"ZT67)7VW=H1=QN3RD#6!FBN@NU3O5UA@0*4.#[UP1C@5M%H%( Q'S!!&F" T(EN/R M%2$)-D <0-ACV2)F#A2"H0R_@6CY3+ 6,G!VOOM$( 9]@J,!@6AO#O>,(C@8 M_06';Q:"A=*$1-5 ,Y!U_!?1,4WT6E46\%[)<-46<*7(<(>D#!U["3CK*"G M1XF :(X!M$&?W3Q^8B>=?X\/OG1XT9U*@&U'&8W4DE*]71LTUOUA_2W/-\4Q MD!P5FL*L!GT;E*H@&B,=$D+*Z][L\.1:B#%;\.5)U1 5C^<'_?RN=: )RQ FD;Z96T@%0_NWX-C&Y@.,O^XG'M2[8W:PWQN#/O%T)4G^+UJA M;6XFYKV0/-,CQ;XQ9NAP@!GV8$WZSRW;C]Z'.L._#QC_!>N9?OO1D!:WQ7UD"!IKLY+43/E/=5 ?KYMVS#R8GPKS]Q ,QP+$&7K%__][_R MXW#U8]YZ_6#5^R)Z?[=:_4')@($#!O8#)>\O@Q8^TSN0('Y.31"RA>4OPMR> M3:#S%D$4'F5>];\W4P$V@13#W1AYW\&D^WPTX<$: M 8%O/;3M-; -"3!&G^B=M=AUDH5V8*I75,PCRW!$A1W*/990=;1CTD WPA: MPO)()M--D^;BA(TT^1V&'IY3OWP&NF;)@$'#B7 M10!9!;K//T432++]ZV'\$O]L#J^M:5A<$5PPC31=%4A!$4AA" M3D&MTHTZ=3+&#Y3FI-/N)UHS)1-:]*-7L[]N+I[?$Y4>NX[]=[7>_(,KDWK7 M:CJC-JV$0%LQ:?[!D_66]O[C*>SUR3VCRS:%.-*M>9%OF^TNN%F]USP>KK2>D) M.&UM@<.MB/#:1.2D6VP+>:Y+UM-C!:QSZVYY,"ZEI[OH:J[Q/K.WE2>T5(TF>JWK5? M5AJYRF1>J@4S&F_&$"1]^K#V>J5X#@OBH"C2JD*,#FYC")QD2 MKEB#J>*-!PGL7B\GGTVKG]9ODYSGD<:O= M,+'G6"*XNKW/&3Z4A "!\0(H FGQ B@":? M$"* )I\0(H FGQ B@":?$ )"4U"_](R$^.)IZ8<.]?56'?_"JB\*P@^XY(_@ M[@&7_)'-\X!+#AC[.RPY8.SOL.3OR=A7+W]WGB7_F=%UZQ3)SRL2^!;U M:Z_!QCXL_^D#@W17"3V0LW6Z&IL/MB'@^<=-.O8=BP<<'7#T'002+L31?QA+ MN/%=B3QB;F#9.#7X;.)YZU7=2C[]5>+DHUC N:ZON8K(7VL/;J>=H7+?!AQ0 M OZ16QU9<<32]>ELSJ7L27^9*B07VI)UZW*BP,.E[ICY 6'.6$#;E\!QCKMB M=X +P56P/Q/]=B)>3G&2+I+%>JC7S8JUJ3RKN]4W$[%CLA_(_7>2^]M4[K;)FK+N:2HVB\4&OQ3&G=U^O7DWL]LNZ/BJM6E]1D)DKEV$YM MS8^@W">@W,?CYZL&< A'UKS&![9@Z =G"O1*):Z;<3>S"%YZ0CYSX M;QJ _I('M*T+<:\GPV?6RSYBWV_)K:\,&3#C=V3&FX>!B9^!A7C<0MQ820UL M)%7Q5-RJT6^O4*<*#>5N!\%N2MEQB$U_UF9_IK9X+@^WG:YFQQI#I$+7&L$H81 M"+-PT^'SC^ M9)-@&X!!'\ M\^-'@^.F9LS*4J0#0NH\7GP!X;A7\9=Z(BDRB.P'Z!&< SR^E_='Z-&CD\FR M/A\"OFI5Y>W#C_ M;E/@TYT!55];:>UT.4T[H&6\HHM%G8+8Q+PQ5T(K5>96B]&B%,[6LU2-=8M[ M4_$G.GYA'R] *W^A50!.@4]X3?Q9Y25]4./["=Y9DOU.K%_+SR*L5\G[*8%N M(5[*00R@YWM"#^WK7?GPX/H^3[$JNV7C!RZ"!'=$+A08NGGO#!_=&;GY7@0^ MT&5](-0JV .6G?X.1TP-8<+FBI%N9$3.)M6X5I8SSH*N]^.>JQ,-1Q[[."L MJ OV,7H$_ GC7T:7:;923J*=(LJ$$PD+.-_)-F:JL+J-UZ3]_*-&-"Q MYW!TNM=>*_[,H$_V"WGO/'GO<2$1J.H_IYSJ\Y8"?[([P=W?6P *HR5$G^/Q_R5>?T3K.2 R:CRVL\M[ MC<7<;^VW%O,^^Z"^N\4(>_9P("-M%T!I8LR8(IHWQD MKZZ:#V;Y CG7(H N 8G8K5I*(.<6_TOC^;N%[JXZ[\-2A+M3_U*]_^/8^%:" MCHF&L%$J42817Z>B_1?225N9>FVR[*O%.E2I)!).86=DK2P9E9P5M;AJ\H5] M"8V%=)1ED?)].U+/4+,>50XWE295[*>7G;5%P4)T]3W=PZ1:\Z+_4^?3C/^EB@Q**8R?#-56^I M%[O]G%!B^^'#D=2\D<@WPG&'G_72_4%?>%GG(R,X\F!%9K>\YOK%7(44ND)X MTF*Y_ C4X/'-&5=JR-JWQ6;:E4T;'&8'6J,\LMTBSO8[V*5V=V)DPZ58C>OHI9C> M?:E3S@"-W-^E_H!B!G$Z2O>CT5B\'TE$X$H& VCQD:04"P\9*1QFWCY[7NS3 M\@+TAEQS+@ZRV?C@9:BRQS@Z%5=K?(6+-'E&B=ED+5ZIAQN+8QS]HE+0;IS0 M@E(MEM)J+Q.GIMT1'!EY.](VTC6]E,D[W,SI,J$YMUYT9FCDP3RG]0FC=LSR MBELM$SEJMAHG*^3B&$;F/'1B =1-C8)%V?5C#PZQM&%RKH[KF4*MA*J MR@[+U51 VDCF89RI4FU9&I<62E$$SU]&-D#3BC_)^N:N93:M@UD@0+Y3YR#I;9<9' M.3I/)DI13;%C"K-0^FNZ*,82H=$QCEYR#!LIVZ,)YR2CTHX^3[5G4N]WG-*M.+F1B1[0)J7GQ(=ZMD M+Y-.(40"(;;X,1[-1 MK,-7^6JXD6'RZ?J2Y]'(@WDR7%9O\KQ2YU:Q>FZA=?*,JH^@NW$P3]6*KF9M M>= CY36W"K,,4^DF463U<)X"%P^'VB\4F4W433[$1PMJMGY,XN@&E;*-@6CQ M61LL"F:N,&_(1_$^QX"I:#"+/ ?D!L^EV!Q;M) <'3Q3+C=I*Z+&6WRJSC>I M9:NMI1OU8W)42[G\LLGPQO7B!>TMW&]'1,4ZV;5V@@& M8.$6+=H?*9FKBC'*A1/*3(I.)X80*10I]A@G:Z-P6\Y5NV&R:C6RS##34QD; MH?C!,X4PWYM,&KTF[T1'JU$RI.?DR>(8S_8:B)IR6D6$4D^-59@1''BRIHSI&) X8Z!L4XLF89$G=9A6- M/%R2TIPW)9$?CWEMH*GDG*3K G?4VC&89)@2RLTL7V4T6XJG>$85ZL=T Y]_ M6?++66'$@5Z9XP>TEFNFCN)XIFBN"Z9=[2BS:I/-@U*,8GB$XP>+'SF1M=$8 M-"';U6JEZ6+4D3,K-/)@\;W:(I=-Y))#12B#KMT>52,AJ7Y,4):CICS4*B\C3E;J MM=D+J,3S203D^TOJDX.$," I:$'':*$? =%H/RX.I;X89Q(#*4&*46KP1K3" M(B5&AT,H531\G "-F7@T3/;# SHF0EL0VO@;4KR)A6RZD^<9>A56ZSV#:];L M?L\PS*E6&?714-J-CL%O (FU/QH=/J]_^RBM[JL&"#U158V']QCNR%\/[TL%N=RH!MAUE-%)+2O5V M;=!8]X?UMV'*IC@&DJ."ZI!U]^(UU2NO5]'B4[MKS^,UH^RO%HJ@M>!DDJHA M*C\VG)N8RGEGO"P6N.8P'LM/V8B\RHU^$, 2A2D*99D.N"^>Q*'";0C-C<.+ MD$3"U *_-S_LS@Q-Q(LW(0\=TTS?S,V-;PF.;6P^<*-;^).]&-A.*-\;0QZ$ MKFQS,[&=7HD_SG8;(NC%&+2)_5Z$"-K$^H0000=KGQ B@":?$"* )I\0(H F MGQ B@":?$"* )I\0XJ,*> $AOD:(H,^K3^_<_4TK4S<>=_COP0;IUSGVZ M#X%<^%4NOJD8?%.N#YC\@=H(G'79]ULVQ$NK&0G0H+OGZ[*^8^B;%9;U47F0 M&]<_.EGQX]PM0UBK7QU>HL:'U.:919MJ5+G.M,CWE5XOW.R>M?;T:^;=>[EG M7@$RKZIL$L"W@9:P/'*-UJI4UCEFR2M\QR[UIXMIJUC-+?IAE D=?DHPAV5 M?MU['9 >JY?^.-Q;]Z_P9'S%?(002XV*W8R*R5%-S(OME)B5=HW./)N#4,F M;K3B@K-X4>0UE6QTQG!/\]X%*?HI$3YL2A1@28 E08'[(UAROK(=ZS!/=M+2 M,,NE$LV.\#+0FQUCY'LL:;=)(6]ILP5',U:5&A1?:F07!F,<)QGR32'S@SGT G2:P_@PV]WN%[(+H$< <+-*.V8BG-24;*Y=F M9&I<$WA^J TB/Y MF62A6@GO]"B[^W[4E^I;=NMU^2APY:-$05]W-[N[G0O\PW/@,T+B5Q3:M!TZ M%57C^_WNVA)[AI)*S8=5AX^U%Q/6+:CT3I>SNS_S"\#M;CH2W2.6!=[HY>"J M,J]-^OE:N<_35$$>]O1D4>JB^F_O-D4[GTL:(-6="*"/^F_[>*,NU$[MVH=F M#O2V_J(8V=T$K/P!!;=NJG&S_,A;+SQPGZZ4F?"I7(29-.^!"-DT2+D?F:Z< MPC0?BXSBL6FQ$"=7JS15&"5F M13*&2DQ#MR61H._X'"T BDOF.]YZ74'VX\4QXRU4B#F[.EPYK*4(N1 =I3/3 MYJR&3(L$NH,19DZU?;^'9F;7*ECMVL"H/C04/6$$",&R'&V*=LQ"-:.-X4&Y M:<*QX'C;@+Q@ U.#=$5EJHFI:4R B!ZUZCG2"P@A \($4B$ M3P@1Z(CS$N*K1[.N^W#KP^C/'UD=-()ZIZSH96SX.ZJK^C>X>&MV^%95=@/: M?X7V9RND>]H0NP!I/U4V][$I1]V-4/X]1.\+Y1^JY5OG%9XL%ES;1K^],PZB MNHU^H]+!O\^FD(.*+5L9]]].?%9C!7<#'I+^9U9EKF(.R/NPY/5G!:ZW"_PS M?7U5'DW+ENCF. OVF9*5?>#[WDCP;IU71P5Y7=^17E=W0@-Z?1/YND^'LP%5 M&S<9O2[<]X E90 S) MRY"+.K]S^'_]7)_*='+)94B12U;2Z'-VN_+"'CW6^M/Y[H2==)1WJ_ZS&V3P M/O*8S / <^DM?SBB J8H"_GI\(XW5C87+%AJ\:B[_0TX86Q*G0]I'!6>+UW,3[R=W=<]Z_MI0151#=>(:F@ M=5V#NVY(LNB-1S;V!NM0Y&][YS5$;R^]"BHEK$9ZL\ZGTNE9:5P/SQI+ML_T M(S_^C3P?J4'X,*[__UXF2>Q;2Q6U)U7GNSI>9\M<=3&7'$7CA5J+9TKKOE[W MKU2%6U*EOYZETMQLU#.[!3.G9H9UM^H$_1P]+-_^,-KL?^\J7L$MIVZ&G0EL MQ]0)*!*('="-=6"?J8QT$)KPH='W+2P\_Y NL.;.HW%4R]%$+F%H#PU85 M/0?BU3%--!)Y=ABIQ&J*; &:?(E/7Y;ZJ!]#]AWY?"%%=/5XTF5L.?_(3V"X MW4R TN*D_^*,V1[762GJI#TNR+/2 @H0@QPD\H*FW'W9;;>V:7KV!=:,2T^%DE.FLP739<&;,_ M_M6-(V[>30A!J++@(@9JN(&+I.* M2ZY3(+*VSX1 B'MYC@0D@&GHALV(4RG MZNJ9J)TLK'J4"^DG_!(4'2#@:U3X=0L5:)T:N'0KKMKJ?A]^&C%PIH/!PV%Z!W[EA[U6'='B*0IH(N0GZ7[?'.HT8FP)&(YUMM_1:2KU3Q M]RH59Z]4%1C!%_KG[H$D(\AF6U =4!UZ :C=P-$NF"SE22R5&T^N\GOE"CN+7FEM!27(5[K#89*6:CFY$S]H$3Q M'8FD'ZLIQ\]43#D\$$;I>]<]]8/4NX#M'.%_=9L\9?U;^E'$O0KE-H,^R!Q MXO3-9(S?1,J+@9SM6C(2>O_58KM^.NI&[/VW%5>^^1R^5:K45;3]504Z)5AC M?+P@HA_ S)'G@@J7=IZL_6NHZ\MD6US?GOXH=^*4C)T[K_7=AK='3@17V]"R M!_PRL/:R6P^_@YB.U27T/^Z5X[Q<5P<44L7(R%XKQ3@HM5(FNP:1O63QOVMO MV?'"_*P;Y<;1B]7*=$%0N\+*W%Q*"56(7I13_2IW_\&WZ.'3G4 MO"/#YGSYJWXP4#(HI0(EK!H:("P@.J9L0X:\9SODH@!WW_ED#X2):3"PFRZ_ MKCPD3!JC9@BD:@8O5T7VA0NS.4X?W10)5\YLNC8Z4X:33:=12]ND6HJP_2A" MP@3S'+XL%-Y:^/X:':\ZVY8!_;+ C#N,E/BZ#_E)3#O[!:8#4"L5FZE$=5IC MR:K1:S3F&;M8Z-X6<[@\26<2R[C-I2:+ 9@41D:.1[45(.90Y/';=W=K?QV_ M@>>O+"F_I$1AJ4$9(9[HH(P>-^$&$HG NX5RZX %OTL8CKE[*9UP+#P(?460 M36*.'W[+$) *&".5"MUSP]]"83O*8= M>NE]LCYU\&S>-FY_??PST83/TPW;.S>Q95N%HU$&%8%3J A41T$U+"CT*./( M) 1B "V.(7R:)9KR=#>=<&]R4)$"\]T]>+YRNE)J+.@C8.6/YX:]D[:4&F;* M;"K&9)1.\Z68<:CZ*NZP5TA;.O0\7NF1^Q0;_;Z0E)P^GWVL?*HS=:8X'$G%&0GSU - -,=WZ;/WS:7MY?0XL M&UT41]42!A]D?O[$5VX-QQ)TR?IUILS/CX)!_LIMO$">XT?FQ(/FN7ZDO.^( M[J*AHEWY?S_H'W^X&7&W9)!_F>[ M .6_U=W""*-]D,[]GP?AV#,5)O_#>D[7O;]QIIKGA9HB:]4H)_.,L4AT#6'9 M(V=[]T!"?Y>*^)I;].KK=F1[+.MO=V3%:J@(W#8Y,;S-39P/H\*\-DM3G",, MN)J1B;P, -NG^]$?_\8B%ZEJ'D!4 %$!1)T%HK:)ALG5]L=M[AXVC??>LAV3 MQTF;> !U9M1KM+A"/E%G#$6C-6TF)PM+J[/P&>J)TP$Y"S-ZF@2)J3B?=HU0+QZ@7H!Z7SR2"%#O_E"//C/J)3-??> M;/.<]V;]<8ISHSC)K8,B]/F"(M^.@IZB]7< ]V8!0/]LRV.I\"/WP,^E9>=R MKR[72_,6N>H4C"F(#9AQQ6^^!3M>SEN]E9,E0VM%T\MDS-3H>C^,(BI4XBE, M4A=T+_S#U/Z0]0 " PCT%03Z,&(C2)EV/Z>4BYQ6%E=&=F:$2U4?^2[&?):) MB29HDTTSL5S,>@DUGV,AH,8_X[H$B!H@ZE40->XO;@D0]7;1H-:68Y"1;*U[)5&J.!J%%6. M?R(CEPP"!1@48%" 0:*(Q5U2=TN->L M4W[+@"XP52;=RNM9TDG8RU1E0/7M,@LQ[8)QD*O*\.Y%: T(J,JF1 @V?)SM MAD+K9KT=1)A_*$Y_52HX&P$# YNWU&L?ZNJ1)"+S8J= MS$I)T8W,BZV46)4^J:K>.P1E51N8.BXA\HJ\1_1.HI.:4.E\L\!I/6Y"-OH5 M.F6-^E$4(KCXL>:W@( '7^35$S3?ROK]::;/+.:,2[HZ$YY1SYPNMG0[.N#0Y-[],<#-EQJ8_A]%J7:@?AMC M>^UO>EEW5Z)HSX3G!4^;ES]&VG+JSH0/EW?F7V* M6W/OF=V,.R':7@\SGV#"%UH:_=T<-R;'SB>V,<6_XCF$5&%E./;O(;J&NUL/ MUYW49HG[CILW+([^]M_=/_SIA!/P26]8$%,:3O6$3,4/N S7XMKG[#=L>%"/ M]P]GZ_Z&G@,G!2T,U?W$J];I?72BR_D3 =[S?P$3="QA7'Z,O$2H9,B3X1+/C:J0D$R65G$TP-TT:\ M;@H2L)Z)IC.PH$R@+HF0_3?-ZHA-GSJ4YFWMS7P!X-15&8J1)-BNT"!FQ_G@ M@JX[J+_AU#'%,7PU?/[[(G"95I9_;RK":2'?2=8=P7,8<.'OG7KFH@H$$RGH M\3^2;$VA!/W&:WHC675X\\,^F2_YOG.D_<>%Q*!JKX5B[T( MW7FKIK][,8B.O'JGQ)&==475A$XB\O1^.],I,"'8HC+PT_O7VDL>2/0,BM0B\,X6Q_"^I"6%F;"JSQ9SKRBF*;I831 M$J+/\?C_$J\_HO4<$!EU+=S9Y;VNA.ZW]OL2>I]]4 I_!X(_RQY7N?55J;:X M)M&J$JEJI5DMY=-LBTL3F7R%K:3R;(EHMN '9:[2:IZ[<>6)FV@GJ\XW:JDG M5+/D&>,:@C%9D@43URWQ*M#[8)8OD',M N@21,JWX!KV(!;-'_Y 77G>!YIP M;^I?:HUP'!O?2M QT7@#MIO.KGF&7H75>L_@FC6[WS,,0: MM5^W:9>\1_U="PO:"KB_QS]N2^64H<&!4*.CSL30_+" "D2D]L=P(Z#E NT: M9 MC2P!H4]58 3AEW,QX"% S8F1NO+8@ELW7;Z!/X4!D-Z"->"9P9^5-DV1D M:F!&<4T,UPS!#S4%U;6?3" :(QVN7D*M=DL&A&+40!E^OMWG*=KGW4=Z%]=2 MAH[3/O#CDP(<)<)9C &P=TV66_6Q1MNQ:56-%BKCL"BY1S\1:C>!];OM[5D);EE^LV,U;\->M_Y-VB?C1MTK@FGV MG3B7DD,S5N+H6KM)A95L,M%:_/@WDG@.'T3<"2@T*MKP$PVQPR[?7)A&GS[X M^%,:O;0=R1HZ!9Y9J-%V(Q,>1-_C0;T0J\4.E.)#\UJ@WR?U2K%,J)1 M]#GR1S2BD5RZHKTKCT][TBY#D$#B"-%!4%5#]&3>PS ,RAZX;"!%- T+H1/* MIH5_$L>&+$*YA;[O7$9FTV#E/6 CVKAS_0*ZHP#!C>L+(P$?ON=K0\9"81_H MF+IA&8QH^YBRT2>FY";XNKI*AU/"42/X:A,9<:;KJK^&CI"+OH2T@_XW,429 M"?CO3V@;#Q9@60Z:YNM"/ 1'#T,(N.%N+X0J:--_B!HT9G!&6^P?RP-9 D6A MX',6\!WL_WF^G9K: KP*22D/,=B^U5X6#C1@I;-#$ LI!-&4!YA>!-0$P.LS MXM+F=2<]9K&V[(+A'%P<*>X$S=]/[]^>GU:'KYG^1W&BL^Y1#F4F!3)%11;B MO%".25&($S3S' ^P_&^Q_!P4 MUJ2N<<,\DUH^M$4BS46$4;00I%GND_1?)C M=N8V. AETC7.O#\:+NP//$/90H:R^PAQ+.BC5[OZ?<%U><*-B^Y X":4O@_ MWM/$72O=LN'_-OK#@/Z(9ZH*UKY+(1J6C2.F\"'06T&FWQ,Q@ML._08\AW>" M^7 ]'E*-!#@_XJ<*U1*P?KWQ0O8V[5)@E';-ZV)13LN5\*T2_ M\*G),LL6TO-ZL?EG5LPAUWN;G$5[7,([7#W%^DS%*24+(ZE)0BV5C"P*]7(H MPD+6?V;>YWQ(>1>&_O/SPH2A]PAS:4C*\FK640I\F /AZM H3L?E6NDJA('. M&WSX40K%YD:T8=8&<:[H-)N#\F@:9=@Z-#-/6)F_/!+1E]$4;ZE$[5&)NC"5 MAJO!Z'E=WC0*N<12Q*KWQP M5#;R T;-4V.=)&<955\H+].A1F/9.&'V!JKE(M0YH5^486Q.IHP,*F$YS<;3 MH"['"UB_'.9V!OKE%H(47K)B1:LK/5XH$<3%/@481ER=?^;65O$T#2TSV:Q3QT3].7\5!BG M&PN;*S9L^+Z^T].$+RJP[E0";#O*:*26E.KMVJ"Q[@_WJO'2>X(1LH"(A ,U ML;> ?D0R4CN+0GM1AC:!YFBLKCN"NO='8&Y$&/XH[EY;#=$[LD*7J"(7TZ$K M/^LQA;Q!F^M4<_'C7T,'A[("]]GO6_BIH,?!+@K+X[MH?78;XX+#ZR^C19W/ M*MEJ4G)>#+J"='?T8!==!I^Z3WL]AA3PR_>,PB<4B(26G@@ -MJ0:8;//2U+ M1G*V)Y>RADZMML'=O(YO+JM$ \R![J#@J 2>W7=SPR$0L159$.!+S947ZT2A M&"JQ'SX?@!&4."A=: +W27PD/A[QA!&H#LN"+4(S>[1'Z.-DC28DM6XRH,$! MM6B]-.R1 !1(5HH\K(^T3U?->\E;&#), J 4.@FE5)J7M]HN*T]-Z#*A#)<. MW%B+U:7J< BQVK12.UR\W5ER9V/)VKP>CNCU+MEQ5'N:ZV3+>A_"#O5\9&=_ M(2D1=CV\UQ.(71'PO)<##84V';MFL@F=++\S\=>50 OJ36L,#8R2K$&K:8?5 M-]AUE!Y[G%Y,E5[6VDLRQ,F-E_K0*@SG,W[TXU^LDS_&,*2;X2[C$.TAD&&C M]T[W_0/5X>VP>0Q43FH,+EN2C5;=L4@AV:)GT[H3I4PH 4-Y:*\.5:^(O?G_ M_"2?H^2O $8V1T6S%[EK*G2+G&6'SHR9SO-UX](PHL--(O;RE1#KA.1ER$U, M^YW#_^O/S#I/I^(10%A'^WQ&,Y M;$UN='B^B3TAMV%?S>'\UXW$>PG59^&OM_(J.>;[\HK]@%T>8DT3A>HVE<7R MNB3/90FNM8&.XRW9!DW7VX"2*QL2M<-IC7JE%.::)9O75F8VE2LO #>!G&8O M#'=K5BBQ\FT.^1L'!A]/F2/78_$B>%NV\BRNHSQIO=R#59=,I\LL>5JKQ6UL-+;K&T21,9;M2I?*#78-J5 M8VDADV[FK5;+YIA!K=!*I*.#DNVK#:4&N>1<(#6#TY:]_&3$S.I-I?[CW\3' MP4>4[X-4[5M U105GN$$*1 XEOXM\^XVC'F@<0VJ( M]O:/"'RWB@PG;WE_D+?K0GFZWMTFC+ XKVKNNM=X+#*WH86",]#8J2FK+B9# M!SJR[T##MT,% #YM_UI00P"K7[?7YDG!>M= MQ9M-9GEYH2^*<6Z551JV M ?X_>^_9H[BRM8%^O[\"S7U?Z6P)^CC@-/N](QDP.8-)7Y"QC3&..)!^_:VR M@:8;IL,,#8;VD<[L&2CLJEIK/;5R\2D= Z\W>0KQU&^A)!)!#\_B_4FC\@D#S)BEA #GYB9<'^8ZNA\0]D! M'3G0!8.> )%VCS^!"A@%5F4?3D-QH#\;)@X>O_0IT=\] M#OKJ=A@$Y?[EU%P(+8#%$#R8Y>X'"=4P9$F%*:D[P+'"1R1@)5=PF.BO7\>^ MF><6@\QG0&8?L&!NX!59)!T23#4+]% MFO#<. 1%(&\'+/0:"(V-FU)[DL MATR7W7M=>?\6 /HAVH9Y-ZISG#,3IKKO) 5FLR1TV75W*2YNX*D LP\2W(-' M3V75\QV8+9E__D>0O/D\;/?,(/BX!_+=8;%4P422"76:,('HN2Y0WF$&?Q"_ MW%6AA\L,L-F1I[#:+ &X CI(CE]_&_HW'3GE">L71^1>M3W/!;M\J2 !"7K" M0@_%A_.-@B3_6^4!74!K^H.M_3PZSMW;[??SWV7/[+G==EK3'^WY9MI=X6UB\02 M(5LMBFKF I9G+K]I-MHG-EXM-4<>SA(;I.*7"V6Y9=IHE;T9 MHW>XU 07\:G.^82^8A )]4N$ AG]_2SFKV?TZ.SW!1E=Z$V:0Z6_&"#]9J4V M7Z*=XGP"&)WX&)S?R%W:?O8G!)M]'2WQC',TT'EA4ISL>$";/_)_0@205*"M MPV+Y4$<.>GV=^D+""E-H/.P#? +X1K7],'?<#"PQH$\>^8/"M+M7"OT^8QVV M@H+J_(NIA(\_^$7T36 _ .JF#GKM8;9)P(^ :\\ N'XII.K OA=%.(&7 ZMN$EI&PLPLNY! ,;-E#0BX43DC] M*ISP,P^%-BZ[@CQZTL4SE-%J: M(3DDWS(DCRL,S.Y,-;NJ[NVS21)G787_AK;ENQ3!HT8,?$>,U,)0)DH)3VM^ M7F7&\[Q8I=JK"! C7Z[2P]D8K_)J3U=G3J-,T (@QM3RG;^C!18U6NPO/>NF M5FD[+U$*TO [K1&_DEN%211H,2NV*@U03FM,/#LW+);9UBK-<;&V.N1S#25GU*$640JJTV':767*)5G MP*;#U,KMQ,CT-H MZE=H>M*JE!?\QLL-%B.M,LV+K7-4Q98512XO*"2?H=ASU&5Y8K- MPFSF$7Q_9"[PXK+/BY.S5)WV6T0>DQM5OI'VYR7.9*CV?'6.JC-+Z[L%0LSQ MFTS7Y;N.G.Y4E7-4S7L:NM@P5H?;K*AZ?EUU' H]INKG6SM>KEGC&XT/STWK M QK@L^+^0MM[2C2!SNE ;3V,'WOO6;^[:. '$IJWVU:F8_,4A9#"5N2552E/ M;FZ2T!Q4IQVG,W^D?60*IM;/H'D26#VPM$DUS2/G 5BT!2-?X$.@M<)8X-Z3 M\.R]>$H$<64YK.67H1H>)!&#(Q(VD1)U(;B1-P@N!IZ6I14DC01*EGL(PNZ- MJI &NY:&"C".@X8R889 Z&\)0["OTU(.Z6Z[IEZ[7+4=2?>9+8:P"=)2)C*\ M5%2"^=U!&YV5"C@A5'C#6DD?<)!^>$V0L0+^#I1XU9T%7^\S%L+7A\DJ01)+ MP%724X*WX2;"XC13V$>50W,Q6%'@!PI4GB"9"CX*UK79^Z&2+("/_P.+1#>A M#^@?.%M@3^R;$/PGR-L7#M\_QY AB0_Y>5"#]W7AG^0A9 _?]V)E,#B\"]V& MK7T$$8:J@]X/A]F%61E?W'KS##($=R^1IQK.2],,XL?>6@LT>OBD#ZH\ET_* M?V4YBX!E?%UN3.O6+M7@R%*'_ /=W"X+*Q#!7+O05.R"*61T\-6//2I[J;JF M5[+$')&U127EDE95KRD_ %N*@@UM-L>7+VM37/\7M<=_G+3,*9P8GLS$BH> =\ M:;YDM<"/[H^XS!4F !X]SWY2RSO M]ZRN8.#'&>.%#^4O[T^B8T)$@A#($X''E(@")6*1B HA<"HF1!0(03Y1,39= MD!*?O;/[/77I>JNF/['J+T7A6_G']YMPDL!RG5UY3TNX];;$O'$!W@"F'?PP MZ/_PASM$/Z'HEVX1_8$=FKQXR?&&_/C5#_XE[_KBLV!]@B+O;QB='.U'C)6W MEX>_)?;Q_;$O[Y*=7! 57]X%C]KK1-#-]1I7P?_M!H7)-Y?:CH=AAXL!X1VS M1A J2>6$_6T:\(:!\&_!/0.7 ,M;7Y]=?_;Q[H,OWKZM7F+GO+V87-SV[+!,GG3K\O(BZ[M,BF:WM:7;066F?L3(5A7V,: M+]/ZKU2URP6W'Y5,,$D_Z%/>@&')[DPP&V&=^R%T%-;WOB[C[8KC"D$+,\8N MV/RF7AJ1B)XJ3U8P@0'[\0M/8FDZ26&GK6EB4;RH[@:=7+=&X/^YQ$I"+]$] M@THNR$((BH9VL&+UYGUR8L]M3N7X>A?+29N4_=$[C"X+*Y]J!OCUH+(WX':F M6Z"F0"WE< /2&;S9I*MK\+8)Q:5:3#E'S*?]B07QAH!U7_1I'XB[,@/#I!;I M'C3XT\GO-? [=%&](_-O:M=?H&7\657&V^C0GI9\T6:'65S05*&0[FD-K8V6"F.Q.6W"5$B@P0?3"]0ZN[9M/M2=29:5LV[ MH/+1]@BQ6O-!5 G%XPVU1E)J7B&;+1=Y?][*KV?]/@ZKA@BHUM $DTS3I[>8 M_'-1K>;6(G=M12=Z(AD9W2=:6Q.K0Y$!KC]1A\;TR"]P)2RK&8ALUW/F;$X- M844:4(?H)_*T%?S=Q>_S^T*6^[0P+Z[KW"Y8&BL^45-\#K+QANZSWG\_8,0EU'P9+4O1I1Z_+JCZ/K>=$6QRCH_1$=Y]B#>CV" 8[ M#/^)^J/IA7JQ+G;+'$;1U0;.H6M>DY/)P M20'^4%;N%1Q++X$,!T F63ZL!'TL)+OH10J? :ZZI_$ML4DWN<)"PRH\-:A. M-"6*RM?[&3R+$2G371[M:SY'EQR-Q!;%!CNFP@P> L>2Z!G'TT-)9(1R=FXN MN1\'\?^Y% _\UN-T\\V(LD)V)2"+A@;V5SE#.1IE!GJSKR.%1E$DS6QN7A[! MEE2!_H6_!VZ!_O7?H)-"9-#GFS3MX(V["]P](>*&&U&A1"P2 M42%$W' C&H2(&VYZX$\+]--WU7!EW< M ".2#3"NT./B=_?"?P8 4IUMM^6-MW5DXQ/YH69Z6WFQBJ)>\6Z/B\S850C) M\1>:@:Z[#E7',\BR=>AQ0:23&'5:$_'=Y29J[2N^9[>*J]0?7 7W4C'> M[3>A&^:VGO)*2Z2O\6T>Z6#86E;"?A,$BB01^K0RZ9]8HB+C?8BH'A*MG8A5 MDZ@WA^A):ZC;@S1%2"Q[$6$M'F M#\PL+>-#C=YH@I/O+!BY;2\7J[#Y XH2290XV_CJ>XO3O35VB/LXQ/I(]%LU M,(V-D2MLQB6^41VK?(HFQ%I-"5LUD$_8Y:,KMS:#/MF)X7$R1N(N#/%5*=?- M%-%GK3F>T:JBUEDXEI;*#^K@V?M&"X]X5+#2?WY3+?3;;&E5689N$CURMLF^1L!L& 3MV#GHF@/U.+.&&PSX)K[LA) 1(51?V4YA 6B< S\->"N"9FNPE;#!6 MWO=7@*PBF!NX,)3ZUP6+ >RY_X$$2+L?J$!:)\!Y';1I,"R (UOP:,\"8O', M;0EY#?\N)Q,F>!/X*9@:X%4XM>FS"IV$+Q# NQP!\E-*5TT93A4\&58&!N]S M9,"5+L"E!-BQ)9RQ'1CZ3PFX :L=(R:$D!-WTPLF?+0YX">[+0E7X&^8&"-U4?G/A0= '!&YK M\CK$_$XV\"6(Z=%6U>'MB39%TGC:&&$/2L\%32JN79 +B$!.4ZC:$8AVJ04,CW,'^YZ> M:(CAGN4)^JNC;.-.POJ$C <8J( M!,E?AM6ZD "G]"6/Z#M;*XN%G\%&?,?2Y]MQ65D-&TJ0$GQ*7J#ZZ)!"DN_ M=DX?@N&_IM]U$/A>Z3=GM45CX@H84A H;#I*$>6%#^03>SKU.9ZAWX>0]Z]) M>!W0O5<2$K.1LYF;6URK=!Q!JTB+&8<#$J(?$T'TZ8)F2OA/^*"?*IBX*G[& M<#E351T\R81$T7>6#>"3(*@BA HZ^$^PB_!L$ 5WEH!=0UR@Q$]U603ZONJ* MC@QT?M4$5@@X4H1U0I#FONN%O_)F@@V\JUSYU!K8DLSV" M-! C([5ZS4E[.YZ^.$&03W!O*=B-KK#..K*D>BYK2NSSK@ N4Q43",39$YU: MJ;FNO9#G2+9NY51S(7K5&M#0, Q+(LBY*\8^MJ.0@A/9E*>JJ()C7P5F)R @ M( EAPY:9:[3(Z85+VOH\TI2;"<,\[@..5R:B_E ML!IM%%?U%5":T\A?DT22 9C"5[^F"0;D!D@XM/&GCF4$HO7"TI=DR0_>YP;4 M$W7!==6I"M4VU9N!AUC ^@9# 0S!>2U53X5A(#=A"T[@&H >@E!NGR[O4#E% MJM\#4P#1B9(9TA"LZ#:.'39 N;,-*X$>%6K+ONG(HJ68 5U>D$.T7 AU>@"< MGO5VM\RO4*ROU#CV4\4,9 MK'._]\]/"G_T^I0_>Y(SK-\R95/:LP@5_W?"^?IS0RB(\*E7%G\"=04V*OU M:F0+E:Z\Y>P^@N/0(PJENNOZ2DY-NT@EE]X4AAVVV&O P^^90'O_:$%' ?Z;$<.VN]!1: $SP]S[IOA20 /\$2[F7V."MBJF;*F4P@E M0&=)V-9*=B864*[!;/TIV/+0WICX+EB]ZR;AKP.UX(W]2/SGU9?_)(*Z_T!3 M!QBW!-]:/E 9%$>6C_1Y">B0X%=!=^@@>@'TBMU,PP,0DG^FVD^)YBZ6 !YJ MN+L0@.J$;!+(?J+CVV Z7F*'-$A2$.V,9P'\0 .P-4'MV'\= $6(9@!MJP(\-9 M!*H2#+ <&S//3[',)-"DPJ@(G#O4MX"%9(IR,B%[XA/4$5[O]U,B"\ 3-M . ME;CGB$_B/Y83?B@^DV2WPS!@XOH35Y54\#C9?14L^B=PY+D^V)W]LL#9 WZS M4^-NY;+['2AF-L??O#B^:L+<ZY:O>HO)G=-I<-$N,:(TVJKKUZO=+^I@4FBC+\F-?S&Y\2-R-]-UE,I(_(K?:&5M6W599HRR\$:\ M,S$8;P8P.$2EP"Q,WM0E>$O>9TJ P065T&%Q-(OAR>):^/^]VU#*Y\ M=%) M+DYE)S138K3">,64#:LPK'#P!,#.G ']A#>]%A\!4[\-NWJ?@B]WF)U/&>O MJYPJMDJ90!G19EAW0^,,&I<9$,X!V:?,JKKPYG!+!19"^XO0]BL* M5Q $([6P,M5Y&K!IFGY+0SW*.WA*L+K^NQQ'206JBV<#^X$'R6A;]P)RWIE.PA[LGR#MW9?#CB>7-7C#E&2_(L]?P.*$UO!7@Z+(# M49<%!^9HS_Z55-?6A-01\0^&AWYP+]1,)/7EZ(1O M;UF ?_X_+^Z0.&2SPRNT+.?G/F7]:+]W^X@%V>N*G JOJ!"F8+8_!7TE;-S] M)5CT$Y;>EP;^/*2]XW )Q!--_V_B^:]P/2=$AK=S'>WRB]NWPE^]O']K]]D[ M]V3L.,2S[ ^SQU6Z>-8;7:Z3Z#82V4:]TZB6!_.LLA#$:\ MNO(N\:R*'U)YH#5WY7G_)@J]F_JG[DTYCXVO)>B<:+P*T+P=$MF%.FX6BKY= M7<'^S H#A_ XT,$_?$>< 9@-?-?!T0; 3C5AOV_1@MI6<.P=//_V7N6"/N*] MT1\X!UR V+H*3\V#E]F".@[TJ!\.5/@KP$LJ^"?4"8,<_9FE2W)X-H.O!3 4 MJ(K>+M/@X'%_<88#L3W.,MWKC+:@!IILZ),X>E*@A^[]V'>@+$+5;F?Z';X! M\]_I<=3)W]=FB*HS: M-%(8UET"VU)4TV7?R6.[)R?SVR19;5QW99J+!=_GNRE-364W!G)CDJP9?"EV M65 M*K6=B4MFKFB;##O+C^=;M6P$T1C\--7K(]'=EY1#7]A&>Z,Z"&4FO*.]3,P$ M8.A,9-E,"#8,;X9 #7]4MX)8Z#Y>N8_IRHD"S$2!0]#^3'7BR^51 FN-Y;:P9ELCU16@Y&'CA> M3V'\=<3M/A2>#Y)&,_-+H*AW#;Y2SGGKT3I63"/B]:#X?)(]0[_2,"BXP7&ICNP+/T)*LWEARA-IBBLXS M6IU3B7Q3-/'2E)&A8HJ<44Q/HM4W2M^.V-D?NJWW9],A4PXPJA2FQ:G._LQ/ M[O\21&KD-3@KW*.LX?=XW/8=>:R6;&&6:Z\\KM+V=&LU]D>&\%[LSG7 8\29 M+/FZW)B&M5,U&1!4*@7)O? 0/OU4ENM@$P_:_4']9%5'=(2I]RHV\@F1@?/) MSE1YRNT]_8W0+[%[9*$SE$H*4\?Y1:M=;,Q''25'_7'#CO/KA6$?!^8O-F4' M.M0$Y;DN+(4="8G#:/6:V,6G6D4A%567NM5T#\;R3D/V__N[4,C2"K3X()_S MZ;=)F];*_"I>"%D!)2+'"ON?5%4#]IG O7-P(!PM7V#'64Q@=AX;$X8<[&=L/"=\%YJ/+.RMD=TWBONT=2CR'%@\/@3^: M^H$C']A:X+@!^PI-$^&K50X@@U#E. CD'_I:NBNKNP)[&2GO\ZKW19ENDBJZ><[%:?ED<3J3^OJ=D6X;M=B88ZT(Y=V-FS)+$/Z M]L"7 )O.=Z7H([4\5]4EOC 4;7'5H14=@TDQ28)(GRVQ"P],=>('A( 9X?!8 M/O@)K#WCA:0&W+?C%VYW>O\.:<&!+H;I&SHD^P_"74[U49 I"J2+DD>Q0F'52^'IFU%=G2X-6EB.YLOF:TE6@ MG\12!.I&,[,T)#$GMK> M%,PSY D M01W/ZV!\>!;"$BM'.G(;!4V-#G2 [HA0PATU:+,T#:WK(&7*3 $LL0@/?+0 M@FBJKH.Z/3>L:+XC\_OM8Q!Q.GF77DY)+5M5":1(8BG$_7SN". D8#^8'JR) MW6]>'FX9K.4Z:RBDK.EH4QU;/"]OBPV/SP-8<59 ;30LY'M$[- M[RZ48C??[[\7-7N90IOXVBSIO^]H\$5;A_(>615*;H4GUZ2[V1@3HE<(MNY, M^O';6X>]Y$Y!%,,(?\C.*O1D[ VH78IJD,$76%@)(S"QPF([F!7@6$']G07C M!<^G]:X.#SQ0M]Q -SLH!"H, 02QDF1"D8&M ',,3.FU>W_7#=%]2KQ3W#^3 MC^<+2WAEJ #"N-LZZ)_H!F,"WXV^@:O9K627D0$5DUVN+7C-:^7S8&6 W\/) M0;T5+ (H/B9X%%R6#6@)DW>"E3DR5':.!P19$4>S 7.+)VF\4?[_'^0^CU/.>].)_^6BFIQJC907J\,,WB MV(AQ!OD1$!,2/].U:0_HMRI%[\@*9-KVOH3UK1)TGZLITJ"&%KC*(K^F,:%9 M0O$S)>CGQT6P!)W^F>>]M"*+3#FFTP:]L@%6@V4?D!;F+QX2RD*?37#VF-(^H2WX MYW,CFYVS1_1=#QP2#EC622WYVXL*H[@GJPHSY8XW\+ \F"071*IA)?XGUO-B MGOM*>- MC^'>355W!D:_RDS8T_OW\@4F-P.0E0" J'H['>19!F :!U@83./9B6H@?D=J M4[#P(+=2..0$'1=KAJUF]EP%GZ\4+#QXF2*X.S8,?G+<%@ACPE9M>2=)^S9. 9<%G\_ %Z&^&?Q3-5W8 M#6B_C4"X@XX_SVTF B^VJ@.ATR68UZ6:X:X=0!CV]Y:-@/E.BW0!WTA[ZJOF M5/=E0*!7'ND]I!R@Y+E"*X2434('H*;?:NO/U2P'P;W$P7<(%?(PUZ@&N-1) M_"?;R-7^V3$BF-<+[GR3EY\9%L"@ /.C :4$PP+O"!)_ $5<#^8;!Q:#8ZT M+H=/#(0T>,->B .K00I;I0>#-!G*'L#HP*IXU=7]]*1.6+ZG!PJ\, % 'E<; M7;S:B(JKC>)JH[C:**XV.B\:PO[NDX&$:\U:CN1*W&R+JZW30!KEE*R+O9%=YU@P MDG@]LE(M-;I+A)IR&Z[@@'+*>(J.\K4) 4>> MK,C"\FB_,*9R2(J0\DM>&DUT =ZX=S+/IE_.,(5-N<+Y?(]D^EJ7GZKP?IJ3 MD18_(.O5+%W54N2Z)*0R7I//ML;TZ*4RRY"TSJ52.7OK8\/95E[!H2?+K*L5K>Z+8XGDLIAYI9J M^UQ3$AM@66=8>S/+LSV>V79X>5[:D!VL6BU!:C&G<\WFUDJJWV)HI(^5EMOJ MNEQKL\'0D[EB) ,VJY95^7Y.0Q>=>9>AL6 "+^$OCKAS?F!CXO-O)MI.,4G8&ZG1*9R@KZ1]$3(&P4Y-D" MZ4A( :&ZOM*M;IQB"PY-OQY:)2,.N]'CHVV*76 B-/9YHVC%YSTBFN MN+XVQ5K2%)O7'/C0TYDRC8G+C[@QRZG\9.$8R(AENV?/JR4F3E+U87? J;U! MO5/,]8S4D#UW7K'ERJJ<03,;KD\/5[B0X;-U3CEW7K7JZ&*5;?@-;D-Y^+(^ M1^H#]^QYQ:.+;IL?%Q#-0!#"&ZS[I9H+3\O3U1.M]DRF^)3,%61^TC262[FU M#H:>K'Y-S9DF53$RG*#[C9EMZDY3A.]'J9/E&VMP1*KL$*F,O;G1MZM5'8Y76Y6<.3IYE>K;BDS MDX>F9HRKXZK::/57%?AZ]!2%"9GDNJRA(C*F]/Q2$Z_D*;A/IW3*%[%IF?0: M E=8@#WJ==&IVH":!7JR_J8G+^>FKOI(2B15/ZW5K:D=S/6$I-NML*ZXG75- M2S6SD]JP8PXSF;,:@[2RN%&GL.UR!62ZG5/#;"O=9L]I# C*%JL81621E&>K MVSJ:GJX6<.3I^OMKUD)+N9Z/]/&96F7[:HO^8JG-DJ+K.A/^E!C.7W_J&A4LF)_N.1EE/;YM-U8 M>EXP].3]0)7JVGF9K'/J?&QV5Y+<*LMGM9LZRDA^K5B:D;?V.;%AYVH-]JS. MU'.SM-L0\)K6!_O5S#;K -#9\SI3V5 )3>BE-*%*RVFW/-17JV#HR5R+ V-E MUOW^5.OD^WUMD.?3FY8"AY[,=3JT4(/M+NI\@= 1?".!,RD;//5$ M-%8BT: MO>$3FU*@1#3V4P1^LKK3@; MEOC%UIDO-Y5)J:\$,S@E0J9D:$-BNW"02KM Z:.95_7)8&&G4EAK2K2^(- V MWZD02(XI5U4A%\[A9!? Z517QALKQ_LX:J$<4:<4.QQ[(H<*F<],6A4EQ6T* M9*'18HK5%#@OSNFNK7LMA^7E6G^MNPN:;[7 8\^<5Y;)8[U"3=@@)$*N MUT4KNW(1%@X]W85.9JQ2; MO6VQ%RC%IU,H5.EN1IJG6:[0[C0 C)6-_O"\5BRH8"\K_J;#&2YM-E!"]JM^ MH.J>$4ATLVHU9_,4UV$GSC>&'HX]F4)FDFOCJ6UGH&W4:E<<61IA;5IG ME=U1*FMMMBU!Y4B^VDF-5IY/592SRJZ1W8ZT06N6 0ID.=OKYHTVGE;.*KM# MS105"BEEN,VT8(SIC;STP>EQ3MGE-HKE3!9=BC/2HM)RU6&V%$[@1"+7-CZN M-R4&"H:<2.9+4KN44 MRSQOE)B)5&<'?FD6*/&G5%#ZDQZ)KPME36[V&W*GUAESU4 U/Y5(H+JEM_E. M"T'D:K4Y='!C27KA'$YVH4AP':M+IVH:UMQV,]71UJ>L< XG$DDU49GO<^T, M9_1GW6EAW.FETN"Y9PXUN,%0)1. MJ4TO"\#TPO6*LA;@V&3W%V MFQHD,ZT]V.E!S^[S"C*;?:(_:TK[:.=I!E!M/4Q->XS80 KK.:WG2KUE$5YY M_24Y/4=!".3I[=N>GW\)O_R@GWB71[,+](0WHHN ;H+MRC_W?SF>%&2:W82@ M'SD@H+F?5AB%$7S/VG\0QF""3UY$:HXN5=^-00X!%AIY0K$@Q.(Y^ZGM7HF& MRW[W-OC@.23QA*/_^\8U[D?N\:/GP\01>$?;?M_V_PZ:D?P, UNPKN/=F-(N MW!B\>#]4F+B6[GORE\22/L(;Z,=YXT54$%YF_NZV'W5O,:V@=TNX3"2(^<6$ MN#DAT">4B D1!4(@3T2,35&@!" $%1,B H2(L2DJA(BQ*2*4B+$I(H2(L2DB MA*"?*#HFQ.4(\5_/@6;VQ4SJZZV:_L2JO]1X?< EOP=WC[CD]Y2>!USS>^K% M RXYYNQOL>:8L[_#DM]3!J.[Y%CMBM6N6(3CP^F[+#GF[&^QYIBSO\.2OYO: MM4N+V?G^4'N=".XP3>S+H*^[$V^6M?XG2+T*NRFY_QP*5^]!$_MT6>QQ-MTG M^5ZT=/AAT-KZ#\4>?2*IV[/&>YLV^>V.P=Z*&/Y__YW<#^['''+Y38.%[@_) M %>G-_/$X/= ;O2OC\-#.Y"?_Z\HRO)T>N43\"U0.^TP]?-B&!?T+;G^XK^0 MZ_]&Y8WX3OSM ?!71E\$]^8MH0D[089_7E0CB. ^Q-)RNYV(JG"\Y/^8]V/> M_R*?2?1VXCSKWT%XJKGO;-H,.YL^I)_C83V8;VDC_W,A%>1*#O@C>@:%;,>5 MG?C+WHQOK?JCM]-=ZNX)>%G=KMRQX>QLI<-=2'OAVLG6JROHP%R\H$WPOF_X MKF+5?;Y+:6^%[1Z\>T!-+2KNIB&5.;*5VS2V0A_O4G]S3^>AEG-_;5)?]6;[ M>L[2ON\S&_9"E;K"^G6O^JXXQCU$:)G-29V3%V5!S91SQ4D1]E?!?_RB*#1) MI+'3.\L?U6WVJ(#S/X^()U\-&:_O7+D%9.0MB?864I9#^G5<(^KE KER/G\M MUV4A0T@9;0WU1I*XIPJ^S)>:Y,K35#" MMG0XR201[/32K7OWT>?VMTQT8?__>_:^1P+\(K7N;^Q9?Q@#;R^?@7A>"GW[ M^1;!+EQ:1"K9&E+'=((;_<$5JI=%WR%--JNC+J9KJD=+G90VG:WXU9B$YAW. M4$D\C7ZM>7=KV;V86SN"4!0C3Q1-P2\!E]J4$3N+;7ZDJ<5::S"KXK-^]6^N M/+P$N$ADPQ5[HFCS"P]=*OJHA<[*+0 NP!#$J702H<^!2PPL,;!$)29T3T;C ME^#*>EA6I.S8&2'93&> :0J/.-U;*RV\2HYZ4[9L(*I;D^:40B([P:V#B;N)W=U:$XE"K<&M++_H@.+]F'FAF(52=C%% MS&EV<]5U2N6R2K_"=IOC>FY^:Q];M9\MD-/)&-5\Q-I6=%\A,FME3$$K#R6P M9)I.WW<0[RLUKT='S:CA1Z2,M:^ B%E-3_$CK6HCOESWLBM.-PK:K76JDI9U M_'$G+W/^HC@>$H/\L,= B "V&II&DC1]QT&[&![B.-U7F%Q?@0ZM8EIO,KW) MAJ_,NX7^/,;%/54+_B(6I-K6S62[L[;L,+(X%)B*%)E'HK,2L&GQA\ MXC#?5]B.K=M;)1RJ:>1.,7,*SVS,=-OK?S,51E;VJ+4X#?-)D[C\\U8 MPZ#R PQ.%$FBZ%N9 W<0X:NKGF,ILAG']N[#UQ;']N[,1MP+V*50LDFD/>8,OZ:3B^9B3EK*F($F8II*XL@YMUP< MUOL.?OO(04>D#+A+HX-803++ON?6D0J5,3""*JZFQ5OK4).&4ZF3:4OFR>K0 M+W,.559)%J #3+]DD@3SEM,^1H9'188XHG=%8%CX1*681ZHVTFEE"O-IL6*X MHUNK#8B>;W1;(W^JD6MD/L*'*E/["#GII=N85YDWD%LCKCADA_A@6921_GK%FY-B M,[60E#&*0$L-(Y-XFGCL8%Y<#?,-0"=2)M[%<<7WD,JZA/7X2M5RV]EZ0=BR MM\:54CDM-3,UHZ=E#=F;3NK-\;JZ@K@"8W3T.\T38DSYWI@2A]X^9QQ>&E*D M)M9-+5RRQ DU953MB([JV[>.^C>F WV];6,*UY<<;+L.K(8R&DP- ;D4PC ME^_'BE6<1C"J49RZ& EHM!* M),@DB9^#WCB>%W%XBM$HTL;B=0#'69=\G%[W2'ZS7/:MZ6R@MK:W!AS5&K%N M#BVY?*-AK.IL2VEDC!8$'& ^DD22),XU]XW!YN9B%@W#,<::SUJ1U\$:S=>[ MF)J6:EHCO^J0&2VUVMJW=E7E4_D!G>^M1 B VV(JM:UW^BN(-<"N3!-)BKQ\ M2N>M73I=RQ/TQ.FE6W$4\O*^NENCT(-#A'F95JZ]Y8 M:_#Y*:X.MF7.O'4:6"XM-,5YI^UK_G#D]PK=Z18I*L&Z?_Q"DP1*)E&<>NSP M8XQ37W[Q0P27&AT%\;4Q^M=(XS5GJ3RZGF41V::EKD,AM*;>VIR<3FRRPUEJ MD5<=130F_M1#ABNX;G*/-#CY5FY9C#(QRGPV5GGKE48'9%Y;H7\-,M;8')74 M6:K.J05J#.P%PU*))$O:$;S MX##RC:*8WS1*^=V6?0,7\_?CZ._!P#&_QOP:N?*JRRSR/KWJ;_H,.[YM6XYW M<+7_O)@?*_:W1Y3D^]CN%SO5;VA(?FP'+KH/L4?E,5+;(\K.+SDVYM:86Z-: MD/!;9KT#3U);-H,$A(O>,OHM1"HZVLV%LP6BXPZ/5.C_S;J?4(S^[%ZMG3VR M-T=VO\=[F8)6ZHDM'LM2=L]!'-)S;NU9UU&BPQ"KAL859M-QOEHUFMYV-48) MF"A X4D<^>*.PS&R1#'R%CG@B$SF^-=@PWS0KXG%>M/G-X/&VIJ-['S'N'42 M4+E9-6UN8:ZV MTLUVW[XU5J>-C#>G?=5!?+4BUZOIM#>L*6.4#'I0T4D$_^)NP3',14:JKQUL MN/5ZHZ-%WJHL^3Q0Y5I.>=MH=R8(UN'ZK<)LU&9OWBRO1U SNU5*M1%L54OW M4VN5SDL!4,&F5EB2?/-Z]QBD8I"*$\GOLISY/$9E"3UG9C":X#JN6.0VULQ@ MTK?VE3,RUBW)E3[-+WAGX)-INZUM XR"7;*H)(7>>1)Z6+K\.ILJ#B+>;Y>( M:Y8DWPV41LIH_5NDY)?IJ3I?(8;F,^6)[8YS\PYQ:VVNY>3'E5(UCR!J9Z?M"!: -N/)I(X\X6V7PP4]P@4<3.J M2Y4!G\<)890M;#MY4^(Z?'H\K2PGXZ)TZWR$M%MD715->7P'%S<]<;HAR-X* MX@3L)L4D:?KQ[K"Y55WP]UOW?;C$(E!F>Y<>_VAL7>QNCAC'W'I?'D&48LF) M)>=&%=<1W)\6-KC!RN\T;@#CL\"6 M#L M&%@"AK[[(D+;L&7X#%/9&_W[5M'S!D?HQ;7"IU)\;6NT:V6V>^N0@3_5 MU+0D27VN42[ENQ0U59;CUAAEPHZE)$HETU0Z#AH\&-1\6=0@TDARBX2S/P2+ MM"FJ6FZ@5I LVJC(3C[O#%N>3.HMDQ^V,4U]!L B:CI(( MFJ3(1[G&(@:*KXP:?&N<.)?T]8RFU4N3!MV%1V9+,0)V#?4#*=9+"W0HN!T?5?3P#,\6L_K.Z#UZMB9"3] M@BRIFN MWD^FYG>CKXO -$ M1)T" 3>]!/O\RN;NE4^)=C.;D)>"[@N>[ ;/ -P9\)@IRG!&*GC[81H3 3!* M DC1WD9-)JP]-R=LQYK"T4"BP/>>[YAPI&HN9=<#OQ(%6P7F[5.B(*@F6*R3 MT"W(>G"0I+JVY:J!@()W"N#SW:+!BU1Y!7X^V02SRS9R-?@+ 4KE3LK@MX*K M@LG 5\.==2!CZ[M?6 8@]09 %'@7V*#=_B:45],0O'"'P[4F=+!",-D2$'TG MM?]PO^Q@:HIL@J7KX#6.#%\9DF$_]'E?'-GU=2]X@>W ""%X#_@[V&%!"2*+ MB8FLJ^#)8(@--G$-I-F3]V,!+<#;#,BW*/6O"^9E*MXL >39=$-Q"W<#?8+"4F*HF8"8X)=4,T0N2&9!/E!T33@[P MX&%YYY@?;@$@3$W.)I,0,,N^!,+-@5"@W''7$F M2[XN-Z8[V&\'*P6S*#WO2F:S^[(+7I[1+5'; ?%DS"*S48OHIS::+]2<7C4W M-AE3"0\G%?"DQ'IOC!O#8>B/! ,P0:S\AQ?ONQI_%M.> ')X3<'WR+ Q(^& MC78\$3YFIX"(@)""[#]4F !H M]3WYU3JO$HT-!WZ<,?X+UG+X\R^5=OK-C@(Q(:Y$".2)P6)"1( 0]%,Z)D04 M"!%#4TR(F!#'A*">$#PF1 0($4M$3(B8$#$T19 0L41$AA!OIB'%=+@6'9 G MY,W@:TR)&)J^&R$0)B9$! A!/;W9%S6F0XQ,,2%B0L1>\+LGQ,W#SH,O^9LQ]G>6^1^4; M;L![7M*8S6,VC]D\9O,KL[EHZ7 /_K\?V(\_73KZE+[N%2^?YGF8@IVPS.'NR-V73A;G7=X7MD4'R;W^4W;=A\LG^#]=Q,;SG:H%_ M_PG+9E3QWQ."/^Q!?K(/?['JO\=UY@F/N-QW97%FPA7=_5$>+H=J;Y19(?J&7:(C>YX>%!/' M5+\4 "!/V!4:E5SM+/@C^^?6O0!?[H7Z>^/HQZ__!-7=EN\*IN3^\W__5>]5 M#"+BS@K-GELSP%\IQX?KE^X6$B/""Z%:?,^\$&Y-S!$Q1^PW*VLYP'06/#EF MA@O92O?,#6'+H62X1:9\SVIT1)@BM)KNF2?$&1@*WA;SPH5LJ7MFAJ W]\NM M^3.+ZM8-^-]:).QG=5%NO_EJKY[X$B:MWF#=D4L!"L/%T=N)EU@7,_J]K3MR MC!ZF^$5O)V)&CQD]9O0[(OC-&?TVUQ9&CL]W;1*BMQ4QHU^(T6'-?_3(>PM$ M/W\'V+?;B.\K"K%R1;=W#Z!&C=FLNT$TOC\N$G3=HS*WOJ$L9_&8[\PB:ZRQP$S,H MB98+[)@(KZ@C4#*)XM1775%W:QCY/JF\U[C]\NJ%M3'PO *>7?'!/JEF]_NL MFYWQ38G<\L:&V'CE?+G5Z-[Z&JLFL<[6EPVYIU6RZ49;7)17%07B#KSM#D&3 M>(PZ,>H\'NH$URIA<27 %_:NO5=&?K<5;,S)C\?);[T MN,L\PH/YF%!-$>Q8XC_P'M5_[CDD$0D'UBXU16E=*4KQ27Y>8B;;8401F3T(V,I8DD@[R'N8^$3K=4PJ(EI-'8 MF2BDR<7P=0MG],7C% MX/7Q]B?_B1YB';'/0/!A@,%* VL5/P&??V+T>;A$ZVB"3R02KQ], M=:H!#')406_+X,$BH"! "CAHAT:IE+YDYK->#_&[M-?,3;>3MO/5&E#7[JLE M>K1:\16]6L>5K5\L<=!^0[$?OY@DGH[-M^^0 Q]-$(I 3OQ=*$!-QY)\T6LX M.YOJ8&J5#%M0':CQL*;4\&:RDPT[*>P@A_.D5:'559CGV.8OR"QX+L8<(-"",)K^3!O1J!9YEQQ;8;?$G]G[?-##X M,0UFE?>:I5RYKVJ-H3XIK/D9ONU#,PH&_K!T.LD0R%>$_:X*%%G!ANT5$_+: MEDU)]7PGZ(9SE_'[!ZWGB&CL+H:J1P_4[5[+/4,#"^@,U]2UJI:I5-6E++%! M5[4S\"DU)X*R(!==I("@'J>X3=+>LF,JJ ,AD23%,'$^]OVE3$5>M[JO].U' M1*>KQ.'^#IS2Q)H>9'*U#$=VJTZ[S/;LXG0%P D6BQ!)$O]B[U2,33$VQ=@4 MW8C;WZ'+9M4PAHU">=",,Q0K"FQ![AP[F K)5FVB730#F#ZQFM[)PI^UMV3,.( D,E MJ3-YK8^;U/'-DNJCMA%1S*'_]J!UE<##YS +-;35ID$S,\X7A#%>ZPUXLJ8 MS JZ4B4Q)L:L&+-BS+I7S+I:0.)SJ%-F\BK;MPJ.EA*DMHH/J\IJVP*HP_SX M17QQ&[R;"]K[%Z)=;+VWJ?&)&J[+0@SCF40DG,.L12RQ(B^<; MJS6=;^8MVNVS?PQQOXW BOT&+^5)<\,)E5YGUN1Q/%UEQPR,'- DE23>K>2Z M)S2(P%G_/5?]K=-[;P,LYUW^PH)9M*09ZW'"EEG8<]^0O?Z?EY__%E>R&<_0 M%NWVDN^L]7'1M]?TK-@"N$("7$&3%!&7$<2P$L/*M6'E#:^\PZF30F^U0N3^ M*#72RIE9S?H"8!AN^UB!RBE%C- X4A_<0/ A_4U M7OVFCMO+?YS9_[#B]_=<=>QD.E;:RO/IV'&7:P_)YI@2 M@7I+I%CX KUKU,^K]K;%NIH@K,92(2_,MS9T](27=6 TF:33#YEL#[89>YAH M59Q3_X"QM@-=+T;=!V/6:"SG^LP:Q;S$F%GO8CDQL\;,>I>9FM\W,3-FUOO+ MI_RNZ9.WD=I(L'.\[MA6.P/2T4_JV]WZ>J>9?(_:Q/C%(O_G ?VK7YT=C+W( M#L9NFK;7QU/"9KH=;;A4MTBK_=[8YF9_7MMVF7N:J04A.QVL/]4J6<;(RFTS MWY^OQB@:-!Q.$BB9Q,ES. B:CESCPD3)Q/PM/[LUG;5=@)@I7I M3FM V 72^/.8SV50(FO1_I*B_!5 "=R9<)NEQF8#E( I>T02/]N5_!ZE)X:( M>X6(0]+!/5+D%FQW[9RP2W!=Y)*Z8K:+?/+69= N4ME7,==%?I&QM?[W:GC* MP3HEM]OU.'+2+'>9'#&I>G]>RWLABUG.Y!HY$>GSC[#O/LKI8 "Z*#OGOX$:XCK?Q M8Y<_TJ0Z\M?UFL-E5=HK6!.]J*ILL"4_?F$T $?L+6",(>1>UAVUZ&\4\XN^ M _ASA6Z-M@VZF/+XOS!!7V69M3PZPAPRNKT:8_KS">KFJYGF>5,4Y(UU>I;=E3O>VEKZI6?W?S/:_C-,_KZPK2 M*1M:89;;K#+$"BZ. =!!)4GRM-%);/G<7V)IU* CDIFFT5=;:@!!'%70VS)X ML B(!.0<#MIAB556-F3#)):(K&E\ND_4>\J77WL_;TW3J]PJ74*,DC(;K<2Z ME6\I<&$H]N,7G:21RLD8.14C)L M076@ML&:4L.;R4YV!F9[,%?FO-O-B-M5C\\BV8Y*;C1J:Q#[Q[=W/,+1XF^+YP\4$CH[Z[WG'0M/$6,1W.$[!4<)%U#;=L%$(<'B><8F<2Q MNQ @1G45&37N)7$KJ(V++52(^?PMHR4<:C%):-IFT[-18""TP M$H0!9'E+=XJXT,7($B-+%)'E:K&=O\.&Y;K'KHIS9(VD2KB@FWFUG2\$:@?S MXQ=S]D;Q.Y&9FP/#%>H)HH8+D2M'B//"(UB-$#6NC5@Q0\RS$5QDU'CVN_N- M+NR&_CLEJD.WR6IJ(A9YU1;*YF)9JB/;0(D*2B!P)DD0#U< <7P37 )0-R$< MW05WST&H2'BS;[WNN SBSOU2U_%Y?^XZ2&.2H7(+--/1A*PCZ:W:G%+=UAA- M0Q\WA2<1E(R3@AX@C']S?3YZ&^/GJ,[=7]BK=U3&>5XCSK*LJ:J^!IBAX3W%)K?<'=CE)^ MN6AQWJ"/R(V4KWA\#I>WP+PCH ^:QO!D&O_"RM0'E_9OL7J#RXOWV*1,2A\QL&;JHAN:C*M#C2YZA:<<@DOD?R?FRN_%6N!]3F\7-CR MG%J?DJD\@_=:PQ84:^;'+PPCDFGJ43*<+^N\?7!IC?.4(\IZ5V^&'F<;QYSW M7724;^?/J%8Z6:9A-UFD88W:[67>JY0'7V ]8)[!SN@*F4&,41_+R/IF+!"! M]1"V0$S]F;IB54.FVOY MRJ2D*#-3&:-4D"*&$DDD_85UR@\.$G=Z]>RCYW=$ B3.YX!MC4V[E:'Y#H*E M-HV>NLW3*X^],4:D_?3,S:V'/;Z3;6C, .Q'AEI!C"!__$HS29I^*]QS3](3 M0\2]0L1=A_8?M&/CQ;DNT70979A?C&EFG$8<'O.&2)Z94+[$![IP4/])II,, MQCQ:\M/!VDFHPQH_=6Y9U]*)*J799 MPY;5/CN>2X6ER )8A)Y$+/VUM::WEJ1O%,:,6CPWHAE#7WX-ZN-Z+3]YB>JB M:J8&*RTK\P*7(PHC18:@!!'%70VS)XL B(!.0<#MIA2;=22?.XWW*1;#4G MM&1]*!:G?^XP^IC94VCY);O-+!F^KUKT2&Z,M*T?0 B* 0Q!DC3]UG48,83< M2_INU# D@OF\7QVGB!:WOUR!9]G_QOKW=\\ ?JR0R0=/P)2;V>)-:H@TG.90 M1#9I?3!0@A,05H2328QYJY%X]'.CLX*M>H*>D)]OS(KSI*.;)QWWQ+PGC^)U M0AA_=^?=H.'6_5S1W?!^9^)-&LU\55ZOQB@#0QL$D\2_\BZG!P>([WFE9>3R M)Q\16JX2K/@[9-&U?'->6/E9+D54+:I6V7#+<@LB"_GC%Y5$T"_T'<3 $@/+ M=P26JP4C_@X:"E-WB^1&S)#OY)EBOV.WL]TI"Z$!QB: SO'6/0,1EYJ;0\,5 MLM^CA@R12YZ/LY@CF#L?-:Z-6.I]S+,17&34>/:[^XTN[(7^.S6JWDRU:X31 M62,5;,U/ILL.0G&!&@6]TR25)--OM46_RWS]XRNM$H"X">'H4JM[#D%%PIE] MZW7'6?MW[I>ZCLO[<_?:&;I=:(TW*,!LQ11K&P'1F5P+; IT<9-8DB2_T-Q\ M&(F*QG+B5-CO@B17\7!_#DBT@C>D*K;3Y#IFI[/@.O,AJBH02,@?OY@D13QP M-ER,(S&./+)#^W-(L)H0NEN?B2IG9'W;->P-CYL!$L +J6)](L+Y\K=V&]U! M>ORCY;;&_94?/A\[9ME(+R?.H(Z NG5AW_7G-*9Y)==:YK.=EI;=>&7$FS!, MN[:"&A/T55-8DJ3?2C2,?B9U"3"RITY58:++"2%PV=]-E"D2ON?[Q-='#XB] MNHSOMF[D*D'/*XHDE3D_Y1:S]&:2;:)?&6F1X-9J8-D-U;>GJRP09X' M8(4&2=$TDDPCCY(5'5^]&:<@WEK:S[MZQY-:MZ.1\E9;9.1NN[DM9GK,G[MZ M?ROL;I83Y9JOUZ>*(RW=27#<4=O+'+Y))XF\&T>])7F)9CV7][V3]]^Y8 M/->0K5RERG%JJ=9)%1H8Z9NKRTNKQ'?;,[+CY9$%-62DZ9P@TET%2BOTO*+I M)(E^82^V>Q77:W?$CE. [SN=\L(>TP?GO3B1-Y*<]PUTE&_G?2!:'#?)\<49 MTDE)]@,C ZKA;.M^P9XOAC^&VZV:OK";OJ2NOSU?^"/_9-%718Q6V1$%5_X7NH5>['6P MDT=__C_'BW\.2Z1$2[>$R(:P3AWM\@Y"4KH\]7Z& MO]I_%$C__C/+#1+5?SJR#MAG*;\B\(Y#/,O^,'M\,7%#>M8;7:Z3Z#82V4:] MTZB6(E5 M3"'/^@5EG#Z=9T9I%#J%8:^)+-*%^6C ++7&&(X\F:='9/KD.%L@.3^_(6V1 M4U"+6H&1)_.DN]M,;LTYFI8=C?3M_\_>ERVGKBR)OM^O4*SNOG?O"&!I0J"U M3^\(,6/FR1A>%$(J0$9(H('!7W^K2@*#P1C;# +K=)]U;%Q(E5DY9U;F"Z.& MH\L:7+FSSYG02CIA8]9*-XKY[F*^ /F<(XC1W7W6U'9^1O6@4GE35:R3E^99 #KNU:#N\'#E2R7PLID2=UP?X6]2O?;K_A*RH MZB@7^H?AWEHMS2& MIFF&7,T<,-RQO"O\*L687HC>I'E1MAP%3(7H2#!L6,+ MRPT+3"04>=*6>)&D:82*>%W'^YC5A]/'OC@56/X*IHTY0G(R M>[&\"'>$< U/ @L(^!S;> .,X0;5$33HO1JP+/@X*,8H\G_0HZ%.P&Y>[!\$ M[BIF!Y_D9IY#& CX?A- ' #\#-VP7_H'!TU8S::S$,@N, 71EAJHL0-O&:B)+L DWD(#H M'/U:$7+KN6HMILE^,IT$J5A1+5=;Z3I\$X V^P299*8#3N?.O5HH9.2PT?WZ M3?3'(Y4(MG;75B"VV) %J$D3"_Q9_;"Y*<1"WH:0DL%'I*^VY9IHDF,;JP]< M PU_LF7&;;B&WAIRQ_JRS=7&O!=2+M!?=DXY+L)QA[S3#66Z\4H#OJ8/1<0* MD:O?P^C1?UPS> Y1]Z$%ZCDG^,6KI5(/LHIC@[-8GL<0"W4\L6SY$-^,A1P, MP@7G<+%SH Z&:X*#N-!!?!0W"PXBD$P_[!P"R>2+@P@DDT\.(I!,?CF'0#+Y MXB!B$>9@@45P$)\[B..O-'S9P;X<(N*?0,0YQ?)=0GQ8 -XAR).%!:G)@L!%4,2JE/JRF#A8&ON7BLK$#,>2=,7Z>UW\>D=,C7^; MNU'?GJ$IGR5YV=#0A__[B_[U173PD6CT^D3Q425R;^LMFPC[]2^JJ_O/[]Z- MTL8AR-PJR]U_=Z#](62 JDQO\I3?/\B3'F(\GG46V/=".>U\%W2<'L- M&:+0-I?P;6*JR6@LKS,]4BHW,ZU4V'* \?6N-QL5^$FX701M6[6'JRK\O"YK M#CHD=!\!_K_2E!9[;L-2J60KR?5Z>;(=,V.5SB-;H"KH,@Z#QO5%X_%0++:O MZ\;IC)FK,]4/%2;__3-DQ;G% ;TE#NCCQ<&XTB@U5+V53TL34Q;JSW%E]GQM M<1#M BM7SW=G)!W+Z<5Y,]M.]04H#C@L#C@^!(W"\S3A"43!38L"-TCUHT7! MOB$(1XF"Q-*>ZG+N<=;BG'F_7F"XMOWX]0Y;IQ$%5:J;-*5XNI3FA+K8$Y56 M)=E$HH#_]6^<84[;U?<:V=?\UK7,4_M(/T-P^<>3_VB&YG?CF-\RD/R+IMOU MK%:-"\N&WEHU%N5RC3I7:,2K+6Y.=@8D6XERT:_W$#J-(!7*>L_I2X_TJ#!+ MVI0]Y-.IB %TL&OI7Y#Z#ZD:#Q2?L\75C\B40)[YWOO9)C%R9%!/V(V.T MQBEJ:(O+A-T>7ML+Z^IP;EJWNOJN+AA]^V+ R9&SY5T5,LM!JUPN%5Z&==+#T+SVG[<$TT_#S*I MYW&Z+3:7W/.,[W?SJ,<<3I5Q5"S$!JFRGRF@SII+NSJH_K'@]OE[7Q0QK"ZK MH]236B"35*4 S$S&2B^N'7//3AJU.,/G6F3%JH1->Y:QQ#EJ)(G3;QQ)A6+< M^7R_0+SXA^>EU1/V=:+6Y'%4&(1+\.&)J)"G'8M?[N]$/2Y,GY[& MS49FI-IE*ZLFBFV;%?9UHIX(?*>H1WM:&LRDQQ+=?-:4Z=[^TF(J)DW%EVRX M58GJA>F#L(QJ<<&-R+[!4GOQ4GHNU452,G+/27[VF'Q.U/9UHDZ41MG10]E\ M(55MI-9)KEN//@C[.E$G9. LB^UFJ96D&\\D]3SM%XM[.U$SV5:4DY0238)9 MW&I6)#.33 IB?/?M!D^/6HOYLTBJ#_(PHTU'0H>=B_SNRA?KJ>[T!%4BN5B= M!2VCHX[J-;AR9Y_=[G*H#256(L'CDJK4$H8I-P=PY=SO+ M.5,I-,@%I.4]#!+KI ?5U%1Y(,&8EA[3G*8V.P):NO/4*!^OR,M2--ER*HFI M) AV8EBI(3VQ\]3XR$XDNLU>KB M)99]=KI:#2W=9=$E$\W*'"B,PM1H5#0;#[W)TQPMW<%K.#GF"Z7^RS.I"DQG M\3AF,NGA7@DQRR>T],N\_9SF["+H9?*+W% 0]DF($OV<>I323&8$K$(MN^1Y MQ9K5]DD(+=>M5>QP_K$U9O/E_C3%5?K/Z)D[DDR+5S.U7E*OM516S3HINU=) M+?;*$B.^3)=.LF:4ENI9/5P;==+PHEE,F6]LG M2_KQ7($>.C$N#;275BIG&Z-,K+9/EN03 X4?9>*/+>>EJ JV6VGIGMER?#E MA2W.L^7RR'D93_L#07KI% ;[NMKK]5&87E8FR_18++9+RX4\D*7!/JG3#,_+ M2WE)UUK)V:)1G5K+5)44]LF2C*CK:3":-LDV8PQD>?;$R)6]7>W%4>ZI-TH: MR5:A_4(.M7ZMG]#F^V1)FDERRWI)[XXD*&]RK#A[+&O"=E?[L_88+R)3!JPM MK"*0H'&SVT;<7CZ.G$4G9K7:0[G73>5C44F>NY8>U/Q $>P#Z[R^^6=J.OYJ MR:+_4O1QD;JR80."XO\0+LC$.H9TTEUQAP?BK,;XJ+JFZB#<0SC?&@* ON/Z M%C05X=P'N#8.:JZ?-,;PQR5A MD8Z'@4@+$Z2=S"OJ_JDBZC!O@8QCDT9PF) M4#S*(08FD&Q@>JWQ:6(,81A:J[;\/4G#7[:& -BK[]81#L.5?KAE >*O>J7U MM]LS'[].4R77,",D&S_":YA/S"3-P3W]\4:(B;3$=CR!VMGAA7 7X\CJ*.!V M;$+%YC8:(*"C/ 0B'4 QK,$$(X$OHVR:P'5./$/"DO>$($%SW9-!4!7@&Z&4ZZCB([D#) /[@C4>X04:R MD%..42-#SU]2=0@2)CZ4P20P.:FF E%MVBHZZ(ICKK]#H"',?>C&&GBD!"0) M"V6!T<0-B,=7OEP1B6"AS_?,^MDX,&(H*8@$WW[;91'WCS:QA.RWHADE0D#% M@%:BQZ"A'>\/%=I\$;ZCMV(:R%2K%\$#'AN*VE?AW][0N;L)2(R.9N-O8@)" M!"ZY SPV: ;^$9(-%#,#@,>*O %H+3E4-"D$$J9JR9J!1H3T@&;,;XJ>MIZS M&2J"?(O;=L*E7SHBB$IH!BAKTO1. :(+T2-".)(PDCQU5+?!)_JH,5%U71H! M,T)@L>1AUH''YN)V+6C1JU3=C9:@+V\,5\%#6KRW]6U/9&^\"#Z[ ?"(%/@8 M%5/#:EHY(6SL!YU\WS'18)7W7V58JY=%-MWYLYT^PWUL+&#%1%17C5//;RMX MFT(GY@X]<<_*!)[PM]PC<)EK4_6J8&LLSH[@0*:"J;S.WME2\G_..M8&[MR; M&"GH2O%UOW5WNTWCK16Z9Z)-UC2"L79M$5!NJXD:\OL(%ZA[+,-M7F? M9#8YW5WV.B]F-TJU&1?NP_^0Y/[ U:FFW%QNA(U;MA*+Q(-6T]\(K)ZLU30= MH9C@('QP$%2$"28X^>(@Z A+!2?A@Y,(9)-/#B*037XY"#H2BP8G<;J3^&RY MM6NW7KN$__ABW)WIJ^^T SN/@+[=OE@4$XGYZZ[&-9O<7>:Z];><5I-,U*B8/FV;W >1'+MEEI.WUVQ?X0A#?*Y'[#^R/K'U_ MPWT#6LE-,?RY&OM*=V M;#VFMH$@*F^*.S &PD8_[%BKG/6MF4_7MAJNP(>7N ]^?4E_S@IBO\-#(S M6=*)V8MN-!8UZ,3 [5-,LZ$H$SO7S>N B<\#Y"DN-5Y?8Y[YAN(;-J3%8J&1 MY"N3JD!6C&Z]/LO8A8>GR[$AT+NFTM6:U70X]O)4L!\3\V2WYO8'IN.A.+>O M <+WC A?W4I^UZ[(;%:S7\*J\!5:+BBC/KS!?.WTV/6C=I[EXD-,_5!CQQ,. M1\I8)9;I,%JC(8^R+;LW7O#%HC*MN?U"J1#)[&N[?$)+)Q LOF&7:^/%M:Y\ MB)A/&&3X7A%]6Z$,M[V=:TJLK(? C_D$*_N*;R\8K+@VX#],OZ-;(VL/2M"5 MS^GYD4/*N79^4FJUGT6]/)H]Q>9%KY\<'0U%8_OZ=@8AC1L6!2<,>5P;KOL+ MB7R/F0TIUZ[H9$$9A5/)\KP]KSIA;>!V;OL)@9$+EJ/\/+C?=5""R(8/IDSY M S4!;_PPN-]USGW$"G=6OK5Q,?Q&:[A^1&;1!]+X^L4#_L!#0.)W ^354^V7 M5RY7M2K6'3W>M6Y"5#Q;XR'.\Q.KR_QF9E M0RX]AMX32V*FM>)3L;BT6X68M2Q:'3M5JJ*&N\RO?V,AACMSJ=O5N>"'_B$QA#-5A_DI4% T]$$8]>1^7Q$' MKL*-NPK^49U1R3;3[$<3M/54[^,9 M-U!AQZE]L[Z",,)]R8:?FXJ^^3KP=]7Z@?D$@;5]L[6A/E+I-U-:>E?Z_9TP MXV$-_S0'BV2[4FY5[,?,P\LDK8C#.=[DKW^I>(@CR< KOV,Y<5'U?C-BX4X2 M# \ M^7KM^>=7KHNX.C)^F$6$;]?4F);G2:&B0S(ED1TLH@9IJTTL$3 M=]$MNEB(XJ@@S/$CA<9YRRFN#NO]F4.?8?M$VGI3+F3D:*JA[V)&&3D"&G];ZM.T$#'G6=C5* M# Q#P9-5E1!^I 4T M#7X]1 R #A^EN2]6('&HEFWBB2>KA^(YI#8&2L>.%1Z3B(>[CE<0>OO!TX3? M&41ZS@&)#7D(%$<#E7X%CO^Z="=WGGSX.(4K"DWT'J$K'K,0*Z=(P'1:6&>HYGYB+=6$7J/WK MSCMV_,S"YT:G0$:Y2#28M/;FV*\T:0U-NPD.XNH'007SO7QR$&2$CP3 MB,3YX"!\9AI?0HWY;Q*J[YCZ,F!_%(2\ M5[A]I\0OU)SM A=:? ?U1^&L.P7[IXJT'PKV1X$1?\/]Q3#$E4LQMV? H:*@ MDUE@U[U;Z1.:]L$M4Y]@PK73 E2L3+< $YXU%R!B9> %F @D9H")=RW#.T+% M+43N-F%[=X8P_(^P691N]%U34CG#".$@K':^>(#RPO<' MW[(OO<6^M!@VZ4;>:C;M-->K/C3Y5+17M*_!OD!QAO-,]*E-+J=B3>,>M=*, MJD'VY7[]RX08?E]OE?O048%JOJ'(ZY79E]IB7TJ<4XV>X'#91+J@F;.16*TF M:^)IVAY^CGUSK%J.TE)33W-U;=B/I^++(3F'[,M#[1MBH_3I&J3X) !]M)N1 M7UUUA>2PIY_*:=V,.W(U3Q]_\'F-C)]BVSY"5> -87F\$B-I]PK['AG\$'OJ MSSM"B6PMG[)J*FS+X4IY($:Q!W2V^>9!4N"CI("/>,D?B'HW:> C3/T-[Z/LD2Y! ":\9'V18?H>KG.)!'&"R% MA*%UL]'QB!O%J[4Z!9K1+I(KR&FDN).[C!?U#]T&FOWSE2G]//[V16O<<^67 MK@W7S_:X4,NM3>&%>E%9>T06E[6-]ERI)LEQ/6V_5+3>PJ$'(H=]+'9?E.LV MLTQ^G7#N@YM.9\I!71LL_]@H9_)]CF7Q=).WG"Z(3<@*,*:51&:9L.,UR.(X M$\7%SNCO_'@&OV,5[X/9!OYA\3.Y(<>R^*ALL9697F#(,5"SJ58\)8,,TN(X M6Q7E3C@SV(_9J@OIZB ?%<2R@KL40=HDN$L1W*4()&: B> NQ9Z[%.]-1OCP M=]Q';*,]FJP!R418'/ZCJ-9$DY9_\*.]S:Z\#CH68:*3K;;E\0B'/MENH;;Q MY*W'A66@:?\33[,;8SCTG@;]HFY)N(;?ACS.9 %.&/@%<%^7? M[VD/MSM'TF;2TO+0TT\ M'J'7[;S^K!T^!H$0C<3C_T.\_HC@V3EDU-!] \M;/=W=;VUW=?<^^Z"SGD, MQ_L"U2O)D-$7I/A$P^E9JJ)*)B[T\WH$^6"7J#&?]:8S'\%0(0)% MU/&_--Z_V[3IHOO>"4%M;?U3G1;WR\:W'+2/-:1U@E+IL',I\Y)O<5# T8OF M1--G@A@72<28*&Q"K(P* MF5YT5"SVYF6\,OYV92W,9:)+J=09C0O5.,DE*B^E"7H[_W9EXCEO)))&[6$$ M&D8SD6@M!B IB!2Y"[RNA9//X>%L28Z'TQ=!'*?Z>0LOW8$^J=GQ6CS2Q,+BU."D_PTAWP!:F?,YDN([3&>55[F>23O5D-+]V!RBS/8HONH]X851(C MR3*U6*D&YFCX^LY>4[R6C$OY;C,]S5"=DO@49O26@&)1.TL%ADL8RT1EW KK M)3WVT.+JK4X-S3W:62IF&&JD/,0[::YCO*0S#8,>%N%2=G?IK ZT42G9,\CP M"]WABM5IK2;-T=(=9+7D$=77BP.NQ<6:_!.M G+,X*?N((M_S#TRCET1R (P M2HU.Z3F;20MHZ0ZRA%96*D],*4LVE_FCZ M/&]WGVMC9FK.T=*=O39G^G!I=.G^B!M7Y.B"?8F_]/%3=^GZV:B]#)Y:UJ@A M11O&T^BE(#<$M'1[KZ+2C\;Y* =$"<1B(LLIBMCKLY((Z%@LJK L+V=?2Q5 M,'"DWB,_H@M:G*V4QH6\"UQOJ*2E<)3LCL9B3&&3TR9O)VLH/OEV)9EN M*]6!4#!'RUZ6"C_TTT\B@!O>!4W4!Y;PQ)GM4;;-4CHUB(N2,!?W$-<#V2ID M6KI9&F5[G8Y3X.@8^R3 E3MO[[8*M%026D^C!MS'0X]9R)!YX,J=MX]S_9MM+OLN&-W!'$/KXRCLR>ETN"2 MHTHJFWW2ZI:5>4'/W"6_8GF\++2F1HOC[,%,>ZIH]2RJ.MEYNS%-< ;9>:Z2 ME;JLOBPJC7X2"O4]C!).)6Q+YXMR:YD7*':F-NL/F;D8VUVY-)T,,TI*#^G& M8X8ISQZC2J]:@RMWL 0/,M,.T]4:R<6*R>7C$\NTU<$^Y1-VAH]/F<*RTG** MX\;$<+A!OSB'*]D=+"5[+^6'5K?AR9Y1Z5'D^S MZ;(]J%:R0_3,V-N5T>8DGNG3CI[F@&:,X^,P)Y<%D=_=YWQ$I6?6M!(FI=$L M7XG9Y%/[!:WW0\^*@DU'#2AD4[/9J-$7%X-T M:E#I9FMHZ0ZB&@]+JI)\259&W(M@,J-G*-93>.G.7HN:I-5>>G.N-4T.PVJR MVDG'S=H^V91*#B;UQMA.IJ?S;E20AZ56K#C8)YOLX>PI.0YK\]:TY "MVV\_ M29/!/HEC3YX6SX.241JIB>4D1W=UDD[OEPYF^*6V(*ORJ-*D%IQL::WI<*]T MF+:,>ORAD'AI 6HT*:2JJ6HNLY>3TP5[T&^K]F,Z&Y]QE0Q=ZI1 ;1_7F4^J M!2%]RJ?'DXE=+B9X(%?W$_)FGTN4J-H^KIMV3%Z;JN4. MJ5*Y[@N0,U3;F._E);N720I $T<5P^+JQ7DL&AWNI69V9!5T_I'MDFI,*T[D MYR:IUVI[*4_(6\-I% ".=$0E"]JSRN.RLM\^*77%A6 ^ILB1"IQ29C95R/08 M+UTA7UW\\<:>N9T+O!%I]O)QY"PZ,:O5'LJ];BH?BTKRW!M]]NZW#DZ!>_=; M!\>L775DF9\K CW!O&;5 7>#.U$T&GB1NO]'M3FNR5#%36O+BO M9J C=F?E6"MFC<8).IR@V815;R$?F_GU+Q.]F\(_?[!TT%[B3'4]Z*0H^I][ MD;J!LKFCW@D[M!F46@6E5D&Z/"BU"DJM@E*KH-0JD)@!)H)2J[MM6UN9 !3_ MT >W>%?XV@1[$:@+.V^&R64IT3%3-C\K-W')%G(:0G'NS&V!_$4=_K!/ MKA7IWL+#__TOBB-/D6OW0[CZOCV.HQA]8HPDDTT\"VEZHB2JM9%3EDLUQ.C8 MXZ#X0UWN;T_W^9[)_6$5G(S+?1%VOV]_Y2@V-\U^ITHE^.(HW'AHRQ.N&RO4 M!<3F/.X 1M]X9])'R51QA7:0:+B!L,?5G [_")U[]C!6S'A(($FU;MJH9&OM M5B$A=1O/W0(E9P9X4[_^C<78("5Q9RF)$SL._N'D&_<2CF'6N*(-"_WGR;(U MK:HOO#86)"4N"?M?&KC_^>PZIDM_6-8M9^K3HOZ<%EM5VJI>HULT!U+5>1X29QAP0"= MISAS4"S<0)+$'=]F!)<"&&"0:W!8/;ONRSW(PDN-'LR^>8_6G\H ]UN9)L54PU/.EG MNW #F-F1PQ(/L4PPP"U0^L$ -U]Z'Y]C=;MC%/O51"R7KM0[4;U.CNA4'[,Z M'B =H@YF6X]W0MZC"I]D=7;9?O78)(2C9ZKP,3F@S0""#3U2TJWP[G,I^+#[ M;E=TTUB[C;C/S6'5M_FJVT;KM;(Z-XTU7UQ:N36D^39Q=--8])4KR05[ETGF5>Q !^Q(KOI8 -YI9.8;) M7_@1UV_J]&04=LH6,WB)+6IU/-B/^_4O38CMCS# /&19A_^!]+87K8]][8/F8P5>PA,(J^[AXNF$Z^MIBN.5EN]U7L:Y<)Q MG%<:HR/,P2OE&\.:-YYOP&?V-6.^.KS5[V$D2?ZX8];G$ D?3CCW! Q^\6JI MU+,,S;'!62:;?Z!'W(6?\!0W9]1_UV(\:#@'!W&A@Z B+!L0@Z AY,*D2',3G#N*322W/??!7.O"0!R=8A-$G M4D &XQXPWJOHP__]1?_Z>A#)!\7&'\TL M.D0G*&-S4^3PF0%- 8$3<*E_WEX_ MM8C_J-MZ&/W\1[4A0F3X]K_P\PW'DG3%^OL_O]73R95K(_8:UU>1$W1UN ]I MC_\^D>IPW0Q_-5OX0246VW==JM(2"09K7V/BETDOR3ZF^);4H9Q)AV<42A!$ MW :4HD-L;%^:YH3&Q=69X8<*@=.45/B>QV^\B.)H-K;)/ EZC?8HK?*:,Y=3 M3")+(C;F?OT;#\78LTP1<,W#:U/RI0:X?IAO]+_MUU=U29=73=HAZ:\_,7H0 M8$S95S0(;X-LSA8"OVU3SS\R_Q[M.G2).>/R*E8%@JYXOU9>.;=J0LF@3B3M M@*)H)]K=\*!$S4F.[\PG##=/UJJ"B+LR1O?6Y-Q0).GG,?CIS#C_\*^KKNA3 M='J[3 #KFN;(M:VO>J5%2)8%H%EB]&Q)U5VS!"SDH:0/ +9;WG8\VS1-@NC3 M#W,\@^C3_5HI*[>UCF"I]%O03D&BH>()AKR>]L1"QC"W7=NB)Q*6^Z9?/#8? MJJ5*0AYE:W:LW^WR3;4DB+C36CQ$17?;0@81JCL0%$&$ZA8B5"=F]:P4Y=F8 MY:3'DV2%3#^)8-QG':F/M!DU#">Y,@F:A"<:03EY-0CS6 M?'^8Z@,+<0DD,XA#^=Q-]<&M-[]YN9[8+SMC^"!Y2X0+EECI;YIG#\]]T;1F M"YM,IOA\E+)G9"X[V)+280O(?Q3'1.SP5D9O!HY6G"BXC%A?\2'^(YIB2JV% ML3@9/%6$0OUY)-5K,VN9Z;='[8$817;78>N5C:#I'KU_5\+: S+@T!OAT)_) MD)L80.P45A=A%_P_.?P_8G[\D.(4V=#2=#67'C]P+Z6*6-LKW[ZZWPT=IR/N MUO[99##OH\T8F7<'BZ "\/BQTA+"69*JD^3:G'K-H1&]9 Q*UK M(+M2[%E8-0A075JB)L8]MK'@0K;II;OV1S!D4 M2=URR$=1+1G5:_ P[LG#R\(WYRS#&KBF$!4\Q-IF*K/[72A;FO& M7'2Z8^E-<<31$:'7:HC/%$,<2+2E/(ZO0X:O A-==%[7/X3IM16CQ$4VJU1S M3$OMLX7JD&<>ZX.Y&$=6#)1E]UWI]#_WR?L!JY_)9+GV*?_/;8 M>\&W>N'K=.;#G8LJOS'MN?GR_631]?ARWNFU^PXK+M)C=I1N\J5PFBXCON1^ M_+MA*LWFD)RE)2<'TFQITDNGYR)%XGMK$98,@CDW* <"MO\AP9P+ M3Y^AZ"^/G[G*S:N!')Z["92]\H+TFV8T)D[6^,]$X+ MI-?MGKX$XNT()^E$F. @?' 05 MX8)S\,,YT)'XP:'7P4D$HNDF#^*3X41/1U^[;__QANMEQGTMPQL;*W(^X^RG(.*6 MB/Z+=L>5HYM0F; G.ZAK [/'8OB&'+HV-!=IB.F)&E^G%"[:$7.G=,N+R(J" M\NQ8;M0Z8Y@03D'&B3^(F*IIZ/!'&7?:MX2%:KU^:[UHM1.K-5$D&] DI%6Z MA(UX437ZZLS0 ->BQ820[5GY^L#X>N^]@\'C50_PE /*"&A#T]"5N3G09J!D MH"NI>_KO*=&EW)LW1F9K6DTT\X-T(U%8#MSNX'R(XF/GRUGZ4;#<@(D*:3=Z MFQKXM%+\IU6&7-YV#*3W=:1W7O=D=P=(9G-N[!';39(=,(^Q>J:UK)'/16>F MRZGG@=LA.1J*1[GSBNT;E-'7UC20:+F[59LW;H_[1K@'UGH@[XT$R83BW!EO^%]=;MRLI1Z_6[T96.J! MI1X(_-,(?'6VSU OT(L42X_:1BLYY=H/,;Y!%-]53#G'X'OG\*R0/I?1_H+2$1\K !RF4>JFM$L*3V5 M*'DL@\?:F_W655]65_,1, MTARPMV7$W>AI/PC0=UR(;8G*0(FJ& [J#.&_6YKGK\^_.C("-^-LJN8=);-' MF?#Q0G;!]UJ]T;1=-]J5)ODTYN$\0BQ$<7?N5IQ.7&UU=_+G7?>W 2!A0E.).!JH)9-LP+20L-MA_NM?,D*R M.Z*?@(J%P+@B9,D:$HKW/A3/QCVVCN/-%>H0GR\K::"Z=(2S2[$^COX<]#7PI^H6DD0%52E92TQ-?;!%WIX+F? M:PPJ9#&M9*Q1AQR+9+=/5C/2J"B@%G&F/"0HRB7;M](7DK$!N0!*E2'D5V#B MMAR0E*%91D@VIG%9,RSL+?0<2]6A3TA $KX3#%L;*$YYC/L^BDOYIT2^/+;H M-.BK79;N*8G8?/#KWPSHF5@X\/N1?(RL@;+P_ T.WQ%_7S8XWH#IDXOL?MN& MHEH335HB5'GM_8[>DP89+NPU3#K6%",_88KAAD,;?91D#5(\LIF'_ZQVC4U) M[\4K/XV.19@HV@[\R-M=/,*A3[9[+6T\>>MQ81EHVC^'(B:G[=;T;H\(FGUU M\?9Q!OZB;4JZA>3+'V<"-0]4.:C]%$>^V\ )_?M_MMI3K=T+U/#1,/^LO-L- M?'MXI+&_,0!AM_L5KM3Y(VES:6FM@DGQ"+WN]?1G[2$S"(1H)![_'^+U1P3/ MSB&C7I(;6-YJ)^E^:[NAI/?9!RVX/ JQCC\70^-;?TE5M]%__YJ&Z M)/@(D1Q*^@"^4-5QZ]B4:DD#$[CA!&*NVD/"BR-(Z -H!;R&%? 7W,[AJJ2A MKR*SP3'!B0WZ3:>.WI&(92AA(Q?1 5]5F1YED%PL"F2)%WL,#RFCSP&QIY"2 M&%- 3^+C'"U)Z.]L^V+PJC4+CS\'7*?"MDKO9 Q.T(FLU'6 MUC#AAZKE&>= ";EOMBSTH^6,(:H@'A6\)W[C!3< ,8\<)]50+,*: M0,^MK[IOLX=>-VO+@AO#6(C] U_D:*L>TG#35@C_B,&P'.A1;,("MP4%FS-V MH CTMB##!T(_5\8?0! 12) $H&9#XB0$ORYK#E(R[NN'*NA#D('L(!E*5/I] M589.'GJ2^[=7V>+]#>X'OG4"D3 Q5?@6[,E(FF;,,:C:$CNO%IYA;X(!]-/1 MR]98?SW.4PJ,3Q"PVP$1 8\\5^]']WP@\J!M!#?96\)/\9FC\PRM^R42C.O. M,<1?Z%L;U(X'97(K+:%,VOCW1%H07/%>I=B"HHC A@(>]"M88K@V0EO?'O"F1]--3HZ#=C M"8-E'?S"&+U0@7Z_[@K-+?%LR%F MU@GD)1 T[U+$6DA$B"RD&!LJ,,!*1JV5CF3!R( M0AG)\Y5IUU?-<8@8(G$+&1W+\WW)FQT+P%N M=SY4D7+9 RI#O@7U;$0?H:([UM]!4M^PG+]&V/A:ABL.=(.07Q^W_^2.?064 M,BO)W#<<$\ITR /0,C 1*K$"[1^)P9OP)CBFQ_.D#$0><%&19>FXV),8 M(+(21459DE/ZK(^\B42$J"!N)_*O%N1%O<34*U.LN &)066?J(+,J'BI'41W MQH;MN:$,$($3% ?I&TG_5[)N0*O"=&>Q;.D+R!,4S["N"3O&+U];02NS[:@( M.[D_P9A/V#VFV2HN1F#ZV+')^<+.#N?;0?*>86A TON29H%5>!S(RA\$"T7V MHI1@FH)B3"#+931IL!$&GSU/,DZX6EJ2TJ)*9RKC<2J=K_WZ5W)7OPT+([Q= M"YBRH7\,C[6<*WVU9K(C.E5PTJI4YK_^15H?2H1]($EX0!1-_N.'4VJ: M8]U^"U1;RRS+R6B-) O97K.<&5=!?BG\^MDNI+U M-)J;;5X;XC='N1?H1I(O+LE1+SRJ3(>%3"_[H(RS\"3A?L.?!#RT@ARR*)#V MVX!8GK%D_"_)57-@@!Q@I X;A0YXQ3( 0.$*;^KH1:.)-B%,)M#"0\[8Q5[KAP,^688P2#!] M/<%$!0FF(,%T,,$4HZD>PU"RV"/A/RS)]\4XQS!B-!9GXC&)[L>8WDD-_T/( M^912J KU)I'/YR]7[_6ABJ+(R&L95V@W).@&[Y*&"5U#%$?*(I\1#U>\7A9D MPX7"$4FX(>SVOX*Q]EYT PI3X$7TP1HX8P7<7-4TE(A8QUV\X$.]FD0)G\62 M:-BHK@9I9!1L0P%85.Q""+KN0)>Y! ..4!#J+%13Q1:/<<"*]VNVAI\_.;6 M7\V!U0$096^[(9QZ4G5G\Z\N$+LG%"&N5#RS)0/V$)B F?>R% ; +S]MY^] MQIC3"Z@%[-/K]^\3%CK(M_M^X[>N N7]?>E:&Y%9^'H$O08WD >(9I#',_O50@4_(-;[BT)$_3ASW #Y_$? MOD_)24/!1YZVAZIL795&(96$H!B1(VYLFEAM+;&J4X220W%DV\O+(DL>)6EQ MEI XXEF+ %*$>5U IDC&SDACY0_>"R601@-F#@_$D[XXSIP4Z15R;271!,9 M?EY1<-6 &%]&(&'90X_(+$ HANRX]1JQC(AXN M;&25(9)P& ]_Q39PB'HNJ3BF;!KC$*2BB6EXZ54O>2DCLL*4B0T[CS(AU0'- MJ[CQ)(WLT1]P20W''S"Q$D!' 0Q,3U!Z--))+V>/8O"&A<]S)U5ON-4%;@ < MV"N*<0D?LH'I97/6>1B\<22;I1Z4CGX52PU/TE,<"L8D@ ZQY.9KYSKDO:$Z M@62\RHH@KM%4UW+SB8Y]I25YO3DW[[(-V2K]NQE-WM&B+M%^$27O)9V^I8\W MLWI'J#W/O6'Z4I2,2K0HQ7E69'M]6NS%)$Z,\QS%Q/MQFF>BOLEK4%1D0^@C M[ '=NGQRXP./X(WU+V]L\^(>@*M=DM($L?5F:M^SN%YW]FI%YI'<0I>@7'6: MURT5T7IULTHE].I%;#XEM/U,%(UTK'7!BZ!+VM)2X6Z_LBV7D=XH_LVU?C(" M@^">#X)[=!#<"X)[!X-[?;(? U&I+U* ZHDL!_^1N'Y?[ $2<&0\+K$2Z1_M M1T=6V>[EAH$!54$2\JD$Y=J. 8*EY1OQNG*/-O0'7 )%K'G.U \5_THLQ%J! M:VR"*WO@]E[!-5[!W2R<1+]C\QRYH\:FDZB\>I+( 46\/PE=.EB"UWSM*+^H M[$X9O/O$\7[)V5B5=0B./33#H4II[/'C>( %;!S%@ ['BH+5O>X)<$':,APG"*3WROU<&\9[BZ?0 MW*8?4)EITL0"?U8_;,*$+NQ[2@W)3%QFH*^@ 0K3;+Z'=\'_>.J M[SG$TX>:TS.J\(M72Z6>96B.#=[>4[ M0W^E6O_,%NQ]0/FS*/=#&\P'4BEY.JETZ1D8)^ZO&]@4-\F]/\>"*#LH!^-" M;?3=_WW-6MVU<;$#G&QHB*QQ"]LO AJ+1"\ Z;>$<^*63<;K"ZP;T+^'>=K] MO0[&;KN;0%/?G*8.%/,/4,Q-PX4X =S_S>,V2.[/K6-VWT7 M/@^4]RN\Z04P9=4"VS9XQ;$M-%3KE%;W39SSC]#>VV=>-57YS?'?\)D'.OP8 M L %S^Y9;Q9R>P3A5G,'^CK0U_[@Z4!?O\);F>#[IB$7[C;N[F=[D3*HL&]8 M<@?:^IT3?[7%/.-LBP1N^,0#77U,%B2]\(81O!<>[VNXB;3[JWJZ<-M/T]S; M_9!F ?O^R M\*??OX*.QH'-W"DDJ_8,7IN#D_'WM:%?Y]D%?(UX5O0Y!;,']WZ>KD0]HVZ>T?3(AMC)+?'W0[QLE[QT[ M3U$AGH^=TD2Y]I'_QW*VGXK70<\"_G5SS#F^8HCZ@*&OO0$4?HRB/!2TW>#3 MWDC(W:5WEL!XW^[1#?LBML]MR@C_!31\K!E^AHGCI^CEZ>B<\YN+'M#YFO^MQQ^?M.P)2UP4XZ/M6RS,@-963$Y\Q$T:6DX]I^^N@#*9N.N5=-_%\1M._-; M^WH;>\-S#XS) 0J-[] @CNIMD_T;(MU)>WYUN^ZOZ$%P5^98TK::?'L?_?I7 MP'W95[W15QV_94G'7=CQQ_56: M2Z9B1=9DLT/O^TK?5N+_'HGCC M&UB*EWA*CHL4Q2CPMQ@C]OHD*;)LC & B;.2(J$C]S[G$JDL?^<@P DHM2 M8D_B>,CT45+DZ3@0XPI/MR#+T&S$)YY9#0QN M '.FRN"<4U@.SS)[I?')>J.2NU$)D>UJHY:WT7>)_@VUNL-:O1DSH0V:M=%4 M8M6"'R,.A*Z&*F]A1H4:_S1\Y&1?,$AQ#[[FBDU_G)KT36D(= 02,_+[?O'1'I MVM&'!@9OV(9[@(!,=P@T;Z8>QH-U57=K\Z,[\+>HB,_2'3H2&Q/%:D"/I MCT>4(I&*Y/8"N2,?NR)8G:VIRX3.FXH4@61A:]!U/J#\-?%(QP.N6D" WR- MVF\$B.=B[5(,8:V(Y0ST!PGM5LCOOJB/\1OUK73<452V7ORA_"*VI[WA@8-@ M\]NO(PD1[4)76$:CQ\W7L(MA+KTR,S0^&%VC<9=;?_P0QMH*[=+1"/TVN.M] MML^DP63QYJA7DV95'1@+A2%HZ,S_>$2Q)3'^[]0Q['\^A,-=]L\O8@B]D__]-;3MB?7G]^_Y?!Z! M;X@,C-EOP92'Z@Q8OX$"_;C?4#Q*OV,L3^+N]X%LTL?BTV.A M,^:,#IDXQZ56(>;Y5Q+?DT.[WN[]R&_Q.$719 S^'(U'/7YC(T-[? E^RZBF M91,"Y#$%\QGD%XKGV=,B.PFR#7L_K]^FDW9#]F4QEP: MV^7277T7C$+_QBAT)AB%'HQ"WX^60!_NTRA(?)&^TG&$#Y4<&>S+*O Q$%]J'_""2CNE VUE92LX>YH\#>*[) &VU)@\;7^ M$B:FJA%T'&LO[ACM%7#9>UQ&^8K+?,ADGB5)(7YC.=*S)&.7LB0;SAAB:8F" M'EN<)&R$*8BY:@\AXP#9P7Q7Z?=5&:6O/VTRQCXT&1G$=!09,-UWF(X-F.XX MIH/RG6)8VF.ZBWEO7JT;^C911%1*U%_+WESG3!B8P(VA?)K)WO)8;9/'EJY3 M1M$!AWV'PV(!AQW'82S\.4:2O^U8/!J-BPKH4ZQT*4:#=/Z=8(&W#>-SB/]I?;YD?.B\8H MDN4IR'54C(K^MO%/#"5B)4>3E]9RN&*;D-;ZS$$#.HAO^W4?*T*:/&!M9D#/ M=)#AZ[IYU%%!RJO6-*TSEG_A@CP+80JB5T6E3@PA]8P9^/O/NHSI$\EM=V?H M]JD7^$-Q)93)A,>QHG@CT!/)?*6/:]R2.R6\\9C?&IQ\NC=C"EBRJ>)FW6^HPKL3 M_X;ER$CL^PR'K84]W(9K%:[,:KOA=[P05;\<>Y?NFR0VA@_7P!9+_6@4;'/9 M_=#(?@;;U&GOFMQO^>>BX#,12B".N"U[;3H^^G+T/FJ[Z$Y1& =;I^CBE-I7 M4==T;*2M+5.\0Y^K&?8H-7-MLCQ]*\2KTZ^/M1(T-6,D%8.V9IA5Z$LIH\UP/%(^ M:Q7R_RSB=:CBD>&?-7M'Z*-2FOAV%'VPQ&>'N1DV0OJ;N>$[F2#V3Y!9R5RJWOQMFS9KHQ+/Z\"Q8C/*O=Y$A1"_ M(J.S!^PY /JKI1DBDD-I@F[\:D3"D&S+,T#18JA]51W7#"D.NC"A)CC[R@&!>0+7GQH35P$P*##03&SQ08[*4$!FXJA^]=$>@6-#*W M5ZV^/A8=[TJ.DXL(]BHB@G%OW_E:1$0#$?$S143T8B)"6A"-(>*[P7>LB9/+ MA.@U9(+O UMNBTS&QUQ. MIN*_S8D<'\49J(XO6;^5- &:)/$V0N;513*4RU_KN!ABQJ3;V3=$)*#J]FHZ M37C8(:(<$2(AHN'H31-]&_Y]%,)9>#0X!OV&;?35?!MWPI2&ZL=,:S73!DD% MR/2?$A406^_I>Y0@ !,;X'N;L;L5%DP@+.Y;6&STSB&CS"IVQEVTRA.+A[(1 M(3"SO2,X)%SV^>#HP N 4=1^X8%^:3@]2U549% 4#0@"FAB%AM5MR8*0*SG> MRIGSB!+$3-Q1Y3[\QQU];M3Y#XI,?XXP"1IQ'<&V;/0&/'\NX-J?P;6HN1>% M/7^>OQS7;EL ]%X+ &GD/9;"AI;/0MTIZ5 YOV,V2+J;Y/::=FVGX_>: :$W M-D!QGPT0PEL[VN+XNO?A63?K&RN[WL@*1/=^^)N^9&_Y(VC6?JIF[6S0K#UH MUOZ=9NT;D 5-NX*F74'3KJ!I5]"T*VC:%33M^A%-N][M/NTS.@X<[*![]J6[ M9]]FH4Q0;7[OW.QUY(ZB6C>&^6W'F2A%BI>-FM4!NMOA74=/&N.Q:GNQ,7A\ M(.0%O\K&S$U0N]4LT5-FO]?/=I-QGZM&OXWD-Q^P\L]@98ZD.):/_[;A3R3+ M4!=FYNW0-G-<$IPA,=]QA#0V],$G ME[D]E^"F0[VM*KJ+FWIHCO3KP(A,K] M"95@8L?))G;R_&][QO(\S?/B90M?MNT']@C[ M05NUE:+B-V _;%;?[(DZ'-..=657>'7'\3N4-K=0UQ_TRKMH!U>*AL*=QQU< MZ7B,9)3K>3:0?9%PBGXHG%ZKZE$O2YJ$5H3_)=2FA_,JH?9Y-Q79-A!PU!>Z MR-Z&'+J%*P.!'+JD'*+)&,,S)))#- 4=H^@U6DEO2B'NN! +[;9ZIF]" .T3 M/\?TM78AQ0%BFOF4.**H".5K:10X8+\$2I9I$*(YM P=1NJB6*Q>E>J(;B+ M=M,<<;&.455CCBPY9/'9-N0%L"3ZADFD5!- 3\ZT/M,LT?==V%>276XBZ!OQR@%\N-D/D M&'[)J+JDRZJD?9%??*Y>Z$"]W#:[T)=7+SS);;.+=4B_X!C;Q[QT\ZS$QVZ" ME8(X^[=YCH]=CN>JAJ;**,*,+K'J Q12AFZ. 8\ -^8#IFGHP' L;>E6%:'1 MZ!ME0G<5,Z-(*I(O-VZ R6Y'7^5U#4TF>$K4BT1>MVQ4?4:D#-E!^9>;E\F( M8AK)7$ Q9Z*8IK0P=&.\A%K?AB('S^B1AV LW1<))85B0$*7(Z&DI,F.YCIB M154?]23K4S+I!M1844@$%'4YBBI*/:!]GI;X".][2JK6TP$E78Z2JM 70&-E MOB:<;H&@4NE,0% !09V*H([)ZK[N\2X"(J_@7(/>FD- X !@=J5$7W3&.^] MYK<]P1X%\-"J)9!, M7**40*R-Y59;;X$HQ@ M4\&F@DT%FPHV%6PJV%2PJ6!3P::"39UL4[@;-D6^ML0^U/HT;X,Q07&1C58/ MWD2W=2/4<^^O;-BH2YT&?6/H#_Z<;IPX48FQK>H049 R/\BL;F+^\H[;<9NL.J;E2&X/ M352[:X*IHYJX]KT\QA&$25/0OY6_T,>YW"63'5'&+R_1"'DKZ !"" MC+N,43S#AM[TK22&DD4HJ%NW+#EH,H$]5"WX/EPZ#-_> X0%B=AM7ZG"M_? M4-+ZJ#A">;^ N"+G--!T=?@L_4'+LH6%"\)4(QJ(?1_2NF'[WLMGDV.+[ M*!DA8X&M?@_/36GRQY6JAZ5N$[9V[D:2MGL8?P>G\?Z6?P=(N="6WXQJW&R=?M$+V%>,C$6HZ+>"8T=&P5[# M7"@$U@-07WJ1KAZ 'OTJPM4W-/@;:M W ::%.F(:^BH(YKUL(YJ&I+VJXT]E M:2+)[A;0IX;[*9I[8\$E"FJP>>>1,3K"16\QQ'(,:%2$9>\4-BH2O]NHWT== M.VX8MIN,9AX#%QOA#W:.\2MLGL7T:;,# DR=W^KX*$%Y*(]7EL9@G<$[E5@Y MF_VW^^_G8EJ7Z?3SG?-HJK;V^0.Y3B#HFZ?QH32X_FFDH&&W?1C^E@3?=@)\ M+ '." F8_;\[K-O@^\)Q]+1D")1XH M\=<4N6AA$8$1= L[%J!TP=,'7 U'Y5O &[7IE='Z$# M3*S=Z-![\YU=_]HP)X:)TIW(HVX V00V\N,V?.O7+Z(O"+)L.#H>=[M;=AL( MAJM[VC^@NG1K7V]+2]&$I91J MDV3%Q+6J\FB;\TU;)79:%_$P!'B^#O$C$Q MYI 3X#()VCNF#I8A0II,#-6E\*U ("K^5,WU0K@?"(\,^0N,\5/0%X;J&-6T MHBK4K?I4MW04?MLM.[W#FM&M46Y1\CVN6+? 8+C)]4J_T/Y>>VW@G^"WP5]D M* S_]/>72]Z.1,*MPOVU"P1?I8QS7 E&IHD)E5B$R#D]* VTT%I8'"'Y/W&\ M9]A\%DG]=@1^5=-4W=JW\YL_H =@ND"6U<6GCF;SELJE$Q:2;:KRB'B($%E' MU^'+[O)H&HX%M7\] I7B)]GFBF?S8 QU(A,AVJIF&?I=GDM5&D,5@ [F@&#P MJ4@3QDNT\8()5$L#YEV>#UQJV,,ED;S% _JR]W3)8_M]"O3]]J?_=%<^PD_I M2L3?*6P^]&B. .R[UY[OIJT+[SLPOEYH=7%-^-D>*)\)TE\=771CJ*(3MNMQ[)A)^K&L#VS$0R;;>ESCKU>=I4YR5C%/&;;%GQ M@]N,4+<EDH M0BW*E<=T/9-_WZ31H44J:?]LHLK[Z->_)4F'-B32AB0" M$YIZ\#70QM^L!44OW"!BXJ]J4J@DB'R**#OC'B3Z_Z@+^ (=_@8!DPELT"W@ MEN'V4XXI(=4I4O#_:))FQ*8A4K3(>+\]310@/$:Y,3E.*+7':J_^(O9KOPA= M&B-W%ZA_!$=1;<-$F\@KO[!+4)9,4UQ4Q83V+ NYM%2J]>+4K!H.#P5XRFS\ M/[^W-O3OW\39T'DY07 C7']=%F?(.U%LGC;+(*>RFH;_0&66SN8;4+>E4]56 MHIA/"LEDI>4?(0#Y;HO/S@H 9#O(;=CL0GU:-[BM8<,/L/NZN=M \5Z5*ZE; M5+R;89R$4(3.3KJ12Z>;#9%C&3[*?8URM\@V(6F0; '1& * XBVXJ#T%9( Y MBJ%P]H()X902_(DF A5R?F)E[D2%;-+OJXM>R52JZ;K0S,._BC&:B9$GH.-7 MH8L(N#(!KM%G$7W#)( D#U>]N&VX-T L@61:!-(ZRBZU!^Z27Z3V.XT^;D=J M;U)]LE*JUM.Y=+F1?TSGR\F34WW2&$],, 2ZA5K5Y'79& /BKZ)A67]?G@UN MA.:O3.#1.Y?TC68E6.JJ] M#"3_+4M^[JXDO]#(98J5=D/D8Y!"XZ>7_)(U)#*:,;^"O7,C)'YE>H[=B: O M&S:@&G"3:A]N6+=?XS-52)NR"BR1(:DX_S421T^WT!7G(+1R.Z(Z?CNB^FMH M#X3<<93PW>MA=L7-PXDWT+N+>G]K8W[4N]S M;_7^7=X7.- ;:(.$+4(W;,)K R3UC!D@AA+\!P^--,:J[;8'DB7'0AX96.+" M5O0=:3*!9C-"7(@PS,UQE6A.)"I6=]E!13,A9'3K&TU9) ?R,"8\B&JZH/%SZEFMF>W> M !5?O5VI)2Q3>7E8\*/ED%+%JL8F7R9SD=Y=N33SSKS6HHKIY=-XD'ZJ4?T. M/1>9W965)*^T:Z5FCAR/.F1+<5X*8G$ 5^[LD\[F$N.6 OJCY4 NE!R^GZ>I M&EQ)46^7"E&*BFM,NTMF6U9I:DXMRLX/1';W]0E]Q#U%4\-Q>EIBLDNJN%2Y M$5JY\_KP8M!F<^VN3'+3:9/K-F.TLYS#E?$=X)]TJJWFU<5H*9'%L);M1!T= MK=S=Z*P5K91JK7"^M033%EG4I^%F1Q"C(KES2IRP+/+<@":SQ0\[F+;JL%U+SQ("SC1IBGI?'0YHBN/4[-1M_(RAU;N@E1^>ND\\;T%WYI61^3L.1=M%>*CR6X,K:[LAFKIANQ%"V0*MLK+-OC1"H>1RMW M@#=572B]2+^&BH!EJY _SC? Q2)G!:H["89NIT]J% V6CE#O"C M-&-FYDU+2X-A(U%?A)^7A?HS4N0,])78>TC-2;HT:5CBNC!5IH([0,W>@3Z1* ME#XMI\A19;2,M%I=%M+6.-_7(@R^I*LB?PNGBJU M5'](Y_GQJ+$P%D!12[/F; Y7[N I:ZOB>" .\^2XDRG;"PE8>@,]S@SY)C?*D$F0R&7E9E(C2VCE+O39PK+Y M2/;+XQ&HO&3F7*X[5+0!6KH#O;P +45)]E_2C;E6*W!2=3$2Y_"9N^#/XF8Q M1D>SF?0X,^TDNAVK&(>2E*)VE[:K_2I?S$;+I+J8I1_84JKS,A?0TAU4S7*T MTN%*N7R:$[+Q ;.L-3,-O'0'5[-)I5H?466A59@N,X-4.=\JI_$&=I EVI5N MU:I->Z-PC9R.N(?'5B-10TMWL57K:Y-AAK$YLIVK5X2:FM.>P!ROW4%70I\-!.2,_,9/W4770EVD%H M*BRTLI*BO6C6)%R7KJ#+H-ZG&4G8>HY[92G46@JV37#PDMWT-5LU-*).=]Q M1LY83^J@2@M99X"6[N"@H,=*!;Z2M5IMO@;$0:?:U;LUM'0/R?"+4E01)(N< M*K3BY(::E:K@'>R1P[-V9_Z8ZRW3]#"G5;MDZV$,92;%[N+@ 9A&KN/('#F. M.2E:,H=Z&G'8'G7=FI%3;4BKZ30]6)9SE3#UPB/JVJ.OV5%=>BX74ZDT%XYV M^;+YE&Z4!;1T!UV,\R1 +?C\1(;#5:GS_]N[LN7$E67[?K^"X)Z'O2.,MT:$ MO.,X@D',-L;,O"@TE$ @)-# ]/6G2H!M#&WC;@8)JA^Z;74AI,JALG*MS,J2 MIIMJ^@^P,UVOV51+[)=)N9%CI+Z4R18ZKSG_ 7:GRZN6.D9F,ITT]'$13,DT M69\H_FUWITLO5-M-D"^6B4F:YBRQ[0Z,++SOGO4]UG2Z-9.@,*F(I\_34R8LQ?^C.'*3)RF0RE2OY8<5ICCOV JK, MQ!^Z8V$Y-N=-%\6*+*27R;1(:8:J45!6'.CEA2(ZSNX76 M# W=G:ZT0!LE2EFD&[4,822L5%5V,DE_[,YTO3*I)TZ&[HMHF>+ RV7T:1,N M=.2>(&?!RUD^4?+(1DE2A'0B3TW:TR0:NC-=0%0&5#6;FC5*](@:M),-!<"5 MCMP3YDS-^B#5+5 5HI4C^KET416,C'_7G3D8F\U"S*TX%C3&\:P) ^R&R?A# M=^=@J;:%7DG,"(WX4$N7>QFA"C+^>WV: Y$'#*.2%"?*K":+#)?@X"Z%E40J M3M :(3. U]3M3Q *"TV,841&(0#TM+YHTU?>LZ"8I MFM$=Q; LG#BTN-UELW_XITJY%,D58[C\\@L6" M"(0@OC[U @OB3(+@L&L*AB"(>S:.!1$ 09#W)+:(( @B<4_AQ3H(@H 6<HB:3FQK7E6G3Y-WJAU4O&[^/ MS;JA#?F[^O^KR3N32?R$>7I4(_E=<"0T=O/+XR2^SSAQ9YB!/[&*=;.GE2U( M+E+]'U=L_6X&^OKES]_39SA;_D_DG^[#H4!=R=RUCBK_[])\UR]_DK[GSE#0 M_..:@S^8E--D5:Y?%1+?)/@N[PK62T&XH__=DII+*3R.?8(>^ZP6NA2 PTV_ M$[)\#,GCJ"?X4<]*\FG+<9UUY&NJ1Q(_#GH"$O1\)?]GX*[D_E<&J)[BMP7] M^\BQ+PYX@A[P2&LE$,SU_L?2CA'\7#I)]D?!4?3Q+[^7@.4YT" M>DW1QWH=%/E>8IGB _#>1X]"J.N*0H(.6;_U\XS[]T_;0-7=B&$Y3D0R#&OF M'[Z'SNR0UKT\(C;<4^A3U*OB"O*P9]POG/4E_W.T'<$9#>]S$^<(O=5K=G.( MS.;C04X25-]!? %IL"I+\8@.=>=M^%OH[*6 MO;(?=*39D[_Q%A/>0%;[BR[=R%G+]LNP0BSHYBP:48&BCR3#^6\T1D MI[PYZ3/4BQ]02\JJGLAUK*FW=0OQ4.#U-7JRQY5X M<$;BW$NW+( Q/Y@9B_$H5T#=8>/11^HNSL;WN!*,P(0*6SB'._FVR/PL)P)] MZ4/^PD[D9T[DG;\$_0:<2#0G%(KSO0"AV MQX'\'6:D]X&7%C2$2(\<;' M2R9>ZQ"5X229:F?8^K1R*@?SZPU.>YYT M/=(TED0M4;>;(Z]5E>PD:D1/H1T.2?#?A"4AQ'H_Y6XR0 ,V.I?'E>81R7& M&YF^'U>UF4Z,^X8<]SU>:B=81W:%)-NS.[RB;2RO+LV3R.XVOI'--3O. A@+ MH<0XJ=[0!G4A?W[?J"6G4K4] //AHNLYS;:3ZE1+Z/ ).OK(\\3I4C^7-I5 M;-^" *J?,4$4:*=R#3FCGSB@LE;E,I-*?RS4\DTGT62[2TZ^? HI#D#SVWN]&X)13]CYBG0CFISX.SU M2/:$>1#JV'F0BT_6^5(C@;:"4&9+?K(^4AU$7)*Q$Y\M4@6DWE*6]R\UI-JB+C]QL( M$-2^2KW0XZ?7"I<>P_@#@8:>'/"\.I,_#.4L,L) T'*Y-M'BGMUIJ=TBVZ1O M[CSBEG+D;K^0O\-I"E]!G#=5V7^<<#]8@&50:9EA:#XF%>TE*!M32R@-W-24 M&Y"$4ILA%[ JSO^Z_5@(04ACUI*8R MWRJSZ>GY&1I#CO3==H'W'''VP=#D<^X"?+WI2=9OM%-IL=UD0RG:D-B20W.%7Z M?RL]L-.NJZJZT^Z+]]RHC99/,6&4ZN8'_LJ'L@)[B8E78CY'S!)<7=W[\1(' M-^59;KBUU7149U_L-/-,4-E%S[/GV3POS-![.!F\MVAV# ")7!,I-WIS+G):LB2?M5 MZ_0=1>]KKHZ)$9@8$5I+/]&NZ%##+QE%=S:>59)"O)COU!0[2J-=+Z;0Q3 M7I5U?P8JR"V@XC3-&MAR7'QBS5ZCL9!*DUY!D0M)Y50YR,.QR?XDG^H^"ZK; MD,;I_*0U47ACX1O_"ILDK,D?V*4ZM]"9?JVK-G(%N_T*\M.Z M.YLA<_?;5!/Q77/'@"2NW[XQ0/*JVS45:"IKSB6F M/%_VQYE68S0I:D4Z:[=K11@;Q?T\R,V,[K^7<@BV/! _8 PM,^$PUT4,K M'Q]]I#E4^WR!4^9P<928CS M2U90$LN"T83>C%O7;R=.T]L:$R.":^F8&'%2P[>&*?N9J]BM80X,8]D$X2X3 M)^MP>SA'8@0W1^6%5I:)4J>9M(EAJI%M]I CB$KFBI1FEHQ6+5K$:-%#\$X)'EQPE,E\#UVY@N<2,-G7+D6$ZE M]=%2:#V9<'ORXAH5M8J\@5^__5U')S_#\8^+JB,"LWK[3[/YC&S9*K!CBF48 MTM@!#YL?_CW",\96-O/PX6Y#YH^!^K)?LWJHS2MN)XA^ M][GX/;X+&1-R8+]VRHD=0_:98=N>XI.E?Q3)GSSMZC=T'_A04,V-U979RBFO M+T4?GX$;^4M]6]K^1@4Y%GQ3'7Z7;D;ZMXQK9N*OH87EC SV@&4%Q_ M],Q&LV%I6L32X" PU2W/\3 Z_Z8S2] 4OJ1!>H8X5I;>NBXD@LB<)E" M-X5?;Z[T;0Q0Q&KV?'6&;X8&*-)8=R5C<\GM2VX$OJO4 R.XV$1D8.@ NOG( M3#>,B&FA*Q'/A:YR"1] !NC^Z"L7$3 ?ZS; :KSON8ZBQW3 ]/@ [VG_).U_ M@%>%"ON/;P*Z,[8.+ZH,X%0.Z8K3;Z?^+%!1ZF0=?YI_<$L7= MTVB?.(*7UMO$Q'T<7?G@BJ);=]ZZ74P!AO'9I6RA?9L[''WC!'<9+K W4T'ZH\"%"XZ+)W9G\L/?__?QY=_A<+1<6/;#_Q/^ MGW\_S/=Z'JEWCV\ S7U@[Q.)SB,EP61W&) V^XH,T MM?3-VI!(W%/,^^KPP4QE2UW ?_KNR'C\'U!+ P04 " "M@%Q8B3T77//! M ^\ %P ')E@H B(B)(;P&1)B*BTILT:0(B+4 @"-*;@(J" E($1$"D*IA(!Q'I( &! M!*4CB5)>24AN?ON<>[[]???N<\X^Y[MWC+/'7F3^P7C?K#'G6L^:\YESKM"^ MTA8!KDM&ID8 Y @ 0.A_ &T6, "@1X[\]:$/!OJ'\2@C(P,#(RLS,]-1=E9V M=C96-C8.3AXN#DYN3C8V+GXN[F.\?'Q\[# !07Y>01Y>/MZ_)H% Z=]A8&1A M9&3AY6#CX/UW#]I'@/OH$5%H A0B"1SAAD"Y(;1N $[7DQ'R+P/XKP-RA*XC M$_-1%E8V^@M-7, 1"!1ZA 'ZE];TI]'TYP #-R//<45]IF.6KLR20;Q*][)? M')6Z4-_!=VV4*'W>[6X<"RN_@*"0\(F3,J=D3RNKJ*JI:V@:7#0T,C8QO73] MAI6UC:V=O;N'YRTO;Q_?X)#0L'!D1&3\_83$I.24U)SYSUYFE]26E;^ MLJ*RZM7;AL:FYI;6=^\[N[I[>OOZ!SZ-C4],3DU_G<'A"4O??RROK*ZMDW[] MWMG=VP?_'/QE%P2 0O[O\?]J%S?=KB,,#% &YK_L@AP)_^L%;@;&XXI,//J6 MS*Y!QR25[AWEO9#]HKZ#1>K\-2*?V]U15GYI9?P)TE^F_8ME_W.&Q?TO6?;? M#/N;73B '0JA;QZ4&T AR(@&L_!:G$$#)HU')\I,&^6+K@A720;27)BIAQ_ MSWP(["Q0&+(HIUNZAO]PH51HP,W9P$/>II$1)L2_?GZ*!MQ7TZ,!Q>(%-" V MFP8DW+;4$Z0!Q,15^ YT'$WD01!+J5S?H-38R$#J$6,J7[TAX$X#.D6*T2,P M_ZG'_[%Z_-[>$L$_YY^F MJ@G-W(Y'K'^HK%' V=0EQ;0@R)=2@1T:D%3T2P+THW8T+QS(^KVHC<*O4))U MA6G &_\6:JK]JC=0DGKJ/ZI NVB CS-&[&".!FR=/G58'@F&;P33@,;*8I@% M&$$#)&&)V$T1?QI0\OB]\ I&'-T?CZ\C,\VB5\MK$V-93Y7\=Z1RY:G_DI*& ME2%#@^)'@#U7C\?2117,I;+*DA%(=^O6\0#=X_;?YASJ38O,&]ZU)QQ=I/XZ M-0.;$+6IH9P!1Q>Q&86BFOMQV@;N!'EY#T53^=*<4=/TS1 ))=6CZC].=.]M67B?+<2Q R@'4+]VL*; M,;"8<1K 'J/3-!'#2(I.; OW;5MYZS0RU_VN=XGWGDO G?/I'DO*D/6'-HE^ MZ.;A#BPGZ@:"4P4N:.BS!(D6S[\MW=@*.)K\TG44Q$(_GK)#J\7G/RG+V9)NY_S89TN'](/ MSYE"0EB2U%N(1@U!>V9BUS>#W^2[S*/:C@C USW62W].\_G0 $:IP^<_EU,1 MH.V=CF4NZ)S/?I#$<+6R'N2G-W3ME=SS5A+UGM_B.Y3CP8<"Y"TYJSU_29:'2#>; >F=MZ2_">+KJ=)_^.*Q5B;-U/O<'%];_ MRD3+0DHJ%=BUE^O758Z90K CO(;J.]1SV=)$N[&UMT]PH]4 [,FS',B0-3A MD0I@<#> M'7"[)RS_Q ]"7LO;&>EIGF+U,Y(9=LW?N=L$^W4?0M8G;.Y3SA^VQ+!3G$B. MXD+$A?3% I?6_O@K'YH+O]@E"YV.\S#O@ZH+Z4[.4)P.BW7A%*9Q^6U*!"$- MQMD5@Z>F[Q3"#$HP_<8'":[$70]*M"WPY2]%O M;GC7>C-;M<(KV.O8L?']G-Y*W;+IERCWPV(4!Q'6Q2\N0?K2_%XU.SJD.6Q? MDD6&YY+ELU/)6@BL5O)#5"1LI6$\@VS>4"AH^Z\?E!!J&3$]^J?)_*D4^ M;>3A'SJA?[DTR>QC*@U M-0IOQ1XR<:N8[D+_>%CY)Q)TE$CX83)!K'5_"(A&& ;%B(%]BPL"*$11[X% M\NVF(M:.0/G/^8_N%]X]?;&\K-_QP2?>'T%MN'8C!"B;M+FE%)#55][W:LVF M#+V:#QRDIN(Q,(HO$=V7Q39(4&!8K[ 9DWP7I=JJ^JLKQ_9,?5-^H,J#(UW[WE][\=-BWM#QU;JGK[&+ MI0L-U-*H0!__I; < L$P59DZ\$'D:3+@-;"KLI;GTA@>^YJJ8$K$F'MB\1IF M!JB0AXU/Y[HEE;Z?NU"V*?118RN=I"=>8!A1T5&$D_N(:.1(K Y?-(_4"= Y M&]K\P4+25CK.2 B28V@MU+$BV"]5J;S 11VE L26GAH!?.&+V@02YDW:B<)< MQL9Q+:F KO.2?/KWW7]SQ[)H!_\U+VJZ!MUA& -!ACM/[/C1 -$(^\<%P2?* M)^1>.B/R3BM:.R8GJTND9\I5@P9D-XH,N$%X3-R.HUS&8=XT;X?X#R5\5D\Q M89\MRS!F3!(:5H9L*5MQ1-DE=>%TEBON-N@TE9EK5P>R#1VW$M*RA-Q29TY@ M*.QL#8Q'-")BT=YB)\F61'CRS6G_S5O\^Y>R!WC?O!,2*&!/)" MU(^-GHAT-/$Z; ;G-*L=O7QS<7.L[@KL\$\QK+*R3@94)%]#J1T6US5I61SQ M6[$O,L_4"'@X8\'\N/92U>?DXN]5:V:DAKT2T(^LU?RX$$%2UF3/?_( =_'F M8Z_LZR(%MWV[(:WLS]CS@=U(.34]$D=2JK(.PG:LM@0SKK"8N8Q;Y_]D)E+I MZ:E[G\MOY23=A3RB#K.=J4=W1N5EI*H+6ZUU,#-3;4>8QW=L5/W)GPK=QPD2#3U]0T>)3T)CUL?O'0;@4:;^RCSPU8, M*TJ*)-:71#%>*E!O:@MN)G3V"M6=N(=MDTB NZX]N&,4:6-*#-PK!+U(%*>* M>]IV7K6.N%-1:2HPCNY+5Z""95;1[Y;"% O/ZXE7&$;4=6[C9#ZZ"+4;$)[# M.H47)YLLV+_([]HR-M9'/Q_LC_6<8/I3$O0K=WS-J(9LB&2["':54\ZT3S/H M:DXL"JB^MVMY^%3J]%;1N;,=W0$1 1.0M1LVB;XTH+FO8XB94 \&5B([Y5P$ MT\"=X3>F/G> U@>5%Y4BHC3.EFK5#]NOZ:I0QXHX:8!7E,[IE3[J\2S]K!LY M)EM0_3-#LGIL>'=K=9$\:=)_B2A>W2Y-^YUUK!3I$2\MEO+NI("/"7T'3S5.,P_^E!L-'1;WQH@2S5?20D6P#:O\C^6KS,-_-/BW ML+1C1M3@><\@^<"J=YU4 WT'A%Q0@GF$=N<3%J">6UY_M%.-%VO=0*?47W\0J]@2+KXMQ$=+I\Z//(3QJ>.5/JY7H#(@EAQIZLBSRZ:]JB M.\NQ.CFI?W[W+;14="@DBI^=;#]/,+ MOMC[B,7BHB/M$01_*;V1=N_ )B?K=2TM=:.G87&F3G$E/[WCTG.83.E!*:VD M/4P!-XV_?T #,G=LVR^,^\8PQSD\C\')B23ZJ2_=R5'CIN!-5V[]U%AS"NRT M2(_A!E<6O[9?7ZQQTPF\F&,G(2 KTGLQ^DF(R ??N$=-4&]>8,+BW^!R<[8@=[-[\OU?'](-& CLL( M+Y][LDO?EB9#JNF!N=$;NGY:[A.5+6:\B!/K;=>$;&>N$_/?>912!VDHA)TQ M<90YF'!<<0_YHN@$ZW%)P_"#LGB6=LLEL8MK]M)*?6QSR=(%G"NLJKVOYXI\ M@K%'E:WYFY920 ;PU>"IF)U=%/_Q 6"LBZ;VQSC!C2 Y:#_%9FC MV]YSZ8+.?G+8TH+*>AZ\,;RK$G/,$666U,-O0SW: @Q6VP:\,QR\C[,^YW#G M%E"K=+Z?%[(68C-8065U)VN6OE++:GZW6G'I P-5W#QRNJ,.)_"QJ)'I4>6Z M+N/4E0:?BL_-^THB=L5?-]MBNRO+2'.W8G4D4TEU"32 CN_ =(PZAI@43W'U M>PW&??D7X'C2@<-(!PZ;!$/6>PO13+D7X !]B3]B 64'#H>^_,U(QH3=X1GY MY1RA$["S8[-!PO7P4S)%EX"=2Z?E_!+>)VJ4:I5F&U3M,GC<: 0L753\$$3+ MP%A-IK8J[^EY#6Y?S=#/C_.NUCY%4ATK>^Q,N;GN?$R/SY2K!2W(;B@)\!M! MJAC4ZIW2?-E47^:DL_1X/H*7/2?E=!6*T\3Q@48QS*L$@R(M;&T1#?!UZ;LN M+&!:K\O-Z9UWJ((V_0HG$_?;T/2RB^*"=UDVK#$BU#D7)HP\W=UUSO.3W'WM M?ZP&,]:/UY8LU+.U?"8Q"EK)Y.)B=9;I6[-!9;4B:]L.2#HB?W_RN)L4]BB2 MR=BR2 ;W?CL!W9S7"<]PEA47)8:G7JEYK=*>9\:\%_U9HC?^3+BI'KV-GGDF:!VJFE9RP]K13N#;#E,%E< O8BY0;.H'WK$H63>K7J$H+ M5S/:X8%2%W$W1LV$O(Z*EFB=,O*O4+>6_IWYJ([$MK1_C\H/MG4Z"Y+.-BIO M!?=<+_"7G.Y_;! L$6+>EFWBDG\1K@C-_VOOSQ\7C]]POKW06-=UD725^(>4 M^3B0\]G!BU8! '>&3>U!3RUBDHD'U<86,.P+[.!DL_O?GO(\_C ]3BLU&N"U M-/QO@D1OR4UW81V*#LL-X8UU+IR' >B]1W34TP 8XKL^J_^FN""H\P(Y"K(SJ4 ML7U#(WMPX-Q=%FN1L/K^V5B8(,NB"Q_J#%A #%PZB/E,%8V6Z4&X?FAY?-!E M[N>)>>_QL/MFW@F',-O>XKBVAUM7#:-H0!K:0R$.HSF565=+420.45\.8_^W#IV%K1>!F(<0 MH@R%)Z]O@96B0M2,9OI]?31$(3G;5\WB]>SZV[[ J%,6O@ M1W9DNLT\1O?PL2XWRA)+YVM\*"WB7D.EQMQ^PU>)UF#J1"I4C6 >@H& !HM% M"6$8[#"GE=L:0W,-?Q?P'S=[07W)+X9TL,6>I$XBFUO$2+Q)S MXJ84B?.I-'J#QRR\V8OMIYL29#NU>BDK18 &M-B#V#Y<35E5">H\Z&UJJH<[ M^/P*V@\LY?T6C+J :2)#RBG2Q%LIA"V_'E5QH7%Y;>.:7M>))I,:RP %KJU/ M_> @[!%2]]$C_/;,!K[H/D6A!AEH1#P;_]);$[)#[):A@_0&T*$.Z7!N_/?%M M%C<_A'IS/^-![>[IMS?9LS-!*8VZ-Z$*,_OXYH9%':T.&RK+J(*V5(79RLQJ MKIV4?8?,T&]ICYOP>01B"V[_\\S.1K3F%S8S[\=LWE*V):F*39:\KC=@>@ \ M 8BQB9D.SZ_K"DR .5C MDV.?J?HE3%#,JJA]6'$4G!38672T/8BXC=\,L\; 26)9R;=SU+<%1-BJI=XH M*94,?$%$B$?,ZQVZC5$Y02E#TC<:D'$;)5^. ]\?VIUM:MVZX?2YIN5X6:^) MEDWZ'E_U$AR*1!,$DFH;X<>\]R)_9H3P6KBC60=Y"VR5?MBZQT'$[U]E7N[; MVG[U#5S:ZSI\HJ( ]2BAK%J_!;S/BPAFCVM"6+HZL^$FUJ7N5PVO2>>@CM]='^W5@]@!ED@[U#&]AF820HAD%8^+DS(2V MEFN46'-1F->QB+V-/461;5'5'\#WH&&^V9CI?$374/!>%_';E^>D*_MX6&^- M[@!C;47U6I5J=BC$YM?< HV M#]14%(V_">%<9H^-;ZT&;&I\*#>QHQ08/4K8C^]NIR>RH1F&R^LH4GFX]\N= M OSXJSD+$K-J!3DQ&YKU?4R87V $68%R K2L?/D"KY"$@8_L2G\9W(CB56,I M;/.\:1O#]'Y!"*5!;.DV/[56*$O<>TK04<^)&7PUTQWG)MSBJZ(?/(]S>?,*R;3H'LM M4MJ+E"*R^>K\J3'L8AX6.(/RXNN.K"2)1KFV]^=K6:?NS%9[99-SGHARJ69. M'ES'PV:@BW6QNY95JR[L*!7WRFJFS VRCG3.2;&15O^D;T%.=5E4/M" 4/O( M[R6RJRL_/.6V? #C!/_!\_>?LS_S5MX1O//UEM"^,N1/-LG&@I1%.;;4&:-& M3#6.)J!CB[@:S3;,E:[-_AAI$DFSLAFN^2:P"KWXT!U>KQ"/ MW=BVI %C W[K<%X0KD?")O[41A XQ ?M1GYR&:L611\99$]5C+6\)WK3?1S* M2\^G8%U8CG8MIGB\$_]@U\$9]FV^Q"+6+E8!M\\7ZJ!G3'678_^J>\;UK\6< MQ( <^+3G2EI5%$7/6I;0[N8O?)<]72,4*9 T]D*H4GA/-/#25 M1 AD_HKDF1_BFC4/#>2]8\0%%:U7[(_IL0V0F5;Y:?,^M+G<3[YICON;P^5R MZ40/SLR*RM-&1_=4EJ:Q]2X?,XP=J%-%>$2"\'[8+QOS#/=;NXH %U5.#\Y M[>9_^\TN9CIR.,&_5EZ7QVGM(,=[O7\@8.Q^JP=W52]K9Y>4$.2!J%41>+(E MGJKAAVTH:T%P4EP7MV!=2P[OC)JF0^S._F3OD)R?G8S%Z3O"W%TJIJ@<(Z\I MJE3QYK$S-2$R][8*+K>TF&Q17C+::3=!+CPPD1);SZ,O!=(&[YP8XL*\*HQ. MW,F5NW*[\2N_8'LO<-[?,OT!L^X$L)"8'Y@24L2XUCQ_#C.^B^ I@3?/^UCW MSN-LYNY<4S*U;/%>:54APBG\DEI/ZS#0\H?974CQ?IGXB]\X?BT_M6?IZXFJ+ M10!U=$KW[%BM]O4E++ >(YKYPYXZ;D&DO)DSXX_QS!C$V^Z=Q 0_1/>N;G70 M@!=WT&OMTZLSES/+;$[&\" 5,<=A8D7L:TF]%^ -&>&;&WOUXM\*M#][B2#[ MRH&8*,KE=UE4EA5R2$7619Y9BC28QXO%9<^^\&AZSXQ*N,%9?=P.H&Z^A8Q# MW])Q$@(*W "'2?"^HB98^M;34#C/O)DGOO_$=P>[ZMMA+C?YCE]#K#Q['FXS MB^#2_>LP-&?S/UI2X/3!G!PO>>)H[/?*07HU!] +95=7E_8(4ZG##[/[Z,)& M-D.<8!;-8R$%@H_9'.34[P<9"*Z^*K[)"E"2#Q^?)(6X-&9M\:!D26J=11QS M&V.')1:\=CUW6N*WPK4N.KO7LOYN$R(/NJ"IP_9UZ5(D0XKN&;!O,3 Y3?X% M6?PIOEI=OI;'\*;=EP'!MUM+@C\Y0B/K-J.(QHX3/W?%#/ N"0H*/Y>CTM*> M-K;FFWJXF9WGT9#.,?=#PO=\0"OB<#?W!N88B,;3 ,X-[E[2B;WGKJ)*K\YU MG?TAU,$+62ED.GQ!I_+5?;BPI!JZ!@N)(5H%B8G1D4L.S8^U/#JZ$U5$DM5% M.2/J'B 62\4A'PYSM/U=2<'XD^^"%H?,^A2"7FR$\=\\>B(\*ZC5:C7]CNE' M_,=0B=RB"=QWS''4":)73YJ6EH40TNLR2:?FV8)W2]*-9KLQ6<6,=4%1T:!\ MX'?@3/R>.W%XLXM803YF>#VBVJEG[[F+P[,8*G6QXDQ?I7X.W_E8I8@SII09 M^A[><43.*R11%<3YP+9%;)(J%K>Q8HL6_OS[JN]#@FHFCL?_N0OH>LX5+Y)ZPL5A1-U[1'+75#XL ML3%*A\VPD4'?U?5(#WO$B0)6)@WIW'5S ,5" QBPX+AY&M)F2Z&H?W1Q,BG\[$N6P]F>^W.CJGZ3IT:"G79;3$L(#UX<1$$%?N*G*(!G?E6 MTVFO^:Y-.^1,U7RFU MN6;-M@Q?() "[^^_(HIA7XJ^GJ/G%GQ8OVU>Y KA5M/9)%+7I50'J<6>L3SS MA"-]/TPE'VS>.OV,3^*<3-#<.>,UXW2WB15B8G/^>=[)PM[0AIM!*9]O2R'V MI^1@UJ#8(D=XGZKS>2PQ,3N8,*N4N.#H=U$@^Q&Y]2''W!%CYV:7>-KO"&\TT[%Y OR8==C#LP><3+Q7Y?D4VFX)U^ MOYNI:%Q,(FA#0NR%D5JVK.J^@L>,WDY@3LS._&DI/#EV!C5K)P6<23WK?@(" M/UVOSGY'35$T"M;M,E.!=^EIPS8C^SYJ_3 M$78?PP9>?]F4%-\N7P;>&B4M&Y?/]#$_,;[P0^]L]-=^NT'_..:PUG2'H#_J'MYZNDY)8EM(FVG.TVWXIX$+>& M$[ "/Z>V>YVA(^WZD<60B'"/Q"5HL5*L:)9;D#V<@\J$T@41[/6@7 =.+1$U MVFRG/'N*D*._^@OR+JG^9"Q"&J-"D2P@]&VID!UU"]@0R2A%/X'DG0$W&F"; M%2C-I(=9ECJI\_$550?,C2:'RF3$'/=MOMOW@J("!@"9>JK-]>>N_F(/4UA^ MLY<0[;<'-:,G-!^.]42NI&QJ*Y;CD$F.Z3U5ZT$.DL/()"$[!Z&;89FPR;;1R8@6Z\K:$,/GH> *Z?56%"/ MT@"B-6%>X+$^&]L"P7SB:7K]>[;:PQ:B-> MF>2.8?> ['5NY1Q'E4K]H^:S[4-](HK9\=D]T?)E]&2O-FFQM?VX*WY+=;9S M].+(R_3F2G\&C\=R/[A;&'*",G>7Z8>C'O[1P_@ MS\7;-*"/#D :8#'^,V0;E+SU8N^),ZS1Y0\I25!>:/*!',P]/GX>\^4P->8, M4LKH\&$,W]=U<27B8<:F,&/CW5G']0?&TK%P#MEK894**DE?CVZ\2]\VK)*EM>5VQ?[Y[P^B;[H+2> M+2\'\<1]\ [L&]_!2BGU"X)MA\//8')G&^+-GU^8Q!5OUI;9J7CBXQE5Q#7?71*/K'0P\1Y4AO[*V MCI$,NK"BZ,7G5'720M(E4]=JT&>%]8XSBU*)2=%AV9U/Z&\[/;[H#F5_5_37 M.GQ9AO!3!C7C("B"M*\2Y9Q!E,)O)[5S5(+GS8DQV>YX><.G=8PPT9V^]E/T4PBYZ=<*Y5CF4I\E2G(ZKY,&"+8?(_X<)'NV#R&Z][@< M+<[_4:3NVGV_=DQ0L,]*A0P[?.ZW!WOSASL-(3?PZTAL@6)+@*:[J%M[2 P= M6\:4,86CXG-KBFB2,C \TW65Q#N5/XE-C9%!FA%T7[XUEE; 1R']>QK5)5)X MU&[_>,>PU%KG]1BGX7Y\0O. NR?(A9,*16F!QA$1X8MUC*L8_G?M&6ZM>9<: M3(1O7'_P^@9[;$3M9GHZ/?'=3]LJA1/MBH[V_)!(!\-/A)%H@'@XWSOZ?J2. M:ALC/BJP#9=UW*'R-TSS^X=IZ>FQNLNQ#63AV6T]B$*Y&+FM%"HWJ+1!8!#7 MS.L2=BQ4C(,W]-0VO1)IS/)Q*KGLP?&Z:]4\)"_?L[:43O GN.=F/R=J'']J M4%HE>/PAT4A+&" N "@W$, RO?X9@CB&U.WZ^,:N[-945#6R).Y<;,3=[K[C MI YKD91A9I5?612>SHY=6!I=QZ8L-KLY!XI$^T2JS]%^ZV_EQ_K[I:Z/O#ZC MI/C@=>Q>7=TVVJWNGG!BRV$-HA/-^F$M>M.H0+AW:-T-.$ZQR=_]P-9UX)6H MW!_R#6[1-+:S:B39^/:>:Z+B:F4QH!L7B]!$^['9YE%9R\G:1E)7$SMG3_/> M+&IT^JOQ9XSU-L/>+V*]36%<[/]>1)#)*B++632_=1KO@W+E]+]J?^S?J;R= M)QV-.XAR_ N-QY#3ETB)U?AHA:ND*P]?W%9)2_.,*KC)QL7=_RG6+DO\9>ED M# <(=R+-/U]R,N[$.=& -.7O-QJF OP?FQ6$.FX=_<[3.M?M_D)ZMQC6ASX& M"O0@ #K5:^B+.0IJ+&TS@0WX[_ZZ6 *'N[G)YB[O+87_XCN0O4;:S1WDD@\5 M5%8T*=@ W"(?IXB3L$GEOY6W'!R/11B^W?O%9L?P $LVP3\\/#\RO2Y>56*[ M$>D_];S2OBO*-?28ODY-)W.F[5?71P_3N?0EXIU#Z.GR<*T MM3B6?+G7 EV%6LSB[@E;7;ZI:!EG;*DG+ SO+4JJ]VX^3HG /Y0+%#S>E!:4 M]0#=XD2Y;AS,$&P@.<@;JVF2SOJV4)\AE*G=G2I8NJB ('FW'Q\^O$"/=ZQ[ M6B(BT4J?YK^,\;8TM62XI0I.^Y:%YQ[N&2%LB-J?137(JDD);?K MXSFD;*9W#K$>DV?]N6MOXF;S/)[,G8L0U!8&*+UC/TBB<.)UA4SC3JH.<;NK M[3=;BHH"SZRQ3GL]#2A9/F$3*C+0Y:71J1)=3E2[3OJ,YO*_WE,D%B..G+V2 M+R29933RVG_K9]F3]"IK.]MG0'>L!M^:\ZG#AQA.<-;EP[2V/G&Z2_-+ XKJ M/[3[LX W]S((#584D@%@G7F=V+=U](0/BHP;="+N=P5R>+\?2GLJ7[<9LDK( MYY>H.OW1XXX)Q1OZ PV>Z6D\%S.H*6+((ZLKVSQ@!:4ZU?IMNB0H/BMD^=MI&I!%Y0>-";5IXEE+<,ZU^1-C2T\#>(:OM]B5V!UYQ,F7 M"($\\9J;-O!T#7SY5=_3C]4!IR_HJ"^IK!\_''#Y9NG$W,-YE8>W_N%2!\K!:F!FW?P/>HSNH M +"*@.!TUJ]955R]:Q0J)\30_/U^8UJ28]6?R=B.%9^^2V3W/CI'Y7!X9_#*7H#2H9 ME]O]'7E\C'VKFD5RMSHL1?NX$RMN$,L3*/9;'6UI/?RYEW.S6IPB_(3H8$O\ M%["](RN?I[@?OL^S 3>JLI@I;L1G;ASG.ZWS'<-4IQ/X9FROO%5\DI!=Y/-C MHLK:\QKSFE<\E0LIAZ2]\\R<2_2_][)QQRR$-GO^9'3LH]J5/ MIDVXAK!P;QX@K:3[%5FSQYY=_*U'Y+.)P=S-7)!$F5<@9-!6+ M.(O2)ZL5X=SW]@]+=OS$W):ZYD^-$K*L1T)M/3SX]Y/]X_)FOXRQ"(E6=7$^ MT:8!Z;HZ2"R=>6J159 6!*.4H%+*):)"RK3Y%.ZB5>;F0+#OZ.7B<,\+5W2O M/QCLNAGS;A7+J@W'+PC[4A7&M=5>?@5+;2P4KDXNMEB]>^^LGOUQ,'IR8_5T M13+F*,C<,Z\XCK*K02*,)BCF+Q_ZZ=@O?U)[%UL:8/[67^15YEM7$6C[ M/\O;>UR@2S3)D"IA[A=&E?(W#8Q_U**ZP76AR.,7NZY-SEW3$Y>?KGP>5MFY M4'DM:/ZY'G)OZD4X!_JKZBP-,)0/409NG'?J\&\8RE=O>6,X_S' ?006 MO':M,!&KA Y\*H4Y+ [Y04_'&JY,8P:"RA*)SA]>.:UB9_XH%37:.Y)8[(+( M XG.D@(/3D%W)C0+[PL[=4W8K%1DQ6B@Y"9U810QDDWJ+ERX(..Z>8Z\"+YI M.MG^6)7YAQ*[[0"SXXI)4/_NMZ4DWBZ\]JSH&\$N&Z *ZG[,>SK&^-KSML M-Z40LGQK",AN&@=LKY7(=(\XW#V=OWU?Q05 >R,+J?*1"%VXA+3GJ,_QF_&?9ZWB-;22Y4^*L#=?C\G^D%6;ZSJ MJ5?- @("_.O3J@N>#W.?=&U#23WVQ4=23_V'$!CL7]T9+=U[M(%?J!FFCI7$ MZB#^X1ZM7^'_XSXIH#DMOX1(P/" R3@'9$'7E/"L3[A9Q*U 5QY!3[H;*IH( MT>FH?9D*?)S"P$'W[CS+N76J^%B30_+XH&G=[9*GHXCW;+(24=I@$M*C< +_-@(SJE+O[GC_AY6IU"'E%.+KL#HM#H<--D2R9 MW V'D*M'0FK#NQ=^P8E%A^A!&E"6.VWLN)*"_8[ (PYH0!X-,)4IYDP.*2\3 MD_T/$7;G 8\8C! MT%UJP(-G-DFXF)$8.=)M);5X*@?8_$?SQ$(RCH/SV_O@E.<5'<.6+&6-XPAO M!%_;<)KAD4FXZ;./$',AG/Q]0UWM< MEYI9M&WL%K=GQO%9L6<3YN,7S9DZ*7<#$U)U!G1?>C$.[,OG W]D]K[0@+AG M8" ^+T[$%+1[10-N(^EX$ASC[SB.^ONT(JVIPF M5A-DDF6FM2V(Y"X2C+!K 'D$TE0_P)X!V M>&_)UJLY@B']V:T:C+; )_W5&W%:PL >3#$ZHL(FE@9TII%H0)=T?F#" O=9 MSP:X?M!^W),&V$2XWLGM MI@%&UPS]_ON7@/X7A#F)^C?Z:_FOR)^>>-$_$#R58=0_SCY M.D4#]"+V]O7I2D_-7AK;9;.@)]MSL^V1&2, 3Y7OHHFMUS(#\,'VWI 9 8$+ M[- ]!K)54)PGO#YD==KL/0CWN%W-OJ7-/86%Z$SU<]( M:I0DB@P-<*%/N":].SJM00C\ P,MJ%@ZKQTS7866B,GZ,%^R!TZ5I/[SI$SZ MU'+UMW75*2[M_?-]@4>BUT[ JT/F,?"Q0-=C[AZDG60V*^6%;Y.A\%PW*B.UXZS/GE>2,VRE[.2WQ#_RA( M#2@@*WU;ATD7JH+E2W7"$<4I\IR5R@47..]J5_/=?Q \^K02.J9M1[+HP!Q) MQZ:@K$J]61&K,F@^3,R]K[?:IRQPOSLU:Q8;B9D9A 7XY2L,A6+$PZY9.#GR MD7N\..&RS?7%HID6?'C7![UU<3B1/[YBW>/[NN2 ]'OW]5MWQH[]M/\@Y;U# M685V;:."2+/=#4>0#9"'\KT&76=!_,O?2! M]..S5S@.Y5HUYUO68MZI\;SD.G4=XER%7V#UQG"-2XTWRDOV&8XOD1^_CWZK MSW/(!_!5&P(G1]/=4^W_QFP9I"0?]):Y>_>5:Z8"I,!CU$^Z'!\F IJR6$1H M0&+,B5:TDKE[QS3Y M7VXN+7DXMEL.U9#WDXHX!C]8D?;8NS*Y?:/ N+@8=@8,)9LA8025M;&M71]E M%Q[969DD;8, 7-C+C+6]B L-67NY=\G35DH.I M'2*HH(6/HIT+\QF87VKD2_K[=4J!]S (,# X*((X2)"?[(FU^(:TZ#NQJP6Y MUVDY<=:4''O& MI':U=E5_(V4I"_JNSINXG=KH(K 6Y&O/7^/^>FWLM]A\T=V_?)GQ!7WZ3EJG MZMV%B*W]+W*/!FUS@I-"!T9\(G3(=T]>RW2\9GY]_6<8+MLH]K%;3-P;#"_* MGHCM'3ZRAE$@QKS,KTV*$?GT1-;(^II5]LBO]*/?N8N^Q&JQRD+ZR_])>8G! MR'07O+EH\\]273*:EZ)1!T;A?Z81CA+:ZS,7NH6-JG5S:V9>":F5C=?JITDK M?2H-B59]]GO?\"0C@%JH1+&3FNO)PKXQ3*2S53Z$[50;<7[,&*(EX K;D&;S ML2^>WQIOJ9S5DW^C*/0Z.GP/21+;W@PG;N!WIQ.TU9;$ KNF--UEK@Z]4_OE>DI=/K=$N)%8M9W0O'8D:=86#NTN$Q M4V)&13SJ]+QX8_WX+J)EH/+R8O5G6\GDI0YIV4$ON/W!;^A8.NP2P'SI!\75 MMR5RX?YHX45XX,-E6>'S-$ \=_\:1ZC*/[*HN:8F!Y.+WK^4XJYX9C_'JDI/ M[,27R__=Q=E_MUSC[W%#YO6)BQ%O%>Y3):9#OG$.,-FO7&O+G%<1W_S."LR5 MM.LC_(J8P(3RM [A\)08J2M) 2B%TD&5=[I%OKF#+6*13T]K!?*CPDFUI JD M7!<:=OLK_FR[>16F/(2Y;J;FPLOH],-*Z)P9X[I?)]J7'D')G?"WZ/NO0YTB M/"9VY>Q!#)]Q+1]@32*M5RL/YGD("F\#!WN/!H!U9MK"T]#S2,6^LR=N4UNW,< M<'_J>2M<^I==BG0^<,"L?]C0#EN*\I8FZA80L/"4"26U) KB+C'K5NLC]WLF M,LQ*=_3%,AP07+H:R)<[QB]0"J,H.;=(9Q#;#5GNJYO9'+,L"E2.-K0YS$5X M)AT^;#]1A70;[L45I39JI?0,E=>6,@2E"6C\1KUMQU.OV11+2>7XS<="FP!D MV LBFH!-/VM)T2<5KA@T4K5@#*O->U)4&N!X^/+R7K_4ZND(K X;=9O0MYQDO'=^3%NPS? M)/N;.>G.2*08%]\ 8)^:SLEZ_T\7%IB4?;M$],4?+>E*'SY$B857N_AAN/WH MGK=0MEUK>:H=COB:?^M+L/)_=;S=!_%#4>:\D$4I1_ 'L=:$SKN>:RTQW1.< M/5E>RCNV^PA:K?(Z8R\BZS XA\Y^PM[7):$;ZV(QDNLYWGNXQGRU%%?UO"Z, M1$NTEJ4!W?"3K%\0.//!;>>7-\0G!R@70?-%&I F+#O6[H0?TG)Y^^6[V5<^ MG"KUE]J\$9UFF>CN0*;DF$2O3<>A.]/_8I(^.8&)<.X CW%)1X4$5"#VVML^ MS]15[N"C?9<;8]'A32H(GXUA($N!L!^GX@*\P@QO#>J%.O']^8CP20@W+,1B M,A$U0-067RY^F-\;"[!H*\G^K"V+_S-5J<$+-/Z; MY\?<(*EFX\F>HH.O7 P#L""9,[IZR.VP3IN[ M3CL;U!WLGD<\XD00GH[4GCTN,[[%6050/([$ZF#HJ4=B#PF^Y)+Z4TC9(D$S M,&$+QA:Q!.>2R-W8BS(LD*E@TM\M1R>X"+9;J:.Y4:Y9^DW:35EQ.X+^_6M] M12$!(B16; (0=7OZZFSOF-EI8^'TAG< 9+=.D12^94RLZ#C6U%R^E''27/_* MPN:69F"+4^ZSF_I Q/FB/3\^&N !2\KOSC8G]._6P>>,@K$]^9-#%(^#/V<( MW#M'F9LBDQ+:V?!8Z-J:._X;]/+([?&?LVO-0;/%%"Z(GK@]POO0H;NY1B8N MYA@XW:T!?]\ZL24U*N\R\K,M)%=\X]@U6S.R/MBLJL:%%,#/P?9CHIZ'K1F/ M1.>?B_ZUA/O0YK;(SBD[ 2':;%F2>6-&7$25D]4*_-^9I_Z4GH!^HW+IA^I=,^$I%OA5X-LZ!*>OJ?BH>3DTQP\ MU_AFKK+3@@MI=5PSMQJ+R# M+U5>95][U72&=CL->+*N?=;C^ZZ*9J+*@"\U8!G4<_,&#-C?G'17RI\KG&6A M:Z$;O&MC8._,?YBK*P"Z47P5\$\HAM7Q;>3K/0(\&P)V2]DGQDUND"CJQ:QH MXG0A,'6R<*&CSQ;,#F?I,ES<.NT'-JP& %P*DV70PB;&NJP8-7#.[#"%N&1, M5*GJS_S=&XG%R?2Y[SF1\)B1G(L7,96ZY9E,1JNW2[O,V+KU.9S>)&VFU319$O;^=- MMDL%[2EHM D5=\3%1/[);H[V$VM:R$2S'#>V[UO8=/T MJ#WE+Y=[GCH4#3&-]89^UH:2+R&9">+-!XRUM3CCU!*A@J[('5C%NN4!E7#S M]4=TA)K"A\B[;X+Z5#Y1+H!6>'CJ>P,?S!GB\O,Z^Z)6!?_)>:G#U85MH_GT M,NX-9P<:P"K7M\!>$HN2!S/NX$+,<_%U8A'Y-4]=?O:$9@/3NDPY!'A:X=%)C'@'$X3$SDR^;I"[L$4GN\:'X9F(6K]IY3HX&.A$ M?(LL,)]NI!\FSD:.NRI^?JW?FWX]Y!E>CF_Q!G*">SF]H3&I5:ZO['T?6T\_ M#N=VPCGV-NAK)0T(9U8 DFZ%THS*F4\LJE M!XHEO_K,%@.,,/L8(M,7FM!)H6F,K43C1)0KB4O]#UQOY*79K:7XO8)L=NFH M).6OVH&DOE[^A$9L4B3SO7AX#IK?[]:ZI_A+W)"0Z>H=+U[(UO?%&P)J>WMW M&J>/27-+S U+,5J)EQ4R(C]DT;&4BI'@I,^UVB;(S"[M#I_3[A6 VR<7JHV7,7F:(_7G>V!#=&)'@A4=WPII9. M!&S=RTQ7;7PWVE$,._.>\_#:AO8=MV8[07%C!FNG[2U&PJ'KE (318 44]-V M+Z+NB;*9Z\^+VRM__>1O+Q[O+]*YE^97YJ.J:?4^_>AM_QQ>Z,P-B/T3\8<0 M@H"]UQ:4L'H#[8^4PF\J#++)F64$K#$71[!SQT\CVEPO+30H4R4;N)'3!'2F MMDW;H7^[YI,Q?Y=,XT<>]3R8+UO.W]*OC3 _!67V?$$7XB^KH@M$U33_2 TR M:JHZ**Q/8Z#0:4P\VO[#2?4KYS_J-US_6 M:FLSWPT?0_>C.]&[-$"!FF.A)\:U9F:B>>U_4!7BX]U7G+WXJY^@/L(?[AY; M?-=4)P$P,T09D&UH0(\=0\*KST5NHX MSDMFF=444/C,A,^R(^9M"2TAT@[$7M80%_"AWWH3H@4*/.O !JOX*TU/.>]L MB#JC/JNO6L:4Q.K>KSR[O;4I[_GN7;Z6'_)AP]#YA(MT< %U? U@.*FBIVTX ME7K*ARK4E$MUU(:52O:7CF_9)%Z+NEO_XN#& 6(SGKB.6W7>V(O,RMH5_?X- M.7Z]R'JEUEKV27<2XIM^Y@3DUO9>"^@X/2TF+8D)+0X);1DQJ,<3F#;,O0-S2PGOUT "^$WV4DT4" MQTQ;GO!IAL?N(#?#8!9-C@4I%LZ54E)BO@N)=+:!2+076YAM$N-!"_O>_ZF9 ME%Y7,57./&DXJ/GB^V&/<]/FUQYYP&I\ITWGY*C\;7^)AJ9TU^,MZ9*G]JZ> M._V%4?[?$T3__3+@9NKN$6)MS7@I^X%Q>8P?NN,B#? :%D'FV3>,Z1Y%G9JX MC5D(&$.F.1 /Q[[:KY^>8_.1'[MA:M*[''XA9I6Y)N;Q-7=>R)\,,@?UB\NQ M0'S!QP4QBL[2!H+=9ZJCT4*AYYC]6KU$8"'.Q+_"VBT\X-K=AI;7#*VS)>FF<6E])0/F=YII M0.-WJL)CDW8H<;@W1@[ZT^7;UPSAC@^4C2X1[I_9+0$<0-1SE6G*#!LRJB?<^GMVS&-U-S+$01[;U M8'G$+;"!->O#C'G8@Q-UCUC$D)ZN0T#(O/QAN:X@*/GGM8J+T!H:5RI%/OO) MI=DY1_->X-$(TZ5B^V6)PQIZ^N#')'SFA'O2"T VYB M'ND21Z<^9OCR GO0HLO>(DE^=KNO?,8X 'ZX%>M%JBV"CL5JJPYWNHBUWY+V M1_?IBA'%JI^Q6;#XW#I8LZ%B KY\C.Z&/S)U)1\'3ZY1M@6=_!9X @8#Y0F' M]G[]YZ?3;EK/P]QU)X$%0&+E%G294$S$ODW28A%XD2(1RC#*C__I%G_U0U0NF[K(([;H2>D MG/J ^_P'X7]B&?;_0Z$[WK]U^!#_JG<%':?^?7?JW?;?-__^/OG]A^#@)!9< M>)(&/*"S8QJP074YE"Z,U3P^]OA!R%_5KGX2/*W1XJB=RG+;:Y\#E?STIMX7 M(8])]ZB_'R#L?_U?[+UG5)/?MRX:N@+2>PO2D:J(* 0"(B B!@O2044Z 9$6 M(! $!>E-0% (TI$2I7>D@XCT7I-()Y!("R2$P^_#N7?X^Y[_GN<<\:X M']:7E97WS2KOG,_SSCF?.)VBFB]]W50H(MX>ZP*S>XSCP/@HYSV;N?!=GW:% MWO&?=("@=]QH(\QN@HCR^(T-6UK\4NA^WNA>MWJI*R_L@*10R*G5@ZVS] %7 MK<6 C$I4E^(H5XFEIG7V>RXBPN;5JB2(V"--D$ZS;31ZRH->N^#:%M7: D\W7;*^,BO3]:.0@)"0[6;WP+UH?< MGMT] Q0U59VCG5*APT&?;(;3# HO67WRD^5P,V?^W%:9T8WO7JRSGAD)CSPD ME62EIWP#G?ER6)DJQQ'.K/R+=UF2EI]O2@4F,GQ%C!H"3 ML;(V1Z-!5Q='PE$W*S]QQH$O6%T#G3?][$#$.#'J/2[2CV\K\TA=AB:5;N2WRK>"Q^%;?P6W_' M:S\NH7N(=C-$TI-E%M:IW3C5A;HXFC/Q+ AU5:4!E$,Z4F31OZ;L3%.16X\# M8GG?@/2*!XLV;*_C=XH0C*#DV9G-R;U[[Y'!&:;]5$')-W>-1[54B$Q=5Y<, M"V!SG9F?_=A4)[ SFX=_8YP-+"2NK+U@V9X6V:>:&;%VB.Q!4+G.VN:5F!.G M.M,;_3Y_G:I+.VEI3IR-N/E8+O(R%8BZZ^4(0P\"L."L)O!'ZP;^3Z-J=2GM M29CKX>JBK&"J?J+6Q MUZM?.-%6Y];W$H66^Z@L'4X2VB#'=9&_7S(P)7'?5 M+_K[+VQ(1F]^SZ\)%S>?CU'0,/@^44&&HIMLI$T4:_WW7 \WZ/IU(]G[[-Q2 M0<+YV!: GX\9[U>R"YXETJW(QE5+#;_PKB*/=59^K7$"AS'ZV+:6K_>9P>XP M72RK'.Z YXW8@98?( 1AWO>R-[D:PN06;!=YTJ1)R3).=*G?7G6&SX9J7)%+ MFM!2@@'O3*7KCL/MT:1++AGL/EOE3R]4&,+=J6^\FGFF?W--7-@9S MB ]T# MJ<.?Y["R'2\Y4?K5\X%N>X@U9$I3R.ZA%](5L%5<87"?V+ I#!,Z;]C"W]R_XY+#^C,?NH.!&J*2AJY_J0(-'S83@D='YQP*5T M[F?M"$OE7=,^O7,O_4USPYVB0F1X-'(@_'2HAR+8-'8=AW1O"3>K@RGX?Y;^ M)!I<4H]78T\9#=50EXM-P!J$.@Y+37&>CPSFX>^N;HS>/-^W6^_[XO*7JJ\* MO9.^;DQ _E!V-G%[#5OJ]%JOXQ2$^4J=;UIU\IOD&*G3@M _Q;>XSH^*G7#( MY!+^40)=R."(\V&@<#3Q#& Y4=XZYW&=M&\E4;?8WU+!=?.%A1"=2QV6NA4G4I->SA98TV05>,7K M^N6P5LGD,XBE_2N2.*@$OZ#.S394*1;('R("?SSR8M07JMMAQY+?,+8<8S[L M ZNQ$,'H7L[RL)?H#^5RC^-DH3JNLO,325U>XCNG9G:T\!>$K,CH'0]5*$T7 MN_6<44! KMV@ZQ2A,_%['_N/ODMO1(^GON>P #&H7N1[!9)L)X$&G7I. 9HA MC#"/O<>MA-@.(V>L,]N?N1FVE7Q'"_H9H2O7A&=(-8-DW=-BD"_:*K4G;%/X['Z#+"&%@Z@@+]$,58(B\RP.0\#&R8M4H M1V>[BLOHAG&199.4:*)R(L-OW&!#E/N?Y >OW52Z$%604+@I/E*/Z%+BP@I^ MYV->GCN6RWM-XK"0ZKWMK=3PTF(@3.C@M[[+JPQI=^CUVF+C!=US;H[-(6]1!LW=7TWCH!;L?AI_3Q M1['5&?N?L@) +Z)$VH(JE@:# HJO,.M+9.LKO:4(L5>'&HB5P:^=IL$OXHNZ MC3 V4L(0DZF\L2G#NG'5E@=!QU#W*4$H^EI5@+/R32#2$C!X6HAP S)1!OS4 M:2E2(W"#,L7J/0,/$-A!N#VVB^U["CRJ6AC+-Z2[89>A=8Y?PSK)QA-D[P)7 M2W $'%SH;&DSGJ)7.*\G7SDO)VY FE&+%:[HDHN"Y2;I>[NE7N5ZQ\@T5 MP"VPK$3)J1]&*%[8Z_7US$K!IF/*#-_$JD/C+X[^='DCI\#P5+GQM>M4*]ET MYW>IWESB .J-;E-$=+[8+O2*V[H%?DCW%PANL$8F:SB+6%P# #OWA#@85+=# MY CY:6:S=Y8X*& W=87"<@>1/&@!3+KSLCE^W6UU4ULB YK5U/PRO,.A#- M"/2+EUXO_CX#](R^?QE/ZOJVZ'H4.0AL$@MZE^*BT<0>>XAZCCR,($+SB#@0 MDUK4-A0..7Q;;:-<&K%G1\>IX??GC_^N;1QSDDUNWZ>7CZC,'B<:F.@4\8D[ ML3PTBO=G'P0$4#)(M^'JDZ!7BRS5A)!4<#1/@,*#M"H*:?#^[GW[W4OE2=LN M%,'3G%9!6*[]\6MKL6T^Q?'C3,Y'H6]+?*K8M;U<>YTIP M.&ETQ(YQ/JB-O[U!Z]I;>@40O$X3@]_M'8IH5;31J88 B?9/!8*K;&T%-6T7 M'T*I3S=>SO[C[F B-5(IA 'T9$O!IF5:!G:(V57=[^/7HRF_S,'F;[-R0G+W M-O^(2H>:QV9NB8^4/6<1KZK3$4M]]5UF7I-5*,'>Q ==T4N (<=D\\+\ZHU M3UN@[F/0[N0#QP&>S\"?XQ7SW>%I5\+C?*= KG:ID]6I6VD=J"_]X1_MI MSI2GG)B$\#^CG*80;N>X E#/C&=/WL70G^=^T7C.R#ZK8=!.Y-+PN]A:7?VQ M[L]E D9>+L"T/SZ27F'!@V:?T+L1BM>_%!JC%Z2@UPU78V[)BRE']JBYS\5B M8[$W<^@0[T7XHSMFC\FZ!9*I_0YA*ZA<]I]/T&&UVU<9*EBYY1=5AZ%?:C.# MW8PCY/+W1).-^B8<['8O2Z^*8(KMR%?PCB4%EB[IK1S#%?MSMP<]G;0R:#HO M>C8_9,19'_W@_]HXU&X7N2A>]:UZ@GP)7?YHM ,H-LHT*+;HC,/^]M,O>RNV M]IF9$;#N1%!,=9,PU"IP8OKY!6M6KZ=8E > B)*>C+KQ*,]?D&AZ(WVS"WHE M8JV(?_"UEAB1%;_4/<53)[#;>09@ SBBR!^@EA7&$ M-?I=7[- VW2B]7%G_B="UN*!G=[I9XH@T;MG$'.JU'YBFA"5Z:+(4L3,E_XK MQ?_CS %T,&7'F6;D$>S/B^+-7^JA@8_KPBXRJ*ZT;#=%&I0E'2A$GT F,A M%?^U:\4[L.M4BT^EH^'V!3"U>ZWCOE9?Z&I2JQ;OLUL:TAH>9=AKVWRG]$D7 MO#IYU]9U!N AIM]N&%-54&K/9G]2U]1;VXZ" (B/J?O?'4JM,3Y[+_=4V3>\?DBY4 M63D#""*6LUKI3O.?C]9 @*Z-'[+5:ZOC)W>[3@1Z7QY]86)OI4:)T&\S7YH& M>-SD/@BLF* 930O5@I]FG@&>MT6 *[=5!M Q@G$0R_H?Z9:364Z-5UA,'S.6 M\C$@DW1 +S\S'JXWR^7-;1H\C#'Z'DW^;N^3UE>9')BU["3=IEJJ!WAI"3/0 M&]O);Z@>=5?P>$E[?7@V5X-FG(/^KN:&/!GX9:/#RRUOXS#7Y^JORS5W]MC. M'^=GKS7C_M&3/J2P#F_C/!1R1O:)T H 9Z=PF6ORF[%7- R$7###>I*YT8M, MK>S:1]^2<&F35P6_K7=[A<&$,+4R.MH)Q?L ]3E2\D"^6< \NEY=E1#(@*0Z0#/QV:X.S M0+@%E3;^WYI;3Z,!_77XB@278E6R@,T'M5^&;A]Q20X2I]AZYKW%Y*$.2\4L M4-6L"P]/U3W&?@F>OMC-!W9> M-".5 ?X$"8CB(Z+WDC!_JZ+G^"YY37V^DUX0N!T;NC5L0X!,9?= M9XUZ8=--QW'N"H]_.E((UO8@%J^[%);AQ79Y*X.QP>@;^S4WBE\\/6"*I1FR MG,D-U8*=YB.>0]Z= :IQV9]!>@[>^:Z6[G9.5>/[:D8!N9%>GC(E3_6-NQ(9 M\8;M_+=*25=#?IP!F!$.4/TU,_QX8#P*(XMQ9D&5_4H>%+JO(RN0*R9ZD_^R MOY!O+_=^'!<@]!F5T7])J="_>QW3J/[O$HP!/KH%WHLWB4'HH2A;X<;AYL>Y MTULGFC]3TWY3Z%)9ZX=N:RBW"\?YB!)2�.XVQ\)/CTZ1<'-?%//E MO0*B&_;B;- +AD4CC32-+Q(^3R][]]N/-O[#)NJ*PN%F&)7E-J#+5-L%BIB> M6 <%2##;>>KHV?BL7E3B35NDAI$?0WFPIJT_(7V9(92B17QMS-NK)5P]B;M[ M.E[1I*@P=)2;\8J /+H[I)O4#0CDJ']V8>,!*LPSY%+(\!G@^X^@W;>6VTC> M5B&]FRD4-@3[K6#]42#&*J!2S?Z;M=_IV.?, T0H$&]B%X$0.& E&M0P1373 M8*OK;U02[;N0ZWL9D8+BKZD;A@0?3/61PD*UD+F)0M'_<4KEBN]0A"W?%-G@ M.49CD*>;;% D%Z/@M-WG@?.7?5QY^R(-+?ZU9ND0- 5CUXYBW:HS2Y]JXW?/ M3>,LG+:RM++8NL@N8;1ZS^;RY^)VOKO3>^.9AS]E:-+QD5T**CT"MEF^C#8; MZ6K?K_<7NO$,.<"CRVN.=$19;M3Q TJ6PW1H#[@[R ^(LLN[,9.',9A@827% MLGQ."U?ENX=3M?$LWI>Z[E?VIHS+ 8)6*Q7**)(PJ][ VKP;104PY(]'G1+X MC1.%.Y\RSNRF(D%]^&E%: M^"'A\8AOC*R"4O4Q'T>)O >#"0N_D6R/+KO-]"W ,/7(OS16(.5,Y?PU,[[$ MK6"N7_77@$"^IZ+Z=U/!3X#7K^A?4:%DJXAU&&",EM#4)W1OY$YUTWM0ZICO MDH#+GJ7+5/M>X]T7M-9WBP'@:W?*&UY-]P-$6N1'YGJ&Y,J<\R0_+U/MN UY MMEZ?1KYW61Z4UB'0-Y08B/4B@AR*E+^-Z4H=N%2\G(T434B[AAM:*)-%.,4H MO;>$1'S"=*\3#E'Y&1(OV?N="B'BM3I!W(G=HCKO[-0">B=; B^(UT; MLZ[L]Z\>NGHG68J_%@GF ETBR4F.??1.J?U[Z9^XIQ;95UW5"0GGDO+ H7I<3H61]AXC^^7Y_]?@-:NIM MC9?,0>=D?_351=1[L#N**)N=1+I&Q%+8%EBUJPEIU;6.5H4V1@,V6LLIE;(/ M'T;=G.WVEVT75LDLJ@B90 #/ ,Y %MLE,CWQ,3@2#JJM7-#!(/F^EM5M?O63 MS*I]]7M-T"*F"(1##2G8=V:K$))5AC$>SL!QX'%KIB?BCDFS0ZC\ _I;6W9.ZR%:^*$H-,?ZHMBHKW."P??6: ?R1%R(+EF M",9"P@28I/)(W O$W8?UM21-W$Y+B-+31X)>SCARH7D+_4B3D(?J_HT"/,.A M_L3UF$N/NY&7:OX)-9;A)=)-:E,JS/4\94UL>"#R=V[7ZALP\)__P)54X,XW ML.X#6I%(U>-R)SS-X8,)/ETT9/;*.?95"\5%6@GCHPXM^61[[:/ M=#$#63ZYS^TK"=PY?EI-BOL10U@UK+4U!71:0@;[]/L7P3YJ ZGU\=DII:(B M!>6J,M8)^0&'.:Q-,J@8]&E1B SQ@>JG;DMDA'OY7ICO$#4Q4H^\VD4($9VD MO".Y6;O%?MM(1UPD&\*ZWE6-MHI=\+ 2;BZ-N;Y&H=,&FH_8TK#B+A$$) P] M0@"PM)V9B)"1+UN9QIMJI/SY'LB*9:8_[KK#X]-2?!'&\6UG,;*SS;670MU_ M \$(./PJU^O9Y@:,5+\67F:[9I,=@BSL M41UU#.6)OI]@*4/EG/]/?.#?I+'_+XE1R.305^[PH=A/OR#L41'@ZO+W=CSK M]S*;[8\$=K+>*^5N,WRD6LPC5? 'OUEMZ8@&D.?3]4]+VIZE&5XOC202\&FS M^OXU&38UQQ?-=N&SAD6 3)[MHY4'XCZW@[VF8?+5X :987?L(P'%MUGGQGLZ6F M?]">59D &PC"A&J]R4UY= M\]$-);%?Y;1_K0:92X\DX\UG;(2#KB59Z_V.(:B@/Q$]!CJ@3M@VQNDY)J-U MD %"(G ^;E7H0=U+OC^S^=3QT;T>\ [C(&Y)P*M6('%A>8@#MOL$;U/8P A# M&2NLK1]Y]4-?/PSL%WK]-<-^/TE-]J!B75FSV]Z-PCK:; P%F1U^64F;M=+Q MY^2K>!&O-XNYE1@9F[3 )[1\P+U:@H8(PWGP3](6.>K'M:[P54Q\&6N&?.VE MF^<)>K#^I?%O6^!QSQ+H) S+1;7]P8P.O1O;"IQ0U>2]/:'X M\;(-Q_ MF'-1]B)-">HF0:WWDIHNH3 %;0.^,]5L7&9WW5CZ\,;GOU86[9TPR.9TI<@0V_=E-2T M$R;WG>B%_]2!O.CC-$J6R^LLL+I'@7:6N$@UI/#M2:7V!UB? 0*FD8%;H=V M@,-P/+"]D;5+6+=7KM 0@1F8$8'@-!]M6O5#32,$-#Q5/UKUANE/A\5ZQ3YC MO9V;3/GJZJ6VY$GFDD)>:H#.DS5J448MI11#[ M2:_(RD1-:(GX9AL^9?,D2-Y?P"/BZ6./KN6+:X[FS]9B#<7J,+X2FF3R.(3+UD*OU5)^'+"]BGZ MDO3YE<^)0>>"/=8S>C7V[A)'J[B&I7.'[J3Y(U,7Q_8_U_3_$**"IJ:TV$]3 MFWF_;#&A8.&X,P!;LXE@X%:(4CT)_EUH[>AJHEAHT)V8N6&S;[FT&]I <#OI MQM82>WGY$I8A'M5L*%"+1;=="LC4BF9XZ1,7>T1#:?SYY SPRMMV" VAV=->]Z%(X)\&N1*8# ..@(]H7HR_0IT4#>B;@@CE;?1LEZXU^ M^7$3G@KB'X#M;RJD34_3*>Q;>IE;:-2[V"**E6Z^#E?>^OJ7R#5;I!X 9M.[ M[8!'.US;\,0@6>[JJWPAUCVN?KBO5S\+OM+PG'1KT_+"PSSX2%^>&W3+:MJ9 5?L+33+$XR(*K0 -?5-]W2!O;U&QH8*,>H MAO4#C;U.T6OYM&< ]2YCFN6N MBOYR,BTQ'']:Z6]E%LLQ7;<1A$"SW$0EZ!-LB=X816A+#Z9ZVB%0;_K>E3==# M*[(; 1FFR'IU;E/D^D29("'^@$!DMRU:;F.8)68JJ9R3W6K_*-]79E6(+Q W63BA>0G;[5B^Y/ M-E^FG3GY*!6YSVVIJ7*8. :DZ)X!+OFN!TN.HK:%*'*@O'T49_JA%C&CX($@ MQ/-21]LB?BV*K/-%K9;-&*1+(9:+HX&S#.C#3YJ#U125QF@Z%TM!,+>+Y>H3 MZ@=T!V^OB6@P].>P\IT!PF)#QI>JU7Y($A'"-8=1RS.JD#K/E,XZX"SUWL#? MJRT>T"?==;]N,EIIQ'N]R490+A:0[,G/B!ND._-$SUXMI73K$3/=AB:>48NY M[JB'&,:Y9%40O29A$+:+NTHR#QDY W"#-(+0Q'T$MSD,))N&V29:&JOO.->2 M^S5Z;&ZS>%<7/S^*N%G&.IUR^)DX@Z?'/E#W?P?2PRI%I'NS@A_$&&6B>32G M_:L_*+*?X%DZ0O!#HC1'SU[)NGTB>F&!1',MFF&0T6EZ4&Z=N=-L<9[_ZMAUG]O%Q3+,"T1YDYZ:?PF>3V;_!9WVVE%@VL25/I#ED*&2'],46LZY%WE&04Z[-^NQ. MADN9BYJS?7UERSN'"--]AV?-U MPW3:TX=0+GQC!3VW.83Y[49*=AE*)# MO./[;I1ZIX^]D&=M&[BQW@ZB!B"0]K+!VB&7**/9-,059S!::)+;U]1XSSDS M[#230G6Z^JY!=GVC@=7Q.M7FDT?TM$YB_W$I^*U=+C(8OQ1'Z8#K?'$YF9I6 MY-D97IK-[UET$"U+2F-PHV809XC&N#<+8ML ;EJ7)\K@I@'8+ &,[$XY2*FT MF]%:[_6#E6A!=-U+&VT+=D(/'Y4M2@\0,'2.ZN/4_6-\^NS,1VN4J%V' F=? MC8(>"LP.*7148+X)=TOS_;E^_P>FA?>5YE;F/T4F$";XX^&7(W"K+^9;)U;? M$%5+MX7$XVF^;,9J7$LTL+>.VPT/$879=3Y^LZ=T"W!P3VZ0S$X8NDM(CZYI8S8N=-,2)+"DI&?V M6G]SIOVV,RL=86(I:R\1_["?GY^ZA4]9/%E%F^7_?0K+;0/0,/6(K2$A_;"" M^!!/#5-H#L#:@&^W?&:('W!/YZ6#&"AW5* 1LZ*L@B<1-:0XCB0?DMY\TO1E:WMT?F M4F)3!$HD#G*8-96P?@4$_26G"7 M>!!F!I0TV^)KYORC((?14BO!'GVJ.&8\!KW\?0PG9JZ @V+9NYE=E8NC 8PY M "W7_3M'_XY=/E]W"M+'&TN2K3PJVTV5_9,TBT)UR/9B&Z=A[ABU]?($S2/ M!0,)4A.\U:VE \DU*1^J!-1F*I&ABX*-6C+XW2,G;HS0S5Y!,V/]#B%L&]N MV1(W 5J)Q'""?0>8L;I['&2%$0;KU";B8G I= &?2-]SCO/M9TPXO$=;?8E% MI)>NAR*"ZJWIA=-P-?P 9U6W'8?_'&A3_9.F NNL!VOAKKS(3=55$3:B-P'< M.YNY>09@AC/"::U_[Q[Q'T71(>R)@:?6ZD= M8D ^,0+"1=9MGM"Z"OOY##1HU;T7,%)QSA[\Z(:TYPAS7%1_]9!Q9!L2!)9J MU2["2P!V9_BGB\@3NLM<\F=K VZ!Z^?7UE$12]^>MGRULW1; MXH)[^7N5]\!L6/S;N0J$*F)J:-[1> MNHRT=\=?<3]Y!=CG=@R]N139QO"/7N]/*\^+L->]NA;Q&RNU"4=3#$U&<@Y_ M7@0,?-O\GOX@YKXV4F)NKJXV[U<][C96$*I M?HAT%/WO*"U"$T],Q_]395*Y+C>K(>'V1M(0VZ&VC(SM6)=M=VKHPE>CEFV^G/]GX[E.@ M,51* E)B+=(U 8Q;JE+K')IE-39"\#M?M;75$=1S^3I'V3P<5EX;^. =3Q*4 M"2I!O6F5HO0 N<%.30.:3IT<\W C?%HD;43[LHO"0;GH:V\:7=)XCSW6'(:5L-$5Q5'>R)B'_Q:@Y=SVZQA4\Z2E9FG-MD;EN( M[7SURONB6.LTT890>KYT?-4SGB"E/_5'%!;^=J9S_!R_.92_T=2MP4<5@=NG76S7QBU_.X3C;QK#KB>(78*JO MO<\;3,8U%KY@[5N;%VC-,C:!K&1[?'J[US19.FW*DJ<."CY4BU-E*NF<2P34 MUC7-#U(7:IELR:P!959;,I-#09.]V*6(94)W9!A(3P7FUF/F-SS _6[_M63+ MKXHWF8)6A:;1*Q^2\R\O]"YL)1BRL'J96+L<'ME:9'(E]K0/5X:91NJ+O V, M_NL&>4L1)YI",1I+@*W&B.8IML@QL@)F\.'J&&YMC^96_'+>O#Z_/Z @@TH3 ML$ZU_<0LW7E)6-ZG7*WS%5F_]APP1:F62-:%WYM H9,DTT >[-:7I]OKJ)MJ MJYQVPFW3IA+%Y*I'OJKIRRL[4[O*4C&T"$86GS/=E%<'W :F4_N#C",5-0KZ M8Y":I[-C-@^^BVJ]^_@F$]"F]RI$FHC#'[7/"F=_+R4.Z56/*5F,CJ[A2L3F M*X,/$EPT?B93,7UV_ [2(=V#F=WY-HQ2<&\VQ&@$>TSATA3^48&WLSM.0C?P# ;JFD;O8=B(YM.^@QLR05+HU'1Y#OI)GI>ATW/'3R9+Q_+2L\J MVOOZ"IL];\=\==.2)WYM8[,?\T%2.5<2#:5BC2H6B>]R,S W]_@5TA9^KPP M^'](L&C? H@@,]58'UI?>HO@+"!\3@CR1QLA+LKO5C(%&94HK40R.+Z\)N\\ MTQ-B()*:CD9%(MAPS7I!P1C6Z,>;@>[X02Y+6^27.8M\.@JV+/+7Z_[QEXD0 MDT 3AA*/4Y=A*>@_E;#E?X\$Q6E[N@4TQJISP]5"^_ M'A$>25/CN!OR>$B8\H%J8LN.G2R-;A$S-GM*T(\IV/#Z*>HVMW";[YG%U:QW M,V$1O3=_NZ40E'#2^+U.+;ZQYML4L82G(P?\^6&_UW3J/CWA[$,&/[',?YMD MP_M.BYTH_:/Q\@A9 ZW J3L:>P9P<5, 0Z+Y+-VI5KE, :T P000XR;'XLUA ML>(G0G0T $; GL)C[$)-;<:7I8T0)@+J_?*D0N8J59'S(_T1&?<7SU^]^/OQ MT*Q=//OS.$61&([%:1WV "^1E1NFGF5?6$W;/+*H^6[DY]G"J;@AU!C?]*0B M\"KJ'@UU6BBHUW2\5=D(NQ)N- (79 B;-#>RL]TT@Q0;LC,Z=,E=N//,_]VO M6!:JF[_IWX8 B>'2<90%+^PE(9B-E*,-SY2V;Q9&%&?6X%8H&*%O86_B->Q3 M<1(-(%>L?>N8/. M1#D?2I%?;0T])U=^E,[&M>W4 ECZ(\+3.C<$1HE-7GG H= CR,TYUTF.U&.J M^*=AZ"=@766R=20WE%V?B]F>ID#A\LTM\T4Y0MJ[Y6">8+LN@<&(R((?3$8! MQ?,2[*(B95V,@-GB"D7[FC;WVT6119EB**A#Q'?H6K5E$.OC;UI40KTQ<,HF!C+.^IX"V+#]O M'4)8@I.AO)U? R-C(.]5%S T9.]5E5.\,\WVJ?\A:EC1MQ3%2M8:K6&-UA)_ M\X!(!N5L3.YN>!5?Y2'8US/_!M=#N/?\NR&S]Q?<>!K5$D(D;&[4R;K#KQ)% MDNULAX;8K3?-602KY$,,V[&:+CZL,[S8=!Q=T2=(C,@-,#-%F/S=BJR%!WE9 M%LWTDBL3]2W8 ^%E8R'FC[W ]^4J*!60[HNI@^PN"X^GV]XK-? M#J9[6G.^F68$',^AP>W(&%O1D1WY:BC-G=./S?SPCE7SZ]S&1EUU?X[J&Q*Y MHKY/O ^@DC ;/H<[8"9$C9_:G&\A%QYI<-B>EK MI-*:8"[&_1,9*N[;,B;*#%S5_]^5'_^5-354 W!=8A;:[ITZYY:6(H$^"[UP M58625&PMKY-@4WQQ0*TRS/4E,0FMAL\DYE$XH$(PZ ?ER4ODVV.T.&#K0E5) MKVVS60\"_X25R<)50#$!95A(_+ID,KK?HJ-0>/8=C.TXK$ NFWM 3P^R$WXA&U,-8.)N:3K&BVK6)(X<\Y MC+Z'^5L_#:[CETZBP""8&\;I+):;[VA]Z[$?HX??:0A"]_EH&CW\J*XY6)G_ZH>3<80)7\^M8WU_ MH0,P+?F6= S8%1%.$<6#PWWMF(C^G;:TP4I=>S;KWBY>I_F]-0I6O^[LO60- M[]FVOY7#.GSEWPN2Z1:\;KUN53<)EY+_$R';5BUY7!3;5T^2. U7VLMA*?8I M^#IIY)=(Y2]Q;3 E+>):3/P\C^?:T_]8<:6P,I(/%.W+1;6, +;9*T4NB;Q; MP:V\&28;@6ZK5&R\#[, D$I![LS^C,HWDPR!'4^6$Z*UI,G\Q!+2+==P"P)= MS53T_B4I[I@'A(@8W^N\)W#['-Y[(D&^PJ#2-][0?L$\AH0)=0)JUG-9OX5P MU&'I$9-#UI]L%82X!1V6*%4;+SITN#O\_>3^WF^ESG=3W80!V]:%(,H:]&99 MF8YMXT#0&ZG07.NK$6Y\.1:>H?;?*S*5[3_B1-ER]*=_CP:@AH>F211&W7RX M)1YNCWGK%T(]@9'C4F^9X[L^^"0A=586N*+_],=+>>UYY2!6R=9S\R=I[FKV M:'X!_FS<0U'*6R*Y/_>+TXO7AEH(B>R#H,XV_-U@_Q^6[YIG&7HN5FR+O?B[ MH79H=F-RZI90Z2>W?#C05)2@#[[) M;TA?34,S;[;F=@9H5U<=NK1049"[GN;7F+.RVZR$78#O4\_)WU) M0RR&L;@I'Z,M:JU6GRMT/B$BIT4A[+"O=V+NG5L!N?ZEG1^-$_4?S@ _F"). M96C&G+_>L%S-*M&7J&ZK;=0EF]RO .N:^=/,FU"/&-8'COY?U:STD"BX;!ZL M5[]QM :G.&8Q6I&8?ZB&EQ_^J*0__!D4J)A1-IM1(T.C3]TG8/#+J_3U][N1H-.1V%,%-"2< M(CE6=O 1KD> =(M(!M^;V]ZDV&0E3/]^_?)M.W5EFWMRIW#I!."<@[->BSP, MPG=EB-\7@!YYS0KA!^& MZ COO-%*/R(QK+IVG6@E\2>? 9Y^K]2^9KF*%@<@?KROH+$Y+6EE@7D8)#PD M%J O2$-: )/EBP_/ SA9-SF/?0%@@E.@ZU<&@E![87X5;GP'B0R0I MHX'I$4JK>.AA6XE;6?BVWS?R=76'JEOBNP/!W@V\_+'#^;AUMS5FZJ\GM5,%""'U'MM%(6H-(K74C#!;K)QP;Y*$B%ASK9&1 M>X:;%KI_9P-;&91A*#F?!U4YMH M-O)>?S92'G75J0^)@.LXN4)#2$ZA9EN*D/2#@M M_;;WTOXW/*S'"XB',/N^T:2*^^J$,\#*2;X]4;$O^/Z!:3;9=9:4H O[J; =?,/B3CXU(B ; M:4I6(2HMMX6?P ^S.8:AU6]>4Z 3/U>-/I5H-(\U7+NWN-,UY0H0EG6F IPS MT?^M1 T?Z@'TO-TN_5%B)DB,W)P=Z?N2&OF%(?P!^Q4L38%6-,"C_3/F#1_7 MYG^%OBI5DT&!CF_A[)+4P"=8!2>I,N?YR42F#,T .8BD1)8B?O(8(::@=R,/ M&*3%5MP?";X#;P_RF0'#S<*)*92+,,P KZLFJTO;@:Q=H^_G4 MA>N0'7HG4S/GB].M;K8]2-A%+V9=?XK@5&45F*M@_$J,6.U93]"N&UGJ@'R7 MN6K=6L3;]5[D(68+P>&_?N)2=531/]'XT!,D2#W!XG(B(Q%=DDY9YHT#B MXJU(_*&9;"$#/ 3BW!5K5L1@(XELR@Z'_A>G"(B_OYS%!6*'7F(%KJ4% D MI(WP-)G:&$K2(UKW--_53T5U(HMY.91/72M*",BN$&[H'CFH;3@UQ#&R%\E4 M :U-.,Q_4F?7Y67["RY+('6N(.F9YI^"21[I"M@S_-"R%BKQ&0! MV\89@*^5EMCXZ%IBP4I/N@:KK\H#@],]HEDA,NK\(UQ.O#.%E^C?-:SDWT-)?LX"0F58/G[:T- MN.ER_=AG;M\.L;"P([Y>4W(&N 1&#]P4L''JS+Z%_XM:A.JVGT3I'"3+V( ) MF_TQAQKXB%318)IN(!O\YL#1XP>$PMR^-OS%@B3$O4DP'=RM8$X^4+H'R=W% M)21595_HRI0]8^^:#.Q>I\Y'U"+;@=6GF5N8U'49&?HGX^UM[D\_]PSV:9T)"/K>XJPB0SC- M]6XX7,$[&%UNU@[FV15W>#+B2;YUFG7]ZV 8? PN=JS3O^S$QWW<2^@\%#TM M"5&'ZX\W.Y3 1<:JC>8('/T.>:Y^;'-271<8OS1(<,9F!Z9H PO.03-B^4L; M;:L"S-]D\G%W;39[;54#3Z$2]X+5M)$0T58LF9!)O-@-RSNBKPI;!$G MS!%-Z(]/B^ :OAS]^42WWD!,K5]->KBOI.X9@":-RVZR<@?L? ;@LM903,%+ M8X1WCUXVVZCW"U(H"Q' HT%7I7:4X"9;0F\24\D-9+ZS<--LY_%)8E#R5H0Z"1-OQU]@4 L,F&^_5 MZ4\V6WF*:.5>*.Q%9ZZ!; A5&-:(%Q^WM"3/K7=RUH-2C$9,,M)DY-Q[(I'0". N/42EVGW*#G1T\-__O6D#E($JT1]T"7LGMBW4 N=1SJ:5PM]5P% M_O-@@.ZC>N *^!5Y>["AHKPYXA\AG&!_3X?G!3_NL^DX,<;?=V;7)M_D7J7( MG6\\*TQQI=P7&17"6]6D&U%#&7^WRC V\%0!Z6[",*2>EH%!L"> M"#&T$J!I45S9?W2].:EPU<$R8PC'8"N;I/Q&XF6:N_/'V:K$O.)%[YTDB>53 M%=L-7])CF*.;G5IG)D,LV?&7_L0P62GP8=5P5&'\S?='2Z;50W% +OC],P#A M"I&WU&68/;6>H-]B_ZQH,[&F*YQ@"=@+\IRQZ^;I42F$<2Y#(J99'%,ZU02: ML1OBU1(4U7%G9!6J*^8%\QF LUJ!1_Y/)QI)/6/Y+.AZN=K?2SD"U6&>][^- M)B(=E0>O).1G'.4P(&?^GAQ*)3PB-A%8#NYV*K2<%H0E%,U \\3W*FAZEFA# M $1Q3K@N83+';SD)L_1>;>E&\%.C'-8Q[JDY2L\2ZXYB]^\V;TP;WU!R+X5# MB6N3UXLC<)53.08_$[T#OX471->]O2',^4-+8/3/@^39#64)Y".T&N>.,0!^ MA!Z$'-Y_.H.&T*]3;M4G: CJX;-^MUP6'S4-LWO0%'I443N&4>W.;W/"&VR/ M86[<#ZWC]0OTB*$Z.OW3H9-PLD8T&QFQ[*9VCZ-U5K^"IP/)V'Z@PF"?$/XWF*0*L=D.2 M,OS:N\'A[OB=3F2ZQZ]GESZN38.?G],+:;\4DMRY;[]XHZH<4D'JQOM4(RP? MJO^GM#??Z6S*.N/\VMYNRVQF4AO4LL M3@TDLTBHKUWDT8\_D.5!2^P]ZX/^"%ZV; CA,LHC-Q2D?H1.Z $STWI>A%O6 M37Z)?68!P]Z._E-7-ZMPJ8DB7Q$\J([%I'?OTK?S$X =YF1#@81%6YBX9;3W M 4ES^$UO"'=V2VMBJ#$ 5MZ&"\#OC-_.EFX:IP"M^VX?BUP=K;C>GC)M)!:@ M< :@2IP$]@+GQI:7?I1S0EK'F\V@*$@QEYL5*TN_\/[?.[WT=JFU7ZE2TIY_ M?OX:AD(T?P\[G+PK'7$+[141;OO/;]G7$0_AMT.,Y19 +_-Y@D%:S<+$H[02_'-[ PQ/@C^]2DM MD0_ _6/%4:[;]/?ZA,(%F?^648FDOO$EV9"%(]:V:UO!HS6?FI>MG-U//N23 M)"O[>O^B6$]3$,L9YTB*H4BQ!-,4!!&!]<#\!E4/&OOMW9(OFE]^I0^C^>7Y M$1L:FF3WW,52).O+;'EMECWTN8>ZGAM'3SC>A X 6UG#:1UYB..'.I;>9TLY M\EN8W:;\CB2X344>F];#@PA%76R\8R$\SA21H05/3EC6_5 _*8V[C@P;JXR' MQC$;]^CISR]B+<)QFG.P$>[:Q@871+]GE1)FZ'R]T$-%#T0N)4,*7JJ=O M8[_"LKCAAH0@#'U^AN27,=3RJ+CXV"D+W\>$4H%_*B]Z?)#39P"T5C:3+=&* MPN'RB:Z0H'?ZNZ(K/O+TBB& #$#IXI MWWQZ8BG^0*&\?/&1ET)7M[D>6Z]"^#@CX-!2[L\0;FKG'6JHXAR& MA\;G'?_)@4]#"DJ[BR!%79N_IM*!3L8MG^Q;(;5LE%1?:_;^U5#@_]S5_\.! M!66;!.=#J4WMWV%WL1VO7^\4@Y]R485$OZCOE4K_ET[P_Q[(K6LUD3MR/0BG M;S+$G<_Z:A,)^RK[@J&5SBI>VRPEH1Q@^%\TV?(2N\)/1?,+K1:B<07/6NZ: M&/:N:/.L?YU4=M#SO31.K3((:0G6 ZA'>QP<<'G:/=1FR?UTWB$X M-6Y"4URX:_=0_[P?L"G;-#7^\#\YT+Z>)OQ)M;"M9I!!]?ASL[L5]ARY?FK>PD9V[G' ]O-5&*Q?A!='H"6=^A\O^NB>NPL3)A[-3]#C/ M_:]IZAO GWV47H5W[S#QJR?CDL'R7)SB5!>D!NHT:9]L9/[WAXJZONX-7B\ M>TILH@P-=BC"#F^<6DN\A05>@LUU\22Y4JX,;_M$Y>&[D3-EV[/CD?'+I4+S MOU\"JLO8OO5U_,G<7WI[!JBLB_:QBU57Z_)\GZWZG?#T.WJ!AL*^P+%D.!KW M]N'MUR(N_D:7 _@XE)7SI&D*O(#?C^):Q6$#G 86G=866N.EXBVRQ_]CZCWM@J$/Y1#KT%^EM\]_:>\^P)KMN7?1!$%!*Z!T"@J)2E=X"J#01*2I50$60 M(B#2@H0$07H' 46:TJ1+;Y$ H8A([ST%1'HB+4((F_?\6/O[UEGKW=XQ_/,.::!0#F2UH,*V!\\_@"_1#9#$@>[$1'6:362 M$(GA)_5(PE88WM]P-D;YJ?;["ADIP"K/R5&$2AK)>) +^J*)Y1I&_&(]E?S! MO10.1(?4IQ-@Z,(IQU*ED"66MD]5"4XFOH)R'3ZLJM>9P =FE0FKW, ;=-H[ MUM097])-1#/_9"T$UCJSFL0R,THQE6QD1V+/!AXG$V5-%^/N$Z!N%%0"#5DP M\EBP:1B5]]&U47Z.76"U31,1D=:GO>%7A0N&M)P ;VQT3H!BNF2%M43@;&B8\/RGY<\M]Q>=& MO2RCB0TN:3G#S:LA9^N_T4*4Z4E#U59&082@DR9$KA1JJ,>BU2A2"7=4ZG[[ M>*JWVNU-2[U6#(^F^-O.S-^ @ G=)((0XXS:I?]R K0]/0'._].H5_]MF\@(,J_9_]SJ.PNG-37G.!28PY6.NW)K3VY LS,L=G)#4)O)H= M"22=6OM#&DL$YCHBS-54B_>_Z,!]B(PME/3LWNFOCKM[D^2T(P;73S==+_9\ M=V0E=^F]R&=?DUB6F9;IMF+TW\HL1"':D#O'V M]XY#;?PVVZ*--GS]EQC?>_X?N:B=[)Z-:#,0;4G"C6^]:2@ M-O#,_26G"0BH\K8_^4+SOPUEZPT2 Y$;)QUS= MVBV1?L?XJTULO5[H<&P3N M]M9!>"OR][D5M=2;T%PDOC.0ENN^UE\Y7=.MR9ZSWTUJPIP D9#KQJQQ$C=' MI9_4C6[.S-ZM2WXH1_]8LO.1(D.5Y%1OCQ;57LY_.G>P+D)IIST'_#K4$\>= MH,Z/*S52G>P4NICH,0UL?:=L>9VQ0EP[;RNTC.>2@72 M%:(GGB[R!,!DP86)'A$XVDGX)9T@A&!%09DAKWL4E+7^3T[+G.A\E_7243K.9@'L37NZ"%4#SOK"E<<)U_!:3+V%B_0\QGE]6 M=\-51M60[]@SDA5)Y3A09 [[QTG3.L^-$.=^)4M/#._NVS$SE3T[M!AH+HI#WL1[SH!Q GX0!4]:TE\' M?\(=1I^-77)4-"Q;@.\.7E5A[5VZ485]B.$-Z@_XJY8.&+J-3=]TP6S3N%&4 M)GWMZ:!Y^HWND!.@\_K,0E%DI:@M):AH>E+1:U.DOJF=!Q!B H*R_H9W[(6= M[:Z14'F4!0HG(2<.YO@L*-\5SH$:Y[XQY+[4\"7T>5G2UL*/47W%E4"'"H"Z MHKX)=P)PDG6(DSU2_@:DW$4F,AA#*D?*N)4][$SG,IGKOG68VAZM>W_' O9" MHMX/^^7$(VC6YF<%]B;D,/;2*_S07GF MXQ?T$@U=(O$I&YTR%H .6\TA>1%S,-I1C@>IZM;>>./';JJ81;([,5./@7" MZW+6NR-\XVP*LG]LOOAE^^TL!&MJH?X.9G=\"OX/(/6_LE1&5=I[K$FE>L3T MKF/N_4-"SAND&U["L)__'J&.4MC,%>JQOR][-BE-8W8ZPX7VQ_9S!^7S=":@ M+W_;;1PHOE6"%.%)I+8E+*(7H[/%B)5=JW4\!:,P%>RL&M3'D]F*VTY!=FU- M=WY1KM%/[+'6^MKA=BSY'BYGYBX:?0V:[ZQJ'$P6N52#"YSUGWYVJ< OV[;Z M>VP;#][R9Z9$XK4&>:I=.9+QK:3SK0E%U5_:S>MB0S2O^O_36A1M((7A!]^@ M:A$=@4PW<8H-.# 5J=7 W8EXJ?1BUD)6Y1S2>?ABZM?J[5JJ'*H8=^4M%=4% MQ5,- V*"SRW2(M5P8)[IRC#DC1ED$@FA_1H;^BU:;OGXXWR,D\J MEX(AW7\/P8R_BL)QPFZ2]HB7!M&MZA"ZTQ$Y 1A['"#%U\^5X<2;76L. M_E[J\BY.0!B!U'7H^,*K9@ <'OWGG*0QI.Y"1.@?H\A7L"!^Z/>!([TQ\I7 M$B8&K8; ( CC[6^O&VK41YC>[_ +ON!@1KG];Y8,_T7-8F9"^^P_CXJ!> 0_ MS([0L]E'<$,O"!/CWA$J(^TMH63-CS:]C)!;U\"7Y[YM6+LPW\_FO)_PUCNC M^.@NJ::;3R8.J?.)9(Q+CX9I$U6/11'GH:#V_1=Z7&_?@5%C5N/H6P8TM669 MX-07+P%(_S]WR$PI3%[7C#GAD38FU/64^U36(5+$B3KB!\P*>O8$8$$\6\N0 MCA"/07K[%JB$+[@G_6&Y\0J^NL6G=_4%[V-UY@4#O$QDJP9)C:B&]6L^ 3CV M$!PD]D[5PRG7!:G&P"N[-E57W-/\]LVQ^6'MMMDOE&D$4OJ!H 'U*Y\^ RY< M '/'N&9'^C_3+WP8X$8I5FF&T1K M";'&V%0V2=/\F@VG\W='7IG0#:'^#@A$SW89KE/-Y]ECS*"# 47"+Y)2,/ST M10G=E*N3[EA;KGW,Y5FA=UP*C[ [.5+1E]LDYU9D>B!72>^]B)>A;MBB+D^6 MTW7SD:LYH43OL0,-A&=(_O<)(,\=5?=66:N-2N1MJ@8SU;\+A_^$_-J\^>6* MWPP.F:]&/_]_K2;^EJ,E<)4S:MT(;C+WD2&9K2&GV]P:$7(:Q%D?TT9\LND5 M2)F]^O'2;R>'GUQSNET/3"=_:@"0]K_GG11-5Q2W&T2 F+69&M$%YIB#YIF- MOH4:8@=?/\?9C+Z@ZA\?BZVP$T2+?6,]$T[MQ9E7"LW#!>WU;! )/9W6Q"^D ML)+>$^ <76S%K@&-S7/)=)\DMG> H5ABYRS<[-8':"[H,PK+^0_S#9^9X5<6 M#:%/IGP;L1^]/$@Z[%,]!*;&%> ?1[GPX!4HD/ M$K\=>G=X<\EF]G,^?[Z2$N/4S.TOK)^"M<]&B7)0[6]R[E1V#7*38KK M47H M[0@(UT2%/+2VCV&0"QH"Y0VIO5JX\/T-P>5(,8?W.!%P$JHD++Z^PG'(S+=]-9?!5>Y9\:N>+ZZ@8]YZP:;'B^-7P:W(-5Y+ZF\T+"\"?@;+#/^WU+T2 MX>6H-:'+01.XVUXXVTD.YQ'&,U]YQD@_14Y*X1=*$7+XP-[P 1L!/&_%LPY4 MU4K[-HUK?7-V*$9#Z3:J;G')^/GO4KTF*QO/P>Z;2BMV_3K "XN<,V2Z8IAR M%8%S)+P MJ0_>OBTM4*7#2 &<4@0DS)3JO8(\M\8C(/68M84^IZ MWC0QBOX1?%WVC]?8I+8+9O-"3X<7U(D)PN-#7Q:>)1CRK,_&"YQV ;RQ@6NX MG,O,)O.:_3YX (L8++(CF3J_XNIF?L4-TT5#/?5F2 M#.;8&FTV# >[6/MNOEGU=I<4>G3M=C[G"R6\<+!;53U)$&/H&<&$ 9\RS312 M:+;/^>!: *%&/5S7 256Y2?5F+FTHC#O%.*E)4"'K@QNI2(9!P8$8HT9+%VX M#[PBB[[&61M&L3C0.[X1D@]Y+7WSL7R_0$$X ]%$EM27)QBBB@]OI'B1V."#M]Y^XIM_EF#$:AS,ELRR(M8-T&A0]S%$,-.)K&?(G%540(U-#Q8*H9- MNYB_ZEKIZW/XYI[]QS?I^1I7G'.9S33#*#P1/>EPA02]>F-.6RLFQ: '_N?R MZVED8S/Q0/ KOTKYB'U!$O_9L?1K9.41M@"QZ\C@OG38BM>?/RK;=FL\0KNU M5-]6-<^1Q3^YM%X8W?3A%W' 2315U@4&I P8KA:85,M_W&EDR77(!0" \S4& M/%V*34=+O=)P0]LQC.Q^->?Y(6N;[[C4$+MRA?4EK$!%\^HC;[L/.H W=PX3 M4BD(?R3#;Y0W:XC[('%IM'Q/EVX@>OY=C2ZS5XB!AMJD2C%\P)ZY+H'Z(4GQ MH*/>WXZG&95ROW'4T871VU8]7"]U8*.&^TF >$-NY>U/P>H-;9HUH(X3(&RF MQ36;D^"1DV=?UV+-F[O@S>#P\O&[6 'F^6*8X-$ULC0)@7M#!$? 6/-=K'_8 M/4OR9M0[YO\ACDC.3XWQN^MW=L#H5=Q_7$/,0LJ?,(BV.-4;DDA/K[\\;^%7 M&MVL^[\\CY+B6>&YF."Q-S:L)22(.&(GP]N?[*_H*G=/J!ROHT\W$>,^.])QOYVM\^;*4[0W# MJ&"3PJ2IEI 5Y@28#L3:!R,-/"N=(;0C\IOF8RW6@P)BQV^;^G@>1%G64-JL MUWQ1811N(G?L+HC+556J;C&REC-5OE]7"S9K>KGS@TK/#]4EBPINIT2N_]6QVV?WL=G1S,%7U%3DN@HHF M1D-$B6FO<5\-=>N11*Z0ZHKWG_MR%,=NMSRE]TYXY_NM@J%3LPK57LD%33$C M,E=B!$\U@\U8@,[<-?(VUISHXB0KD64YSN."/8QM+V[X-?< MX--P/(_L21'S8E_.6\GZGCM9-JPET!#=R@?U[)[IB:BS]=:K'ZL#@>:#6@P; MWPE.I!"/.MLQ!-65 K-FDAQF]A?RL< A$[(8][O(=F[ B&39Z2JF5E,K/,/Q MR$']I??LZ8PJ866F3@#,0?!>"Y,]>N',R&[6[0YCQ0G=O[!H-J:NZ>-96QK5+N6B"4;>$4(R-ZW:&G%0+0G) M'B?#V4Y%N>-V%%(/XZYD/EFI&+6]XJ+>>^;S SI&6_=_![KOX)X ^&9M>U00/W94A26*E[QF.U]A'-YEE!17-Z_F[RD-,X M$R]E'+^]?? MDBU?_UYZ?@*P%T/VUJIN)78F?;IZ 2@ID04$@:+A_]X[>OY],Y-S+\CO=J8> M@.D1U;I4%1O\'1T(.9V'>_E2]1JZWX\,]9_QT+TL:XC$^/UY*Z1J[D+JPJLC M>EF)D2= 8WS<"= [OL[#\P)20D;R*_)!),;)S,(?0X#=ZGV MUK6P*'HM=PHG6Z9^VY9XELV"5YB =Z'JGW4EQ.4P+IH2P1V"GG9IP\D\2.U/ M?2XNGI^]=A3[BC_QAZML55#R_.M)IR?JF MZ^M80DIVBU>/F(5W]/G0,6HM<+8]GX(]'_3#_AX1$;9;:L]):M#]0G"L+P)' MR,OP&N66O?34N5YL036U-5L3NS7HBH,+D.\0*PJ.KE%&X>(1/3-=;Q05XX32 ML5*&%HTM$V2YZ^RH@<94-AVI1-JY2KJ?WS..Z8D""&8R%>X]S*4"%0%3J;2S M8:";].45KLMPOA\BLI,9\IW^7H-&V-/55GJ2 5%ZQ8[(_+Z 9-RYXY:V^&C< M5X)G/E>:N4CO'+NK\;3B(G5K->KTN&%F9 G&C" M;(.@3V:&H/[H&8\ZZ01!LIFTW69^5+)!?! _M8:LQ%H<.\X?+0/J?88UDNO* MYJK*'C8?6-2M']M,U@^)*V7K (ORM)EHGB\B@MKMST,DH>&3Z(7K([ KN"#X MA*@ZGT>IX->N)5/VY'7^Y7'02UHFP MRFY63 [LNHXW71HE_UYG&M96^+0YPN7 MGGR]';Y%_XA^5\V>8;4>SA^A%3\BLP$M/QMMU;@0 F1;QH:.N>,SEWQS0:]; MF>&C)P K3.)(D]*7X92Q;R)43M27^'G]%C2:QT;T_.(!.Y3P@ MJB(4YW#T%#K8?J!9JYN*9V*X,ZE@'.9G/KF_ PUR;$@PM?HD7;(JJN\P^SOM MT5W:+69:^-OJ4PWJKCJ+]IM88!LNWR0K2/1_ZA%\Z]KL7=4G#X#FDU^E=KE8 MDM4)"^\KW5[-5X05V:P=SHB]RMKU^W;IZWW;DNKZZQ@90/$TMWL97HKZYX"\+@:W6U7->: M4MV##+_WC&RIGLB/J=K 76HK5(H&90+TQQ.T2XI,I$2Y 1&U_XDT^A%F0J2T8-4TS]MUN9SF3@PN,[O-DF;3+%-( M*?:\'S;GI^=N;*_$Y5JW'A?X+$ZO[/M-UJ&H2=OW2-."#=$66O4HHMCFDDOR MMZEIJ:E8WEPMN9]GIB6!1_0]XSDLK?10:AQRH@:*;L_@CG*JLTTT*G$AWB56 MO'Q@]391;LJ\#H5&,5A#E4EW04CVN$)"432>*)3@5=Q>0M(H-/ZB?M4JK-/CM].EV;#$ZRNB M\>-+K/#Y$X#'9M]OB"*+> Q5M57=Z5PDQ)\ 3\XV6Q7^J.3Y,+!#GY#:/9]P MO+%3&U2* ;VF4)'N'R1@MNF8FBR;:'K=*26RP!KV75N+:N17H%S%G,!^[-$0WJ*19Q]WI24,V(M5@ M[#FL2)ZG\5@<8P!S?/S9Q61.F[TZ88]-][?*X\9CS/<77VFA2U*(YZ X-A

QL[&.+PJ'%'OLGKF &\I62]5>% M-8'8>>GU!^/R.P7V=GVN<5+]']=I8G6MY8Y'>^INH>C)?(E0I[.$[N0OI,<- MOY)BE#M6BP GJH3Y3*H#KY%@B"GJN)'L0#AJSZGE[(DB:Q2Z'0ZBF70'.NB& MS=R@,CJ],\GZ\2/RKA%G(QVZ]9H61U"NGD)0&UQ1ARC>-:BB/S M2RXZCPKH"NA__ZV6Q6#3F(QN@GB;<80]HX)-EG$'A/ZO.QSW^,.N7%QX7XBF*3LSY-0OD?JT /\V8HDS*]:!!TIQ/:"D;1S14;@KQ$H7EK@ M-LVM<_=B%5_T+&/ M0HR'%*3':M[.Z]FV SS/HQ"+RC1_I#G)_<'.QF]'YCS MKL\%GR4SMK*-D25;682+'FI^S)OI/G( M4/FYNTA]B%@XO8F>@%?LUR( ML7@GZ"Q9]^W\G<*@/+^$5S3N8]0L6EJ\ZDZMR2FX$Z#3R&:?0HB(D$1:N7AB MC/3:A]U,7"PF?NO\U!&+%&B.H)D7NI'R^S/>R3OG4_K^0]*M[(M"PO;A< Z^ M;Q\VSQ"<]RF/TE46LW("U5PB2^+7.QWP-WMJ'Q0( M]0U>RN,5>6$=]7^H2[HD5I:,I:JA@P+[]H1)N#3Q!.A*8(9*=-1G@%YWG0"A M4C![C8,XFFJY@+6R^JI;"5Q62H^GJKHG_L#M@K9MCK/@/-#TKKPNO@;T"<#D M"KFP4)UU>^5VB,%TC^XSB;3'/>(9PZ0P@GU;#A?7$+2O0U4F*N[CI?DZ&_H* M/LF]\U8&IP16#L!LCK0H(T+7JVJ//R!-/0-H6P)]<3&-"E(RV,+RBYN%7QP> M,)P!I\/O4ND-G XZYRYB(X*(MCG.A0C,0?/LW"_TF/*]V4\Y!9_!F\.;NLM& M7X??+A=VG^NXW",J3%P5Q\J$6H.8M4\ ^M9X$<)2MD<E_@T 7 9.K7%==2/UDZ3+36KU^J2#0S:.J#_J=WCPU^.RWWJ6EW\[4'_]7 M.]U W:K'I\"NU?LZ"E-#X&)RU_+NCCHVQ#O1_&X;%'-YO?AS,%>A_03HP!%S MCEG!/*?)0H_N";!TN >O/=5V,="$_5 B=YB\X$VK<0H(6FDT*BFU\//G%O[> M<.J%."K)'_#Y(2I[*I(XA8&Z>($R/),Z4)HWA^J8UV'KN3O"_BU^J[^]XZ%\ M_/?W+WM^,&(Y7VC_N;L]=@)PD QUB:UA_I](H7=J)WQBZLYY.02=[V=L8]%Z M^DA[B9IDD0&>VL$@-(DN2/[!8VVI$X 4#62 8Q=D,RXF:X9DRZ0I\:=.F@WK M/WK% E_\5JR)]8(.HMK!/ E'D;\6R5EV'PI<_#(NO7>;@PJ;MZ7GF M;/SEL;/W390! *#^4FKYUTGMNIQ8WU*9J1T<./(Y=HPL6M&5V^ E+"?"7I<8&_=GI;4T 5F459(WY4+5>=11\BSSC&(N#6*O.A9T5/Z[><5CTM.#[R3CQ0=O%\H M[U5*#&FZ#T;:21V_KT5%JFI&D-5\*Q9(A4&5%!OBLG\+&*Y8W?Q=H3F]3D0T_'HUR?OHQ<-9 M4HU-"%Z;R/E6]4[5&ENI"[&V[7K;32=9/1IIB6TF[GWH:5X\R*,4O8L"2)[& M1%Z_]".S6<-PM>#-K!\"TC<%,I-Z>\L9%D.%:,>>DPW:Y^+!-0^MBMY 1 MQY?YZ7U+3[TS2&B,?U0AL:=GD!;1449ZCW-_UMXLL&-#RNN$RQ"I#>BB"J[> M0#LZ2CQ-? F;&N;PBL5X'$7T<%&81I @[R)H7:T;^)SA^:E^V@JBCM-P(N>3 M"S?8:1C/0E)_VH,@// !*5R,X3;U+TWF9\2S,3$Q+K67-YXVO8X@%L=(-N[E M@L+5=8@IW2< (9\B0K9.P7%'2D$DG$\ -N:$(JB?QH.NDEG)X0LS0<&"\>=K M?M^OFIZL"#+&K<35#?*2 X]S?0;9H=NV!*.61^S#&:3[ZH^ M':)#6]MWH?AA#R<1CB!FZ'J7=4^X/(B+]/+@WL36[NS*R/)8Q:WE6NEEDBU6=1K28/2E^G8GM@ATG9%5D M45J_.+FV_8G2P>K,UQ.@!WQ>'4R4N!FJ2[0/ET]@6?7;$.(WTAU0R8L*;KO, MPY+/?/U:#V>"UL^CO+.O'H9>&FP.C9$ MUV%XI$5"87.Z/&?5[&), M-9. @R?@C8.O07.,",A#[BZH?WGKVX8KWH77&@Q2KJNEID=Q:U[%TS 2C+^X M#1*N#MH1(5EE\R2V14LBC[YOG]KL!_G&,<78JW.BLB[7IF05YD[C11,A/A]V M[>4">*0"%&%Z-T*D+@Y5,_E(>]\[83[NHUY?/) +"H5(PB=.I[]5'/[C!.!% MVN:O9?,2=-_GV<\YIS4_:LF6>J4I?=]8:< *,#!088W\PQ^.'=N?06V^QALS MG$*1(N"L^F1N337]=5G=T6;@O=HE$)=ZYHG*K]IU8AJ_CS.Q4A8%$NWBR^2"@QO 9?#^ M0Z4NM440R>_[UJ*UJGD1=E6&=WD\Y<<#IL)O\8A7VH-OUSH?5\/M/TR= $]E MXJT7-T&$_8-NZ\;A,I%&5 :#$?]=_\!RB/R35EN\'*+RU^TP$UJ0"G[H"4D* M8\F/=N=^(Z^,PO*)_?HH3PH>-5"Y!'"S)NN^;%0I!X-@RH2>-W7ESRR&Y075 M#,85BF\=ILYG5>M<7 I5#K#2DIYV6MKIW][_ M/#\0K*'Y[\X(N&7_WS;"_^U-O%=XV(=P:=$ QL-G,2H.;RK)MQ+&W2'T*L7E M4I*/)SE;2293NC/P$(M$^OPQXG/*(E[7Y$8VIS5@#6!7?G[3*2],\A4\ =)# MET/E;*][@*6-TT-#@^5Z I/6]2VIQDSHED!DCDG,RJ8X'AQIWC"9EDZ1)]SN M+'WLB67@#Z^M@_L'I'U<]DTDOF>^^8**9T9CEG+.GX#'KP13^$D5()ZZ[HC< M.6T>PD(J+M(QV<;M=8M/]MU=*%;X\[7D@OCSF^U2^Y[QK>ID)=+C8G0A"=T# M$2)TD8<#B#:NAYF*(^H!HB\L'NE_$X6,/VO3Y"73$4VW+=JS98?(]R>TF8:& M]^@K8D5J&N#=:MYU5=F-\E0?\E<1G*,WQR?O3Y(%(;7?0N]DC.JTQ,]<&AQ< MZ9Z,'3ES+:[LG8:W#86ZCIA:'M9!&C0;JI- 2S\*8C#.&%%($.1US#:S45EB MN3;3_#S!5%=[6PM,"[,:VB33'?FLG0 LK=)0)5.B)SKP*RV##.-:XJJ9ZT2S M0L?5@%XQ^HHGSSP50CJV5\FA.2;7XLW M-#2^*9/S-/L6<^6/?R(S!UZY;>5, ^PBL:%C09X4A3>F6?4>.-Q^PS?O>S_Y M3%*WDQ%QTQO]0LTG%]2G1"A("(5P-X0CU?+<7AWO*@7B2/?P">$CQGZ..[\M MCNZ.BSJ,)5VB6,33<>Y&;-KG0Q/P>E$4+NB]-B'VUB&(DHOYD.L]TE>Q- EC MAH['M&XNTAU)$%R7'],",DWX>-*]8K6A5&)V8?;NEY4?SC_-6?$5.! XSN"X MU.D6W28+SCLRGG@T>!"$. _\,:2<6ZN',Q @=1@IFPZ^A#"(F(M2LB'.:H]G MP7BS--R!DB4XS/_,8E#K[N+'WD.,0'0(_Y1XLB4^62GY DUDV;F;6VH6T:2< M_3;":5HDYD:A,1+O>G40N7OYTP>3^B%YAACB&?V/25&Q0O2/!RLYJ+;N6V23 M14E$#"I>B+V1"'Y39QI0.#/W-76J,6ISN2Y+UOJ*0R*M+M7K=L$NOWWK\L(\ MJNR)GQ*?M7O>,[Z>W!$P.=M\-2Z[X?%G]2BW@+-].NC( O.I( *4[.*^5\K? ME';94SC-W&PMZFJRUIH670%@^PDY>IKG;8(PE2'75[FRQ5!9>T&/9S24=$>E MGB)17QV/%NZSGNEDOGZ73L--O,V^3C,4%H /(SRNFR3+X9J$W3[[)+#_VED= M?7A+10K\+A>B@A$@0#%#=%^&[U^8?"[^_D+\[P4#>S531[/^^$;>%<%?H0^_ M-#4%0CW=EQN-O[+=*9AF(#F+OOV4BYX'',.TIP V(OB)X#8Y/"N"5W"I3CBINE-: UV]@O !>%%\4*0KAS; M&X@$\%R M, Z__E+.4 O\GG*15$!\()\0)86KY"0;$5:Z M X/,<)KGH3;H#-&^?",6X9FR0/<%%3P,F[4HS+@W$*34*0=S)6YO4A/\.U0G MH]0-,#9,%FV5@;@E8R6%':NE6[3^(W;8&<:]FA#4?Q]/?CLMM2_P(X_J53"7O6-C"$590#>??63FKA/.+JX".=K4*$,Q#GWU:F)I:I=%V M]'XY090GYE?R2G&= /+72\_XOWSYJ;5O1N,LC]!;JM]@,BJ8R$N6HUB;FYP MH E=.UQT'*Y,:NA>K)$)5P!S01/0.81$%[[71*>"W&F%"BL6>:,+?>=8;G\' MT%=3G9X#7@EE2%_,"< JT\[DB8;S3GJ".T^ *6_+U<,N\E$%WWJOA$"U_K6= MM'9)H%T%>/*5X:_K!36ER"(!6)GPQ1K=G%/9^X!DY5E(-@J[%-&I*'25P$2I M.$0N*@TR==7/+P_T5P>\N;PZQ+=Y M2U7CM%YOY#PEYX3AD9K#I0[EODEO$L M?-/1M&CJ#(U-6$^FPY]S$C_9:[-#><"?SFIO7&[+!851I%TI"B1O8MX-PF , MS)W(K4=2<*1VQF_SXP'4.BOWIZ/ [1NT$-*V'5/M^ZU[F&8$,X:VCN M.Z1W&GOAIG-'X<(WY(_-;>6[RA:ASG+4"N/-PL_!Z6*Y8@)X'O'=0&"?XR]L MH],10F1[O/V,17<#G+>5J(!"Z[?RVRZZ_+9S\5F-TJ,?-D=;O5D$,RW6#HQ_&>"W^I&>/!G]Y&_^-'/O?<0'1 MOV\9?8V^7:K1P.\3@)U,%]-YN/GS\X(:<>+=I QJ(\,.=?%K[4.J-[&,E_$% MCN#I0D!SJ0!F<)HZ9-L3*AT_!6O*:SX?)%W23* HD75&ZA+HH5V^4I#%.S96 M8L3"*B\OG^IS@I&ZK(KLC,QRDY"Z(7@GBG#7F ]VKH7H31KL]K=^XFIJ75Y\ M&LHU6E1TWS9DO4M_P3_I^=#QJ]LNY)36422G=YJ__NTO*R+:%NE$"=+5A]'0 MGJ[#5>=8W4G;";LMJF1F3*SRXWA04^7-3\$0&5+.$?<@L66_B$AIP?7+ZF'Z M[W7X^:F:-[B_"-D:O!?^P#&#A7GW*=H[ED5_1>&G'?MQ/ 5B![7?3QHEZU1: MH7$YO#8N]:\LHC#-],T9,\EE3\^EQ_1'7KTFJN*TWJN95WNZ1L$U"1NI.'?P M:5Y61HII/X"PCH,)7W])['8G!ZMS[VN1 M%"I@5TB(DC4[!\;WQ(Y\;4S=-D^O<,JJM]BRC.DZRYU^SR*;?!,NDV%N7:<+ MYA>][>&F6N C00\@A&F1XBO*X9:K[IPW_;N09^:3W.P:@M-X74?:3G]HBO2=#[M"2/LS'&T0@XCC)>4REQ:. 6U M/PVIPQ-JG*_D5(W_D@V^7+KR_C=&J82E]\,5A<XDJ^?CG2.;^12T&7J9<]I!@PB&BX(TR'EX3:-T7XYS# Y7,#F M!T."1NJ2_SFG)V9BC1"+K<1O=_V*[GH/68R__>^IL/K?U?ZW[:SX/]BH5L " M,!E\)1=)^Z]C_Y3+#83L!LD2YH^^=!E1W.8B6G,VP0 C"KJ4^6@OF[MAW!VF M4=15;JL76%HFL=_T"1 U)-N\*/T=VJ:FJT43.S%O,28I,BXI+;E%S2,MZIQ/ MOQ%7]YJ.,9_EQ:L0^DTM,"OTX)07I7IBR0;X10;7A@8A&H)=$5=&MF#MZ,4, M3=;9O.MKZ8:RD9^OI9T14*:9-4B*X#VP%Z0,'5A?(L*E7I5Z!VWC+F=85354(1]9V[@<_MU6] &R*IO> M,?$;(>KC>_#WA:XW.M%G7@*YS'?7]W/&MI"B6$%_74(M7V%.N8[?9'-KEK]7 ML.3-MQ4O;8K#>J'CD^%-FQ/0UI MMS@Y\Z,[BF96;;]34MCDN*:H]"RGE5XJMZ]7_%4%P)\/DE38E5O_@2MI)2@< M?[NUJ:HEHM]]%)&/OG![P0$VV#3P<[DZX-/ZOAO)UQ_K)@B0H-J.#@&7\MPU M"I8[N9-LO]$G8VS%0A *:%D7I:U'^D^J ]K11P3[";3P?[N MXE.NGYCV9=3AI1- #KK1HM_[392NI.XX@R(P_:NY.P4?_;[HME=\)"SRD20+-*D66\!_W-^R\J:_; M#Q\PG_EL(1CB/XQP'R/ZY6!L@M@[O$\ 3VCZ7=188R< 6A6F 6'U9,H!B8QF$%QU[6L']]%0VK.3,P=_ M*"\$ EJ=R%Z9)F?M0S3Y'$A5,I'NMC[?*G==/D5;ELF()>U_^Y":'^+\.(,Z M$>U6I/SM$A)D1TK!S0[.&.+MXO$XW;J/I)>V%Y]+P5B>(UL4TN_&NSR8>%*Q M,6 (?&Q)<#U$M('/P60(O7N\/OSG+B#'K/A^4_:WW/I:LH+?L!FK(6,YV#BX M.I8PC./'_&VJW!%(4YPFZ^K,*QLWR(7 7# J=+RQ\C;[(*9S)5!2.IMC. M/_;8GDW-"I(]9CNR57B]VAZ:@VY8$*T;AHD7+/1ZS/SPE! #,1U9BUZX_L-R M\_SODEA9)Q&W(= F:^5MA2,FB_;FU$Q9*/Q4IL?8C.!:HQ>40JYWGQ/:&I"1 MOL%L&IPH&)?* QQJ'+2! %<+^)7L=;2B=P[[NQS+J(8_2LEZ"=)."7[ME]N. MUX+)U"VO37YIU@R^AJGZ;OS:B*I.,-A^KV&-(J/XF2Q!K8&OIX?>_ M+\Q&M7:9^@=%$#XL)$9,*\!LGXG MWHM]?P:]3R>&A=(>A)\ KI/C\J"SZS,Y8?RWAWT36.V@]QY\-3P!5.0_D(J2 M9]B,TUJ?RAF!T\1$SK\7_;[34T*RQW*_(7.73*U9*R8)IN[%QWABUP/2]!R$ M1/E%[#*6S5^2G*WS+;Z_? M2]](.,!8-*7IZL_&?DIDIM6Q(OBWY9R%GE^YT30LG][0.+2Q,KH[_>QK8U.@ MF\M[/OW[?:*"[Z-DB\+.G\%X:0E=UWP.8K$FRX\C X,P;@Q!U%I$=I*W>;2& M^\)R@>%838#[Y$:[%76CL)JH[.!\F[CNT7[MF*^&?W=]*S?A^>'7RC!?M2PA M>T6U'>F/WF="K][<#[R2I\5;7QQPO?-E2?ZU/;>$UQ"Z9H)?*=;*A]X>?5B1 M?_AU,RK-J,96HZW1Q6 ^\4Y)9;#6M]7XJQ%1**?MB 6IB>T]FV,^Z-:>:(N) MK:99/4D4S-ZD,DFQ$0WLXJ+[;4(;L1(B:G;;\[10!@IG-*;Q9 M0[L\9:)DGE8%7DSVE-@8Z?CR;<%90P_PS@Y5AQ0_M/$'B 6Q%L+D"!-Q.&=U[OY*,@,M5TZ)_HL[DJMTH?2FKT6RAB3A2@VF.(:]Y8O_(LW*ENY?T M5MB4U\T1#,_NQF_M]%S7%]-UD'P_T_9XRD.S3SED(;"R>C9/$B2?W"?=<[4D*9N3]UTBL*:71K8YSD/:8S698?<(F.'= M3=$>")CPO/7*%U0MRJU4Q7WP/?B=4EM9=?=JIT>!3<('_JHMBA+)#;L8.2-I M;1%9NS3V')LJ+7QQ0<7]I\F-/H[/[?C$,R]^M3>I[UCR/=O8PVA(:!.9DX2B M)\TI(O6*UG7=>8%> ?Z!5&:M]]/E]$?>4GU@0%%[=5]W/J/Y>K^YO[+]F&O% M]I1T-.RVNF22YB9[3ZH8,;@WFD%ES.1C]F6\ 5 MS*7^P %G:V&@E&+;8M7G)M $D[MYL>DL+:V%:.QOU83/&_*!MC*&#:/E3UBF M;3KJB9WG.KI+.*2]LX$SR+S;QXEPCE\S3_D<41$>-OIAZK4C11.>/ZO.'0_6 MJ/^\@,QY6Z&RJB5D3$C9SR :=QHI8166,FZE+UPEBH?NE5L]=Z\,JS@5'"[R MIM*FG_S/V+8G'02_'GBPTY-+>K9?4$6*\<4$::(S) _\F[=2? M6\#0&9E_^=ZRWFQ<'D\)A8]D@ 73N<$OCN_:,D_>'4,:7,YYT/2&9=(XY'I MV]&/%XTT51H&\E18^[,(EW)[G'0J1A-$\KRA&MY4 C52OQ?@CS-R<&U_/FGL M$>D8/2MW>R!A1'G\1DA F_IV",JU'-$!YQG3BY*?C4-TO4)U9CF@59TR4M03 MIWNHGLV,W*3^1NSA4SS?,3 -OKPBM*ZY,4S8,J)&S]Q297"9H( ;%%\]/70\ M[L\:+Z-9_F03Z6C@QQYBTD03K(\K:#C^0!&8(4'L&;JP,=!=*P6Z\3<2DI_T M*RV7*QP^(-X+-%'D'P6H_W:F[M_+F>FS(!2%4(3=7J&"*W>P[KR^D1X?XW\O M])B9+?-Q)O^BY3*ZNEWG_YUY?%%!S=)BO^!& C"Y("\5_9]6L)/1%D8YP&_4U) MUU.. 3YA)>4 1_K.NEMTO/BE>C<=L:^_ MK:[MZ^W"208+']WQOS&^:0KW?A,0*HA2['#[<@*$&Y,>2F/>0=W?F$]6K2FF M49NV<"FF7Q%_5]WN]O./;#WE9613[YZ"I_WQ>XH@Z8/%F +3S1M) P5*,[X, MEWWY/S_W+%#NF[/6N]HN)\#4-;35-I\![/ZZ:( U8 W-^^SHJ$(C](;5[)Y( MF!16/^^!_O"-DL]M@ _@5S3T_Z;X(H9"3RHOG27):46Y;WPO"&N.S5LY0*02C3_9?,OFW_9 M_,OF7S;_LOF7S?]O;1@'_^>7J!W/A!PV7XV;1PP_0H:>R^%=9=>7$76;.@#B M9/I_ %!+ P04 " "M@%Q8;H0Q#(Q+FAT;>U;;6_B.!#^*SZJW=Y)A(245ER@2)"RMTBT($C5NX].;(BO MQHX>00*'=O6MW:0DT2"3@E[%GYIDG3N)I_J)I7>9#YF$$OCK7?8"X M%\TPD\ 3&$I5&A/I X<' 63@&@M!* 4=0= 4 U U*N>5JFE6#$UK-94L.^O$ MF05,W:SKIF'6@%&WSDWK_ (,K\&OMX[]V[+UU5FZ=;YH==5"$DEQJZFOSFE;EZ-% MJXG('(1R0?%E:0;%E#!-\L Z,P+94#UU5?VDS8,6$R1]JVH8GQH!1(BPJ4;Q M1%KGE7K]L4B0J;\NXZEJEL 42C+'B>P-J1[%4%@NEW[CZ0#?ZAFL^DTXD]H$ MS@A=6*<.F>$0W. 8C/@,LM-R6J+.(19DQY)Y7>G M,BU>]]JC7'8/!%S : MVF70N[$K[V:I%QHFP> 2 I>E!,))K$"7XI44EPN$A>9Q2F$08FOU8W,>%VIP M/]4^P:ZG:A2W;$=&,L'MN$A*-F">#"Q6HV;2JJE6$JUUPD(2#](,M"I.,Q&U MWS]MFB(;:666C3C;D,R5M GE\#+9I\8=P9G'P8#0"<$4@3$6<^+AL SZ??NUZ,N7 M:C^R/'H-3O.E[95B]!@*O%NP[E$A.T((# 4.PTA@8*M^@E.UJ&9>Y8!8\:U! M>'2(RU=4I2",9H$:=(,;?P2$^5*L(,?#)\CBN77CL:INPQB06#Z7N&Y*4#83]_ M+3]B+.X3>)BKNJ.FR2&4"HYAPHK%8O) ?7ATB\E'4#HB\NY!GS!<\&)^_-/G MD=('LJ-FQM'0!AU,_E9C%F1X.&ZS?;)K7.X9A-E-S-:ZL6##_/CH(SQV3'#8 M8W,C@>/;I&X08WKYSM\ FRU+$&PG#QM! 4_YL%1B9". MB%@8$^^^G#GHV,DR0R;"X!H_$(\75'DX_K-)A"!2OJ,*K$)=\,K/G'@$W'D' M0ZG0J:)QBI<7]>()9/X<]0&>0(XA0\7:\J )\^C6EHXO(N!$[O+%3++O5-UT MAP4CYL$U'^%N^YOP^_G=%/E2\F-1Y!OMN=BC1G>8TM4N2##V?*Y.Q8:?7+KJ M>^#3EZE6JQ2%G"2$;69-^.OH>(SF)!>,"^O$6'X:&XF+VQ59/)EJ(I0PK&7_ MC6R&FPF36(*G$@L+#CG!&7NK=>Y!A(_4B-);;A* CV M(R72%E=:%"C:BOO7[ZA'IF095@Q)4=2 ]3C>ZR-Y'T^C7RQKEB8DC1F%S^'U M%5 9'_8LU1 K1C1*"ZX3"&66D12NF5)<"/BD.-TQ@*YK#^RNY]FN98U'Z&M2 M&\G4!\_QAH[G>GUPA_[ \P[J:A'^L9U78]>VGJ\4$.I;C MW/4FCC,-I]5 WW:[$"J2YEQSF1+A.+-E!SJ)UIGO.$51V$7/EFKGA!LGT7O1 M=X24.;.IIIWQR$CPR@@=C_9,$X@3HG*FSSNWX=P:HH;F6K#QR&GNE6XDZ6D\ MHOP(N3X)=M[9$[7CJ:5EYO?<3 =HZ>#P$YU[J^!4)W[7==\&&:&4ISM+L*WV M!_9P^+=(\5WR(),5-%\Q030_,N.[Y346C"@_DCH)G@9XSC)K[+8RU=:6[+DX M^>]"OF4VCG_RM UPM/L7EM$\!TZ-[D&%7X? MQ\#\NU[U8")&CR)6/KKV =+0<%*L)$4%+5G]PF/N :O-W(BG,/L%3*.+FW"VF4V;W7LQF:QNE^%B>0GSQ>;Z M]0#^><@UWYY:" THH_^ON#KC.P8).3+@>7XP)7I0H%@FE4&%3*H#)BRF.TCC-/KE@AZ-MQ5"1M&J_/'>%*A;V)*!Z(3IK)E MBB$%FF YX?1A7NJ,-FS'5>.R5NU6MY+B!-(^) MJ"$C%;==M)#7+-O,0HM+6Z[-?MP*633@FW>K4"3S(SS(OE@%@OM/?GX8)Q'6 MQ4&SP!P2)O9C@"^SYM^TP-^^NM495E\U-1=EUN(EYOT[ FXXSLD=N-Q<(#N' MGU>;9;A:PM75^A'@'Q+D=ZGDGQ%Z9WRA!4DU.8-+AET@)S\_XG^ M;HK[M8OQ?_!-\L#X$8F_[)0\I-0<)%+Y;]SR%[1ZW\<#-9%C2Q<(GC*K?G?K M#-L]=RUIM]Q/F_F,[)A543[98M_BDZ/DM-X3PZ'M]=\&]4%7R=RR_Z\^$LJO MCO%?4$L#!!0 ( *V 7%A#Z7*YW < !$_ 5 &5X,C0N:'1M[5M]4]LX$_\J^]"YZSTSV,X+H:F3,@,T7'LMD(%TF/M3MI58 M5UOR23(A]^F?E>1 $GB@X0@-0Y@A<:35[FI??KMVHNY_/*_'4\)CFL"GP?%7 M2$1.R/F[Z0HV!P M%J0ZSW:"3 A%_40G6WM=,X*OE"1[W9QJ G%*I*+ZP]:WP9'71@K-=$;WNL'T MW=%&(IGL=1-V"4I/,OIA*R=RQ+BG11$V:X7NX,H IQ=HKKPQ2W0:UFNU7SH% M21+&1UY&ASIL^>WVS9!DH_1Z3+BMA9)F1+-+:GC/<(TS2F08"9UV%@7R1C(]RQ M,>",EF#^ZPUW852.YB2.J35X)+($)WM7*2JMH;'3#:(5*1AC#E&Y8,?[E.J? M7O3.X/0(]@>#T[.3WI^KT^VO4FDVG#SDY%G]?I:?[U;U/CM^X6(,^PA2QY3# MP00&*544^A)?N5;;QJJ@4Z*!DCB%@DHE.(Q3A Q0*)'H4E(@18%)IR"B&7*+ M!40 %3CVH4^RG$J[\)@A_- ,OOIP'J89_W#;?C,8]^8;-OI8?3!6I68>J4,IW3V%K1DAH.E<$-UV_^.7J1QJ5T9C!<>E?H7XZ5\5#D M.5/*VGN$Q4LCZ$/)C:D(2^[UZ:PW[6BI4X$R)F9/B;!C&+5#8UAC :?YE(=. MC21)_RXQ8;5S(.Z"*D6DY1!19,+1P<1)LH/&+AC05KSE7TJL+693&)K4!(;" MM]SXPWR(19DE1A>TDDN@;1,Y-)J )"9=C0Z&#YIPR&1N/Z((FW8/&R GDRKX M43N48B22$O/S1GU 49=,:DP5(U@,?7@B_*D_"BIOL&NM@')@TKH_!8;]RNC6 MP)&#.WJ=V;S,(T>'[C6UJR#2((R%21P=IPA>& ?&D9$)+/0+0U$DFTD*FVIT M.*3&HYA%0SZ9&/=$@%75GY/T4$VKRQJW!4G+M_H%8*<:>J17@P=;8(1A->- M&OJ]NCZBD2P-R)B6WW^-7OO_6KU&-1YT6SD58RD3&@M3/ 3W8I$)&;ZIV;_. MXFS&. UM')NK6].69ZA$QDPN!"J ,]-TR03V??A41MC19?#KF_INK?/HMVY0 MSALV80K[I4G(N-')BS(1?^^X&[66_WZWNEUT%O[!=RJ<]J?J-IW59E,$PS^4&GIZY<&*$S M#Q-N_&_\L/'%,K[879DCED6EY\/OV["Z#1^9Q,Y/R!\%GL8[O_;^9:'C F@M MO^>FWYY7XQ5V2FO3&_Q!);IS[,,)N_JW7<%J^H<=O[WSLC+DV9S7)UJR^#O\ MX>,CS9E:YFRU:C[S=6U$+!QQE(]1--OK4$7<0?U,^*^@^,+"\ILU3O@'6OOGD6M!Z^>(W/@N;*WO*/1.H[+^\A M^:-6S8/Y@%DK:3\W MO>:]90/5%#J=P.&FV7P46M7;?FMG4SG6PA>K;C97](O(VRGXB-^MM/WZNSE MON\'N?#$)WG6]=C.T^ME3L'98/RP90[1F=-Z),KHE&TD),:R2/YEGBX81A;DT$:4.2:G%0KAJ.=6CXN\>P79U M!'&:L56F[F[-\,YT50F'[VQI(4820I^>Z-T2 /GB>\ MGB<1XE&I$0A$<4H-)P]NAT-3)[U:?V_;.!+]*CP7NTT _W;<>NTT0)NDN."V;9!S<;@_*8FR>)%$+4G9 M\7WZ>T/*CNPX&Q>;[+F+%JACD4-R.//FS9#RZ=]:K,X^":UEFK(/6D8SP5BOVQZV>_U^N]MJG9UBKO-J MD,K'K-_ICSK];O^$=4?C87\\?,NN/[&CK]/S8R=]\>5\^N_K2[_L]=^(Z3=K?'IIKG1EJI?&ZR16%N,.YW%8M%>#-I* MSSK3FTYBL_2DDRIE1#NR4>/LE%KP*7AT=IH)RUF8<&V$?=?X.OW8&D'"2IN* ML]/.ZJ^7#52T/#N-Y)P9NTS%NT;&]4SF+:N*\:!;V E&=M"])7/76LC()N-> MM_O3I.!1)/-9*Q6Q'0_;H]%]DY:S9-VF_-;&6J3APHFTRV M%]@ULEB-BU5N6S'/9+H1_!:;& M]JRXLRV>RADF)UTG?O]C]#'ZW^O[+[1BL+'B0KB]!2J-T'EYE\A 6C;HM7NG MG0!&*UY Q1" %?IW=#R_O)E>?;PZ?S^]^O+YG\^HQ.-+7C79!X&0:;-KGF9" M-UDHM)7QDMF$V_$SZK"!L\&;3=/\IS2TJ&^2>01+C5M.:)?JKJ-QUFO__*KW MICOY(Y]7+.%SP;282[$ )=A$&L;SO.0I&@NE+5B"?50Z XVT_L%4S&ZNSYOL M*@_;DX.V3O\9K/.!&T>3+%NRVUPM4@%";7HC5=:)%/:9*S Q-L1E#N,M69E; M70H8!C3K:!IFXRS#DY8P;,Q#-&FF,L2<55[N@4 N0F$,UTL2R?BMP+JU.0W: M(BB#)5.*95J#!$*ID1L@AFQAH$DD-%LD,DR8*>GC?OQ":%%-0AO(I &'D1=\ M-M'"%")T"M*\!513$;8YQ["(!Q/T"%((9FOL5&YQ6PM#?A%+LTT M2:),(0! *'C-+6>+)WV1GN@Q0GM0LLOOA3@CZ+E0AC,"E,X!GW:3TTB]Y"7 M9O\AQ+*!@,VKE3QOJU)C @3A7!H7VI 2N9N'RI-[4J@3BR\SX<2*N.\=T:Q( MASHE" *Z&)7*R!T&3!D8&4FN)6U ^O3BJ"ZGF4I#E.]@;UQ^<$2 $AX*H2AW M@PH.](1ERHF_L"VGQ'WJP B?B.KY$]\"08*@&(P7T8M1RK. )-@3)'N'V@.L M[!^D>T,&,)O+B)# #0YGQ$;< $54(A \N(Y6K@)X) ]D*NV24L2N90FXSJO. M81YS&Z*U$L.1WEVUH:+4. O!@932PE#IR"G@BHV9R)&I4N &/:(@0)(("BF/ M#0!7%N"=PT9'^"@Z+N<\+5VE$'".%XRB8H\)[F(K7668/WO"/N[.S P,& M(N:-KP$"5=K'-=B'V?A:6E"!$S]=&[)@53HY? MO">@SHSTZS?$.-&\"L-2DV%KG+ICUDP9BW8Z9F,N$V*BWTI0,J8^>F1( M#(0@^K:D*\51+0IW%$7/4H8._Y]EJ#O>1RNT-N^#D;BACIC[N"2??T/^>E!FK+7C*#6L MTF:=,EP#ILQP\+5"_ [S!0I)B?HC"?W<)$? %8C&$)'A+Q4\JV 0OY42ZCO@ MEWGH#CS'WVNUZ3_?X\Q'B5W"GU1#4S4>2@'K5Z2_KOT6@M\2B_O$ZGCL@?M3_52&!(7 B\GW3IQ*#/&+*#-:!@=UF M*O+<>5(^S#31W: + 2NA6J-.6%$>/5E[HF1,.)O_"FNWDR M $Q;*>=QP$NK5@W^VM^U;&"E#AXO0RVUF_X&4O8 M:-4^)^Y&\JWP9U51S3@\:?>&/]4M6*V]LF;MY4-M[G 0Z)I143>JNRO>,_%2C[X\2_]*D^;;27P?N#]NCM#X/_ MB0;OM7]Y\\/@SV3PCM7$-\_#+2^]Y7TW62$)I&X*#F+M-Y[2[%77_7OQ_>XH_C9,T#&=S5?$W[;)ISCND)Q6 MH7&+<[N/D-)&8 [6@;FUO^\"YA>HP\?LHPAT2>];^Z,FHY_$?%<<] A&#]WT M?^6T<*UQ$*&J0W#5T;5_Q8"#\ ,/'6^Y MJ.,.H*OBZU ,7:L'DS6%!SR\G6E5YA&=D)4>K[)J[>=JFQT5Z=.9/)6Y:*V2 MP,9IV?\D;N.XO-&T_OU=P6>BY4MR'N-(/.9S):/*SZ-1NW^R+@!\6]?E#/^[ M/O=#P;/_ 5!+ P04 " "M@%Q8V;G5F6@( #$)@ %P ')E#,Q9#(N:'1M[5IM;]LX$OXK/!>W30#+\DO2]=EI@#9)<<&VNT'7 MO<-]I"3*XD46M21EQ_?K]QE2MN6\;!W4V?4!+5#'(H?D<.:99X:4S_X6!%=% MQHM8).R?DT\?6:+B:B8*RV(MN$7K0MJ,3519\H)]$EK+/&?OM4RF@K%>MW/: MZ?7[G6X0G)]AKHMZD"I&K!_VAV&_VS]AW>'H=##JO6$WG]C1E\G%L9.^_.5B M\I^;*[_LS9?W'Z\O6"L(PW\/+L+P!Z&5S^W6"NS MMAR%X6*QZ"P&':6GX>1SF-E9?A+F2AG126S2.C^C%GP*GIR?S83E+,ZX-L*^ M;7V9? B&D+#2YN+\+%S]];*12I;G9XF<,V.7N7C;FG$]E45@53D:=$L[QL@0 MW?=D[H*%3&PVZG6[?Q^7/$ED,0URD=K1:6O)W(F#/M9+-AG->/%Z[9OP5\C MM$Q?CYVTD?\3F!K;L^+.!CR74TQ.NH[]_D?H8_2_U_=?:,5H:\6%<'N+5)Z@ M\^HNDY&T;-#K],_""$8K]Z7BTQI=M]DG"4>+G'WLL%_C;"9MF\5"6YDNFU1CRTW#]YL&^^_E:%%?9,L$D36*'!"CZGO.EKGO;D' H6(A3%<+TEDQF\%UFW,:="60!DLF5,HT1HD M$$L-:H88R-I DT1HMLB $ M:BK!-N<8EK!HV33#84-A\))0$"R5!8Q-?ML8MPT<0!S=NM$OBQ21Q(F,\3W. MJP1SPH$-2[;A?*GS)2MA?X(.00JY=(V-VBWFWM* 7^)8ODT250X! $+!:VXY MX_2)N:#M8?O]9 ]^GVP9Z8=7 MPW[OQ[&I/5OG"@H9E:82CT?FV%GPFG$MG*]@>QGE@FS*! 2Y=)D-(+$9F , M8@UZ3J2)$5=WR%X%*JQW"-//50Z) MWH 'O=,CX;7HG2;^R3]B+:$+#Q::GU$L-S#D?4JZ[+Q0NK50BH5HG_>1!0E* M,R^63GO#'=#BA!Y#RS]\.<"?1,NE,)@5IG ,^G4_M8G<8UZ9W8<0RT8"-J]7 M\KRM*HT)$(1S:5QH0TH4;AXJ3S:DT"067^7!B35Q;QS1KDF'.B4( KH8E*FBHQ,)->2-B!]>G%45]!,E2'*=[ W+C\X(D %#850$[M!)0=ZXBKGQ%_8 MEE-BDSHPPB>B9O[$MTB0("@&XT7R8I2R%Y!$.X)DYU![@)7=@W1GR !F&Q9 J[SJG.8Q]R6:*/$<*1W M5V^HK#2.(G @I;0X5CIQ"KAB8RH*9*H.>PT1$_ MB8ZK.<\K%V=D.I&F2.$XB16H\!ZFXG66V8$W_./CV=F! 0,1\\;7 )&J[-,: M[,)L?"TMJ,!)OUX;LFA5.CE\"V\)Z#.FR0_:G\G3T>Y-]=#D5/[7R=+U/.K7 M9\0XT;R*XTJ381N<^LBL,V4LVF.J&E/HAXE^JT#)F/KHB2$I$(+HNR==*XYJ M4;B32[%](CSV6F7:>?/N;3?2B*-I+ M&7KZ5Y:A[GB?K-#:W@0C<4,3,9NX))\_(W\]*#/6VG&4&E9ILTX9K@%3SG#P MM4+\ ?-%"DF)^A,)_=PD1\ 5B,80D>$O%3RK8!"_51+J.^!71>P./,?_K]7F M.YSV**5+>)*J9ZK#8RE@]YKNUU7?0O!;XF^?4AV#NV+ W2VL3G[/\F9=H/FS MRR/QRQ,,-&(=OD]ZOBXA, 3N0Z9O^R1BD$%,-8-=8%JWF9HV'STC'V:"Z.Y2 M#;Y#&D@U\-Z&286+4CC%7;/4WFM[%I7%7.5S051:\&E]6Z3KP!:S,E=+@=Y% MIGPH\RULP)=[R3.=%[EPI5M?ZEQ-2R6I!\8HDPDL# '2M3M 64>"_M[7W9=; M5Z;6 R,@2.@@5GG.2R-&JR_-I8EK,W^I3/??M&/8LM;&NYQ75JT:_-6Z:]F" M11,G7L;=HLY!+UM$8\*32\+]$KS6J.>-X9-UJ8@RD;. MK<%G55G/>(H)&Q:L55E9LW'?WYB9O$JW.BNKKIZ#A>;E*$(DWP8+F/"K[Q#6 M_3S"P;"R8DPO,FCMYG9?'B@-073N"!O_GJ7^M,E.UN[W.H,?OQO\3S3XL/.F M_]W@>S)X:#61S1Z(Y4"H_YEQ6^>%2%FK9K#D'7/W6>Q5U_W[<_<;FO#A^\3G M[>IKP7%(7JJQ=R]8NT^@F;:/K&U*CCPY:*W#<7M_AP_J2U1O(_9!1+JB-W/] M89O1;Q>VW+S>9[]U>!OX X0>M.&_A4T.VB'_PGF=W6@\3CVZG&?A(ZA"D]6F78QJ^.MCOJ?-"'(KDL1+#* M#UL',O_+IJT3V5;3^F=4)8[&@2_S>(HSUHC/E4QJGP^'G?[)NACP;5V73OS/ ML]SOO#,R9#$N:'1M[5G_<]HV%/]7WNBM3>[B+YBDI8;DCA"X60]A?OR?;4,B:K;LE+=W(70C1>WIZGZ>GCYZD[@^&,4ACD@8T MA'?>S36$(B@2FBH()"4*6Y=,Q>")+",IW% I&>=P*5FXH !-VSPSFXYCVH9Q MT45;_;J32%UP+*=M.;9S"G;;/6NYS3^^F@&G9Z>WD] MZD/#L*Q?6GW+NO*N*L&I:3?!DR3-F6(B)=RR!N,&-&*E,M>RELNEN6R90BXL M;V;%*N&G%AABD 0$YE3==ZX]89&&S444YQ>=*WU MWTK7%^'JHANR.\C5BM/S1D+D@J6&$IG;LC/5P9X6BA_HW!M+%JK8;=KVCYV, MA"%+%P:GD7+/S';[4Y-DBWC3)BIHKJ2<*'9'M>TMJP&G1+J^4''GX0"?ZYFM M^T4B549$$L97[BN/)32',5W"3"0D?752M>#?G$H6O>J4VCG[G:)IA*?HO3(( M9PLTKGWM5/A=E('^;3K5%SVBOS/BDI;8?,%#% [N8^8S!2W';'8M'X.6/96+ MCWO4'\R\T7#4[WFCR1@F0Y@.9J/)%>;7<#3NC?NCWC7,!M/)S)MCXLWFM[VQ M!]X$YH-^V>.M_5KW\MX-8-Z;7?;&@[DQ^?5Z\!YZ?4]+'-MVGA#)5K!_*W+% MHM46.,3C"5 Q!9_F"D2DOS,)'U*QY%0O0RTKTI#*'"W@XHNII/X* BJU*103 M5>KTTK0@'&8T$Q(-I3 4,L$U;/RDK!SE)HMH[(<0U M-Q82LQ<[#NYQ4:8(I!>4^)IO6Z=PU#R#6W-N]DVM:L*;=G(,) T_P6$I.IJ0 MTG2 25,@V?I9[!&A$ET-9,TUTZ=:"V"/(:]$2/JH2!#+U&B.T);WU&M/"';.5(N9\YX[EN,0X4RLW9F%(4]1_ M^:+MV*U.U]*ZU:+3C%+FV'E#$Y)F/N)SNC;J"XD99 2"TO[LL5V:X'LK@9"4*Y9)"B\4+2C-P@]]BZ^KY@27YX1U?Y5?ZKPBZ+MG!VB?8CV=QAM2TE- M,T] *<^-]TL1/DD.'< \$YB]SK I,%">&&7/U\7GY5;<$GQO&K"E/"$RO]VDCW8!>Q':%)C MQ[(NQY/\>:/5V/#\+K[]S]Y_0S ;_$YC_X ]DK*'R?@6P*9XVF.AO@G31[]^ MS&B$)U4\M>I2"291Q(+#)'UK8$=3R?"DGN%1_4]SIB^O:FN/LV9GJM>$(@B53CZ8\665=[XKV_@]B7H6Y>" M\8;U?1)\6$C$$^K7#R'=];:[]?"Z*ZCW"?WXPEE*C?6^47NX_>!;MVR_]SY\ M2<[(@AK5O2R)%)4NN1,LK.>\W3:=TTV%4+79Y393O5"73]X7?P!02P,$% M @ K8!<6,MZRJ!>&P V!(! !< !R97,M,C R,S$R,S%X97@Y-V0Q+FAT M;>U=:U/;2+/^*W.%4[;Q!0*8+%4L<=Y-G22D@#U;^;0UEL9X-K*DHPO& M^^M/=\^,+K9L0V)L841M%BQ+H[GU,SW=3_>\^Z]&H^^.N&L)F_U^^_D3LSTK M'@LW8E8@> 17)S(:L5O/][G+/HL@D([#?@ND?2<8:[>:1\UVI]-L-1KG[Z"L M2_V0Y_98YZ!SO??7:KW_\ M]NGC):LU#@[^[%X>'+R_?:^^.&RVVNPVX&XH(^FYW#DXZ'^IL=HHBOS>P<%D M,FE.NDTON#NXO3X816/G\,#QO% T[WS=V,1<6:->!"*Z-?: M'[O[/E/0NCJ2-^K8UY<"?=1N3YO6[+C\[@ MR0/X>N:>A\9$VM&HUVZU?CGSN6U+]Z[AB&'4:[>;QV_3:X&\&T6]$^@\N.:I MMO4"X?!(W@LLO/C5[6[S&%X^AH\C044_^^E6,1LB]BPJZ],7?_75=7X'KK]@]Q+)JH^ \^QXIUM:Q>T+=>IO:[_ ( 5#QS! MWK3H9ZV-KYU?"\N[%\&4>4/6#P(8/2\.G2F[F'"HA\TNO;$OW)"C^+*O'I0R M-=VRX-5=E-61C$0C]+DE>GX@&I. ^_ R-O>S_B[66#(G(@JD,I]-AV/SAXXW M,<-?"%;9MMHR]!T^[0T 6([@ 6!7-#J;U46*!CQIAN4Y7M![ MTQD>'9Z^S:]/EP"-@T"R3]A'N29T#(AF(=.1KC"J2;O9/<[J$!:,F@A,LSN' M?L1:Z;]YC>)I_9JKA8C@382P,*5ZC5:S?:3>(,=W+ RL7VN!"!N@G';;\-^# M>#@]MJ&?VLV__;L:XP[HA_\!4!Y)JS8K$=*E-N8$ Y2P$RA?R<8OA6OT_%36 MHJD'J=MJ=K1:.:LM_=#H'*Y]="ZA-+@G+),$%%=#]PJ\]G?AW(M(6ARK 'N( MQGP]L-?G^B4/L$?/ + SO6L]J'1T>M[MN33NW\:QQ .\2[ Z[G]SPR&Y6N>=SIO#UZB^\L7H3$ M^,F+4%YK;$._HMX8X4[5Z(W;7*?F%JAG&B5]:"P=OY># $$L!EAA0!E1H## M4B+ 884 +QH!CF 3H.VCE?"75_B/2BG\4*NC)PG_4PT1"V2_9RP@[8R1:FUF MBO592]9G(7JM#5*F5/7_49#@42*H#5TCC1090VO^"SV'9M>3ULQBTIVUV6OW M<,X@K;S#LXYGG]^)QB 0_'N##R,1]+@SX=-0@]Y)J]EN_V+ 3EUKS?F37Y6; M^F?DM2R.ZEWT0^] FY8Q(*Z_7M;9QR^7S7F#_CHK^5J=Y)53M7*J[J!3]7%N MNP(,F-G>@,S#!)*PM^EVN\/#X4R_<.;R,=2QP/RO736L<.;FG)^J)SJ'J!YH MU^7F1G,-NY&MZ;T9A>7O.(SD<)J5M#=#^GFVMM?.;T>"^7J8 ;.CD0S91Q<= MP#"'&[_QLT+N17%K-8#-;;_GT&M8\\)ER.JZ):J5VK MB>T2&V@6]BUWU]\NY@4;J#UTUS.," Q'H&;9:AU"N@P'2MPC3QG_TAV*PQJ( M_XME $] @: V^#P0C+OLPK) N"( 39C,8<0C@23GYC.H$=L5[E>&8S#@&I+@ M+XG\%%L-O04S J8/D==QANAI@8,>,J@=3+,;8=%L:K?>-]H*!P5>C -8U*$? M^@_6B+MW N9.A%^W3[N'FT*([+N?0=BX:R?-[[:Z%\WVH>D '/UO7O"=W42P MQJ>=L*&&?_EVTW^&!G^28:11!''B,W=C[FRJ3?AR!)Z;"/H=X"Q\IA$-1]QQ MV$# Y'?#*(BAP7@9Q2( *,0. .3D@(2!C1$?2CK"V!HIT0$X1(GZUYOVV]:9 M$BOU=U*P& YQUMP#I(9FPMB I4Q&*(#<]GQ\RV":166$G_;Q65)/:!STP MQAK:Z(3$&@K8M^UC12]QR8$K_0>0?"P5&N;B0DK&-79E1=X ?K=/ZPSI@DWV MA^N($&Z"%@83"1J4*9-6I020ZLQ2#85ALNG]H6[(B$/_8?^,!7=Q7O#0"N1 MX5926X0SEO&9JBHW=PW$M[U>/=_BU._ MQ4UACU95_&ON:V5 HOUH)C3HXMU!O&;]%S8U8.35B$2XB\6PE!O^]LD\S;IH]Z]Y/[-4K9Z]] MT@)/R@4MZ+-+1R,/ M=@2PH),NXCE**1$/EA.'B"6VA/5;*.W#2W2O>JIWT?WI"*P&DEY6C^%(:6CL'Y> EHV@]%CM':Z#A ^] #2$YU+1 MEX7ME%=GC\BXJH3NUUJKQBSA.%HLD\\Z1(L^YWV[@ T.]T/1,W_\G&]WH7?/ M>/.HN@V'3[TXZ@WE@["SOC=5*=.740#_;%-A==NI=H%$=O:[G^QI$>!-CA[K M >QW2<'.^D9A=X">45W7D]0=K"O+]V?KE/]^H]S 8C/LFNTARVN24,VT0*,< MHX68IU4+TJJQ/;G/[)BV"23U<#V0H,"XGDN; TF6%&T+,?8EVB_@'ZCLN!;> M'P@?,$*5GI@BM242'PU3PZ/#)R&J#Z!@D'Z$!26[Q075),TC"$"!PK:((/ " M90N185IG91*_E\JT+L,0341I%9/20K;'&4ITIW7VFX2AHK_;9]DW[M?12+(G MH7OH/?KMX?SK72_Z@2K4V2".V,2+';M0^5OBD>PVCX]S_LB-3RWHI]B)R-J6 M-GT,K4W&2ZH)HWH*%$UA.M 8DN!"#!?@5A\>]VSL;?3BPY19=6(#1$6!P M4#1^&=\'PL,!8MH!@>#ZG;>).M7N-H]6+$<7V%F/&Y$BCL:6R ;E:V&U_)9B M^1V4:?F=WUEO:>E5BYLH=!,8-,-=,^C58_0()X:[J^%06B* Y8&GUGRUBE[' M,-^[@\:Q68VS3C183V%M^AK BZ4/8/PA67)TB;,W9#25Q3BYC"MD%BBZ=6;^ MMT^;AT=Y@FRGU3R9)\AFBLZ5UT#AG9N?5/AS4VSS>0+4).[,<:@K)G7%I*Z8 MU!63NF)25TSJ AVV8E)73.J53.IJ!U.*'<)_3O$Q>'A<*5 M7L!$AL@#G\:^XTT%?)B,/#;F4S8,O#&+8*C)I(>_!\CA$6.!I0W^1A.:,O9E MB5"XW<"GZ5[E[A2VNF'6U=E\;KO*JF!5_-TA4Y6<_GV4H\(A\ @94=!_@61!QD1$(;L;M\T)^PNNB+,%;@ MR4@0+@(*H@E^ 1-*AO1V\C,H,KW"1K2?K.3AY^GV1&KSN;2-LT1;=O;KQ.]8 M%6&B*)N I@MJBIZ8+#63JI@04M]#G]>5/T)]/1 @QL2OI/99Q%GE\^4:L KC MG\\C=%,**BT:F=MU5:!+AC"X)! M_0T=#KCCY&QY;$1];3D\)#][UKFEF-C(^6&*,81NG_1[88QV.,Z%=T"9GB7I M"\7)V9/W^POD(@&6KR04VUR:*Q]\M?HFJZM=RM57"4D)%MG9-1,AI7B)5;2= M:(1,7O+'4YC#4(8P0&P*V\UPUC,0FJY MI$4N6\^4EA2-,&AS67LKC*LPKA08)\J$<7E%<>L0-Q]7M 4R1O?MLUAPLAU? M&0UV2J2'I1+I%=O3K0OYO!XCBF/"GF)34 H/'^-7J$8\UG2BZ'BPNQ+"#F?* M6!U1F48[*D8>L: '0K@8M*\V[B-N8Q@H74Q-I&Q )7JNCL*F=MCZW6&==)C8 M'#,&T@*WW,%0&J4OX@\@JF13,(:!.2[(\Q/9BOG7VL]SNBEP7>S&0UK[TC%, M!F$/[@3LH0%#K74?JH9AWGZ !A+X\M;#8*";$0_$",0,:34J)''O]N9ZGS;E MKC*WIPR:ZX3:^EGP, Y@DF!XPU2=FI$AO\F$,1\#^$+9QHW+%B1]UL M2Z1 .L:>2D4#4U,B8=AL6E7 O?FTP,JLP756DF^N M\9<2UK$1S)D%207)XM-+\6/"PP3HSW!;O!AQ*R$JDQ#MFA09(XY6LKAT(_B7 M'%JJ9BL:G%%3R,6E*ADBH\V\M*&AQP^\>VD+_6BN0.W.P-PDK\ZZLINM>KTH M5>X-YEUY-ICS9\BU5&#'$L5W*W3ZA17-VINT A J#,2D:)D]FH(_$2*SNS!' M$"DPJ?+A*Y:\ \7%H7I"I5HSEO1YV[?ILL7P.<]_GC]X@1C1*?FY<_3+PJ#N M@0.;8IKCQ$(S =Q9WRFY3G\>WY83=-? E7M-D03=*I*@BB0H"6-]]UGWN]BF M*I*@BB2H(@FJ2(+R1A)4V[URFI@6;J2R62F($P2[JIQ=-;>M4MZ5R0CFRI2( M/+ [XD&D/!5D73)/-762766SQ9(C+S@BY9[A(3W]CWBR\Z W[>KM._W""IXIEY%)59ZT7CW*@\9JW:^3)/S]8Y$X1QUAS_ ##H+N ($G4& M*S\:K0 [@5QR94K;1[^8E][QC!=KG25KVP(4+$$F9XCT^2C>F&!:KW4+:W(5,FQ<&+]X;@.# M>J(ISB_-)((M$H@F[ATSBH<61$R)ZDSK6>ZH/G4ZIA\Y'[&,.BHN$8F7?T'C4[:VFWIXI)T5OK4T:/TC">17$H M\2>$Y 6QA"HYF9&3^]*)R=? 4\SEA.\9HN R)LE1S*M.RE M%2.=F [N(@,)&5?NA8O)B7T^5?:20(&EH2 O+<^SK#@(,^D9!'2-X5WZ501^ MA8SE0<:_RX6,^8 A=8Q^3T[2 MT5!!WY#+:8375-[>V6A\?;S./RJ#3,2_:P(V5[%P@$2J&/-9Q0B9K#,8/Z9M MH&1_2KC=R!!/ ]7,379=01&%"V'J^>#))\9FL][K7L"FQT&$&[<[#$_R@C3N MPA%W'*W2F68./'NJPY?";$T>=5[M3D0);S5E^XM*GE8UN6IRU>2JR2^TR16I M7>F2AQ6IO2*UEX0\O?L$\%UL4T5JKTCM%:F](K5G![S4RS*\"X;@U?[NLI^/^I05;CM&XA?+J7^14KD[^6M6.VEV/ G4 M1^U4N3GAZ, *&C]6)\+26<-)$YJ M%<1$IT*F6=^VD!FP0.$X[E0*QV9(=^DFXLV0?EXKR_$@#D)AHH:(1+ZT#IESS3%AZ9ER$X="?%<%IIH= M0O4=YBT#N'3(*:P#E9","#?7\1"KP)(A5#44>(2W6A>0\EA7V>B'>&)MXF;& M_;[>(IKR50A'0\5&*?+[F3ZNPQL.L52#P:J+DZ2L.IO];!A6F@'6FR@"?=:- MGQSX,M/Y9^IP#@N9D0[%9T*WPR+B4M)]S;V$9L2N_EM'GI@*PXT'Z'"',B). M_8AO4XT.!"7(=VAE2+I7$P5\G&=1I&KJ\(D^+SA-2UO&0[O6OU(L"&G>B07D MM>O&.[18+##!WBI4@48A"*O(A0* 'W+IA A!I!%2=/Y*;3)_0A4F+':9'0NV MEX>)@EQHJ45XDX:!&ZV7\WU&X[[YK?\B,SD?P(#LUW/=J:FV1.?"X5"@'&9S M;Y(Z[\,^P0\D<9[+#:[8N;CVFU2@:MNDCH4T:WMQ M7G&CHJ3:29/=SAPO-3<7$ZYOEE66*!.Y3AI2,NUIDE%"/&#C1)AEL8'&$@=8 MRI[277 %)$X9&PH1[L\NPZ124"?BC8_JQ^:RV.'=)Y65:TG;X17L\+0@TDC> M/W8)ZW0*'B_7(C:[XU%08$#M4>:9PM2;,LP>1*O^CETZ/HHD/%%]U=$,@#UR M[ <(N012JS3?HI=>QR 4[=;[1MOP=?OF6+X+2]E^\.(G2=L5=H,*/877ZKLW MDBGY<>Z>=NND@IK*WY/"PJ!<_AX3P8,R]1XT#<R\9-@IT7G;\T:AMLIS]]&UQ=B5L/O1%*K &\$4 MVY:S>6$]FS#A)-D LYL?5^^G %UPV\:'" >PX0O335EJ%030DKJU4WJJX-1M M--&&41+R!!@4/MK19K)6J0.QZ]H_I8R=6F&##SYL"F.,KM3F"%329K/NI1%' M9)-UN!QCL<@# H!<#'45^5H)UE%%OJ[(UR4A^>X^47D7VU21KROR=46^KLC7 MY6R "_ M.G-_8.]#>C'L>'2^&WX7"/5:?2JP&/OXV(I4.',^M_1@O=3^0PD?,-$6AT+" MPG93(S,>O^FCMU7*\IR^3+4NC&%C!Y455(C*'Y&T<&\R$M1?U ?DTX4W#P1T MO:@C\0:[+LE8DS\G?O_%LIU_5/>J<*T4N&:7QUI4.[\ .;)1EK9CDS[;"N'B M-CTZ=$N!%BSO3D02 \>1R &@0F00(C(AX>\YUD*&JCW_/ _QT'9,3!;"PF*) M,.3!-&N!1T*U:RN"#-VI'8DZDZ@D*Y=)SS\FC/\1'BCZGH>A9]*@(GT]R98VN_9DGPD$W%H=-V&(>&(3-C:AY^V;\J=Z/6LV!%W1]OQ('RE,],Y[%=UP947> M /98[=,ZZ[0ZW7<'LLH1E!V%MY6;ZG%N*G/Q\7XJU;YTGA#YM')152ZJW6E3 MY:*J7%25BZIR417F!WI.M66M-KF\-/#OSUZM/'RV_LP]4UN_V]OS.3];I_>?6__>MO[.H#ZU]?7WWI7_UQ M\^D;N_CSXOI]_SV[O/K\M?_EYN+VX]67G6GTQ>7_?+GZ\U/__7_ZG_M?;G%0 M/U=R6G9C8.W\MRD+X4WHL!@(T(14."IYT?$Z&B2L[ZXW<81])Y1'P_+M[JS:^7Z3J:BT2^Z3MT MI#W K(O)M#*Y3.H%LZ(@34+1J-*Q=E-SY)7*H9+29*B[X95BC&9:Z*6TJBJ9 M%_: ;=9WDXN4PP&/)CF9>I0GR7F*(%(YABT>!ACP!E2HJ@/!'%QZB:9&("R M-Q'W. >B^193X;.-2EXQA/Z*J%,QV0.?IG%IA;,B,Y736@9>YER_%Z@.%+#3 MMN@@?"6-U=8,,CD7N1%/-M3RVOD-]#H'*!,]]M?*GQ([RLHWT#OAX][2;,63 M7244]H6/5T_,:NAVMQ%;FW_(\WT,),[,O^76V3GWZIK=C:=+A_U)!N;G=S,O M]"GGKRUQ*M][TA![C]\V#X^+?,H'>+ >_!I%8^?\_P%02P$"% ,4 " "M M@%Q8(\]LK$X; O- $ $ @ $ * 4 " :*B 0!R M97,M,C R,S$R,S%X,3!K+FAT;5!+ 0(4 Q0 ( *V 7%B)/1=<\\$ #[P M 7 " 1Q#!0!R97,M,C R,S$R,S%X,3!K,# Q+FIP9U!+ M 0(4 Q0 ( *V 7%ANA#%RZ@0 <[ 5 " 40%!@!R M97,M,C R,S$R,S%X97@R,2YH=&U02P$"% ,4 " "M@%Q83K>KX $ !* M#0 %0 @ %A"@8 &5X,C,N:'1M4$L! M A0#% @ K8!<6$/I#(T+FAT;5!+ 0(4 Q0 ( *V 7%A%>KS[:, 4 M ,@G!@!R97,M,C R,S$R,S%X97@S,F0Q+FAT M;5!+ 0(4 Q0 ( *V 7%C+>LJ@7AL -@2 0 7 " 4TM M!@!R97,M,C R,S$R,S%X97@Y-V0Q+FAT;5!+!08 #@ . *H# #@2 8 " ! end XML 135 res-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2023-01-01 2023-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2022-01-01 2022-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2021-01-01 2021-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2023-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2023-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2022-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2021-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000742278 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000742278 us-gaap:InventoryValuationAndObsolescenceMember 2020-12-31 0000742278 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000742278 res:StockBuybackProgramMember 2023-12-31 0000742278 srt:BoardOfDirectorsChairmanMember res:StockBuybackProgramMember 2023-06-30 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2023-01-01 2023-12-31 0000742278 res:OpenMarketPurchasesMember 2023-01-01 2023-12-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2022-01-01 2022-12-31 0000742278 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000742278 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000742278 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000742278 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000742278 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000742278 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000742278 us-gaap:RetainedEarningsMember 2023-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000742278 us-gaap:RetainedEarningsMember 2022-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000742278 us-gaap:RetainedEarningsMember 2021-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000742278 us-gaap:RetainedEarningsMember 2020-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000742278 res:StockIncentivePlansMember 2022-12-31 0000742278 res:StockIncentivePlansMember 2023-12-31 0000742278 us-gaap:RestrictedStockMember 2022-12-31 0000742278 us-gaap:RestrictedStockMember 2021-12-31 0000742278 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000742278 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000742278 res:TimeLapseRestrictedSharesPriorTo2022Member 2023-01-01 2023-12-31 0000742278 res:TimeLapseRestrictedShares2024Member 2023-01-01 2023-12-31 0000742278 res:TimeLapseRestrictedShares2023Member 2023-01-01 2023-12-31 0000742278 res:TimeLapseRestrictedShares2022Member 2023-01-01 2023-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:SupportServicesMember 2023-01-01 2023-12-31 0000742278 res:SnubbingMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:RentalToolsMember res:SupportServicesMember 2023-01-01 2023-12-31 0000742278 res:PressurePumpingMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:NitrogenMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:DownholeToolsMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:CoiledTubingMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:CementingMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0000742278 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0000742278 us-gaap:NonUsMember 2023-01-01 2023-12-31 0000742278 res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 res:SupportServicesMember 2023-01-01 2023-12-31 0000742278 country:US 2023-01-01 2023-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:SupportServicesMember 2022-01-01 2022-12-31 0000742278 res:SnubbingMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:RentalToolsMember res:SupportServicesMember 2022-01-01 2022-12-31 0000742278 res:PressurePumpingMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:NitrogenMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:DownholeToolsMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:CoiledTubingMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:CementingMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0000742278 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0000742278 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000742278 res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 res:SupportServicesMember 2022-01-01 2022-12-31 0000742278 country:US 2022-01-01 2022-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 us-gaap:ProductAndServiceOtherMember res:SupportServicesMember 2021-01-01 2021-12-31 0000742278 res:SnubbingMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:RentalToolsMember res:SupportServicesMember 2021-01-01 2021-12-31 0000742278 res:PressurePumpingMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:NitrogenMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:DownholeToolsMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:CoiledTubingMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:CementingMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0000742278 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0000742278 us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0000742278 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000742278 res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 res:SupportServicesMember 2021-01-01 2021-12-31 0000742278 country:US 2021-01-01 2021-12-31 0000742278 us-gaap:LimitedLiabilityCompanyMember 2023-12-31 0000742278 us-gaap:SubsidiaryOfCommonParentMember 2023-01-01 2023-12-31 0000742278 res:OtherRelatedPartiesMember 2023-01-01 2023-12-31 0000742278 us-gaap:SubsidiaryOfCommonParentMember 2022-01-01 2022-12-31 0000742278 res:OtherRelatedPartiesMember 2022-01-01 2022-12-31 0000742278 us-gaap:SubsidiaryOfCommonParentMember 2021-01-01 2021-12-31 0000742278 res:OtherRelatedPartiesMember 2021-01-01 2021-12-31 0000742278 us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember res:TransitionSupportServicesAgreementMember 2022-01-01 2022-12-31 0000742278 us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember res:TransitionSupportServicesAgreementMember 2021-01-01 2021-12-31 0000742278 srt:MinimumMember us-gaap:VehiclesMember 2023-12-31 0000742278 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000742278 srt:MinimumMember us-gaap:EquipmentMember 2023-12-31 0000742278 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000742278 srt:MaximumMember us-gaap:VehiclesMember 2023-12-31 0000742278 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000742278 srt:MaximumMember us-gaap:EquipmentMember 2023-12-31 0000742278 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000742278 us-gaap:VehiclesMember 2023-12-31 0000742278 us-gaap:SoftwareDevelopmentMember 2023-12-31 0000742278 us-gaap:LandMember 2023-12-31 0000742278 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000742278 us-gaap:EquipmentMember 2023-12-31 0000742278 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000742278 us-gaap:VehiclesMember 2022-12-31 0000742278 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000742278 us-gaap:LandMember 2022-12-31 0000742278 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000742278 us-gaap:EquipmentMember 2022-12-31 0000742278 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000742278 res:TwoTwentyFiveRcLlcAndMarineProductsMember 2015-01-01 2015-01-31 0000742278 us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember res:TransitionSupportServicesAgreementMember 2022-12-31 0000742278 us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember res:TransitionSupportServicesAgreementMember 2023-12-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000742278 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-12-31 0000742278 res:ImpairmentAndOtherChargesMember 2023-01-01 2023-12-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-12-31 0000742278 res:ImpairmentAndOtherChargesMember 2022-01-01 2022-12-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-12-31 0000742278 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:LetterOfCreditMember 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:SwinglineFacilityMember 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000742278 res:TwoTwentyFiveRcLlcAndMarineProductsMember 2015-01-31 0000742278 us-gaap:AccountingStandardsUpdate201602Member 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000742278 us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember res:TransitionSupportServicesAgreementMember 2023-01-01 2023-12-31 0000742278 res:SpinnakerOilwellServicesLlcMember res:TechnicalServiceMember 2023-12-31 0000742278 res:TechnicalServiceMember 2023-12-31 0000742278 res:SupportServicesMember 2023-12-31 0000742278 res:TechnicalServiceMember 2022-12-31 0000742278 res:SupportServicesMember 2022-12-31 0000742278 2023-07-01 2023-07-01 0000742278 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000742278 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000742278 us-gaap:LicensingAgreementsMember 2023-12-31 0000742278 us-gaap:CustomerRelationshipsMember 2023-12-31 0000742278 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000742278 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000742278 us-gaap:LicensingAgreementsMember 2022-12-31 0000742278 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000742278 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000742278 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000742278 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000742278 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000742278 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000742278 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000742278 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000742278 res:CorporateAircraftMember srt:ChiefExecutiveOfficerMember 2023-12-31 0000742278 res:CorporateAircraftMember us-gaap:MajorityOwnedSubsidiaryUnconsolidatedMember 2015-01-31 0000742278 res:CorporateAircraftMember us-gaap:LimitedLiabilityCompanyMember 2015-01-31 0000742278 us-gaap:RestrictedStockMember 2023-12-31 0000742278 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000742278 us-gaap:SubsequentEventMember 2024-01-23 0000742278 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000742278 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000742278 us-gaap:SubsequentEventMember 2024-01-23 2024-01-23 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2023-01-01 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2023-01-01 2023-12-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0000742278 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2022-01-01 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2022-01-01 2022-12-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0000742278 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2021-01-01 2021-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2021-01-01 2021-12-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-12-31 0000742278 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0000742278 us-gaap:DefinedBenefitPlanDebtSecurityMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanDebtSecurityMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanDebtSecurityMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 res:DefinedBenefitPlanInvestmentMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 res:DefinedBenefitPlanInvestmentMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanDebtSecurityMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 res:DefinedBenefitPlanInvestmentMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-01-01 2023-12-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2023-01-01 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-12-31 0000742278 us-gaap:AccountsReceivableMember 2023-12-31 0000742278 us-gaap:AccountsReceivableMember 2022-12-31 0000742278 res:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000742278 us-gaap:CommonStockMember 2023-12-31 0000742278 us-gaap:CommonStockMember 2022-12-31 0000742278 us-gaap:CommonStockMember 2021-12-31 0000742278 us-gaap:CommonStockMember 2020-12-31 0000742278 2020-12-31 0000742278 2023-07-01 2023-12-31 0000742278 res:SpinnakerOilwellServicesLlcMember 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2023-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2023-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2022-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2021-12-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2021-12-31 0000742278 us-gaap:CorporateNonSegmentMember 2021-12-31 0000742278 us-gaap:TrademarksAndTradeNamesMember 2023-07-01 2023-07-01 0000742278 us-gaap:CustomerRelationshipsMember 2023-07-01 2023-07-01 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000742278 2021-12-31 0000742278 us-gaap:PropertyPlantAndEquipmentMember 2023-12-31 0000742278 us-gaap:PropertyPlantAndEquipmentMember 2022-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-12-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2023-12-31 0000742278 res:OpenMarketPurchasesMember 2023-12-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2022-12-31 0000742278 srt:MinimumMember 2023-01-01 2023-12-31 0000742278 srt:MaximumMember 2023-01-01 2023-12-31 0000742278 us-gaap:LimitedLiabilityCompanyMember 2023-01-01 2023-12-31 0000742278 us-gaap:LimitedLiabilityCompanyMember 2022-01-01 2022-12-31 0000742278 us-gaap:LimitedLiabilityCompanyMember 2021-01-01 2021-12-31 0000742278 res:SpinnakerOilwellServicesLlcMember 2023-07-01 2023-07-01 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000742278 res:PriOperatingIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000742278 res:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000742278 res:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000742278 res:PriOperatingIncMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000742278 res:CustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000742278 res:CustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000742278 res:CustomerMember us-gaap:SalesRevenueNetMember 2021-01-01 2021-12-31 0000742278 res:AmendmentMember 2023-01-01 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0000742278 2021-01-01 2021-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2022-01-01 2022-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-01-01 2021-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0000742278 res:SpinnakerOilwellServicesLlcMember 2023-07-01 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000742278 2023-12-31 0000742278 2022-12-31 0000742278 res:StockIncentivePlansMember 2023-01-01 2023-12-31 0000742278 res:StockIncentivePlansMember 2022-01-01 2022-12-31 0000742278 res:StockIncentivePlansMember 2021-01-01 2021-12-31 0000742278 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000742278 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-12-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000742278 2022-01-01 2022-12-31 0000742278 2023-10-01 2023-12-31 0000742278 2023-06-30 0000742278 2024-02-16 0000742278 2023-01-01 2023-12-31 shares iso4217:USD pure res:item res:facility res:Lender res:customer iso4217:USD shares GA NYSE 216609191 215026458 P60D 1300000 1300000 1300000 0.0000 0.0000 0.0000 0.0000 0.03 0.2 0.50 P0M 0000742278 2023 FY false 10-K true false 2023-12-31 --12-31 1-8726 RPC, INC. DE 58-1550825 2801 BUFORD HIGHWAY NE, SUITE 300 ATLANTA 30329 404 321-2140 COMMON STOCK, $0.10 PAR VALUE RES Yes No Yes Yes Accelerated Filer false false true false false 216408974 215445398 GRANT THORNTON LLP Atlanta, Georgia 223310000 126424000 7109000 7078000 324915000 416568000 110904000 97107000 52269000 42403000 12907000 17753000 2768000 3086000 727073000 703341000 810933000 775334000 435139000 333093000 24537000 28864000 1036000 50824000 32150000 12825000 1084000 35411000 30481000 1286845000 1129013000 85036000 115213000 30956000 33161000 5340000 3232000 4461000 4296000 275000 499000 15743000 9610000 7367000 10728000 375000 2304000 1864000 151857000 178603000 10202000 7149000 23724000 23106000 51290000 37473000 18600000 19517000 819000 7840000 5430000 264332000 271278000 0.10 0.10 1000000 1000000 0 0 0.10 0.10 349000000 349000000 215026458 216609191 21502000 21661000 0 0 1003380000 856013000 -2369000 -19939000 1022513000 857735000 1286845000 1129013000 1617474000 1601762000 864929000 1089519000 1088115000 663262000 165940000 148573000 123572000 18286000 2921000 108123000 83017000 72686000 9344000 8804000 10882000 244950000 287940000 16291000 341000 614000 1929000 8599000 1171000 59000 3035000 1135000 2027000 256243000 289632000 16448000 61130000 71269000 9231000 195113000 218363000 7217000 0.90 1.01 0.03 0.90 1.01 0.03 0.16 0.04 195113000 218363000 7217000 -17307000 -764000 2890000 263000 5000 -112000 212683000 219132000 4215000 214951000 21495000 627778000 -17706000 631567000 819000 82000 6494000 6576000 141000 14000 6494000 -5941000 567000 7217000 7217000 2890000 2890000 -112000 -112000 215629000 21563000 640936000 -20708000 641791000 1139000 114000 6261000 6375000 159000 16000 6261000 -5359000 918000 218363000 218363000 764000 764000 5000 5000 8645000 8645000 216609000 21661000 856013000 -19939000 857735000 1143000 114000 7767000 7881000 2726000 273000 7767000 13184000 21224000 195113000 195113000 17307000 17307000 263000 263000 34562000 34562000 215026000 21502000 1003380000 -2369000 1022513000 195113000 218363000 7217000 108123000 83017000 72686000 7881000 6375000 6576000 9344000 8804000 10882000 8647000 19496000 4888000 -18286000 -2921000 126000 647000 -180000 -104574000 157894000 91082000 9866000 -16101000 -24439000 12341000 18413000 -3951000 -5233000 7980000 650000 -311000 -406000 -90000 1285000 -9306000 1170000 -34519000 35759000 32900000 -224000 -157000 -459000 15743000 -2223000 17864000 -3080000 -5419000 2108000 -6897000 4640000 165000 2391000 -883000 -5732000 -3703000 -4061000 618000 -4589000 -1065000 3053000 -4621000 -52000 5735000 1698000 3896000 394763000 201286000 47719000 181005000 139552000 67645000 18091000 15837000 20014000 78798000 -241712000 -123715000 -47631000 34562000 8645000 21088000 918000 567000 515000 24017000 1584000 -56165000 -33580000 -2151000 96886000 43991000 -2063000 126424000 82433000 84496000 223310000 126424000 82433000 62226000 35809000 -20903000 166000 170000 166000 9036000 9334000 4282000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1: Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company). All significant intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified to conform to the presentation in the current year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC is authorized to issue 349,000,000 shares of common stock, $0.10 par value. Holders of common stock are entitled to receive dividends when, as, and if declared by the Board of Directors out of legally available funds. Each share of common stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of common stock do not have cumulative voting rights. In the event of any liquidation, dissolution or winding up of the Company, holders of common stock are entitled to ratable distribution of the remaining assets available for distribution to stockholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Preferred Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC is authorized to issue up to 1,000,000 shares of preferred stock, $0.10 par value. As of December 31, 2023, there were no shares of preferred stock issued. The Board of Directors is authorized, subject to any limitations prescribed by law, to provide for the issuance of preferred stock as a class without series or, if so determined from time to time, in one or more series, and by filing a certificate pursuant to the applicable laws of the state of Delaware and to fix the designations, powers, preferences and rights, exchangeability for shares of any other class or classes of stock. Any preferred stock to be issued could rank prior to the common stock with respect to dividend rights and rights on liquidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates in the Preparation of Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Significant estimates are used in the determination of the credit loss allowance, income taxes, goodwill and other impairment assessments, accrued insurance expenses and acquisition of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC recognizes revenues from contracts with its customers based on the amount of consideration it receives in exchange for the services provided. See note of the consolidated financial statements titled Revenues for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s customers are engaged in the oil and gas industry. This concentration of customers may impact overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. There were no customers in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022. There were no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Highly liquid investments with original maturities of three months or less when acquired are considered to be cash equivalents. The Company maintains its cash in bank accounts which, at times, may exceed federally insured limits. RPC maintains cash </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">equivalents and investments in one or more large financial institutions, and RPC’s policy restricts investment in any securities rated less than investment grade by national rating services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Investments classified as available-for-sale securities are stated at their fair values, with all gains and losses included in other income. The Company recorded gains on its available-for-sale securities of $18 thousand in 2023, $107 thousand in 2022, and $65 thousand in 2021. The Securities that are held in the non-qualified Supplemental Executive Retirement Plan (SERP) are classified as trading. See note titled Employee Benefit Plans for further information regarding the SERP. The change in fair value of trading securities is presented as compensation cost in selling, general and administrative expenses on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Management determines the appropriate classification of investments at the time of purchase and re-evaluates such designations as of each balance sheet date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s accounts receivable is due principally from major and independent oil and natural gas exploration and production companies. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are considered past due after <span style="-sec-ix-hidden:Hidden_54zYooVWMke8jVJvVkCB_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60 days</span></span> and are stated at amounts due from customers, net of a credit loss allowance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Loss Allowance for Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at the amounts due from customers, reduced by an allowance for estimated amounts that may not be collectible in the future. The estimated credit loss allowance is based on an evaluation of industry trends, financial condition of customers, historical write-off experience, current economic conditions, and in the case of international customers, judgments about the economic and political environment of the related country and region. Accounts receivable balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Inventories, which consist principally of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services, are recorded at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (FIFO) method or the weighted average cost method. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company regularly reviews inventory quantities on hand and records a write-down for excess or obsolete inventory based primarily on its estimated forecast of product demand, market conditions, production requirements and technological developments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment, including software costs, are reported at cost less accumulated depreciation and amortization, which is provided on a straight-line basis over the estimated useful lives of the assets. Annual depreciation and amortization expenses are computed using the following useful lives: operating equipment, 3 to 20 years; buildings and leasehold improvements, 15 to 39 years or the life of the lease; furniture and fixtures, 5 to 7 years; software, 5 years; and vehicles, 3 to 5 years. The cost of assets retired or otherwise disposed of and the related accumulated depreciation and amortization are eliminated from the accounts in the year of disposal with the resulting gain or loss credited or charged to income from operations. Expenditures for additions, major renewals, and betterments are capitalized. Expenditures for restoring an identifiable asset to working condition or for maintaining the asset in good working order constitute repairs and maintenance and are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC records impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets might be impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The Company periodically reviews the values assigned to long-lived assets, such as property, plant and equipment, to determine if any impairments should be recognized. There was no impairment recorded during 2023, 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net assets of businesses acquired. The following is a summary of the changes in Goodwill by reporting unit:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technical Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,150</p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Business acquisition (see note titled Business Acquisition)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 49,666</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,158</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 50,824</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;">Goodwill is reviewed annually, or more frequently, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, for impairment. In both 2022 and 2023 , due to improved industry conditions, its reporting units’ performance and public market indications of value, the Company elected to perform a qualitative assessment of its goodwill and concluded that it is more likely than not that fair value of each of its reporting units is more than the carrying amounts, including goodwill. Based on these assessments the Company concluded that the fair value of its reporting units exceeded their carrying amounts and therefore </span><span style="font-weight:normal;">no</span><span style="font-weight:normal;"> impairment of goodwill occurred during the years ended December 31, 2023, and 2022.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Advertising expenses are charged to expense during the period in which they are incurred. Advertising expenses totaled $2.4 million in 2023, $2.0 million in 2022, and $1.1 million in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Insurance Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability, and employee health insurance plan costs. The estimated cost of claims under these self-insurance programs is estimated and accrued as the claims are incurred (although actual settlement of the claims may not be made until future periods) and may subsequently be revised based on developments relating to such claims. The portion of these estimated outstanding claims expected to be paid more than one year in the future is classified as long-term accrued insurance expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;">Deferred tax liabilities and assets are determined based on the difference between the financial and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company establishes a valuation allowance against the carrying value of deferred tax assets when the Company determines that it is more likely than not that the asset will not be realized through future taxable income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Defined Benefit Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;white-space:pre-wrap;">The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan provided monthly benefits to its participants based on the various provisions contained therein. The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. See note titled Employee Benefit Plans for details on the termination and related settlement losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share Repurchases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Company records the cost of share repurchases in stockholders’ equity as a reduction to common stock to the extent of par value of the shares acquired and the remainder is allocated to capital in excess of par value and retained earnings if capital in excess of par value is depleted. The Company tracks capital in excess of par value on a cumulative basis for each reporting period and discloses the excess over capital in excess of par value as part of stock purchased and retired in the consolidated statements of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. See note titled Employee Benefit Plans for further information on restricted stock granted to employees. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Restricted shares of common stock (participating securities) outstanding and a reconciliation of weighted average shares outstanding is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available for stockholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 195,113</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,217</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Adjustments for earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,099)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income used in calculating earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 192,014</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,128</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding (including participating securities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 216,472</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,646</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment for participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,545)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,656)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in calculating basic and diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 212,927</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,990</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, investments, accounts payable, and debt. The carrying value of cash and cash equivalents, accounts receivable and accounts payable approximate their fair value due to the short-term nature of such instruments. The Company’s investments are classified as available-for-sale securities with the exception of investments held in the non-qualified SERP which are classified as trading securities. All of these securities are carried at fair value in the accompanying consolidated balance sheets. See note titled Fair Value Disclosures for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is recognized for all share-based payment awards, net of estimated forfeitures. Thus, compensation cost is amortized for those shares expected to vest on a straight-line basis over the requisite service period of the award. See note titled Employee Benefit Plans for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:21.6pt;"></span><span style="white-space:pre-wrap;">The Company determines at contract inception if an arrangement is a lease or contains a lease based on whether the Company obtains the right to control the use of specifically identifiable property, plant and equipment for a period of time in exchange for consideration. The Company’s lease population consists primarily of real estate including its corporate headquarters, office space and warehouses, in addition to vehicles, storage containers and office equipment. The Company’s population of month-to-month real estate leases have been classified as short-term leases. The Company has elected not to separate non-lease components from lease components for its leases. Variable lease payments relate primarily to taxes and insurance on real estate contracts and are recognized as expense when incurred. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Financial Accounting Standards Board issued the following applicable Accounting Standards Updates (ASU):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ACCOUNTING STANDARDS UPDATE (ASU) No. 2021-08:</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;"> Business Combinations (Topic 805):</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers: </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The amendments in this ASU address diversity in practice related to the accounting for revenue contracts with customers acquired in a business combination, by adopting guidance </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">requiring an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer would recognize and measure the acquired contract assets and contract liabilities in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. The Company adopted these provisions in the second quarter of 2023 prospectively for future acquisitions. For the acquisition completed effective in the third quarter of 2023, the Company has recognized the contract assets and contract liabilities in the same manner as the acquiree. See note titled Business Acquisition for additional information. The adoption did not have a material impact on the Company’s consolidated financial statements</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards Not Yet Adopted:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ASU No. 2023-07: </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ASU No.</b><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023-09: </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures:</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation and Basis of Presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company). All significant intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Certain prior year amounts have been reclassified to conform to the presentation in the current year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC is authorized to issue 349,000,000 shares of common stock, $0.10 par value. Holders of common stock are entitled to receive dividends when, as, and if declared by the Board of Directors out of legally available funds. Each share of common stock is entitled to one vote on all matters submitted to a vote of stockholders. Holders of common stock do not have cumulative voting rights. In the event of any liquidation, dissolution or winding up of the Company, holders of common stock are entitled to ratable distribution of the remaining assets available for distribution to stockholders.</p> 349000000 0.10 one <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Preferred Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC is authorized to issue up to 1,000,000 shares of preferred stock, $0.10 par value. As of December 31, 2023, there were no shares of preferred stock issued. The Board of Directors is authorized, subject to any limitations prescribed by law, to provide for the issuance of preferred stock as a class without series or, if so determined from time to time, in one or more series, and by filing a certificate pursuant to the applicable laws of the state of Delaware and to fix the designations, powers, preferences and rights, exchangeability for shares of any other class or classes of stock. Any preferred stock to be issued could rank prior to the common stock with respect to dividend rights and rights on liquidation.</p> 1000000 0.10 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates in the Preparation of Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Significant estimates are used in the determination of the credit loss allowance, income taxes, goodwill and other impairment assessments, accrued insurance expenses and acquisition of business.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC recognizes revenues from contracts with its customers based on the amount of consideration it receives in exchange for the services provided. See note of the consolidated financial statements titled Revenues for additional information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of Credit Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s customers are engaged in the oil and gas industry. This concentration of customers may impact overall exposure to credit risk, either positively or negatively, in that customers may be similarly affected by changes in economic and industry conditions. There were no customers in 2023 that accounted for 10% or more of revenues. RPC provided oilfield services to several hundred customers during each of the past three years. One of our customers, a private exploration and production company, accounted for approximately 11% of the Company’s revenues in 2022. There were no other customers in 2022 and no customers in 2021 exceeding 10% of revenues. In addition, there was one customer that accounted for approximately 10% of accounts receivable as of December 31, 2023. There were no other customers as of December 31, 2023, and no customers as of December 31, 2022, that accounted for 10% or more of accounts receivable.</p> 0 0.10 1 0.11 0 0 0.10 1 0.10 0 0 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Highly liquid investments with original maturities of three months or less when acquired are considered to be cash equivalents. The Company maintains its cash in bank accounts which, at times, may exceed federally insured limits. RPC maintains cash </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">equivalents and investments in one or more large financial institutions, and RPC’s policy restricts investment in any securities rated less than investment grade by national rating services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Investments classified as available-for-sale securities are stated at their fair values, with all gains and losses included in other income. The Company recorded gains on its available-for-sale securities of $18 thousand in 2023, $107 thousand in 2022, and $65 thousand in 2021. The Securities that are held in the non-qualified Supplemental Executive Retirement Plan (SERP) are classified as trading. See note titled Employee Benefit Plans for further information regarding the SERP. The change in fair value of trading securities is presented as compensation cost in selling, general and administrative expenses on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Management determines the appropriate classification of investments at the time of purchase and re-evaluates such designations as of each balance sheet date.</p> 18000 107000 65000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The majority of the Company’s accounts receivable is due principally from major and independent oil and natural gas exploration and production companies. Credit is extended based on evaluation of a customer’s financial condition and, generally, collateral is not required. Accounts receivable are considered past due after <span style="-sec-ix-hidden:Hidden_54zYooVWMke8jVJvVkCB_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">60 days</span></span> and are stated at amounts due from customers, net of a credit loss allowance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Credit Loss Allowance for Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are carried at the amounts due from customers, reduced by an allowance for estimated amounts that may not be collectible in the future. The estimated credit loss allowance is based on an evaluation of industry trends, financial condition of customers, historical write-off experience, current economic conditions, and in the case of international customers, judgments about the economic and political environment of the related country and region. Accounts receivable balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Inventories, which consist principally of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services, are recorded at the lower of cost or net realizable value. Cost is determined using the first-in, first-out (FIFO) method or the weighted average cost method. Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company regularly reviews inventory quantities on hand and records a write-down for excess or obsolete inventory based primarily on its estimated forecast of product demand, market conditions, production requirements and technological developments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment, including software costs, are reported at cost less accumulated depreciation and amortization, which is provided on a straight-line basis over the estimated useful lives of the assets. Annual depreciation and amortization expenses are computed using the following useful lives: operating equipment, 3 to 20 years; buildings and leasehold improvements, 15 to 39 years or the life of the lease; furniture and fixtures, 5 to 7 years; software, 5 years; and vehicles, 3 to 5 years. The cost of assets retired or otherwise disposed of and the related accumulated depreciation and amortization are eliminated from the accounts in the year of disposal with the resulting gain or loss credited or charged to income from operations. Expenditures for additions, major renewals, and betterments are capitalized. Expenditures for restoring an identifiable asset to working condition or for maintaining the asset in good working order constitute repairs and maintenance and are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC records impairment losses on long-lived assets used in operations when events and circumstances indicate that the assets might be impaired and the undiscounted cash flows estimated to be generated by those assets are less than the carrying amount of those assets. The Company periodically reviews the values assigned to long-lived assets, such as property, plant and equipment, to determine if any impairments should be recognized. There was no impairment recorded during 2023, 2022 or 2021.</p> P3Y P20Y P15Y P39Y P5Y P7Y P5Y P3Y P5Y 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of net assets of businesses acquired. The following is a summary of the changes in Goodwill by reporting unit:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technical Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,150</p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Business acquisition (see note titled Business Acquisition)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 49,666</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,158</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 50,824</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;">Goodwill is reviewed annually, or more frequently, if events occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount, for impairment. In both 2022 and 2023 , due to improved industry conditions, its reporting units’ performance and public market indications of value, the Company elected to perform a qualitative assessment of its goodwill and concluded that it is more likely than not that fair value of each of its reporting units is more than the carrying amounts, including goodwill. Based on these assessments the Company concluded that the fair value of its reporting units exceeded their carrying amounts and therefore </span><span style="font-weight:normal;">no</span><span style="font-weight:normal;"> impairment of goodwill occurred during the years ended December 31, 2023, and 2022.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technical Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,150</p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Business acquisition (see note titled Business Acquisition)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 49,666</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,158</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 50,824</b></p></td></tr></table> 30992000 1158000 32150000 18674000 18674000 49666000 1158000 50824000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Advertising expenses are charged to expense during the period in which they are incurred. Advertising expenses totaled $2.4 million in 2023, $2.0 million in 2022, and $1.1 million in 2021.</p> 2400000 2000000.0 1100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Insurance Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC self-insures, up to certain policy-specified limits, certain risks related to general liability, workers’ compensation, vehicle and equipment liability, and employee health insurance plan costs. The estimated cost of claims under these self-insurance programs is estimated and accrued as the claims are incurred (although actual settlement of the claims may not be made until future periods) and may subsequently be revised based on developments relating to such claims. The portion of these estimated outstanding claims expected to be paid more than one year in the future is classified as long-term accrued insurance expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;">Deferred tax liabilities and assets are determined based on the difference between the financial and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company establishes a valuation allowance against the carrying value of deferred tax assets when the Company determines that it is more likely than not that the asset will not be realized through future taxable income.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Defined Benefit Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="font-weight:normal;white-space:pre-wrap;">The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan provided monthly benefits to its participants based on the various provisions contained therein. The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. See note titled Employee Benefit Plans for details on the termination and related settlement losses.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share Repurchases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Company records the cost of share repurchases in stockholders’ equity as a reduction to common stock to the extent of par value of the shares acquired and the remainder is allocated to capital in excess of par value and retained earnings if capital in excess of par value is depleted. The Company tracks capital in excess of par value on a cumulative basis for each reporting period and discloses the excess over capital in excess of par value as part of stock purchased and retired in the consolidated statements of stockholders’ equity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Earnings per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:6pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. See note titled Employee Benefit Plans for further information on restricted stock granted to employees. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Restricted shares of common stock (participating securities) outstanding and a reconciliation of weighted average shares outstanding is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available for stockholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 195,113</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,217</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Adjustments for earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,099)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income used in calculating earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 192,014</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,128</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding (including participating securities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 216,472</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,646</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment for participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,545)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,656)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in calculating basic and diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 212,927</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,990</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available for stockholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 195,113</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,217</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Adjustments for earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,099)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,197)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income used in calculating earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 192,014</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,128</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding (including participating securities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 216,472</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 216,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 215,646</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment for participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,545)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,656)</p></td></tr><tr><td style="vertical-align:bottom;width:65.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in calculating basic and diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 212,927</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,331</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 212,990</p></td></tr></table> 195113000 218363000 7217000 -3099000 -3197000 -89000 192014000 215166000 7128000 216472000 216518000 215646000 3545000 3187000 2656000 212927000 213331000 212990000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist primarily of cash and cash equivalents, accounts receivable, investments, accounts payable, and debt. The carrying value of cash and cash equivalents, accounts receivable and accounts payable approximate their fair value due to the short-term nature of such instruments. The Company’s investments are classified as available-for-sale securities with the exception of investments held in the non-qualified SERP which are classified as trading securities. All of these securities are carried at fair value in the accompanying consolidated balance sheets. See note titled Fair Value Disclosures for additional information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is recognized for all share-based payment awards, net of estimated forfeitures. Thus, compensation cost is amortized for those shares expected to vest on a straight-line basis over the requisite service period of the award. See note titled Employee Benefit Plans for additional information.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;width:21.6pt;"></span><span style="white-space:pre-wrap;">The Company determines at contract inception if an arrangement is a lease or contains a lease based on whether the Company obtains the right to control the use of specifically identifiable property, plant and equipment for a period of time in exchange for consideration. The Company’s lease population consists primarily of real estate including its corporate headquarters, office space and warehouses, in addition to vehicles, storage containers and office equipment. The Company’s population of month-to-month real estate leases have been classified as short-term leases. The Company has elected not to separate non-lease components from lease components for its leases. Variable lease payments relate primarily to taxes and insurance on real estate contracts and are recognized as expense when incurred. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Financial Accounting Standards Board issued the following applicable Accounting Standards Updates (ASU):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Standards:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ACCOUNTING STANDARDS UPDATE (ASU) No. 2021-08:</b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;"> Business Combinations (Topic 805):</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers: </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The amendments in this ASU address diversity in practice related to the accounting for revenue contracts with customers acquired in a business combination, by adopting guidance </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"></td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">requiring an acquirer to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606. At the acquisition date, an acquirer would recognize and measure the acquired contract assets and contract liabilities in the same manner that they were recognized and measured in the acquiree's financial statements before the acquisition. The Company adopted these provisions in the second quarter of 2023 prospectively for future acquisitions. For the acquisition completed effective in the third quarter of 2023, the Company has recognized the contract assets and contract liabilities in the same manner as the acquiree. See note titled Business Acquisition for additional information. The adoption did not have a material impact on the Company’s consolidated financial statements</span><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;">. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards Not Yet Adopted:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ASU No. 2023-07: </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ASU No.</b><span style="font-family:'Times New Roman','Times','serif';font-size:11pt;font-style:normal;font-weight:normal;"> </span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2023-09: </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures:</span><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"> </b><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2: Business Acquisition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18<span style="white-space:pre-wrap;"> full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The purchase price was $79.3 million for 100% of Spinnaker’s equity, and consisted of approximately $76.8 million in cash, a $2.0 million pay-off of finance obligations together with an assumption of $518 thousand of finance obligations. The Merger Agreement included a post-closing adjustment window for an agreed-upon level of Spinnaker’s working capital, as well as other usual and customary items, which is reflected in the purchase price allocation below and was finalized during the fourth quarter of 2023. Acquisition-related transaction costs of $767<span style="white-space:pre-wrap;"> thousand were recorded during the year ended December 31, 2023, and included in Selling, general and administrative expenses in the Consolidated Statements of Operations. The acquisition was funded with cash on hand. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The acquisition was accounted for as a business combination with the assets acquired and liabilities assumed measured at their fair values as of the acquisition date, primarily using Level 3 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The acquisition consideration allocation below is the final fair value. The excess of the acquisition consideration over the estimated fair values of the acquired assets and assumed liabilities has been assigned to goodwill which is primarily attributable to expected revenue synergies. During the fourth quarter, we finalized the valuation of the acquired assets and closed the measurement period.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">as of July 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,836</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,373</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 384</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,499)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 37,374</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (31)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (15)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,165</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (247)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (944)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,200</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 79,316</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: Assumption of finance obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (518)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 78,798</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="white-space:pre-wrap;">The fair value of receivables acquired approximates the gross contractual value. The contractual amount not expected to be collected is immaterial. The fair value of acquired inventory was based on the lower of cost and net realizable value, with cost determined using the weighted-average cost method.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Property, plant and equipment is comprised of buildings and leasehold improvements, machinery and equipment, vehicles, land, and information technology. The estimated fair value was determined using the cost and market approaches. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The Company assumed the following leases and obligations as of the Effective Date - a finance lease for certain land and facilities with a remaining lease term of approximately 4.5 years; three spreads under failed sale and lease back arrangements with varying expiration dates; and an operating lease for an office space with a remaining lease term of approximately 1.5<span style="white-space:pre-wrap;"> years. There were no favorable or unfavorable market terms for the leases. Details regarding the lease costs and remaining lease obligations on the existing leases related to Spinnaker have been included in the footnote titled Leases. The obligations related to failed sale and leaseback arrangements are being reported as part of current portion of finance lease liabilities and finance obligations. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Acquired intangible assets include customer relationships, trade names and trademarks. Intangible assets were valued using the multi-period excess earnings and relief-from-royalty methods, both forms of the income approach which considers a forecast of future cash flows generated from the use of each asset. The following table shows the fair values assigned to identifiable intangible assets:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:31.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:31.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Period (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names and Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Amortizable Intangible Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenues and net income of Spinnaker included in the Company's Consolidated Statement of Operations from the acquisition date are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:26.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 44,830</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,727</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Spinnaker’s duration of contracts is typically a day or less and their contract assets and liabilities are measured similar to RPC’s other businesses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The supplemental pro forma financial information has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2022, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,669,231</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,689,559</p></td></tr><tr><td style="vertical-align:bottom;width:53.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 204,222</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2 18 79300000 1 76800000 2000000.0 518000 767000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">as of July 1, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 12,836</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,373</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 384</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (4,499)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 37,374</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 46</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (31)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (15)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,165</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (247)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (944)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,674</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,200</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 79,316</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:74.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">Less: Assumption of finance obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (518)</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 78,798</b></p></td></tr></table> 12836000 1373000 384000 4499000 37374000 46000 31000 15000 1165000 247000 944000 18674000 13200000 79316000 518000 78798000 P4Y6M P1Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:31.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:31.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Period (Years)</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer Relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade Names and Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10</p></td></tr><tr><td style="vertical-align:bottom;width:39.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total Amortizable Intangible Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 10000000 P10Y 3200000 P10Y 13200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:26.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 44,830</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,727</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,669,231</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,689,559</p></td></tr><tr><td style="vertical-align:bottom;width:53.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 204,222</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 234,284</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 44830000 4727000 1669231000 1689559000 204222000 234284000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3: Revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Policy</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Sales tax charged to customers is presented on a net basis within the consolidated statements of operations and therefore excluded from revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Nature of services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment and Entity wide Disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC contracts with its customers to provide the following services by reportable segment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Technical Services</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Includes pressure pumping, downhole tools services, coiled tubing, cementing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Support Services</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other support services include oilfield pipe inspection services, management and storage; well control training; and consulting.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation – the provision of oilfield services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Payment terms</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection generally occurs between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Significant judgments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Disaggregation of revenues</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">See note titled Business Segment and Entity Wide Disclosures for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions. Timing of revenue recognition for each of the periods presented is shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oilfield services transferred at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oilfield services transferred over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contract balances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Contract assets representing the Company’s rights to consideration for work completed but not billed are included in Accounts receivable, net on the consolidated balance sheets are shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 59,831</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,498</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the unbilled trade receivables as of December 31, 2023, and December 31, 2022, were invoiced during the following quarter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Unearned revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities represent the payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. For the year ended December 31, 2023, such amounts were $15.7<span style="white-space:pre-wrap;"> million and are recorded as Unearned revenue on the Consolidated Balance Sheets. There was </span>no unearned revenue recorded for the year ended December 31, 2022.</p> P30D P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oilfield services transferred at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Oilfield services transferred over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr><tr><td style="vertical-align:bottom;width:65.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.02%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table> 0 0 0 1617474000 1601762000 864929000 1617474000 1601762000 864929000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unbilled trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 59,831</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 103,498</p></td></tr></table> 59831000 103498000 15700000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4: Depreciation and Amortization</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 97,685</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,438</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,618</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 108,123</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 97,685</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,294</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,438</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,723</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,618</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 108,123</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 83,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72,686</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 97685000 74294000 63068000 10438000 8723000 9618000 108123000 83017000 72686000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5: Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accounts receivable, net consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 271,515</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,332</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 59,831</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,498</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,816</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 332,024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,646</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (7,109)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,078)</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 324,915</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Trade receivables relate to revenues generated from equipment and services, for which credit is extended based on our evaluation of the customer’s credit worthiness. Unbilled receivables represent revenues earned but not billed to the customer until future dates, usually within one month. Other receivables consists primarily of net amounts receivable from an agent that operates internationally, as well as amounts due from the favorable resolution of state tax audits and rebates due from suppliers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade receivables:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Billed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 271,515</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,332</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Unbilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 59,831</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,498</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 678</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,816</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 332,024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 423,646</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (7,109)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,078)</p></td></tr><tr><td style="vertical-align:bottom;width:75.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 324,915</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 416,568</p></td></tr></table> 271515000 315332000 59831000 103498000 678000 4816000 332024000 423646000 7109000 7078000 324915000 416568000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 6: Current Expected Credit Losses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected credit loss allowance for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,078</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for current expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,029</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,737)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,752)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recoveries collected (net of expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 112</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,078</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for current expected credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,029</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,737)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,752)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recoveries collected (net of expenses)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 112</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7078000 6765000 2656000 2029000 2737000 1752000 112000 36000 7109000 7078000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7: Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using either the first-in, first-out, or the weighted average cost method.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:69.58%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 109,872</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,384</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,032</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 110,904</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,107</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:69.58%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 109,872</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95,384</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,032</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,723</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 110,904</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97,107</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 109872000 95384000 1032000 1723000 110904000 97107000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8: Property, Plant and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property, plant and equipment are presented at cost net of accumulated depreciation and consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,165</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,287</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129,513</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,506</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 784,826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683,027</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19,535</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,194</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,298</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,480</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 288,735</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,933</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,246,072</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108,427</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (810,933)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (775,334)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 435,139</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,093</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense was $108.1 million in 2023, $83.0 million in 2022, and $72.7 million in 2021. The Company had accounts payable for purchases of property and equipment of $9.0 million as of December 31, 2023, and $9.3 million as of December 31, 2022. The Company transferred inventory to property, plant and equipment totaling $10.9 million in 2023 and $9.9 million in 2022.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,165</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,287</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129,513</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,506</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 784,826</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 683,027</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19,535</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,194</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,298</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,480</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 288,735</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,933</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,246,072</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,108,427</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (810,933)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (775,334)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 435,139</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333,093</p></td></tr></table> 18165000 17287000 129513000 120506000 784826000 683027000 19535000 22194000 5298000 5480000 288735000 259933000 1246072000 1108427000 810933000 775334000 435139000 333093000 108100000 83000000.0 72700000 9000000.0 9300000 10900000 9900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9: Other Intangibles, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Carrying </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gross <br/> Carrying <br/>Amount</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived Intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (500)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Trade names and trademarks </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (479)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (294)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,202</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (1,917)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Patents and technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 300</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (300)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,196)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,737)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">During 2023, the Company acquired intangible assets; see note titled Business Acquisition for additional details related to the intangible assets acquired. Amortization expense for each of the periods presented was as follows:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of finite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,459</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Estimated future amortization expense based on balances as of December 31, 2023, is as follows: $1.7 million for <span style="-sec-ix-hidden:Hidden_0j6NK7cBuUa2UuonqvJZQg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span>; $1.3 million for the years <span style="-sec-ix-hidden:Hidden_LmCIOgm910CDLCPttUYrkA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span> to <span style="-sec-ix-hidden:Hidden_GQgB4fq__0yyTymKVH_aaA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2028</span></span>.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Carrying </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gross <br/> Carrying <br/>Amount</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived Intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (500)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Trade names and trademarks </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (479)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (294)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,202</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (1,917)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,143)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Patents and technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 300</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (300)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,196)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,821</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,737)</p></td></tr></table> 10000000 -500000 3519000 -479000 319000 -294000 2202000 -1917000 2202000 -1143000 300000 -300000 300000 -300000 16021000 -3196000 2821000 -1737000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of finite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,459</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr></table> 1459000 796000 27000 1700000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10: Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table lists the components of the provision for income taxes:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 45,146</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,946</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,502</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,387)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 835</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,116</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,531</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,601</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total income tax provision </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 61,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,231</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Reconciliation between the federal statutory rate and RPC’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (0.3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in contingencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.8</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to CARES Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in estimated deferred rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to vesting of restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (0.1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 23.9</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Significant components of the Company’s deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Self-insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,303</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,051</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term retirement plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,101</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,237</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,520</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,960</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,414</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,531</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,290</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,701</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,066</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,591)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (990)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">All others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,126</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,386</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,680</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,964</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (66,784)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,494)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (5,461)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,397)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (6,725)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,546)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (78,970)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,437)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (51,290)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,473)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company's current intention is to permanently reinvest funds held in our foreign subsidiaries outside of the U.S., with the possible exception of repatriation of funds that have been previously subject to U.S. federal and state taxation or when it would be tax effective through the utilization of foreign tax credits or would otherwise create no additional U.S. tax cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total net income tax payments (refunds) were $62.2 million in 2023, $35.8 million in 2022, and $(20.9) million in 2021. As of December 31, 2023, the Company has net operating loss carryforwards recorded related to state income taxes of $31.0 million (gross) that will expire between 2024 and 2042.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s policy is to record interest and penalties related to income tax matters as income tax expense. Accrued interest and penalties were immaterial as of December 31, 2023, and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">During 2023, the Company recognized an increase in its liability for unrecognized tax benefits related primarily to current year positions and disclosed as part of other long-term liabilities on the consolidated balance sheet. This liability, if released, would affect our effective rate. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,917</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,737</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions (reductions) based on tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions (reductions) for tax positions of prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (86)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,917</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">It is reasonably possible that the amount of the unrecognized benefits with respect to the Company’s unrecognized tax positions will increase or decrease in the next 12 months. These changes may be the result of, among other things, expiration of the statute of limitation, or conclusions of examinations or reviews. However, quantification of an estimated range cannot be made at this time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company and its subsidiaries are subject to U.S. federal and state income tax in multiple jurisdictions. In many cases, the uncertain tax positions are related to tax years that remain open and subject to examination by the relevant taxing authorities. In general, the Company’s 2020 through 2022 tax years remain open to examination. Additional years may be open to the extent attributes are being carried forward to an open year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current provision (benefit):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 45,146</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,946</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,502</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,164</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,387)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 835</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 784</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred provision:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,116</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,531</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,601</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total income tax provision </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 61,130</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,231</p></td></tr></table> 45146000 47744000 4946000 6502000 3164000 -1387000 835000 865000 784000 7116000 14026000 2287000 1531000 5470000 2601000 61130000 71269000 9231000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Federal statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (0.3)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in contingencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 0.8</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2.8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to CARES Act</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in estimated deferred rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustments related to vesting of restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (0.1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 23.9</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.210 0.210 0.210 0.021 0.019 0.029 0.003 0.003 0.051 0.003 0.001 0.035 0.001 0.086 0.008 0.007 -0.028 0.032 0.004 0.102 -0.001 0.002 0.071 0.002 0.043 0.239 0.246 0.561 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Self-insurance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,303</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,051</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term retirement plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,101</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,237</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,520</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,960</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for credit losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,414</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,531</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,330</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,290</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,777</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,701</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,066</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,041</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,591)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (990)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">All others, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,126</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,386</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,680</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,964</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (66,784)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (51,494)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (5,461)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,397)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Goodwill amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (6,725)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,546)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (78,970)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,437)</p></td></tr><tr><td style="vertical-align:bottom;width:75.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (51,290)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,473)</p></td></tr></table> 4303000 3051000 5101000 5237000 1520000 1960000 1634000 1757000 1414000 2531000 3330000 3290000 5777000 6701000 3066000 1041000 1591000 990000 3126000 2386000 27680000 26964000 66784000 51494000 5461000 6397000 6725000 6546000 78970000 64437000 51290000 37473000 62200000 35800000 -20900000 31000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at January 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,917</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,737</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions (reductions) based on tax positions related to the current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions (reductions) for tax positions of prior years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (86)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17)</p></td></tr><tr><td style="vertical-align:bottom;width:75.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,917</p></td></tr></table> 1917000 1737000 337000 197000 86000 17000 2168000 1917000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11: Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100 million, including a $35 million letter of credit sub-facility, and a $35 million swingline sub-facility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's 100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. Certain of the Company’s minor subsidiaries are not guarantors. The Credit Agreement’s maturity date is June 22, 2027.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company executed Amendment No. 6 to its Credit Agreement (the Amendment). This Amendment (1) extends the termination date for revolving loans from July 26, 2023 to June 22, 2027, (2) replaces LIBOR with the Term Secured Overnight Financing Rate (Term SOFR) as an interest rate option in connection with revolving loan borrowings and reduces the applicable rate margins by approximately 25.0 basis points at each pricing level, (3) introduces a 1.00% per annum floor for Base Rate borrowings, and (4) permits the issuance of letters of credit in currencies other than U.S. dollars.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Credit Agreement, when RPC’s trailing four quarter adjusted EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400 million. As of both December 31, 2023, and December 31, 2022, the Company was in compliance with these covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Term SOFR; plus, a margin ranging from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> basis points depending upon maturity length; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, (b) Bank of America’s publicly announced “prime rate,” and (c) the Term SOFR plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.00%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, or (d) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.00%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; in each case plus a margin that ranges from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> based on a quarterly consolidated leverage ratio calculation.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining net balance of approximately $330 thousand as of December 31, 2023, is classified in non-current other assets. The remaining net balance of these costs was $257 thousand as of December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">As of December 31, 2023, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan cost, and interest paid on the credit facility were as follows for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 242</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 166</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4 100000000 35000000 35000000 0.00250 0.0100 50000000 2.50 2.00 400000000 0.0125 0.0225 0.0010 0.0030 0.0050 0.0100 0.0100 0.0025 0.0125 0.0020 0.0030 330000 257000 0 16600000 83400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 242</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 166</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 242000 246000 257000 166000 170000 166000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12: Accumulated Other Comprehensive Loss</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Accumulated other comprehensive loss consists of the following <i style="font-style:italic;">(in thousands):</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension </b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,708)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,929)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement loss, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,249</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 778</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity in 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 769</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,939)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during 2023:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,227</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (911)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (911)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement loss, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,080</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,080</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 174</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 174</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity in 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,570</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,369)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,369)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(1)   Reported as selling, general and administrative expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Foreign</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Pension </b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Currency </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Adjustment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,637)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (20,708)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,934)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,929)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 671</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement loss, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,249</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 778</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity in 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 764</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 769</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,939)</p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during 2023:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,964</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,227</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (911)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (911)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement loss, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,080</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 14,080</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 174</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 174</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity in 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,307</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 263</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 17,570</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.08%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,369)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,369)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(1)   Reported as selling, general and administrative expenses.</p> -18071000 -2637000 -20708000 -2934000 5000 -2929000 -671000 -671000 -2249000 -2249000 778000 778000 764000 5000 769000 -17307000 -2632000 -19939000 3964000 263000 4227000 911000 911000 -14080000 -14080000 174000 174000 17307000 263000 17570000 -2369000 -2369000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 13: Cash Paid for Common Stock Purchased and Retired</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. As of December 31, 2023, 13,779,128 shares remained available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2023 and 2022 year to date are detailed below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:29.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:26.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Year ended </p></td></tr><tr><td style="vertical-align:bottom;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:29.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:26.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:40.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">No. of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Avg. price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">No. of shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Avg. price</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total cost</p></td></tr><tr><td style="vertical-align:top;width:40.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares purchased for withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 256,623</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">9.24</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,369,988</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 917,645</p></td></tr><tr><td style="vertical-align:top;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Open market purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,469,056</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">7.58</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,717,662</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,725,679</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">7.74</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,087,650</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 917,645</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 49578125 8000000 13779128 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:40.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:29.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:26.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Year ended </p></td></tr><tr><td style="vertical-align:bottom;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:29.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:26.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:40.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">No. of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Avg. price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">No. of shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Avg. price</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total cost</p></td></tr><tr><td style="vertical-align:top;width:40.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares purchased for withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 256,623</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">9.24</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,369,988</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 917,645</p></td></tr><tr><td style="vertical-align:top;width:40.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Open market purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,469,056</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">7.58</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 18,717,662</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,725,679</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">7.74</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 21,087,650</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 158,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.82%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5.78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 917,645</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 256623 9.24 2369988 158649 5.78 917645 2469056 7.58 18717662 2725679 7.74 21087650 158649 5.78 917645 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 14: Fair Value Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – Quoted market prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the valuation of financial instruments measured at fair value on a recurring basis on the balance sheet as of December 31, 2023, and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 with: </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> for identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">unobservable </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 3)</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investments measured at net asset value </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,772</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Fair Value Measurements at December 31, 2022 with: </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Quoted prices in</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Significant </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">active markets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Significant </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> for identical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">observable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">unobservable </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> inputs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">inputs</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 3)</p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investments measured at net asset value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company determines the fair value of marketable securities classified as available-for-sale through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Marketable securities classified as trading are comprised of the SERP assets, as described in the note titled Employee Benefit Plans, and are recorded primarily at their </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance company. The expected holding period for these assets measured at net asset value is unknown. Significant observable inputs, in addition to quoted market prices, were used to value the trading securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the year ended December 31, 2023, there were no significant transfers in or out of levels 1, 2 or 3.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the Company’s revolving credit facility, there was no balance outstanding at December <span style="white-space:pre-wrap;">31, 2023 or 2022. Borrowings, if any, under our revolving credit facility bear variable interest rates as described in the note titled Long Term Debt and are classified as a level 2, based on quotes from the lender. The Company is subject to interest rate risk on the variable component of the interest rate.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether or not it will elect this option for financial instruments it may acquire in the future.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:42.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2023 with: </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">active markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> other </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> for identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">unobservable </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 3)</p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investments measured at net asset value </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 26,772</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:40.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Fair Value Measurements at December 31, 2022 with: </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Quoted prices in</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Significant </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">active markets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Significant </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> for identical</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">observable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">unobservable </p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> inputs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">inputs</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">(Level 3)</p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Investments measured at net asset value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table> 4000 4000 0 0 26772000 305000 305000 0 0 24175000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 15: Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Income Taxes -</i> The amount of income taxes the Company pays is subject to ongoing audits by federal and state tax authorities, which often result in proposed assessments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Sales and Use Taxes -</i> The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, <i style="font-style:italic;">Loss Contingencies</i>, any probable and reasonable estimate of assessment costs have been included in accrued state, local and other taxes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has received a state tax notification of audit results related to sales and use tax and, with its outside legal counsel, has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Litigation -</i> RPC is a party to various routine legal proceedings primarily involving commercial claims, workers’ compensation claims and claims for personal injury. RPC insures against these risks to the extent deemed prudent by its management, but no assurance can be given that the nature and amount of such insurance will, in every case, fully indemnify RPC against liabilities arising out of pending and future legal proceedings related to its business activities. While the outcome of these lawsuits, legal proceedings and claims cannot be predicted with certainty, management, after consultation with legal counsel, believes that it is not reasonably possible that the outcome of all such proceedings, even if determined adversely, would have a material adverse effect on the Company’s business or financial condition.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 16: Employee Benefit Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Defined Benefit Pension Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company initiated actions to terminate the Plan in 2021 and it was fully terminated in 2023. As part of termination, the Company settled its participant liabilities in one of the following ways – (i) through a lump-sum settlement at the election of the participants; or (ii) transfer to a commercial annuity provider or a government agency. The Company funded this transfer through the liquidation of investments in the Plan assets and an additional cash contribution of </span>$5.4<span style="white-space:pre-wrap;"> million. The Company recognized a pre-tax, non-cash settlement charge of </span>$18.3 million during 2023, which represents the accelerated recognition of net actuarial loss that was previously recorded in accumulated other comprehensive loss (net of tax) and deferred taxes (tax effect). In addition, the Company utilized funds related to Marine Product’s plan assets to settle its participant liabilities, since it was a multiemployer Plan. See footnote titled Related Party Transactions for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the funded status of the Plan and the amounts recognized in RPC’s consolidated balance sheets:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,651</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in projected benefit obligation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefit obligation at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 29,651</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 972</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Actuarial (gain) loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,715)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,258)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (836)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,248)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (25,122)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,853)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,651</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in Plan assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Plan assets at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,041</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,339</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Actual return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 249</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,197)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employer contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,454</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (836)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,248)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 524</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Refund related to Plan trust dissolution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (310)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (25,122)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,853)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Plan assets at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,041</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Funded status at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,610)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company used a December 31 measurement date for this qualified Plan. As of December 31, 2022, the underfunded status of the Plan was disclosed in the current liabilities section on the Consolidated Balance Sheets.   </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts (pre-tax) recognized in accumulated other comprehensive income (loss) consist of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,476</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prior service cost (credit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net transition obligation (asset)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of net periodic cost of the Retirement Income Plan are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,509)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of net losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 226</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,286</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,534</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The pre-tax amounts recognized in accumulated other comprehensive (loss) income for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) gain </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,964)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (226)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (808)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,286)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount recognized in accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (22,476)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,361</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The weighted average assumptions as of December 31 used to determine the projected benefit obligation and net benefit cost were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Projected Benefit Obligation</i>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_H_1FWHBx-kiLsBo_EtVNYA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_csBRJUEAMEq8y6zc94MIlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Net Benefit Cost:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_TGzbu4XTaE-7v-hKGPcy0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Tkv1Uvzrd02OTfTkX5W4XQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">As of December 31, 2023, there was </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> liability in the plan and therefore, a discount rate does not apply. Projected benefit obligation as of December 31, 2022, and 2021 reflects proposed termination of the Plan and is calculated based on various assumptions in accordance with the Plan agreement.</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no assets in the Plan as of December 31, 2023. The Plan’s weighted average asset allocation as of December 31, 2022, by asset category was as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage of Plan Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Asset Category</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3.7</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed income securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">96.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present our Plan assets using the fair value hierarchy as of December 31, 2022. The fair value hierarchy has three levels based on the reliability of the inputs used to determine fair value. See note titled Fair Value Disclosures for a brief description of the three levels under the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Fair Value Hierarchy as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investments </b><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Level 2</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and Cash Equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed Income Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets in the Fair Value Hierarchy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments measured at Net Asset Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments at Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Cash and cash equivalents, which are used to pay benefits and Plan administrative expenses, are held in money market funds.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Fixed income securities are primarily valued using a market approach with inputs that include broker quotes, benchmark yields, base spreads and reported trades. Subsequent to December 31, 2022 these securities were liquidated to fund the annuity purchases. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Supplemental Executive Retirement Plan (SERP)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company permits selected highly compensated employees to defer a portion of their compensation to the SERP. The liabilities related to these deferrals are recognized as Long-term retirement plan liabilities in the Consolidated Balance Sheets. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The SERP assets are invested primarily in company-owned life insurance (COLI) policies as a funding source to satisfy the obligations of the SERP. The assets are subject to claims by creditors, and the Company can designate them for another purpose at any time. Investments in COLI policies consisted of variable life insurance policies totaling $49.3 million as of December 31, 2023, and $45.4 million as of December 31, 2022. In the COLI policies, the Company is able to allocate the investment of the assets across a set of choices provided by the insurance underwriters, including fixed income securities and equity funds. The COLI policies are recorded at their net cash surrender values, which approximates fair value, as provided by the issuing insurance company, whose Standard &amp; Poor’s credit rating was A+.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies the SERP assets as trading securities as described in note 1. The fair value of these assets totaled $26.8 million as of December 31, 2023, and $24.2 million as of December 31, 2022. The SERP assets are reported in other assets on the balance sheet. The changes in the fair value of these assets, and normal insurance expenses are recorded in the consolidated statement of operations as compensation cost within selling, general and administrative expenses. Trading gains (losses) related to the SERP assets totaled $2.6 million in 2023, $(4.4 million) in 2022, and $2.6 million in 2021. The SERP liability includes participant deferrals net of distributions and is recorded on the balance sheet in long-term pension liabilities with any change in the fair value of the liabilities recorded as compensation cost within selling, general and administrative expenses in the consolidated statements of operations. Trading gains (losses) related to the SERP liability totaled $2.8 million in 2023, $(4.1 million) in 2022, and $3.1 million in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">401(k) Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">RPC sponsors a defined contribution 401(k) Plan that is available to substantially all full-time employees with more than three months of service. This Plan allows employees to make tax-deferred contributions from one to 25 percent of their annual compensation, not exceeding the permissible contribution imposed by the Internal Revenue Code. Effective January 1, 2019, the Company began making 100 percent matching contributions for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the first three percent of his or her annual compensation and fifty cents $(0.50) for each dollar $(1.00) of a participant’s contribution to the 401(k) Plan for the next <span style="-sec-ix-hidden:Hidden_qrQU2C84akGUf7EDa4C1_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> percent of his or her annual compensation. Employees vest in the RPC contributions after two years of service. The charges to expense for the Company’s contributions to the 401(k) Plan were $11.3 million in 2023, $9.8 million in 2022, and $6.9 million in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Incentive Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has issued stock options and restricted stock to employees under stock incentive plans that were approved by stockholders. In April 2014, the Company reserved 8,000,000 shares of common stock under the 2014 Stock Incentive plan with a term of 10 years expiring in April 2024. This plan allows for a wide variety of stock-based awards such as stock options and restricted stock. In recent years, we have awarded time-based restricted stock in lieu of granting stock options. We have not issued any stock options since 2003 and have no immediate plans to issue additional stock options. As of December 31, 2023, 911,997 shares were available for grant under the 2014 plan. As of December 31, 2022, 2,046,199 shares were available for grant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes compensation expense for the unvested portion of awards outstanding over the remainder of the service period. The compensation cost recorded for these awards is based on their fair value at the grant date less the cost of estimated forfeitures. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods to reflect actual forfeitures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Pre-tax stock-based employee compensation expense included as part of selling, general and administrative expense was $7.9 million in 2023 $(6.1 million after tax), $6.4 million in 2022 $(4.9 million after tax) and $6.6 million in 2021 $(5.1 million after tax).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The Company has granted certain employees and directors time lapse restricted stock which vests after a stipulated number of years from the grant date in the case of employees and vests immediately for non-employee directors, depending on the terms of the issue. The time-lapse restricted shares granted to employees in 2024 will vest ratably over a period of three years; the shares granted to employees in 2023 vest ratably over a period of four years; the shares granted to employees in 2022 vest ratably over a period of five </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">years. Prior to 2022, the time-lapse restricted shares vested <span style="-sec-ix-hidden:Hidden_zzQBSpU7706azcUgwIF6yg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span><span style="white-space:pre-wrap;">-fifth per year beginning on the second anniversary of the grant date. Grantees receive dividends declared and retain voting rights for the granted shares. The agreement under which the restricted stock is issued provides that shares awarded may not be sold or otherwise transferred until restrictions established under the stock plans have lapsed. Upon termination of employment from RPC, with the exception of death (fully vests) or disability (partially vests based on pre-approved formula), shares with restrictions are forfeited in accordance with the plan. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,248,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.87</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,235,728</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9.50</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (859,485)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.63</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (92,786)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7.74</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-vested shares at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,532,185</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7.35</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,619,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.89</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,254,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.72</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (510,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.86</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,248,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.87</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of restricted share awards is based on the market price of the Company’s stock on the date of the grant and is amortized to compensation expense, net of estimated forfeitures, on a straight-line basis over the requisite service period. The weighted average grant date fair value per share of these restricted stock awards was $9.50 for 2023, $6.72 for 2022 and $3.87 for 2021. The total fair value of shares vested was $7.8 million during 2023, $2.9 million during 2022 and $1.8 million during 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;">The consolidated statements of cash flows reflect discrete income tax adjustments that resulted in </span><span style="font-style:normal;">$222,000</span><span style="font-style:normal;"> of beneficial impact in 2023 and </span><span style="font-style:normal;">$640,000</span><span style="font-style:normal;"> of detrimental impact in 2022 realized from tax compensation deductions and classified within operating activities as part of net income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Other Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023, total unrecognized compensation cost related to non-vested restricted shares was $13.8 million which is expected to be recognized over a weighted-average period of 2.8 years.</p> 5400000 -18300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accumulated benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,651</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in projected benefit obligation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefit obligation at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 29,651</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,038</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Service cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 972</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Actuarial (gain) loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,715)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,258)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (836)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,248)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (25,122)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,853)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Projected benefit obligation at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,651</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change in Plan assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Plan assets at beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 20,041</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,339</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Actual return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 249</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,197)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Employer contribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,454</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Benefits paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (836)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,248)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Transfer of assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 524</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Refund related to Plan trust dissolution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (310)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (25,122)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,853)</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Plan assets at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,041</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Funded status at end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,610)</p></td></tr></table> 29651000 29651000 41038000 0 0 22000 972000 3715000 5258000 836000 3248000 25122000 3853000 29651000 20041000 35339000 249000 -8197000 5454000 836000 3248000 524000 -310000 25122000 3853000 20041000 -9610000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amounts (pre-tax) recognized in accumulated other comprehensive income (loss) consist of:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,476</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prior service cost (credit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net transition obligation (asset)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,476</p></td></tr></table> 0 22476000 0 0 0 0 0 22476000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 988</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,509)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of net losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 226</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 808</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,286</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,534</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,903</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287</p></td></tr></table> 22000 972000 988000 1509000 -226000 -1010000 -808000 -18286000 -2921000 18534000 4903000 287000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) gain </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,964)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,169</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (226)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,010)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (808)</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,286)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amount recognized in accumulated other comprehensive (loss) income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (22,476)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (992)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,361</p></td></tr></table> 3964000 -2939000 -4169000 226000 1010000 808000 -18286000 -2921000 -22476000 -992000 3361000 <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Projected Benefit Obligation</i>:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_H_1FWHBx-kiLsBo_EtVNYA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_csBRJUEAMEq8y6zc94MIlg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Net Benefit Cost:</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected return on Plan assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate of compensation increase</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">N/A</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_TGzbu4XTaE-7v-hKGPcy0g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_Tkv1Uvzrd02OTfTkX5W4XQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">N/A</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">As of December 31, 2023, there was </span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">no</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> liability in the plan and therefore, a discount rate does not apply. Projected benefit obligation as of December 31, 2022, and 2021 reflects proposed termination of the Plan and is calculated based on various assumptions in accordance with the Plan agreement.</span><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;"> </span></td></tr></table> 0.0486 0.0250 0.000 0.0400 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage of Plan Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Asset Category</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3.7</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed income securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">96.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:69.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.037 0.963 1.000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;">Fair Value Hierarchy as of December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Investments </b><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Level 2</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and Cash Equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fixed Income Securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">(2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Assets in the Fair Value Hierarchy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,301</p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments measured at Net Asset Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:60.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investments at Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Cash and cash equivalents, which are used to pay benefits and Plan administrative expenses, are held in money market funds.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Fixed income securities are primarily valued using a market approach with inputs that include broker quotes, benchmark yields, base spreads and reported trades. Subsequent to December 31, 2022 these securities were liquidated to fund the annuity purchases. </span></td></tr></table> 740000 740000 0 19301000 0 19301000 20041000 740000 19301000 0 20041000 49300000 45400000 26800000 24200000 2600000 -4400000 2600000 2800000 -4100000 3100000 0.01 0.25 1 1.00 0.03 0.50 1.00 P2Y 11300000 9800000 6900000 8000000 P10Y 911997 2046199 7900000 6100000 6400000 4900000 6600000 5100000 P3Y P4Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,248,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.87</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,235,728</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9.50</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (859,485)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.63</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (92,786)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7.74</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-vested shares at December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,532,185</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7.35</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;">The following is a summary of the changes in non-vested restricted shares for the year ended December 31, 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,619,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.89</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,254,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.72</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (510,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.86</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (115,155)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.29</p></td></tr><tr><td style="vertical-align:bottom;width:67.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,248,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.87</p></td></tr></table> 3248728 6.87 1235728 9.50 859485 8.63 92786 7.74 3532185 7.35 2619691 7.89 1254276 6.72 510084 11.86 115155 6.29 3248728 6.87 9.50 6.72 3.87 7800000 2900000 1800000 -222000 640000 13800000 P2Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 17: Related Party Transactions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Marine Products Corporation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;"> In conjunction with RPC’s spin-off of its powerboat manufacturing business, RPC and Marine Products Corporation (Marine Products) entered into various agreements that define the companies’ relationship. Per the terms of their Transition Support Services agreement, which may be terminated by either party, RPC provides certain administrative services, including financial reporting and income tax administration, acquisition assistance, etc., to Marine Products. Charges from the Company (or from corporations that are subsidiaries of the Company) for such services were </span>$1.0 million in 2023, $922 thousand in 2022, and $867 thousand in 2021. The Company’s receivable due from Marine Products for these services was $120 thousand as of December 31, 2023, and $26 thousand as of December 31, 2022. In addition, the Company owed $524 thousand to Marine Products, for using Marine Product’s assets in the Plan to settle its participant liabilities. Of the total Plan-related amounts owed, the Company reimbursed Marine Products $482 thousand during 2023. All of the Company’s directors are also directors of Marine Products, and the executive officers are employees of both the Company and Marine Products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company periodically purchases, in the ordinary course of business, products or services from suppliers that are owned by officers or significant stockholders of or affiliated with certain directors of RPC. The total amounts paid to these affiliated parties were $1.8 million in 2023, $1.8 million in 2022 and $1.3<span style="white-space:pre-wrap;"> million in 2021. All of the related party transactions have been approved by the Nominating and Corporate Governance Committee. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">RPC received certain administrative services from Rollins, Inc. (a company that has a significant shareholder group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company). That significant shareholder group had a controlling interest in Rollins, Inc. prior to June 2023. The service agreements between Rollins, Inc. and the Company provided for the provision of services on a cost reimbursement basis; the agreement was terminated in November 2023. The services covered by these agreements included administration services for certain employee benefit programs and other administrative services. Charges to the Company (or to corporations which are subsidiaries of the Company) for such services and rent totaled $3 thousand in 2023, $71 thousand in 2022 and $108 thousand in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of 50% of the Company’s voting power. RPC and Marine Products own 50% <span style="-sec-ix-hidden:Hidden_kky0FcRxu06EAUxk7h-5sQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">each</span></span> of a limited liability company called 255 RC, LLC that was created for the joint purchase and ownership of a corporate aircraft. The purchase of the aircraft was completed in January 2015, and the purchase was funded primarily by a $2,554,000 contribution by each company to 255 RC, LLC. Each of RPC and Marine Products is currently a party to an operating lease agreement with 255 RC, LLC for a period of five years. RPC recorded certain net operating costs comprised of rent and an allocable share of fixed costs of $200 thousand in 2023, $200 thousand in 2022 and $200 thousand in 2021 for the corporate aircraft. The Company had a payable to 255 RC, LLC of $1.8 million as of December 31, 2023, and $1.6 million as of December 31, 2022. The Company accounts for this investment using the equity method and its proportionate share of income or loss is recorded in selling, general and administrative expenses. As of December 31, 2023, the investment closely approximates the underlying equity in the net assets of 255 RC, LLC and the undistributed earnings represented in retained earnings were approximately $639 thousand.</p> 1000000.0 922000 867000 120000 26000 524000 482000 1800000 1800000 1300000 3000 71000 108000 0.50 0.50 2554000 P5Y 200000 200000 200000 1800000 1600000 639000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 18: Business Segment and Entity Wide Disclosures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and equipment offered off the well site and are closely aligned with the customers’ drilling activities. Selected overhead including centralized support services and regulatory compliance are classified as Corporate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Revenues:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">RPC’s operating segment revenues by major service lines are shown in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Technical Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pressure Pumping</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 771,542</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369,028</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Downhole Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 397,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,019</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Coiled Tubing </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 152,484</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,946</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cementing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 64,481</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,111</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nitrogen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,306</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,773</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Snubbing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,345</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,408</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 56,638</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,761</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,516,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,516,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,046</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Support Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73,301</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,167</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,716</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 101,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,883</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accounting policies of the reportable segments are the same as those described in the note titled Significant Accounting Policies. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Summarized financial information concerning RPC’s reportable segments for the years ended December 31, 2023, 2022 and 2021 are shown in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain on </b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technical</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> disposition of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">charges </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,516,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 101,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 245,904</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,461</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,473)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,344</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,286)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 244,950</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 160,799</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,572</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 181,005</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 97,773</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 10,293</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 57</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 108,123</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 867,550</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 81,754</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 337,541</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,286,845</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,516,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,940</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,552</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,017</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,129,013</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,725)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,291</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,645</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,686</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes revenues for the United States and separately for all international locations combined for the years ended December 31, 2023, 2022 and 2021. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,588,774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,569,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833,686</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,700</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,243</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.12%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Technical Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pressure Pumping</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 771,542</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 846,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369,028</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Downhole Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 397,341</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 374,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,019</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Coiled Tubing </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 152,484</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 140,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,946</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cementing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 64,481</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,111</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nitrogen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,306</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,773</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Snubbing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,345</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,408</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 56,638</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,652</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,761</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,516,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,516,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,046</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Support Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73,301</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,167</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,619</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,716</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 101,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,883</p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table> 771542000 846939000 369028000 397341000 374081000 247019000 152484000 140889000 88946000 64481000 21178000 10111000 47306000 39596000 38773000 26345000 28028000 15408000 56638000 65652000 45761000 1516137000 1516363000 815046000 73301000 62780000 32167000 28036000 22619000 17716000 101337000 85399000 49883000 1617474000 1601762000 864929000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gain on </b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Pension </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technical</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> disposition of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Settlement</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Services</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets, net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">charges </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,516,137</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 101,337</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 245,904</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 26,461</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,473)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,344</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (18,286)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 244,950</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 160,799</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,572</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 181,005</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 97,773</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 10,293</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 57</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 108,123</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 867,550</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 81,754</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 337,541</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">—</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,286,845</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,516,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281,622</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,921)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 287,940</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 905</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 139,552</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,017</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,129,013</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 815,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,725)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,300)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,291</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capital expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,317</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,645</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,752</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 267</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,686</p></td></tr><tr><td style="vertical-align:bottom;width:31.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Identifiable assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 580,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,345</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214,614</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,365</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1516137000 101337000 1617474000 245904000 26461000 -18473000 9344000 -18286000 244950000 160799000 15634000 4572000 181005000 97773000 10293000 57000 108123000 867550000 81754000 337541000 1286845000 1516363000 85399000 1601762000 281622000 18095000 -17660000 8804000 -2921000 287940000 126327000 12320000 905000 139552000 73016000 9840000 161000 83017000 823434000 80104000 225475000 1129013000 815046000 49883000 864929000 24434000 -5725000 -13300000 10882000 16291000 59316000 7012000 1317000 67645000 62667000 9752000 267000 72686000 580406000 69345000 214614000 864365000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,588,774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,569,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 833,686</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 28,700</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,602</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,243</p></td></tr><tr><td style="vertical-align:bottom;width:66.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,617,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,601,762</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 864,929</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1588774000 1569160000 833686000 28700000 32602000 31243000 1617474000 1601762000 864929000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 19: Leases </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span>The Company recognizes operating and finance leases with a duration greater than 12 months on the balance sheet with a Right-Of-Use (ROU) asset and liability at the present value of lease payments over the term. Leases that include rental escalation clauses or renewal options are factored into the determination of lease payments when appropriate. There are no residual value guarantees on the existing leases. The Company estimates its incremental borrowing rate, at lease commencement, to determine the present value of lease payments, since most of the Company’s leases do not provide an implicit rate of return. ROU assets exclude lessor incentives received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span>The Company subleases certain real estate to third parties. Our sublease portfolio consists solely of operating leases. As of December 31, 2023, the Company had no operating leases that had not yet commenced. During the year ended December 31, 2023, the Company entered into new leases or modified existing leases that resulted in an increase of ROU assets in exchange for operating lease liabilities as disclosed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:21.6pt;"></span><span style="white-space:pre-wrap;">During the year ended December 31, 2023, the Company assumed certain leases as part of its acquisition of Spinnaker. The disclosures below include the information related to the leases after the acquisition. See note tilted Business Acquisition for further information related to those leases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 36pt;"><b style="font-weight:bold;">Lease Position:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 36pt;">The table below represents the assets and liabilities related to operating leases recorded on the balance sheet:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 24,537</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Finance lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 25,573</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,367</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,728</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of finance lease liabilities and finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 375</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 819</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,600</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,517</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,517</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Lease costs:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:6pt 0pt 6pt 0pt;">The components of finance lease are included in depreciation and amortization and interest expense; operating lease expense are included in costs of goods sold, and selling, general and administrative expenses in the consolidated statements of operations as disclosed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Amortization of leased assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 142</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,568</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on finance obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 35</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,096</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,580</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,862</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,626</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,400)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,332</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,509</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,715</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Other Information:</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities – operating leases <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,475</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities – finance lease and finance obligations <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 515</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease liabilities <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,151</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – finance lease <i style="font-style:italic;">(years)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ImJD6dcolE2PHEmJ6zMO_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating leases <i style="font-style:italic;">(years)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining term – finance obligations <i style="font-style:italic;">(months)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.42</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.40</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Lease Commitments:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Maturity of lease liabilities and finance obligations:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,197</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,856</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,957</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,863</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,291</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,651</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,490)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:6pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Operating lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 24,537</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Finance lease right-of-use assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,036</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 25,573</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,864</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,367</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,728</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Current portion of finance lease liabilities and finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 375</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term finance lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 819</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Long-term operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 18,600</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,517</p></td></tr><tr><td style="vertical-align:bottom;width:67.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,517</p></td></tr></table> 24537000 28864000 1036000 25573000 28864000 7367000 10728000 375000 819000 18600000 19517000 27161000 19517000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Amortization of leased assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 142</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,568</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on finance obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 35</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,096</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,580</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,862</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,626</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,400)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,332</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,509</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,715</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><b style="font-weight:bold;">Other Information:</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities – operating leases <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 12,475</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash paid for amounts included in the measurement of lease liabilities – finance lease and finance obligations <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 515</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">ROU assets obtained in exchange for operating lease liabilities <i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,151</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – finance lease <i style="font-style:italic;">(years)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_ImJD6dcolE2PHEmJ6zMO_Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> —</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining lease term – operating leases <i style="font-style:italic;">(years)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5.06</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining term – finance obligations <i style="font-style:italic;">(months)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2.3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4.42</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average discount rate – finance obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.40</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Amortization of leased assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 129</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,390</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Interest on lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 13</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 142</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,568</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on finance obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 35</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,096</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,615</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,580</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,862</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,626</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 774</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 647</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 772</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sublease income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,400)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,021)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,332</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,147</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:56.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 16,509</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,106</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,715</p></td></tr></table> 129000 3390000 1452000 13000 283000 116000 142000 3673000 1568000 35000 15096000 9615000 7580000 1862000 9192000 3626000 774000 647000 772000 1400000 1021000 831000 16332000 18433000 11147000 16509000 22106000 12715000 12475000 8742000 515000 8151000 12882000 P4Y P5Y21D P5Y1M20D P8M 0.023 0.0442 0.0393 0.0840 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">As of December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,197</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,856</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,957</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,863</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,291</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,487</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,651</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Amounts representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,490)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:80.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,161</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 9197000 5856000 4957000 3863000 2291000 4487000 30651000 3490000 27161000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Note 20. Subsequent Event</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="white-space:pre-wrap;"> On January 23, 2024, the Board of Directors declared a </span>$0.04 per share cash dividend payable March 11, 2024, to stockholders of record at the close of business on February 9, 2024<span style="white-space:pre-wrap;">. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 0.04 2024-03-11 2024-02-09 false false false false 248 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;text-indent:20pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="11" style="vertical-align:bottom;width:43.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the years ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:43.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023, 2022 and 2021</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Charged to</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net (Deductions)</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">at End of</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">(in thousands)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Recoveries</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Credit loss allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,656</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,625)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,109</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 601</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,591</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for obsolete or slow-moving inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,063</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,512)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,925</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Credit loss allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,765</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,716)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 990</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for obsolete or slow-moving inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,236</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,942)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,374</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Year ended December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Credit loss allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,069)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,765</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax asset valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 865</p></td></tr><tr><td style="vertical-align:bottom;width:54.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Reserve for obsolete or slow-moving inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,829</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,609)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(3)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,236</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Net (deductions) recoveries in the credit loss allowance principally reflect the write-off of previously reserved accounts net of recoveries.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">The valuation allowance for deferred tax assets is increased or decreased each year to reflect the state and foreign net operating losses and capital losses that management believes will not be utilized before they expire.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(3)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Net (deductions) recoveries in the reserve for obsolete or slow-moving inventory principally reflect the write-off and/ or disposal of previously reserved inventory</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">.</span></td></tr></table><div style="margin-top:12pt;"></div> 7078000 2656000 -2625000 7109000 990000 601000 1591000 15374000 3063000 -2512000 15925000 6765000 2029000 -1716000 7078000 865000 125000 990000 13236000 4080000 -1942000 15374000 4815000 4019000 -2069000 6765000 490000 375000 865000 13829000 5016000 -5609000 13236000

@H: M+.8W+OAQOP3._>WM_1U8/=P[?X/%X]*YGJ^N7#"_<\'RZN%F>>7VW8%RAE'_ M#'DYN=)WF/S8)U0JFRN+ MK6TL;(R%9Z]_U12R[)7)YLIB:]O;!'9=F%J/*H)BJJ-ME)K-*[;]LC/6BK^Z MZK0=:H*W+D[>JR)R@[3N*O.&R(""1GU='AE[[([F8^&B_9+*YLMC:IC8) M7S?._U1+RN^5O3+97%EL;7N;YD(7=QIL70Q3V&N&.LP/O=H#V W9:Q9U1/SRA>R*E"FV9 %R;B#]K&"MSJ&X>F M;8\/HM?AP-Z^4;R:4]4V 5T7)_3[%"<@1O09L[K^]G^<9<9N1RJ;*XNM_?-B MD^*A=O9*"V4F=4Z&A;SI': M89/:H3"V?E"0*W#[-SRC6Z3$4QQMR#ER-FQR-A3G;''AKL#[]5@?6[PBF[!K MBM34+(NM-$7=V\Z),=T4VV(9%[U-6+DC4E^MM][FQ893Y_JE?N&4&V@-3;F? M=XOH)DPR$.$UI]0&%K>,EEMDY0DC:;%I]$08(W%Q&&#D8YH/X.^O"6%O)_D$ M]4;E[']02P,$% @ K(!<6"9-/PH0 P ,0T !D !X;"]W;W)K&ULK5==3]LP%/TK5H8F)@WRU:;0M9&@'1K2)B$8[-FD MMZV%8Q?;:>'?SW9"2&@:%"Q( MG?*9!E@=O[!?6//:S#V6,.'T'YFIY=@Y<= ,YCBCZIIO?D%AJ&_X$DZE_46; M(M9S4)))Q=,"K!6DA.7_^*E(1 7@]W8 @@(0[ L("X#-G)LKL[:F6.%X)/@& M"1.MV**'O$HU3\04F MUAF@&:$IE0+C,!$AVA"\(P2PBF MB#"I1*:73DF4 C8!,X05FAOHVD+MDB:9$(0M3%:)1(=34)A0^A_1X$7A WP MR?[PH YW=6++[ 9E=@/+%^[@.Y,2E!PV^J[)+M@:IM@N7Z;*.Y(:KG M#W:H[I>J^ZVJ?\,:*/*;5+4"WULS'9'5/$:EQ^BC^R+JTF-'9#6/@]+CX//[ M8K!506_WQ7;$SGUQ4BH[V:/"@B8]K<#W9K\CLIK'T]+CZ4[S? M:9/OBJWN\[7-^QWT>7^[C6_56EM(KLVMG&?-Q\0?+!;Z%(HHS#7&.QYHL,C/ MY_E$\94]XMYSI0_,=KC4WS0@3("^/^=W.326CAV9CLM_/N=G31J MI9;QP$OCL^_[A*;6R H/JD081]%%6#$N@RSU>_.+I74;89;6;($/:!_K>TU1V+,4O$)IN)*@L1P%5X/+\=#E^X0GCFNSM0:G M9*[4LPNFQ2B(7$$H,+>.@=%CA6,4PA%1&7\[SJ!_I0-NKS?L-UX[:9DS@V,E M?O'"+D?!MP *+%DC[$RM?V"GY]SQY4H8_POK+C<*(&^,554'I@HJ+MLG>^E\ MV (,A@< <0>(WPM(.D#BA;:5>5D39EF6:K4&[;*)S2V\-QY-:KAT_^*#U73* M"6>S&\8U/#'1($RXR84RC48#7^"J*+@SF@F8RK9;G.W'$[2,"W-"*8\/$S@^ M.H$CX!+NN!"48-+04EF./,R[$J[;$N(#)4PP/X-D< IQ%"=[X./WP^-=>$AF M]([$O2.QYQL>X)OA2HD5EPO(-9('4+*<"VY?]RE[D\K=P$M3LQQ' 5TQ@WJ% M0?;YT^ B^KY/YP>1[:A.>M6)9T_^VP>G<&4,6@-,%G#+V=R)Y]03=\A<2R?BJI^XUK9KB!W[?T IA:K,R??<8E'VGS=P[ MIA=<&A!8$B8Z^TI@W&PO=V]R:W-H965TZO'WYI'!^$)CFR^^$:VP]?>+X&_ %Q_L+X%[$D1(*O41B+B]I2 MRM59HR&")8FP^,!6)%9/YHQ'6*I+OFB(%2=XEA6*P@9L-CN-"-.X-CC/[MWS MP3E+9$AC[OQ0!=+F=YH#,Y7>$$F1#ZM[KFZ:JQ5 M9C0BL: L!IS,+VI#[\Q'O;1 %O&9DA>Q\1NDJ4P9^Y)>7,\N:LVT120D@4PE ML/KS3$8D#%,EU8Y_"M':NLZTX.;O-_6K+'F5S!0+,F+A;W0FEQ>U7@W,R!PG MH7Q@+Q])D5 [U0M8*++_P4L1VZR!(!&2145AU8*(QOE?_+4P8J. U]E2 !8% MX+<%6EL*H*( VK5 JRC0RIS)4\E\\+'$@W/.7@!/HY5:^B,S,RNMTJ=Q^MXG MDJNG5)63@W&T"MDK(>"2Q&1.);@/<2Q '5PE\8S,@)!8)@*P.7@@DG*B7KD$ MUW' (I*% AS/ (Y8$DNA^D' %C']5Y6C,0A8+%A(9UBJZRE6P0$!64L%./&) MQ#04IZJFIXD/3GX\/6](E4_:JD90M/TR;SO=2S'9FU?2SBI))^?G0;O53/^=-YXW?;,V9E_?'(E5?&NO?6M;?5.?$!GFUJC^ M)TR>Y *=#4_J7@_V.KHK;-A$"11$N;S7S$& MV32D"YQ_\B0@:O)44^LKP=SDAU5^WP'8T6=:U3UFB) MXP5)OQXKSOY6;&"T[LQD5M>E62[%?$=B%4-[:T-[UCYX;[%QAQ[8TSK-MR/1 M6OV^3CD2JSC57SO5W['KY5PCA (58T_KN^QI+L5\1V(5_[QFB9)-:U\;OWT) M@XU/I!'KFEJW,G_\[!7NZXXKM:H]&Z3M6>VYPI2#9QPF)!UQ&YULAW%82-L& MHKWVO;URI%;U"I9>0:M7YL6&T1FKT+ZCT:F:[TJM:F*)_]YQ^=]SN@!PJN:[ M4JM:6ZX!O/]E$5#44IT(LZGPV\'M=!G@2JUJ7KD0\+Y[)>#MOA0PA9K7 O9F M'9IVN1KP.L=B6\_I2L"IFN]*K>IJN6#PK/@\N#1B[90L:!S3>&']J'9W7!*- M#)$MKXEZACYV#-CW2MKW[+@_48HT((K A#2F_#[0OQ_BVQMQ:)(EJ'M6CAU< MQY(H7;D]R[[^8J'AK>IA_:X>YQ=QF[L-_5[EW5 M0X8/@"D0P98IY6- +2RA%MJA]I'C6,P5)*@Y*2=_8]Y09P)H0 )[9?O.XJ[4 MJM:4J JMO*9X?YZH%1 G^6Z99#FL2IZH83ZC0K!PZVJRD*Z^?\^PFK2W86_' MCD&@L"10:"?0$J*,GNA@68=MSS0+FD)1KXT,P^<8V A+;(1V;/S.K2R[^KX, M!77JW+*=:HC4V*'J2$F4<%>B?&_+"CH%2*=JOBNUJHDE0$([0%JW97;B2&C@ MR&:S9>!(0R1J(]0W])IC<"0L.1+:.3(CDS!=R28\!JS2P8P6Z- (6WI:(T-< MO>?UNP8#CL&8L&1,:&?,G?'/W=/LX 2?W#^/ZX_#W4_ P'MW]>GO]Q]@'U[=@.!H]W3Q]&CZJR[O' MC^,',+J[4;$?Q[>3Z\]C%:*NQ^#DT]UDJ;N31W!W9>0:Y')?=.14S7>E M5GT/)2XC.R[?DNW;JTAG4FV6,@ N;'7U&=RWM^/0/$L(1O93%O><,@[$QL87 M. DXF5%I/%*&]',06NKOAOCV-AV:<\FLR,ZLZ;N5Z6X"S18_&^N@DVR&-F>N MPZ>6^;LAOKUEAV9>@BFR@^DEF3-.ZA)_+4X=&C/M:1\!+5,]9%OW=@JBC8VC MFA'AB^S(JU#=5J62GU-X.Y6K0($)*Y MDFQ^Z*HD>7[\-;^0;)4=")TR*5F4_5P2/",\#5#/YXS)MXNT@O4AY,%_4$L# M!!0 ( *R 7%BQ]3K-UP, ,0. 9 >&PO=V]R:W-H965TD!$A!6%ZEE$73W/J?) -8F=LXV MI;N__NPD32$)N>XN]P5L9^;)/(_MR)BO+=EX2/AAIIO:ZL,+;G5 +^GB8A5M8@_B<+9F067S <^-$8*2I/E'Y5DR >:8:*"!*(A(((Y=\SS"!)%)*,XY\25*O> MJ1R/QZ_H'W/RDLQ3R&%&D[]Q+'8CS=50#)MPGX@5/?P%):&^PHMHPO-?="AM M#0U%>RYH6CK+"%),BO_PI13BR,%TSCA8I8-5=^B=<;!+!_N]#KW2H9]KP>13+/W$>)YF"?T&@*9 8(,%6B8A MX>@&S6B:40)$<$0WB,@3F '#-,81>BI-(\H%NO)!A#CAU]+G\]I'5Q^NT0>$ M"7K[^[U>+NO]_=[&!C5YMFYWCV&;SE?+$./BW09.&C MU?PQ6,T?YHM'M+R?+-;H/IA,@_O@,9BOVY0OD'OMR"K+W/$LC&"DR33"@3V# M-O[]-],Q_FQ3[9)@_H7 3A3M58KVNM#',K^)!&0^$RBAO/7(%@#]'$!ET^>Q MZ5JN,]2?CQ5I6EF>VO-C([\SEI]DVJ^8]CN9KD!@5C -2$13R&]\&^%.G!\] M*9<$\R\$=J*?4^GG_&]WS[FDHI<$\R\$=J+HH%)TT'DB R) HA;?DS;9"G?G M^$Y9M6O7-/$&-1M_T+B:GNM6-B>ANU7H;F?H\Y=,UB\0RPI([!E!LI!1MPF% MG(-HS2*=>#]Z!"X)YKL-"6_,ON&U"^15 GF= DU2R@3^'N8U7EE'J 0+K>)X M+1M=3[!-&],PC=I6-XUB1'#^XR/18M;RE>@.YR*T*U3"E>[FG#"*Z)?B[O,URH/&%K?8>5X]);58 MV;9CUJCJ1^5]"FR;MTE<[H4,NRB!J]6J%9OD#4AM?:I:M+QM>(,I^KN'D&VQ MK/L3V$A(XW8@0V)%RU1,!,WR)N*)"MF2Y,.=;#.!*0/Y?$.I>)VH%U2-Z_A? M4$L#!!0 ( *R 7%AXVAOX! , .8( 9 >&PO=V]R:W-H965TYSF@IY*/* #1YRGFAQE:F]?S=&",/XU6A:[5\: MXNKX5?UCY1V]/% %5X)_9ZG.QM; (BE,:0G!+??4<\ MQ_,[Z%>'T[T.>GPXW5VGVYC_M@A>6P2OTO-WZDUQ)5VK 8F92C"QI03RXP:W MR;6&7/WLRE6M'G2KF\9QKN8T@;&%-5,@%V!%;]^XH?.^*W/_4RS^3V)K6?7; MK/K[U*,OV#3KDSG#]G?2E;A:H%\)F :YB'K^, Q&]F(U(]LH;^@/UT'Q-BAP MPS^@-0=!ZR#8Z^ B%U*S%UIU2#$E1>.HRTJM%*Y:\;QPPTD'R'5<9\-*!VK@ M#+JM]%LK_;U6\/[0O.X(-SL<]#N"&WB#30\=,&]H7L,U#WNC^<>#%[9>P[^5 M#5OF1L>D25+F):<:IT)G(#=ZZ+$I[ DB3;OL2D^X?0J]X&PS.]NHX=#;R,TV MIN?[H;M18'OE4C%? )^IG#&\&CA,D>>J+%O+IG'H3&6ZL:9O@A M M( <'\JA'Z=F*NK_;2)?@-02P,$% @ K(!<6.5<_*C3 P Q1$ !D M !X;"]W;W)K&ULK5C;DMHX$/T5E3>52JHVXRL, ML$!5P)/:/&1#S5229V$WH,2VO)* R=]ORS;F9C0,ZQ>PY.[C/D=2JZ7AEHM? M<@6@R'.:9')DK93*![8MHQ6D5-[Q'#)\L^ BI0J;8FG+7 "-"Z\K5*6 8S0>0Z3:GX/8&$;T>6:^TZ'MERI72'/1[F= E/H+[E M,X$MNT:)60J99#PC A8CZZ,["-U .Q06WQELY<$ST53FG/_2C<_QR')T1)! MI#0$Q;\-3"%)-!+&\6\%:M7?U(Z'SSOT3P5Y)#.G$J8\^<%BM1I9/8O$L*#K M1#WR[=]0$>IHO(@GLO@EV\K6L4BTEHJGE3-&D+*L_*?/E1 '#F[W@H-7.7BG M#L$%![]R\*]U""J'0FJ[I%+H$%)%QT/!MT1H:T33#X68A3?29YD>]R ?%YPI:T'-PL)AG.X=VKB$M%WH6@*$OD>_S8MZ>0O'OS M?F@KI*0#LZ,J_$D9OG-L'"EL".I MJZ0(3.@[% GOBHX71I)X1 MY;7JM0D6EF"= DSG_\W8&=J;!DDZM20=HR2?*!-D0Y,U$+X@.0JBLP(HV:2+ M$>JUNK0)%G:NU:5;Z](UZO((B@G W5"1SUG$4[@X68PXKQ6E3;"P); C_>YK M_>Z-66I6;QZ[Q?:UWCP:,]9]FS*V"1:V!'8D8Z^6L6>>AE05"Q-G():%LMQ[ M619A/2BA2<82KM^X$$IM7K0(C2'=2+A?$^[__]VMW^9<:1,L; GL2#K7V1=^ MCGE_8S+B:TQ9 J=-8^55^KO>X>C?.4&O>S))+AAZG9.I8@[H5L('E:YK)/SP MG)=)1H!:BXS@XGAA"ZL 30NDR00U.F5NC.Q6YMZ>N==N8JCPC,1?- G-4=W* M>E_ZNL;R\.H"KH(YK >\?K?C.LX9YW/+P'7\WIEE: [M5NK[TM4UUZZO*M3< M\SK1E\!EO?!"[VGAEFT+8Q?\)*[H%N[ _*S6"BV_ M0\E8"4(S*8B"?.%=AA?+N3WO#OQB4.NC.;&9;*2\M\9-MO "2P@XI,8B4!SV M< 6<6R"D\=!B>EU(ZW@\?T*_=KEC+ANJX4KRWRPSQ<*;>22#G.ZXN97U-VCS M&5N\5'+M?DG=G@T\DNZTD67KC Q*)IJ1'MHZ'#F$HQ<28L*+<&86[#/U,\K6LN'P$($L0D#-#UIP*33Z[D=0N M*<@(W8-"C0C5&B\*Y5RFU%5U\]BNH0U;J=#D4FPQ"U,00]7V^7&\120*HHA\ M6(&AC.N/L6\P#4O&3UO*RX9R] +E%:0#,@P_.:#G[CYFWY4@ZDH0.;SABW@Y MKF3/*D!63*=V01_UH]M'=:$KFL+"PU>C0>W!2]Z_ M"R?!EQ/SO>Z*/NNBC MD]&OJ"X(%1F*CQ-XV+$]Y4BG-_I)J%>6:=P1'9]5XO$9N$\Z[I.WD[B!"J,C MC8-!,)SVZSSM*$Q/4KAF!RP>$ZDL@6A(=XH9!KT$3@*]LE*SCN;LK"K/SL!] MWG&?OYW*\SZ5YY/A?RK[1VW!=M@?^#EF^''GD*-?,)CBM59-UVH,(RO7*3;2 M8-]QTP(;/2A[ /=S*&ULM9AK;]LV%(;_"J$5 M0PMLD4CYFMD&FGA! [1%D+3=AV$?&/G8(BJ)+DG9"= ?/U)21!6U65_ +[%N MY^5+GD,^(2=;+K[*%$"AISPKY#1(E5I?AJ%,4LBIO.!K*/2;)1A22*!F%.61',)M6S.S&;\%)EK( [@629YU0\7T'&M], !R\/[MDJ M5>9!.)NLZ0H>0'U>WPE]%[8J"Y9#(1DOD(#E-'B++Z_B*J#ZX@N#K>Q<(].5 M1\Z_FIO;Q32(C"/((%%&@NJ?#5Q#EADE[>-;(QJT;9K [O6+^DW5>=V91RKA MFF?_L(5*I\$H0 M8TC)3]WS[#IH.]8U>PC-9_47;YMLH0$DI%<^;8.T@9T7] M2Y^:@>@$$+(G@#0!I/)=-U2YG%-%9Q/!MTB8K[6:N:BZ6D5K(5:@3RDO)2T6NVZZ3M.JETX[VZ2_UD\4//T9S) M)..R%(#^?:]?HUL%N?QOE^M:O;=;WN]1GM\4&I#)#+5$.U/A=(*K01SV/WYJDH2\F4;MLU\+]2MC,VP5ZTA1M3)GM;KZ4&G=;U^M'#NQWT6P=]IX-K*E.DBPLEY@*^E4R7 MJ?&SRX%3ZL2T#5JC Z\E-_#@?=AZ'SH'^1-7-*N+2YH9K5+HY!J]>UD2=OD> M_I3U86]/U8U:.R.GG1OVI >2U>N,A*043#'8F7>(FC-FYMCKUF?.S!.XXL M'")O.6^DNTG'XSC:,]5Q!UCXP.5F9ZO.X%,'S"(%^V4*]@$5;*F"W5@Y*]_Q M,4L[MG3!;KR\APUD"*/OZ*AEWJUZZDA:(N&^WT+P@2EL.86=*#FO$ :'K_;8 MT@>[\6/+X(B5WZUYZBA:1.&1WR+P02YLT86==#FO",8_%<&>$B"61L1-(UL" M;@:X94X<-F(!1;#??84/A)'.KLC)F+.RWD@?-/6)I1)Q4ZG..SF6 &[54\?1 M_)1)Q$\D6P1'KOUOSU#&TS")#OR7@ U_$ MXHNXMUAGE<#HF/_^B642<3/)EL$O&.!CXQ1;5,61U\S'/A 66X3%[CW6.9EO MI/N_R'S8.;,TY[\?J%BQ0J(,ECHNNAAJ 5$?J=8WBJ^K8\Q'KA3/J\L4Z *$ M^4"_7W*N7F[,R6A[L#W['U!+ P04 " "L@%Q8#P$[4L<# #K$ &0 M 'AL+W=O M($'#ZI!:#D%W[[.;#&"M$V=M [O__FPG30FD45EE^4!B9^;Q/(_MB2># ^/? MQ!9 HA\)3<70VDJ9W=NVB+:08''+,DC5DS7C"9:JR3>VR#C@V#@EU/8'W+;C62C:"OB3U(][RO)U5.B M_.1HFF24_01 $TAA321:4)P*=(-6T^4"784@,:'B6G5\687HZL_K@2W5L-K9 MCHHA)OD0WCM#N!YZ8JG<"C1-8XBK +:*MPS:>PUZXC4BAA#=(M_]A#S'\VL" M>OBXNU?C'G[35=URN?(03VRSAGW(L,1#"V5% 3P/5BCO_YPN\[?=:JU"1:V M!%91-"@5#9K01Y\QX6B/Z0X06Z-,K6B$A0 IZB3,H3H&2F?)_<@9V/MC71H' MNU27EL JNG1*73J-NLQ9>O-]ARE9$XC1:I=E%%0.EYBB)4C"3<-D '1EZ01@ MU6[WQD$N771M@H4M@57$[9;B=G_;-NZVJ6B;8&%+8!5%[TI%[QJ7ZU?,"7ZA M@-2"!412L>,XC0!EC)*(@%!=>Q#2+%J[>^@[SOZ=[+-[\X2 M0= ):@S#QJA_49->J4FOO=36.Z/N=7MUU&L, Z^.>F-POTB]7U+O-U)_YC@F MZ09MU&E6H"O*%&]Q_0FE4#OO_1KR==S/[6Z"VFGOGZV/4\ *+==Y.X(Y;1(K MT"J!U,YJ85BEYM91J['TW29N1\=+MY';T7MEED8L ?-ZJ:75"'1I$FP5+6P+ MK2JB]R:B]]M>+05T6[*VB1:VA5:5]>W<[38>0B_+I6><-R3)3:[XPJ2I7<[L%' /7!NKYFC'YVM #E-\W M1O\#4$L#!!0 ( *R 7%@6>4SEGP, #\/ 9 >&PO=V]R:W-H965T MFGR1<9%CIIMBX,A> U]8IHV[@>2,WPX0YT<3V+44TX86B MA,%2(%ED&18O,Z!\-W5\9]_QC6Q293K<:)+C#3R"^I$OA6ZYMW",SE!7G3Z;Q>3UU/),14(B5D<#ZLH5[H-0HZ3S^ MK42=.J9Q/+S?JW^T@]>#66$)]YS^0]8JG3HW#EI#@@NJOO'=)Z@&-#1Z,:?2 M_J-=9>LY*"ZDXEGEK#/(""NO^+D"<>#@CUYQ""J'X-AA\(I#6#F$ISH,*H>! M)5,.Q7*88X6CB> [)(RU5C,W%J;UUL,GS+SW1R7T4Z+]5+3($+8D='^Z>]#B/C_=W>\8 M35B_A-#JA:^]A(?EE[]^+A9HMOBZ^/CY.UI^N?OZV,:YU!FTZY@UXE;F.(:I MHQQ!K]!S6_0I1X]$$:R(D,YB!B8TNL5X@G" MC!68HEC//$%6A5UFM 6":LJW\2WCC&T\BM,YESN?4DUN V MK+D-N[GAYYZX#5NX!<,C;IW)G,NM)[$&MU'-;=3);=G@57$1>EE6<4K8IH%. M(KTYHX0(J5#XML$WTYNWQ-:HC>GH-Z;'$[$SRW.!]B36 'I= [WN#:CER>"Y M V<;S>N6&7H\03N3/)=G3V(-GCG,2E%AATSK#/,N41Z$FL0&==$ MQIU$OJ=:,^5TC2C)]#$G;YMQ\+_$QFW[0W@$K3.323LK M*[*5_B U*A.#Q(!> (MR;=O#DTAQM *4%)2^H"U(=7S4J\Z*W2KKMP-+M M>2[9OM2:: \.WG[G.!?[5>YP<6OEY?_^F?JA9WY'$Z_%IKK"!6$,]/.$<[5OF !US1S]!U!+ P04 M " "L@%Q8"2?"T4T# L"P &0 'AL+W=OB#_N.;[GV''N9,O%DUP#*/1<4":GSEJI\MIU9;J& LL!+X'I MF9R+ BO=%2M7E@)P9D$%=0//B]P"$^;$$SNV$/&$5XH2!@N!9%446+S,@/+M MU/&=W< #6:V5&7#C28E7\ CJ6[D0NN>V+!DI@$G"&1*03YT;_SH9FW@;\)W M5NZUD5&RY/S)=.ZRJ>.9A(!"J@P#UH\-S(%20Z33^-EP.NV2!KC?WK%_MMJU MEB66,.?T!\G4>NJ,'91!CBNJ'OCV"S1Z+@U?RJFT_VC;Q'H.2BNI>-& =08% M8?43/S<^[ '\Z 0@: #!,2 \ 1@V@.%K 6$#"*TSM13K0X(5CB>";Y$PT9K- M-*R9%JWE$V:V_5$)/4LT3L6W14GY"P": 8.<*+2@F$ET@1X53Y_0'4N!F9UI MQC\DH#"A\OQDQ 7Z]IB@#V?GZ P1ANX)I7I_Y<15.ENSIILVF/)ZN-^C M9MCNW-#R#4_PU?:3UO[2V-]E9^Z M+'I+LN2-R [L"UO[PC[V>,Z+0M\[TKK8T&=(WZ,HKU0E !$I*ZS=[;*TIHXL MM;E8-_'8L[^)N]EWJS>%OW7KC<@.W+ILW;KL=6L!@O ,\;PQC)?FUI8(L\R8 MIP1)E;:OGC3.';^PM6_]B_@>>@$LN@[QO!?YMTZ^$=F!DU'K9-0K\FM5+$%8 M)]=8TR.\T1#;MSE>P7L+W]I2.!D2CJ#+/:9: MI+M71Q0@5K8>DSK;BJGZ,]N.MB7?C:UTCL9GNA2L*[??-'4=>8_%BNB+@T*N M*;W!2+^+HJ[-ZH[BI:U6EESIVLK)B/"527?*U*S(.),J-TL3%GC=P4Q)39S;)[RWY;,*V,HDI+#D2VS0E M_&4."=M/'=]YO7$7KS=2WW!GDXRLX1[D0[;DZLJM*%&< A4QHXC#:NI\\F\# MC+5!WN)G#'MQ\!MI5QX9>](77Z.IX^D>00*AU BB_NU@ 4FB2:H?_Y10IWJG M-CS\_4K_DCNOG'DD A8L^15'2%+1/X7[AA*A\0FB$OLL-:^P9MN-6;=G-<]PRL&(*8A4!TT*--# MUB9S@>FU8_2*2;/ V)W_Z6R_ M4=VP%4*@=:<4(DB(@&M2,S1CB1;0%1IFT%GB(_B\;11MS,:5HT:WHXJ;T?F185)DASZQ5:%*P+M M5 @>[V*%1Z.3]6,X\DX7D,5I.SQN:1> W?QI5O8Z-O#Y1#R-8T_E>- M9LA2E7.*8KL/F9 J^TN('F?)$&7TIG!7W:T6'G%VX1F?=KC;JH"Q@Y=&A258 M0TO?JQ,NSZCF$GC,(J1R)E3*FDNIYHM5:=_H!48OH$-NC-(BU?)'*C1?VE + M,^I2]6W1FO(?Y+N^.5!5U8+^(ID =+(WZ@2MURJFD7GI$F^5%MBB-?7$M9[8 MSBY9=^8[\Y^JHD8T[7>_]32T"J>&= MHKE5**MYNRU: M4Z@Z<_??2-W?"-ZVVFYN9EX\\6S2 ENTIIYU<>#W+06OU1+!*BVP16MJ6%<) MOC&+?D_PF@$]0_!:K09LT9I"U?6 ;RX(W@K>MB\K(VER\4:VJ0%MFA-#>O*QC>7-N\(7C.@;PA>JT6++5KS^VE=M6!SO6 , MWJ42C^LBY5P4F^&7SD"KM, 6K2EL78]@WTX48ZLUB%5:8(O6U+"N0; Q/R\U MU,<_1]\GR)[PZ#K_ E-&N9:9K*%5X.(EXX.O$5[GZ-O1PMR3BW6S6G>X!\= M*?!U?IPFE");*HNSDNIN=63W*3^H.KH_]V^#XN"MQA3G@-\(7\=4H 16"NEU MABKWXL716G$A698?-CTR*5F:_]P B8#K!NKYBC'Y>J%?4!UPSOX#4$L#!!0 M ( *R 7%A[L_>[U , !X0 9 >&PO=V]R:W-H965T1RRWD5-I\ M!TS?67.14Z6G8N/(G0"Z,J \0^SZGX M-8>,'Z<6MEXO/*:;K2HN.+/)CF[@"=3?NP>A9T[-LDIS8#+E# E83ZU[?)=@ MOP 8B^<4CK(Q1H64%\Y_%),OJZGE%AY!!DM54%#]9>N3'SU )"@J^)<^D^4;'RM:U MT'(O%<\KL/8@3UGY2W]6@6@ <'@!0"H :0/\"P"O GAO!?@5P(3:*:68."14 MT=E$\",2A;5F*P8FF :MY:>L6/,,HE& M:+&E; ,2I0PQSD8'D I6>J6E$NFR&,HMU3/T1P**IIG\4V,>3W>?RKLC]#MR M*M.)H[3#Q6.=9>7JZ<##(FL+21 MA]\CXA*OQZ'%V^&D!YZ\'8X'U'CUXGF&S[O ]W0QKB7.[\<5M>1.[N@2II8N M%A+$ :S9N]]PZ'[HB\DMR9(;D9W%RZ_CY0^QS[Z=-G*U>ZG2&W^3,I:R35\< M2[[0\!4E]##SB!]'))XXAV:(NG8DQ.-PC,_MDD'_KE0?U.J#0?5_"#^*@[$?!RV5/78! M=MW8;ZD<].-*E5&M,AI4J5]Z:T@O"(VZ L8DBENKM.@QPSC 02L>R: G5^J, M:YWQ?T]9_3:XD*]Q-U\#C^#.$O?8]>5UTK5KY_69JG&M:CQ8N+^;XXC6='\ MH8]7R.3F2+_! 7VBJ4#/--M#G\#Q+0O[+^/27A%&C;4- M[3AJ;90>J\B.QZUM,NS(;9SA\;66OD''#_['=SH8>H]".2%LD[H3":P;L MW'ERM7>OZO&A^34-VHBD[YZ]4Z"(D409K3>G: MD3X;B;(9+2>*[TQ[]L*5;O;,<*L;>!"%@;Z_YER]3HH'U'\)S/X%4$L#!!0 M ( *R 7%ACB6A9=0, *$- 9 >&PO=V]R:W-H965T:&;4U8XT>)1W;(M)EPHU5)#[ %_:7<2!RY+4O*"D.L_$A+(3XJL9_)FN'<]X!!P2;2@H_AWA 3@W3.C'/PVIT]HTP.[S M,_OO-G@,9D<5/ C^-TMUMG86#DEA3RNN'\7I#V@"FAF^1'!E?\FI7CN?.22I ME!9Y T8/- #CU\/ M]P>BF;1YF5B^R0_R4MJ\Z$Y>;OO$KLFF_62F=MRJDB:P=K X*)!'<**??_)# M[]<^H<8DBT1>'=WYUQ)>FTG?7Q-=K%N&\77,6Q*(- M8O&#(!)@1[KC>)#2"OK<7UR['UQZO[CR+ @OG!_TXW^F:ME&N1R,\L[65UM> M"7:CI%*L.!"J%&!UP59!9UAM.,4'07!.<[!990DK*>(XHSO&L?STYW=Y)= L MF%X(-.C?6W?]2&1G4OK>]Y[,&^N[U3!U]\5T<;&K'X;-O56;L=AJ<=Q.[YH# M'G!S!U D,6'7S5\[V]XS[FQW?3%_;^X?MB?^3E-?7O!C=V#8T'+8(Z5W8[I] M6=\'ZH$6I>V0=T)COVT?,[Q#@30+\/U>"/T\, ;:6UGT'U!+ P04 " "L M@%Q8_>M#@5D% !@*@ &0 'AL+W=O*VV4GBSG9;D/;CY[R0 M%VK<1GKX0)/4S^7XOH/KFWJZY^*'7#.FT&N:9'+FK)7:7+NN#-+M M*TOX?N9XSON%QWBU5OD%=S[=T!5[8NIY\R#TF5M3HCAEF8QYA@1;SIP;[YK@ M25Y0M/@K9GO9.D;Y4%XX_Y&?W$8S9Y#?$4M8J'($U2\[MF!)DI/T??Q;09VZ MS[RP??Q._U8,7@_FA4JVX,G?<:36,^?201%;TFVB'OG^=U8-R,]Y(4]D\1OM MR[:^[Z!P*Q5/JV)]!VF!]5H"K ORQ8/Q)P; J&'XL&'U2,*H* M1J<6^%5!,72W''LA7$ 5G4\%WR.1M]:T_*!0OZC6>L59_J \*:'?C76=FC^R MA"H6H0<#"]W(\-)0'IY=C0SDYO=RSB#&L'X-AP1L>>0PVQ6.@6H_!M%"VX9H+$)!E\IDE;67OE:5,+^ MY1]!N[EW.#<>W!&'+:&4,Z @D+(&$$"-9Q9%([,CDR[;0=V6Q%N-;+,&ER MPPKJZ\;D8,88'DXK9:-QJ]'$.YQ4#E'>X++=K"/,92W,I568Q3IF2T1>6;C- ME[;H?KF,0[TZ^@\MZGGXQC(/6^E]U8*$!9 P @3K6'156W0%.9M<03H""0L@ M800(UG'$&S3Q8F#]L[G?9TS(=;Q!&R9"O:;1Z=.8'JR8OFY4M*O6'#"X\#_, M)J!=$BA:5^=6C/.L.F/?1X^+7)M]ZUK &%J?LW?0V;'BP5L&F/%6U&Q]I1XZWZ\K7A%'/ MGD:?LRB62L0OV_SA9E1D<;8RK@KMH-X"C0X&-!Y>&02"[)5 T;IB-\'4LR?3 MUEQ^\O+2CNPM.VAJ"1U0/-K*"T )1&H&A=7YK'"WE=OG2%I!(K6U;F)P9X]!W^G0E]!#X)'VU#)TR: KV0&,P*"T I1$H6O?;IB8)8Y@DC$_(K@M[7WUU!J41*%I7YR8) MXY.3<+'@_S!A&24'3<>@M "41J!H76^:=(Q!TS$&3<>@M "41J!H75^:=(SM MZ?@VVS&ITCPCQQGZA\?Z8*?/ML(\11EBJ^^/#F+9PMYM;\E!O]R%HG4E;Q(U MMB?J.T8E0W0E&"MT5TRDZ$RK_Z;3M33NL#A"],M2XZ,/&8\#4!J!HG5]:,(V MMH?M8H^+46W01 U*"T!I!(K6=:!)U!@T46/01 U*"T!I!(K6]:5)U!CLJV [ MJ;CVZBC.)$K;4R,'%1-^5*+*;XK]>B]<*9X6AVM& M(R;R!OK])>?J_23OH-Y4.O\?4$L#!!0 ( *R 7%AX2Y"OL 8 %\U 9 M >&PO=V]R:W-H965T1"#;=I$MQ+]27S5VIM\9[RB);BZ+*9(%*\70]^H"O.(OJA";BKTR\ M5 >O45W*HY1?ZXW?%]>CH#XBD8NYJA&I_OUR1]'/^TT-'^,^O$P]>O M](]-\;J8Q[02MS+_.UNHU?4H&:&%>$JWN?HL7WX3;4%AS9O+O&K^HI[]7I7XWTWEJ=K.M])ZJ0O=BJ;].A=)B M@7XM5*:^(_W! O&LFN>RVI:B0F^Y4&F65^_0S^C+/4=OW[Q#;U!6H(>5W%8Z MLYJ.E3ZH&CV>MP=PLSL ,G F*!/LE"K2G_J0BQLP%A7LR^)O)9T0[Q$+N;O M$<4_(1(0ZCB@V]/3B2.=GYZ./=70_1=$&QX=X+U^+UFQ$[D6RY6KRSL*./S>BU-]]L7S5J;,6+^/<,0 )XT PJW?1OG<1B((BR.Y!PC@0S.I>O.]> M?*&"=OG1406YXEP*ZL?Y%)3LZTC\=8CYJLCFNI9[W:%L[J[%RSAW#$#".!#, MZMUDW[L)B((FD-V#A'$@F-4]'!B/%5RHH19@B2/4,J)Q1T0#@32B'14Y A,< M!BQRRP@?&$9\II#0O^A.MZWVB.ANN][HTY2S1B_WW.$!2N-0-+NGQ/24@ BL MQ4"U$)+&H6AV"XU-QEX?>8K&:$\1<8Q#1KH2Z\%9\Q+2Z%,;E2[&2N4 /4E_R.>OS4L\>') T#D6S.VK<,PYA] 7JH$%I'(IF MM]"8:.QUF:?H*^KK81)3AKOZ&Y T#D6S&VJL-4Y@Y 5JKT%I'(IFM] X;.RUH*?(:^)P M?H0EWI+E$/D %E^8'G#@M0&H>BVJ/3)5R*0IG6:!3PJ T#D6S>VD<-F$PL@*UU* T#D6S6V@L M-?'/2)\@J[ G!!;3(.K*JA]&)^$DZLK*$9;$,1V0E?&UY(BO=PRB__#4E-CJ>FE M*RU:P/%[7 .!_7MQ'G#T60.>*H6AV^XRG MIC K+BBHE0:E<2B:W4)CI>FERRZH8SU%@&E?38[U%"&==*<#'6%LDB0#UU?4 M&%KJ-[1=*>G3U6<]-G1Q@S>R_,2SAP7H-#$4S>ZFL=449B4&!373H#0.1;,7 M!!HSS2Y=C,'Z2R=B2H/N?* C+")Q$G07!/;#*,%1[!86,XZ6^1VM0UC>ZRL_ M[MPA 4KC4#2[E<94,YCE%PS408/2.!3-;J%QT.S2Y1>LOUR") 'M3@>ZPDB$ MNZF&_C76HZK2K*S_W[+$!.E4,1;-[:MPT@UE]P4 =-2B- M0]'L%AI'S2Y=?=$"K 7J+COHB'/904>8RPZ.#YX\68MRV3S!4Z&YW!9J]\3& M?N_^*:$/S;,QG?TW^(KOGO4QF-VC1Y_2-^H/V#]3-?L/4$L#!!0 ( *R 7%B4 MP[,M4P< !$Q : >&PO=V]R:W-H965TK$7XG"U7-;)GN=Q_;X\\$+^ M\E!6>2SD9;5;UH>*Q]O6*,^6V'7]91ZGQ6*]:N_=5NM5>1196O#;RJF/>1Y7 MWV]X5CY=+]#B^<:G=+<7S8WE>G6(=_R.BR^'VTI>+7N6;9KSHD[+PJGXP_7B M5W3%J-\8M(B_4OY4GWUW&E?NR_)K<_%A>[UPFQ;QC">BH8CEQR/?\"QKF&0[ M_NE(%_TS&\/S[\_LO[?.2V?NXYIORNSO="OVUXMPX6SY0WS,Q*?RZ0_>.>0U M?$F9U>U?YZG#N@LG.=:BS#MCV8(\+4Z?\;KJGQRJ@8MV9HO;3!;:^E^6C3]?B*U\ZY'O69K44LGG-0Y9)UY2;4U/P1%,0=CZ6A=C7\OE;OAT2 M+*5?O7/XV;D;;&1D/'GO$/36P2XF0(,VEYMCP)Q=;HX,WI"^JTC+1R;X/O%' M7AQY?06%]F1*8=-F\+BJ#W'"KQ=R=*AY]<@7ZY]_0K[["Q06FV3,$MD@9+0/ M&36Q]R&#(G:R]%K+9G1\7",?!32@J^7C>3 @G(L"'P]Q;(P+?1KAJ(<-//!Z M#SQCI_]YX%4LTF(GDRLIS\VV2,4MD@]#Y?>A\8^?KH7->RW&L?@,% M\$3DG_4=IC3R7.U5 &!A$%$-QL8PY.,(P2]"T'L3&+W9Q(=4Q)G#O\DI?YN* M9D"&7 G&#P^1ZWJ:*P",1)ZGO]1CF!_XU(-="7M70J,KC,O>3M+X-/'+^2;. MRTJD_[8W()_"<6/=$#5#^L"G,2PD,E,UE\:H /NA#[L4]2Y%1I<^;.6LF#ZD M\7W&G;BNN0 [)QH[@D,_I'KO #B$(Q=I'K,Q3HXYQ)_H'^0J4> :W;GMA)V4 M?2+CS8S_UOF0'^*TZC5"*?:\/JAW M'+;B9Y.-V6(;Q@^K^&%;(WO'=)XB[U"(S_*]BP^ PQ%&6L*9&_:CCBL%B(QJ M:?V9)_LB3>0T<">YTV0B\ZR*0:MLS!;;,(!*#R+ZXQH:&<7D[+C99&.VV(9Q M4RH4&96:44AWIH/9RI-:F@1ZCL% XNO3&@ ,D>?2B4D:*46(S)+P[G@X2*EA MSAXCQ>RWP"8;L\4V#)^2H"AX0?88]>OLN-ED8[;8AG%3>A>9!:\Q>R!QB\@X M>0!UZY$HTE-G#*-1&)*)S%'Z%ID%[J:L9.;$@H,^&&UG=[U--F:+;5B 4DH: MNR^7>MBJ5+;*QFRQ#>.GI#(V2LDY4J]CTJ0>#?1E(H@+?%]?QH,X0EP7SB6L MY"LVR]=+E_)XK$FI%V#=G3$JTI?[# A#4>\ .$1]1"?\ M4;(-FV7;<[E>=E)9)&G6YI'@.>B4U2JB539FBVT81B4;L6]A$+>J&ZVR,5ML MP_@IW8C-M>P6QG M@4!H0PL FG:TB-)TY%)-]YP_SG_.9:4M,_/L?4ZK15%;;,.H*E5)\ NVARW5 M+;NXV61CMMB&<3O;53=K6&-2 5(4+&U- ,>E+0!H*FT1)5V)N;)YD48A5BN< M5MF8+;9A_)14)F:I/$.CD'%Y$E,OTO7'!L*%R,>C@1;BHV1"_1,E6XFYVGGI M.I- &]9NH->6-A .^P3K.ZP SHL(FGK%E8PD9ADY>[5) #$9!*." +B(M\ MW2U@,QS[4XM.HN0D,=!"@ ^H$W.J0 X3 Y?YTZ=\8X3VIH=ZJ;E+HC MYE(A.+U?4GDW\\X>G:PJ/UMLPV-,2OE1E4/@+WS CQQ.(>>G6DT%RDOG=;IN*J(/%^?!S80#!.L M5\,!6."BB5H*5;*+FF77[#F= IO(+H[T.1V 1>'HI!Z$"KPIIY3PHF;A=>&, MWK$,CHRBP!MU$ !ST:C:!<#\B(S.ZBW/SHKGO-JU9^YK)RF/A3B=K.[O]N?Z M?VU/LVOW;] 5.YW.5S2G?Q;X&%>[M*B=C#](2O=](-M4G<[?GRY$>6A/I-^7 M0I1Y^W7/XRVO&H#\_:$LQ?-%\X#^OR#6_P-02P,$% @ K(!<6*FRXR1T M P O I6UF.S@@*2*6FP.IK#S=0%)I)Y?%?1VKUS]3 T^LC^\=&O!)SCP7 /@=P'\N(.@ 0>-,*Z7Q(<$2QTO.#HCK:,6F+QHS&[22 M3ZA>]XWDZBY1.!FO:Z%FA$ ;V*GEE C3#'V@DLB?2#T84$)$6C!1I. Q*00;]7TW29!;UZ_1:\1H>A;SFJA:,32EBI#_1P[[;)9M]EX M3V3C>N@SHS(7*H4,LB&!K:3U^KRCOK4WR9A >H5\]T_D.9X_DM#-\^'>"#QY M/MR=4./WJ^4W?/X3?,=%(K2M>%4YUV,NMRS!.(O>2JY%A5-866JO$,#W8,5_ MO')#YZ\QATR2)8;(!NX%O7O!%'O\C4ESQ<\:O-XQ][$;NO-@ M'BSM_:DE8W&..P^]85QR&1>%P<);]&$#';->QVQ2QY<*N%I[NCL6[:B628Z7 MO@,FR1)#9 /OPMZ[T$@%A2;=,TF6&"(;N#?OW9O_9@6U^/"7%306-U9!EW%3 M%13U.J))'7>42,C01F(Y+F,2_M+E-TF6&"(;V+;H;5L8*9Z%2?=,DB6&R ;N MN<[C6 6Y)P='=U+,)RJ! MT^8EP,6HEDG\2U\#HVR)*;:A=]ZC=YZ10NIH3%EHDBTQQ3:T\/$D[$X>%9]3 M2_[%ZS:]U.]VT>(\T;2_^&?,=H0(5L%64SM5&PO=V]R:W-H965T.TX\ MVG+Q)%<8*_"<4B;'UDJI;&C;,EGA%,E+GF&F>Q98\NW8@M;NQAU9KI2Y8<>C#"WQ M/5:/V:W0+;MRF9,4,TDX P(OQM85'$Y@+L@K?A.\E;5K8%!FG#^9QH_YV'), M(DQQHHP%TG\;/,&4&B>=XV]I:E5C&F']>N?^+8?7,#,D\833/V2N5F,KLL < M+]":JCN^_8Y+(-_X)9S*_!=LB]I@8(%D+15/2[%.D!)6_*/G"3X%@A3K=W,13XWN5K3$&:6\5X)W4NT3L4W6,^! M!#UP)256$B V!Y2@&:%$$=UQ/L4*$2HO=,GC_12%CQM=351TN;LOMS5]-05N-05N[N<=\2O( MAVT0Q&*#K?CS)Q@X7]NH/LALC]&K&+TN]_A7A@52 MA"T!-0L.A'FZ>WS16^L&RB>@C;\P]7-3\T+8Q&[?]\*1O:F#M51%4="OJO82 M]ZO$_<[$WPA#+,%ORUM8!K4DT/&"1MS.<=^Y#GY%Y7=2/7"%:,ET',,_P'!] M/_0:'"U5QZ<]J (&G9OAYF7OMR4+/G)#?)#9'F=8<8:="S%9"X&9 AD7^>>$ M+P#?WR.M_.'!G(=>T-P/AT70"=VH?6&B*G#TUL"+O2U2?VN;M_BNE\\H62*C M:26*#L)ZH=\ ZDSVSH4:5-R#3NX;SI8]A45Z'+<-:W" %<%! ZMSX'=B0>?E MP^N<"-9X\%Y#*WWWGJ\H<)P&75O9P(=A^V,(:P<&>/(K[+6D\/#+$,( -I,> MEK4EM6NG''/$_(G$DC"IHRRTSKD,M8$H3FU%0_$L/_C,N-+'J/QRI4^Z6)@" MW;_@7.T:YBQ5G9WC_U!+ P04 " "L@%Q8&ULK9=_;Z,V',;?BL5.TYVT%FP(D"Z) MU):==M).JZYWM[\=<()U8&>VTW1[];,-H00](X57^BV5*;"7RUV>$L>B?JV M>Q"ZY'C^T<+KV'66))[7OU%"U4NO=0#!=G@ M?:6^\,/OI 6:&;^<5]+^@D.C39 '\KU4O&Z#=0]JRIHG?FX3T0N \9D U :@ M84!T)B!L \)+ Z(V(+*9:5!L'C*L\&HA^ $(H]9NYL4FTT9K?,K,N#\JH?^E M.DZM_B Z:1)<@7M>[S@C3$G -Z RU8 \Z^FEG^\SHC"MY >M^_:8@??O/H!W M@#+PM>1[B5DA%[[2G3&6?MXV?-"CBAW M:-(Q(_DU".$O 4H='3H_O)PY C/+@^'$S1A-S"A]0O/^'VD#+.'V3-NY [G9.GI34$2\42\U<\_P3CXU96?MS3+WLCL)'=1E[MHRGUU M6W.AZ+_8[BS'V5P +"51SJG:V,VLG=DIG_3TG"_\IWYVQIHPG >GHLQA%,U0 M)SJAF74TLTF:3TP1G2,%-$PS&RJ*U[2BBA(G36,7]SL1#F#&$I0.-)G#!L9N ME+A#B2=1OG*%*["Y:&K'X^8C-, 8:\(X&7(XC&9QZ@9).I#DXC$YXO!U1;=V MSKEPDG%79P.:R2;_[_I[([.3[*1==M+)[/RY(T(G@FU?&>+4,3+!/!ZD9:R: MQW"0NVPL2F9IX![D>8L>H7EMQK^H J?'8[]N M "C+>4V<"'#4\!6,@F (X9+9[_8IAD.6AO ,!WKA0!?L@OS"1=*:G6T B<_Z"W3*R3A^.L8ZP4_)!G+$()!/"1QN*&D MMS$T)'[O;%P3L;5W#*G[N&>J.5MVM=T]YM:>W@?U=^9^8\_<+S;-Y>@S%EO* MI*;?:,O@.M%]$LU]HRDHOK,G\#57^CQO7TM]1R/""/3_&\[5L6 :Z&Y]J_\ M4$L#!!0 ( *R 7%A:/T18L@, *T- : >&PO=V]R:W-H965TJF\Z!3#D(<\*/?-28S:7 MOJ_C%'*N!W(#!8ZLI,JYP:9:^WJC@"<.E&<^"X*1GW-1>/.IZ[M1\ZG4\>M6*?&=OCSZ8:OX0[,_>9&8">6RE+*;[;Q9S+S NL19! ;:X+C8P<+R#)K"?WX M7AGUZC4ML/G^9/VC(X]DEES#0F9?16+2F3?Q2 (KOLW,K=Q_@HK0T-J+9:;= M/]E7R)PQ7HM7D,\("']E;" A1T.+5X.9SWNA+6>H;,7]NHY MZ%*F!$;=0%NNEWK#8YAY6(\:U Z\^?M?Z"CXO8O5&QD[X!C5'*,^Z_,%URG9 M<)$03!;"<[DMC,;$B+,MQM1F".82R5&)K0(L>4/DBF16&)()OA29,,+E'&Y& M"G.M6)>CFIPY;)5=YUTBEIX-G6=VB]IA2D7CX=3?-=4YGC491ZR>=,!Z6+,> M_C^L5Z+@10S5&#*M>^0R$VM7?"^1HG1WU" YI&TA>BF],DU&M6"C7L%NO]P3 MKC6@2G*).TE1J@0/<&ST0,J/PHUF>/P%4WE?[E(N*071M!/S @N=MN>\(Y MJ2E/WH3R<5&?9MV_XK!D31@E"7_L9/\R [14 ??X#D,'8ES48ER\5HQ6Y ]J MN@Q&IQ3]ZTTZXUAJT(M\98W3X/G\$/R<$HG0L=T;"68!M$N@\\10+D!9HT2# M@?N:'Q1ROR.O)=HX*-'_1K2=^)U<:2?7J/%QJLAV3PPOPNZ-B[)G'NQM M;( MW$XJK-/#210T?^W=N-^YGPVBWSCXYJ#6[CZ@B:-3'B'KWOK.\<&=M%O]5_8N MX@[4SV;*B\QGKM8":S>#%9H,!F/\DJCR;E VC-RXX_52&CRLN]<4[U.@[ 0< M7TEIGAIV@?J&-O\!4$L#!!0 ( *R 7%CC8D0\[ ( "0( : >&PO M=V]R:W-H965T=YWQ/YF,F.\6>1 TCT4M!2 M3*U0;6U0<\,H$%=3V'">R"TQ**YV8N3E/ M)ZR6E)0PYTC418'YZRU0MIM:KO4V\4 VN=03=CJI\ 86()^J.5&V 9W0W(*-RAB5.)YSM M$->[53;]8JR::"6.E/JK+"17JT3%R?0;*$L"7://M:PY: 0IZ@)1/8\J_*J^ M@!3H<@82$RJNU,Z;Q1/ZSH;(<]SXVO$&J,UQ^<@JDJ$X\*[0!2(E>LQ9+7"Y M$A-;*JD::&>MK-M&EG=$U@RR(?+=@8)X/GI:S-#EQ=6_:6SEM+/K=78]D]<_ M:E<(@ 'Z40''DI2;1KSR0/"24")?!VC>F!Z@6:T6'ABE>M\]5O51ZWU>&F;0 MS]3G:BPJG,'44@=' -^"E7[\X$;.IQ.._,Z1?RI[J@H4]&EJHD(3I8_F-DW< M9#2QMSVLH&,%YUAA'ZN)BO9881Q&_:RP8X7G6%$?*SQ@!4EXQ%?4L:)SK%$? M*SI@^7'D][-&'6MTCA7WL48'+,]+W'Y6W+'BDZS''%2G7DO@?<3XL))!?*22 M24=,3A.9Q/1=\^AC)X>5=:+PB%W7^=O,G)-X?;S'Z*9@M6Y:',QY*\TY)Z4J M PC9VXN< SG7?I X1^3L]5;W/ZK!NE[3U(6VK89 ?V-T#TZN-W*C][6Q]WJ^ MOC_O,=^04BC&6L4YPY%*P)LKJ1E(5IEK8,FDNE3,:ZZN<>!Z@UI?,R;?!OIF MZ?X8I'\ 4$L#!!0 ( *R 7%B\EM)S2 ( '4% : >&PO=V]R:W-H M965TR@J%7=E(55)C3;4ENE)((>=.R&(\M9I!MZ4+ M/!X?U&]\[C:7E&J\DOP/RTTQ#SX%D..&UMSC@&CZ1D#4!D2>N]G(4UY30Y-8R3THYVW5W,"GZJ,M M'!/N4M9&V55FXTRRKE.-3S4* \N=:\^NT5#&]3E\A->+,3%V2Q=(LE9^T_"7NJ(9S@/[HC6J'0;)AW>C6?BE!W#< 8[[U),KJ@O(V8[E M*'*HZ M-.<(9$Y!+SJG24*%JSN/\%'NC?N'576WMDG 83F*R.\$TZ9@FO4S7 M+8X^\ P@IP;!2$CQ,'<*IE_V!U5#&(T&X.^YY^RF'>?TOSA?8>:8V8/#_!1A MO^ -ID. \',/(CFJ(O&ULM5AM;^(X$/XK5FYUVI5NF]AY M@QX@ >[>(K5LKRT]W4Z_/^>E"4E,5$[9+Y"79Y[,,QG/3#PZ MLN0[WU(JP&L4QGRL;8787>LZ][8T(OR*[6@L[ZQ9$A$A3Y.-SG<))7YF%(4Z M,@Q'CT@0:Y-1=NT^F8S87H1!3.\3P/=11)*?,QJRXUB#VMN%AV"S%>D%?3+: MD0U]I&*UNT_DF5ZR^$%$8QZP&"1T/=:F\!HC(S7($,\!/?*38Y!*>6'L>WJR M\,>:D7I$0^J)E(+(OP.=TS!,F:0?/PI2K7QF:GAZ_,;^)1,OQ;P03NG@L6%<;2@RB(\W_R6@3B MQ Z9PQ088":!M89 [,P,-]K8!4&5A:97$H6!TP$F8P2=@1)BI9LZ4$6S,Q: MR@_B]+T_BD3>#:2=F#S.O][@U>T-6"S 9_ \O5U-GQ;?EF"ZQ.#OU?1V\>7? MQ?(O,)W/OZV63X_@(Z:"!"'_)-&K1PP^?O@$/H @!D];MNKAJ/[6/!Y0KT M:' @+R%5A;^3/JTLUWQ'/#K69.G@-#E0;?+[;] Q_E2%KD\RW!-9+:Q6&58K M8S?/A/6.':BL8"+-WF<2[DE6B*9O 9:QCGWPD#]6F=56GV'MDPSW1%8+JUV& MU>[,UAD)L_PD LSH)HCC(-X M@;W- F8KXICSF=G?&F?.DQ38 M3D.. F2@84-.&V09<*B6XY9RW$XY2SE+R"+N[[.^*^OX _7D0D@"M1BWY<)G MY*!&W.<*%'1A0S-6<1G.&3V#4L_@O>DFNT=WH@U:#KC0: 1]K@"ULA&W0;5L MK"D9EDJ&G4HP7=,D23.-O +"N7Q1A[(LE75?I:N3]])"U"<9[HFL%D]H5+.- M\6LK?,'?4V1[9<-]L=5C>S(WPI[+?$%XNFB&0Z.Q^A2@0:O,*T#6"5-=$:H4 MH7X+?<%7JP(&; KJ?.C%+[TGMGJ(JD$4=D^B%S:/;K:+EX_9"C=L=B*L )GN MF<(,JTD1=DY,%S69@JKFICULI44;U5H,6 $:G.LRL)K/8/> 5A2\[ ."O7 6 M4D&!/.:R+(*('=*%',0'63=9\E.IL)/_XM?:)QONBZT>VVI6A,XO[CB=P^C% ML>V3#??%5H]M-;C"[LGU?W2<]L0);=.UFFM1 3.1V1Q?E; !.C._PFJ A=T3 M[.5]ISU]FH9C-E6U498Q:)68-LHV3B;WNJ9JE(7=L^REC6*H^#2P(6I*4L#@ MT$)-30J8[1AG7A2JQDG4.5)=U 4**KO>!5H?3DI8*T.Q"E;+T%R1?K(/&%&9 M5.E^*@?9'E&^>59>+?=LI]E.9>/Z#%[C?.>UHLDW@N]DK@8Q!R%=2TKCRI4^ M)?G>:GXBV"[;;7QA0K H.]Q2XM,D!_(?4$L#!!0 ( M *R 7%BA%W'68P( (8& : >&PO=V]R:W-H965TR M8NQ1&[?IU')T09!#(C4#5J\MS"'/-9$JXT_+:74I-7!_O6/_:GI7O:RP@#G+ M?Y-49E/KVD(IK'&5RWM6?X.VGZ'F2U@NS!/53>QP:*&D$I(5+5A54!#:O/%3 M.X<]@#LZ O!:@'<("(X _!;@GPL(6H 9M=VT8N808XFCD+,:<1VMV/3"#-.@ M5?N$ZF-?2JYVB<+):(&?T5:@!7!SA6@"*"8BR9FH.*"/Z&$9H\N+*W2!"$4_ M,U8)3%,1VE+EU@QVTN:9-7F\(WE<#]TQ*C.!OM 4TI<$MBJZJ]S;53[S3C+& MD R0[WY GN/Y/07-SX=[/?#X?+A[HAN_.P??\/G_($ MII92 P%\"U;T_IT[HMR>(W(GLQQJ ;8W"*/?JAA/*6)JP =/F="7'5 M-[J&8F@HM"QN(_?3T'75)=KN#^5UF.=>^Z.#L/AUV-ASQUU0TX:]]X46P#=& MZ01*6$5E<^4[;R>F-T9##OPS);*-)OZC:13Z#O,-H0+EL%:4SF"L2N*-ZC6& M9*71@1632E7,,E,_"N Z0.VO&9,[0R?H?CW17U!+ P04 " "L@%Q89#JB M:T," "*!@ &@ 'AL+W=O&ULG95;;YLP M%(#_BL6D/;7AELN6 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS M^3M&'**6BV=9 BCT4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:I MHF[@>7.WPH0Y2637MB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.," M'D']K+="S]R!DI$*F"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&P MWMU&UO(>*YQ$@K=(F&A-,P-;JLW6",L *M MA,"L 'WL2D:NTCN8.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ] MI!,4^CX7<./0]N?D@-[_JU)Y Z*\(7W ;9[[GMAC<%EBGWO2'RH0A>V"$J6\8:IK%VVZSYTKW+CLL]<\"A G0SW/.U7%B-AA^/\D;4$L#!!0 ( *R M7%AJ0Q&POJ8M(BA=(E-;:K9W%=:4;S M&DBEB'N=3AJ7E$LR&LA%>56:.IJJA31#DK:AR-\^YT/23=^3R,N-5G=TU+D[O=R/GSC@E,1!T?-GB)YU<%V+8=+IKK0;?FR%//$8 MHUT\R]$3AC#A?L"/$_H=,0L2M^8"'4>.FYT<#0HE-QN:$!^PZK1DT3T50S*F M@D\T!U9!2RY6/MR#P%0)I2-C*\FFZT*D?O!PU_>@R!J=DDNE76Z?P7]/FN%[ MP+H'!KD0K<$>\8'1H*+&,"VO;,<-=L%'4-2T;U>5=3C3=-7MG9,-P=ULDHG2 M.=-MFBY9AT8#P0JPH_EL#G>CJAA 8U1I&SFG,R6I\[!F- TK.V5"W, 3^+W8 MT5X66_O6@5V3;=,::II>QG= ?UO-:V_+)B_2C2I^K\RGA9V.='VH4':M6<&7 MKK\L6@.8>A=7IU4E5A\%G\F2^\:*XT?[#9H%2F-L TB>Z9-GRZ M'?FI:77+EF9=3LL"]]Q[A9[_[CK/F&2:BFW3MO8/>95?[+AY9?T+S^[7RK[C MH,GDXO ]-J_IPS:99(?OL3F4'+K)5U&2_==@\C!K,FX.&5LGF9US3!N-X+PX M)-_@]"DV2:/)@@O#9=.;\SQG\M%QQLH;.K%_INSHV_$Y*^A"F-L6'))-^RO+ M^:+,VE'7L!#-J$W["TROF[:'59N+RYPM63YNNGHV<: M94F2IMB*CL=!!V-LW=(4?L)JF#=@8'D@TY^M-;[;>(4\70?8GCY5(=A,\4K$ M9HJO-2#A=0-&EH5W&\L##&P7L-J!_.$\4%-A3I+ KF+>L"<81[(,0Z 6PS6: MILCJI/ )[P_VE"1)EH41P,(.D@1#X&G$$,"0)''OP;WW4;Q^3\6;_]V- M?@%02P,$% @ K(!<6)>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'1P #P 'AL+W=O M1F[A@ M-1?63GK[]7L22L=NDZ-].>6)DJ3)AT/\G7-L\^4A5W7[''M,DTV>=;5'L M/I^>ZF@K4J[_S' WEQQ SCJ^ M R>\E4H7]1'U^3DPW@LX>/^N+/)SF11"37@A_E)YN9/9ICH-?(I3XV/4[7!X MW3?B9_5_FC&_O961F.11F8JLV+>C$DD%F.FMW.D.RW@JSCJ'0QC/8C;-"F@D M-LOVIX)CJT\*EY[%^T]= *[1ANJSA!UJ%M?@=)#CQ<5J,9]-1NOIA'T;S4<7 MXRE;?9].URL#T$4 W:,!LI,E-R#["&3_ R%7:WCY,;T P,4Y6RRGEP;D ($< M' URO/BQ-" ]!-([&N1JO1@;D#X"Z1^O)4>K[P;D$($^HC3)*<_KJ_]&PS32 MH_9(J50EX^GC#J(:$;.Q$K$LV#S7VK[+F$=ZQ"*99?"M*R!:LI$P:_2(M0%Q MX ZBM*=/;)GP0S0##^NN^C\3$K-&CU@;BV(K%$17!<\VU:7U)Y8)BP[318_8 M%[,+$.R4K4?_3,VHJH?9H4>LAWF>;;IKH5(V$3=62V$ZZ!'[ #J0,BUA!SR@ M^WLZSE/H^+8BTQ#EFYB8&WK$V95W, M&2YU2C'^/IU+2[8Z&+"_KX:S4U,3"(NL430S.>7:V)B M$G&))8)C]LW*!B:1/K%$FE(T=K*N8GO]APF)N:1/[))#MM8(AOFC3^P/-&UC M)R8F6K\B%DE#XM;8E)A*^M3U*S2#8R8FII(^L4J,%*ZQ"3&Q](G%@N9R]K<1 M\TR?V#/-V5QC:V*>Z1-[9I9%>2K8FC^VW&K,+GUBN]CY71/> +/*@-@J:*)G M.7J >65 G:-@B9Z-B5EF0&R9YD2O\:9CEAD06Z8YF6K$1,=)CIFSV#<=$\W@ M0W*6QM;#'#.@3E[0L'9@8F*.&1QS>.279V)BCAD<-9?Q34S,-H.CYC)#MXQ-;!,4,3$[..1VP=#/-7/5CVBHE9QR.V#H[9,S$QZWC$ MUL$Q3>MXZ/@\L75P3+-JX6$6\H@MU%BUZ+(+KA0,='F8A[PC#](!YB$!,3,Q"'K&%6C#KZ/B>)^;D$^FCUG()[;0:^FO"XG:4QVO5VDO?"TGHN#2Q,0LY),/U;QB M0HK&-QLE-OLB8'[+E-6:F(5\8@L9F-5XG.)1P6XXI&E1]:!/3$S,0CZQA="R MJI6B^>@\,6(+-955N^QUJXF)6<@GMA!:6;5;$[.03UYO,RJK]<.=6&FOC[G' M)W8/6EJUVG"(N6=([!Z\ MPU,3'W#(G=TU8!?KGK)B;FGB&Q>UHPNR_=D8F) MN6=([)Y6S'V<:6)B[AD2N\>JIW?9JDQ3KIXJ/\+V76YB8NX9D@_PM&&"DJRY MF$/,/4/J26>MF+I*X4Q,=)8RL7OL092&7GV(*6?XD4,\5>Q;W6)HO6>0),": MF)A\AA\[V-,]"/R<1]7B' ,SP.03$,OG'29T24()73"91:4R,3'Y!/2SF)&Q M*;/$$6#R":AG-*-C4Q8F)I^ 6#XM8U.0ELL,T@H3$Y-/0"R?5LQ1#$^2V5T& MF'P"8OFT#*%!:Y99+,SY= $FGX!8/JV8U9-D.3+ Y!,0RZ<5VO"*WLP,$/,0B&QA7!,\Z:'F(5"8@NU8JZF METNKYAIB%@J/,D$:, =.[^3.#.1"S$+A<:8>=%^$:6)B%@J)+81B6E6$$+-0 M>"P+C;>08IIA<8A9*"2V4/OT>$#]83WIF(5"8@NAF NS>P\Q"X4?-0C4."W& MC#=#=-WF1PT"-6*:\T]Z#KZ@\Z.&@1I!/0L47=3I$)OH99@/0F&MQ7I$-OH%72?7LK?OPI1 MET L4'3MIT/LHU?0\[* ?&C_TQYE^M*D.PL47?_I4$]+>+-DIK&4U'/05: . M][=^Q@)%EX8ZQ$):\B=VK]E2J/K?L\C,B2U,=*VH0UZ, M&5=S4$9*5=%'O:+0HD27BCJUCT[KP_77+S'$,YF(+^ *&K9'/(F6BE4O];G< M@5>M/+TMDV0,VQ;9/.?QX>=E#C^-\_4_4$L#!!0 ( *R 7%@49*=F$P, M 1 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VTM.W$ 4A>&M MH%X KEOOBH!1)DPC-M!JS$/T2VU'@=VG!0,XI0PR0?Y'5MGR]1E]LNPZ5[_& M[7I^/NRGI^?C=/&ZV^ZGZ]73/!]_#,.T>1IWZ^GRCN/_3#P\/#QOQI^'S>_=N)__,7CX OGE P4) M%)8/%"507#Y0DD!I^4!9 N7E Q4)5)8/5"5073Y0DT!M^4#F5$8'B-1A#=#: ME&L#>&T*M@'$-B7; &:;HFT M4W9-H#;IG ;0&Y3N@U@MRG>!M#;J]X>H+=7 MO3U ;]^]; /T]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z M!]4[ /0.JG< Z!U4[P#0.W0?2P!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!W4+T# M0.^@>@> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H';N/W0"]H^H= 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. +V3ZIT >B?5.P'T3MW/2H#> M2?5. +V3ZIT >B?5.P'T3JIW NB=5>\,T#NKWAF@=U:],T#OK'IG@-Y9] M!:!W4;T+0.^B>A> WD7U+@"]2[=9$*!W4;T+0.^B>A> WE7UK@"]J^I= 7I7 MU;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ5X#>M=OL#="[JMX5H'=3O1M M[Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C=5.\&T+NIW@V@=U.]&T#OUI5U M 'J;Z^LZ +_-=84=!Q#<7%?9<0##S76E'0=0W%Q7VW$ Q\UUQ1T'D-Q<5]UQ M ,O-=>4=!]#<7%??<0#/S74%'O>=HD_SVW:)N*T"M@$;IJ8W[6ZW7NP%&#@- M"O^$W2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[7'][GJQ;'?IN<)MHY_WT*4E< MO;-]Y>)QLD-8V8YS7_GP=7Y(IJK>5P\V44+HI!X';P>_]L<:TGC<>L351-4]?6E0_KR=/0_):R?DF(P\EEC]NUD[L* M&Z+DW83CRI\#7LY]?;+SW#9V=5_-_DO5AUW)H4N*?'<;MM:]N, M]6,?CL1NFFW5N)VUON_B4]&K\\D^W+ ]?&UL4$L! A0#% @ K(!<6(T? M^E:;!P !3( !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ K(!<6.UW@]@E!0 H10 !@ M ("!EQL 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ K(!<6'K;U9RN"0 WC !@ ("!.BP 'AL M+W=O,E%Q6L+ "U'@ & @(&& M4 >&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6(\J M;[9W"0 =QD !D ("!)UP 'AL+W=O&PO=V]R:W-H965T-H !X;"]W;W)K&UL4$L! A0#% @ K(!<6/)XJY'X! _@L !D M ("!O&P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K(!<6("='[$R! Z@L !D ("! MA'D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ K(!<6.=\"37; P 1 L !D ("!^(\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6.A\-E-?"@ ["( !D M ("!#KT 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(!<6)-Y3ZY[! >@T !D ("!E= M 'AL+W=O&PO=V]R:W-H965T#00 !D+ 9 M " @1SQ !X;"]W;W)K&UL4$L! A0#% @ MK(!<6(^4E!6%! QPP !D ("!8/4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6'^+7E8- P /0< !D M ("!Z@@! 'AL+W=O&PO=V]R:W-H M965TA*@8 'L2 9 M " @=&UL4$L! M A0#% @ K(!<6#R!RB/ @ >P8 !D ("!.!8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!< M6*1$Z04F P 4PL !D ("!<2 ! 'AL+W=O(( 6(0 &0 M @('.(P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6$L09\RC!0 >!H M !D ("!9C,! 'AL+W=O&PO=V]R:W-H965T@( )L& 9 " @2<\ 0!X;"]W;W)K&UL4$L! A0#% @ K(!<6!PH^,93 @ B04 !D M ("!V#X! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ K(!<6&%=^3L+ @ .P0 !D ("!9D@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6/%, M4]E_ @ F 8 !D ("!SU(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6'?[)'8H!0 5AP !D M ("!X%P! 'AL+W=O! &0 @($_8@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ K(!<6.U--,55 @ .@4 !D ("! MBV)9@" !J!@ &0 @($7:@$ >&PO=V]R:W-H965T9L 0!X;"]W;W)K&UL4$L! A0#% M @ K(!<6&"#^1X. P 3@T !D ("!9V\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6*19V=6\ M @ *@@ !D ("!@'@! 'AL+W=OP$ >&PO=V]R:W-H965T8@( "<& 9 " @:M^ 0!X;"]W;W)K&UL4$L! A0#% @ K(!<6 T*!LP3! 718 !D M ("!1($! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(!<6/B.;$B- @ KP8 !D ("!THP! M 'AL+W=O&PO=V]R:W-H965T2 0!X;"]W;W)K&UL4$L! A0#% @ MK(!<6$LY7B0/! 11 !D ("!AI4! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W M;W)K&UL4$L! A0#% @ K(!<6.6[_53> @ MX < !D ("!=J$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6)7&PO=V]R:W-H M965T&UL4$L! M A0#% @ K(!<6.TS@VUW @ 6 8 !D ("!K[P! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!< M6'C:&_@$ P Y@@ !D ("!RLH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6"U*?[#Z P Y!8 M !D ("!YM0! 'AL+W=O&PO=V]R:W-H965T4SE MGP, #\/ 9 " @17= 0!X;"]W;W)K&UL4$L! A0#% @ K(!<6 DGPM%- P + L !D M ("!Z^ ! 'AL+W=O&PO=V]R:W-H965T M[U , !X0 9 M " @8?I 0!X;"]W;W)K&UL4$L! A0# M% @ K(!<6&.):%EU P H0T !D ("!DNT! 'AL+W=O MM#@5D% !@ M*@ &0 @($^\0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ K(!<6)3# MLRU3!P $3$ !H ("!M?T! 'AL+W=O&UL4$L! A0#% @ K(!<6*FRXR1T P &UL4$L! A0#% M @ K(!<6(3WPHD7 P 1PL !H ("![ @" 'AL+W=O&UL M4$L! A0#% @ K(!<6%H_1%BR P K0T !H ("!.1 " M 'AL+W=O&UL4$L! A0#% @ K(!<6.-B M1#SL @ ) @ !H ("!(Q0" 'AL+W=O&UL4$L! A0#% @ K(!<6+R6TG-( @ =04 !H M ("!1Q<" 'AL+W=O&UL4$L! A0#% M @ K(!<6*1S5R/(! [18 !H ("!QQD" 'AL+W=O&UL M4$L! A0#% @ K(!<6&0ZHFM# @ B@8 !H ("!8B$" M 'AL+W=O&UL4$L! A0#% @ K(!<6&I# M%S4Z P R!, T ( !W2," 'AL+W-T>6QE1P #P M @ $K* ( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ K(!<6!1DIV83 M P !$ !H ( !3S " 'AL+U]R96QS+W=O XML 127 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 128 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 130 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 293 471 1 false 87 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.rpc.net/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.rpc.net/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - Significant Accounting Policies Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Business Acquisition Sheet http://www.rpc.net/role/DisclosureBusinessAcquisition Business Acquisition Notes 9 false false R10.htm 10301 - Disclosure - Revenues Sheet http://www.rpc.net/role/DisclosureRevenues Revenues Notes 10 false false R11.htm 10401 - Disclosure - Depreciation and Amortization Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortization Depreciation and Amortization Notes 11 false false R12.htm 10501 - Disclosure - Accounts Receivable Sheet http://www.rpc.net/role/DisclosureAccountsReceivable Accounts Receivable Notes 12 false false R13.htm 10601 - Disclosure - Current Expected Credit Losses Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses Current Expected Credit Losses Notes 13 false false R14.htm 10701 - Disclosure - Inventories Sheet http://www.rpc.net/role/DisclosureInventories Inventories Notes 14 false false R15.htm 10801 - Disclosure - Property, Plant and Equipment Sheet http://www.rpc.net/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 15 false false R16.htm 10901 - Disclosure - Other Intangibles, net Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNet Other Intangibles, net Notes 16 false false R17.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.rpc.net/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11101 - Disclosure - Long-Term Debt Sheet http://www.rpc.net/role/DisclosureLongTermDebt Long-Term Debt Notes 18 false false R19.htm 11201 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 19 false false R20.htm 11301 - Disclosure - Cash Paid for Common Stock Purchased and Retired Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired Cash Paid for Common Stock Purchased and Retired Notes 20 false false R21.htm 11401 - Disclosure - Fair Value Disclosures Sheet http://www.rpc.net/role/DisclosureFairValueDisclosures Fair Value Disclosures Notes 21 false false R22.htm 11501 - Disclosure - Commitments and Contingencies Sheet http://www.rpc.net/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 22 false false R23.htm 11601 - Disclosure - Employee Benefit Plans Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlans Employee Benefit Plans Notes 23 false false R24.htm 11701 - Disclosure - Related Party Transactions Sheet http://www.rpc.net/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 11801 - Disclosure - Business Segment and Entity Wide Disclosures Sheet http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosures Business Segment and Entity Wide Disclosures Notes 25 false false R26.htm 11901 - Disclosure - Leases Sheet http://www.rpc.net/role/DisclosureLeases Leases Notes 26 false false R27.htm 12001 - Disclosure - Subsequent Event Sheet http://www.rpc.net/role/DisclosureSubsequentEvent Subsequent Event Notes 27 false false R28.htm 12101 - Disclosure - SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS Sheet http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccounts SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS Notes 28 false false R29.htm 20102 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.rpc.net/role/DisclosureSignificantAccountingPolicies 29 false false R30.htm 30103 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.rpc.net/role/DisclosureSignificantAccountingPolicies 30 false false R31.htm 30203 - Disclosure - Business Acquisition (Tables) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionTables Business Acquisition (Tables) Tables http://www.rpc.net/role/DisclosureBusinessAcquisition 31 false false R32.htm 30303 - Disclosure - Revenues (Tables) Sheet http://www.rpc.net/role/DisclosureRevenuesTables Revenues (Tables) Tables http://www.rpc.net/role/DisclosureRevenues 32 false false R33.htm 30403 - Disclosure - Depreciation and Amortization (Tables) Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables Depreciation and Amortization (Tables) Tables http://www.rpc.net/role/DisclosureDepreciationAndAmortization 33 false false R34.htm 30503 - Disclosure - Accounts Receivable (Tables) Sheet http://www.rpc.net/role/DisclosureAccountsReceivableTables Accounts Receivable (Tables) Tables http://www.rpc.net/role/DisclosureAccountsReceivable 34 false false R35.htm 30603 - Disclosure - Current Expected Credit Losses (Tables) Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables Current Expected Credit Losses (Tables) Tables http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses 35 false false R36.htm 30703 - Disclosure - Inventories (Tables) Sheet http://www.rpc.net/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.rpc.net/role/DisclosureInventories 36 false false R37.htm 30803 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.rpc.net/role/DisclosurePropertyPlantAndEquipment 37 false false R38.htm 30903 - Disclosure - Other Intangibles, net (Tables) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables Other Intangibles, net (Tables) Tables http://www.rpc.net/role/DisclosureOtherIntangiblesNet 38 false false R39.htm 31003 - Disclosure - Income Taxes (Tables) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables 39 false false R40.htm 31103 - Disclosure - Long-Term Debt (Tables) Sheet http://www.rpc.net/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.rpc.net/role/DisclosureLongTermDebt 40 false false R41.htm 31203 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss 41 false false R42.htm 31303 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Tables) Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables Cash Paid for Common Stock Purchased and Retired (Tables) Tables http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired 42 false false R43.htm 31403 - Disclosure - Fair Value Disclosures (Tables) Sheet http://www.rpc.net/role/DisclosureFairValueDisclosuresTables Fair Value Disclosures (Tables) Tables http://www.rpc.net/role/DisclosureFairValueDisclosures 43 false false R44.htm 31603 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.rpc.net/role/DisclosureEmployeeBenefitPlans 44 false false R45.htm 31803 - Disclosure - Business Segment and Entity Wide Disclosures (Tables) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables Business Segment and Entity Wide Disclosures (Tables) Tables http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosures 45 false false R46.htm 31903 - Disclosure - Leases (Tables) Sheet http://www.rpc.net/role/DisclosureLeasesTables Leases (Tables) Tables http://www.rpc.net/role/DisclosureLeases 46 false false R47.htm 40101 - Disclosure - Significant Accounting Policies - Common Stock (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesCommonStockDetails Significant Accounting Policies - Common Stock (Details) Details 47 false false R48.htm 40102 - Disclosure - Significant Accounting Policies - Preferred Stock (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPreferredStockDetails Significant Accounting Policies - Preferred Stock (Details) Details 48 false false R49.htm 40103 - Disclosure - Significant Accounting Policies - Dividends (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails Significant Accounting Policies - Dividends (Details) Details 49 false false R50.htm 40104 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails Significant Accounting Policies - Concentration of Credit Risk (Details) Details 50 false false R51.htm 40105 - Disclosure - Significant Accounting Policies - Investments (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesInvestmentsDetails Significant Accounting Policies - Investments (Details) Details 51 false false R52.htm 40106 - Disclosure - Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAccountsReceivableDetails Significant Accounting Policies - Accounts Receivable (Details) Details 52 false false R53.htm 40107 - Disclosure - Significant Accounting Policies - Property, Plant and Equipment (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails Significant Accounting Policies - Property, Plant and Equipment (Details) Details 53 false false R54.htm 40108 - Disclosure - Significant Accounting Policies - Goodwill (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails Significant Accounting Policies - Goodwill (Details) Details 54 false false R55.htm 40109 - Disclosure - Significant Accounting Policies - Advertising (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAdvertisingDetails Significant Accounting Policies - Advertising (Details) Details 55 false false R56.htm 40110 - Disclosure - Significant Accounting Policies - Earnings per share (Details) Sheet http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails Significant Accounting Policies - Earnings per share (Details) Details 56 false false R57.htm 40201 - Disclosure - Business Acquisition - Narrative (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails Business Acquisition - Narrative (Details) Details 57 false false R58.htm 40202 - Disclosure - Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details) Details 58 false false R59.htm 40203 - Disclosure - Business Acquisition - Leases (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails Business Acquisition - Leases (Details) Details 59 false false R60.htm 40204 - Disclosure - Business Acquisition - Fair values assigned to identifiable intangible assets (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails Business Acquisition - Fair values assigned to identifiable intangible assets (Details) Details 60 false false R61.htm 40205 - Disclosure - Business Acquisition - Revenues and Net income from the acquisition date (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionRevenuesAndNetIncomeFromAcquisitionDateDetails Business Acquisition - Revenues and Net income from the acquisition date (Details) Details 61 false false R62.htm 40206 - Disclosure - Business Acquisition - Unaudited supplemental pro forma financial information (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails Business Acquisition - Unaudited supplemental pro forma financial information (Details) Details 62 false false R63.htm 40301 - Disclosure - Revenues - Payment Terms (Details) Sheet http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails Revenues - Payment Terms (Details) Details 63 false false R64.htm 40302 - Disclosure - Revenues - Disaggregation of revenues (Details) Sheet http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails Revenues - Disaggregation of revenues (Details) Details 64 false false R65.htm 40303 - Disclosure - Revenues - Contract balances (Details) Sheet http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails Revenues - Contract balances (Details) Details 65 false false R66.htm 40401 - Disclosure - Depreciation and Amortization (Details) Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails Depreciation and Amortization (Details) Details http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables 66 false false R67.htm 40501 - Disclosure - Accounts Receivable - Accounts receivable, net (Details) Sheet http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails Accounts Receivable - Accounts receivable, net (Details) Details 67 false false R68.htm 40601 - Disclosure - Current Expected Credit Losses (Details) Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails Current Expected Credit Losses (Details) Details http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables 68 false false R69.htm 40701 - Disclosure - Inventories (Details) Sheet http://www.rpc.net/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.rpc.net/role/DisclosureInventoriesTables 69 false false R70.htm 40801 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentTables 70 false false R71.htm 40802 - Disclosure - Property, Plant and Equipment - Depreciation (Details) Sheet http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails Property, Plant and Equipment - Depreciation (Details) Details 71 false false R72.htm 40901 - Disclosure - Other Intangibles, net (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails Other Intangibles, net (Details) Details http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables 72 false false R73.htm 40902 - Disclosure - Other Intangibles, net - Amortization expense (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails Other Intangibles, net - Amortization expense (Details) Details 73 false false R74.htm 40903 - Disclosure - Other Intangibles, net - Estimated amortization expenses (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails Other Intangibles, net - Estimated amortization expenses (Details) Details 74 false false R75.htm 41001 - Disclosure - Income Taxes - Summary of components of provision (benefit) for income taxes (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails Income Taxes - Summary of components of provision (benefit) for income taxes (Details) Details 75 false false R76.htm 41002 - Disclosure - Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details) Details 76 false false R77.htm 41003 - Disclosure - Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details) Details 77 false false R78.htm 41004 - Disclosure - Income Taxes (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.rpc.net/role/DisclosureIncomeTaxesTables 78 false false R79.htm 41005 - Disclosure - Income Taxes - Unrecognized (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails Income Taxes - Unrecognized (Details) Details 79 false false R80.htm 41101 - Disclosure - Long-Term Debt - Credit Facility (Details) Sheet http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails Long-Term Debt - Credit Facility (Details) Details 80 false false R81.htm 41102 - Disclosure - Long-Term Debt - Interest incurred (Details) Sheet http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails Long-Term Debt - Interest incurred (Details) Details 81 false false R82.htm 41201 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables 82 false false R83.htm 41301 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Details) Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails Cash Paid for Common Stock Purchased and Retired (Details) Details http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables 83 false false R84.htm 41401 - Disclosure - Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details) Sheet http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details) Details 84 false false R85.htm 41402 - Disclosure - Fair Value Disclosures - Additional Information (Details) Sheet http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails Fair Value Disclosures - Additional Information (Details) Details 85 false false R86.htm 41601 - Disclosure - Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details) Details 86 false false R87.htm 41602 - Disclosure - Employee Benefit Plans - Components of net periodic benefit cost (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails Employee Benefit Plans - Components of net periodic benefit cost (Details) Details 87 false false R88.htm 41603 - Disclosure - Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details) Details 88 false false R89.htm 41604 - Disclosure - Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details) Details 89 false false R90.htm 41605 - Disclosure - Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details) Details 90 false false R91.htm 41606 - Disclosure - Employee Benefit Plans - Plan assets using fair value hierarchy (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails Employee Benefit Plans - Plan assets using fair value hierarchy (Details) Details 91 false false R92.htm 41607 - Disclosure - Employee Benefit Plans - SERP (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails Employee Benefit Plans - SERP (Details) Details 92 false false R93.htm 41608 - Disclosure - Employee Benefit Plans - 401(k) (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails Employee Benefit Plans - 401(k) (Details) Details 93 false false R94.htm 41609 - Disclosure - Employee Benefit Plans - Stock Incentive Plans (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails Employee Benefit Plans - Stock Incentive Plans (Details) Details 94 false false R95.htm 41610 - Disclosure - Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details) Details 95 false false R96.htm 41611 - Disclosure - Employee Benefit Plans - Changes in non-vested restricted shares (Details) Sheet http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails Employee Benefit Plans - Changes in non-vested restricted shares (Details) Details 96 false false R97.htm 41701 - Disclosure - Related Party Transactions - Marine (Details) Sheet http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails Related Party Transactions - Marine (Details) Details 97 false false R98.htm 41702 - Disclosure - Related Party Transactions - Other (Details) Sheet http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails Related Party Transactions - Other (Details) Details 98 false false R99.htm 41801 - Disclosure - Business Segment and Entity Wide Disclosures (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails Business Segment and Entity Wide Disclosures (Details) Details http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables 99 false false R100.htm 41802 - Disclosure - Business Segment and Entity Wide Disclosures - Segment (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails Business Segment and Entity Wide Disclosures - Segment (Details) Details http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables 100 false false R101.htm 41803 - Disclosure - Business Segment and Entity Wide Disclosures - Geographic (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails Business Segment and Entity Wide Disclosures - Geographic (Details) Details 101 false false R102.htm 41901 - Disclosure - Leases - Assets and liabilities (Details) Sheet http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails Leases - Assets and liabilities (Details) Details 102 false false R103.htm 41902 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 103 false false R104.htm 41903 - Disclosure - Leases - Other information (Details) Sheet http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails Leases - Other information (Details) Details 104 false false R105.htm 41904 - Disclosure - Leases - Future minimum lease payments (Details) Sheet http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails Leases - Future minimum lease payments (Details) Details 105 false false R106.htm 42001 - Disclosure - Subsequent Event (Details) Sheet http://www.rpc.net/role/DisclosureSubsequentEventDetails Subsequent Event (Details) Details http://www.rpc.net/role/DisclosureSubsequentEvent 106 false false R107.htm 42101 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Sheet http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) Details 107 false false R108.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 108 false false R109.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 109 false false All Reports Book All Reports res-20231231.xsd res-20231231_cal.xml res-20231231_def.xml res-20231231_lab.xml res-20231231_pre.xml res-20231231x10k.htm res-20231231x10k001.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 133 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "res-20231231x10k.htm": { "nsprefix": "res", "nsuri": "http://www.rpc.net/20231231", "dts": { "schema": { "local": [ "res-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "res-20231231_cal.xml" ] }, "definitionLink": { "local": [ "res-20231231_def.xml" ] }, "labelLink": { "local": [ "res-20231231_lab.xml" ] }, "presentationLink": { "local": [ "res-20231231_pre.xml" ] }, "inline": { "local": [ "res-20231231x10k.htm" ] } }, "keyStandard": 406, "keyCustom": 65, "axisStandard": 36, "axisCustom": 0, "memberStandard": 58, "memberCustom": 28, "hidden": { "total": 24, "http://fasb.org/us-gaap/2023": 17, "http://xbrl.sec.gov/dei/2023": 6, "http://www.rpc.net/20231231": 1 }, "contextCount": 293, "entityCount": 1, "segmentCount": 87, "elementCount": 822, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1054, "http://xbrl.sec.gov/dei/2023": 37, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.rpc.net/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.rpc.net/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R4": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R6": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3XWGaISN9Euwv3WbY3gWUQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3XWGaISN9Euwv3WbY3gWUQ", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPolicies", "longName": "10101 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisition", "longName": "10201 - Disclosure - Business Acquisition", "shortName": "Business Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.rpc.net/role/DisclosureRevenues", "longName": "10301 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortization", "longName": "10401 - Disclosure - Depreciation and Amortization", "shortName": "Depreciation and Amortization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:DepreciationAndAmortizationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:DepreciationAndAmortizationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.rpc.net/role/DisclosureAccountsReceivable", "longName": "10501 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses", "longName": "10601 - Disclosure - Current Expected Credit Losses", "shortName": "Current Expected Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.rpc.net/role/DisclosureInventories", "longName": "10701 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipment", "longName": "10801 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNet", "longName": "10901 - Disclosure - Other Intangibles, net", "shortName": "Other Intangibles, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxes", "longName": "11001 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.rpc.net/role/DisclosureLongTermDebt", "longName": "11101 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss", "longName": "11201 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired", "longName": "11301 - Disclosure - Cash Paid for Common Stock Purchased and Retired", "shortName": "Cash Paid for Common Stock Purchased and Retired", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosures", "longName": "11401 - Disclosure - Fair Value Disclosures", "shortName": "Fair Value Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.rpc.net/role/DisclosureCommitmentsAndContingencies", "longName": "11501 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans", "longName": "11601 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.rpc.net/role/DisclosureRelatedPartyTransactions", "longName": "11701 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosures", "longName": "11801 - Disclosure - Business Segment and Entity Wide Disclosures", "shortName": "Business Segment and Entity Wide Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.rpc.net/role/DisclosureLeases", "longName": "11901 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.rpc.net/role/DisclosureSubsequentEvent", "longName": "12001 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "12101 - Disclosure - SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS", "shortName": "SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables", "longName": "30203 - Disclosure - Business Acquisition (Tables)", "shortName": "Business Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.rpc.net/role/DisclosureRevenuesTables", "longName": "30303 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables", "longName": "30403 - Disclosure - Depreciation and Amortization (Tables)", "shortName": "Depreciation and Amortization (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.rpc.net/role/DisclosureAccountsReceivableTables", "longName": "30503 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables", "longName": "30603 - Disclosure - Current Expected Credit Losses (Tables)", "shortName": "Current Expected Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.rpc.net/role/DisclosureInventoriesTables", "longName": "30703 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "30803 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables", "longName": "30903 - Disclosure - Other Intangibles, net (Tables)", "shortName": "Other Intangibles, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesTables", "longName": "31003 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.rpc.net/role/DisclosureLongTermDebtTables", "longName": "31103 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables", "longName": "31203 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables", "longName": "31303 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Tables)", "shortName": "Cash Paid for Common Stock Purchased and Retired (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosuresTables", "longName": "31403 - Disclosure - Fair Value Disclosures (Tables)", "shortName": "Fair Value Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables", "longName": "31603 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables", "longName": "31803 - Disclosure - Business Segment and Entity Wide Disclosures (Tables)", "shortName": "Business Segment and Entity Wide Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.rpc.net/role/DisclosureLeasesTables", "longName": "31903 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:AssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:AssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesCommonStockDetails", "longName": "40101 - Disclosure - Significant Accounting Policies - Common Stock (Details)", "shortName": "Significant Accounting Policies - Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "res:CommonStockPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R48": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPreferredStockDetails", "longName": "40102 - Disclosure - Significant Accounting Policies - Preferred Stock (Details)", "shortName": "Significant Accounting Policies - Preferred Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "longName": "40103 - Disclosure - Significant Accounting Policies - Dividends (Details)", "shortName": "Significant Accounting Policies - Dividends (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_23_2024_To_1_23_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hBJRRIwyOEuPcCUZBD3GjQ", "name": "us-gaap:DividendPayableDateToBePaidDayMonthAndYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "longName": "40104 - Disclosure - Significant Accounting Policies - Concentration of Credit Risk (Details)", "shortName": "Significant Accounting Policies - Concentration of Credit Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_res_PriOperatingIncMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_a7osWNXp0kqDPhXvSWdBqg", "name": "res:NumberOfCustomers", "unitRef": "Unit_Standard_customer_zmw1InaiqE-6rYMdwqepKg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_MajorCustomersAxis_res_PriOperatingIncMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_a7osWNXp0kqDPhXvSWdBqg", "name": "res:NumberOfCustomers", "unitRef": "Unit_Standard_customer_zmw1InaiqE-6rYMdwqepKg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesInvestmentsDetails", "longName": "40105 - Disclosure - Significant Accounting Policies - Investments (Details)", "shortName": "Significant Accounting Policies - Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:MarketableSecuritiesPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:MarketableSecuritiesPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "40106 - Disclosure - Significant Accounting Policies - Accounts Receivable (Details)", "shortName": "Significant Accounting Policies - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": null, "uniqueAnchor": null }, "R53": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "40107 - Disclosure - Significant Accounting Policies - Property, Plant and Equipment (Details)", "shortName": "Significant Accounting Policies - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails", "longName": "40108 - Disclosure - Significant Accounting Policies - Goodwill (Details)", "shortName": "Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetImpairment", "span", "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R55": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAdvertisingDetails", "longName": "40109 - Disclosure - Significant Accounting Policies - Advertising (Details)", "shortName": "Significant Accounting Policies - Advertising (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "40110 - Disclosure - Significant Accounting Policies - Earnings per share (Details)", "shortName": "Significant Accounting Policies - Earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:UndistributedEarnings", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R57": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails", "longName": "40201 - Disclosure - Business Acquisition - Narrative (Details)", "shortName": "Business Acquisition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_IZ4JTq6A4EGobdYQ4YzFwQ", "name": "res:BusinessCombinationNumberOfFacilitiesLocated", "unitRef": "Unit_Standard_facility_j-9T8OoOgkmjzC-NUiBczQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_IZ4JTq6A4EGobdYQ4YzFwQ", "name": "res:BusinessCombinationNumberOfFacilitiesLocated", "unitRef": "Unit_Standard_facility_j-9T8OoOgkmjzC-NUiBczQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "longName": "40202 - Disclosure - Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details)", "shortName": "Business Acquisition - Estimated fair values of the acquired assets and assumed liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_IZ4JTq6A4EGobdYQ4YzFwQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R59": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "longName": "40203 - Disclosure - Business Acquisition - Leases (Details)", "shortName": "Business Acquisition - Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_IZ4JTq6A4EGobdYQ4YzFwQ", "name": "us-gaap:LesseeFinanceLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_IZ4JTq6A4EGobdYQ4YzFwQ", "name": "us-gaap:LesseeFinanceLeaseRemainingLeaseTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails", "longName": "40204 - Disclosure - Business Acquisition - Fair values assigned to identifiable intangible assets (Details)", "shortName": "Business Acquisition - Fair values assigned to identifiable intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_7_1_2023_dad06k_VW0aA9aPqpV0l7A", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_7_1_2023_dad06k_VW0aA9aPqpV0l7A", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionRevenuesAndNetIncomeFromAcquisitionDateDetails", "longName": "40205 - Disclosure - Business Acquisition - Revenues and Net income from the acquisition date (Details)", "shortName": "Business Acquisition - Revenues and Net income from the acquisition date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_12_31_2023_mFfH9vkQGEmELiEbN_BubQ", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_12_31_2023_mFfH9vkQGEmELiEbN_BubQ", "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails", "longName": "40206 - Disclosure - Business Acquisition - Unaudited supplemental pro forma financial information (Details)", "shortName": "Business Acquisition - Unaudited supplemental pro forma financial information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "longName": "40301 - Disclosure - Revenues - Payment Terms (Details)", "shortName": "Revenues - Payment Terms (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MinimumMember_NzXDXIiotkmj7Q3z1rDlnQ", "name": "res:RevenueRemainingPerformanceObligationSatisfactionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MinimumMember_NzXDXIiotkmj7Q3z1rDlnQ", "name": "res:RevenueRemainingPerformanceObligationSatisfactionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "longName": "40302 - Disclosure - Revenues - Disaggregation of revenues (Details)", "shortName": "Revenues - Disaggregation of revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember_2u9p4b-oaEiWzYNtecjOMg", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R65": { "role": "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails", "longName": "40303 - Disclosure - Revenues - Contract balances (Details)", "shortName": "Revenues - Contract balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_AccountsReceivableMember_qi-R2BtJE0SVDWfmO5TqsQ", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R66": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "longName": "40401 - Disclosure - Depreciation and Amortization (Details)", "shortName": "Depreciation and Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_3ojF1royHEuNTlRakOX-XA", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails", "longName": "40501 - Disclosure - Accounts Receivable - Accounts receivable, net (Details)", "shortName": "Accounts Receivable - Accounts receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "res:BilledReceivablesGrossCurrent", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "res:BilledReceivablesGrossCurrent", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails", "longName": "40601 - Disclosure - Current Expected Credit Losses (Details)", "shortName": "Current Expected Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_5QEEbDUHh0S-dNS_EJNAHQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:CreditLossFinancialInstrumentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R69": { "role": "http://www.rpc.net/role/DisclosureInventoriesDetails", "longName": "40701 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "longName": "40801 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails", "longName": "40802 - Disclosure - Property, Plant and Equipment - Depreciation (Details)", "shortName": "Property, Plant and Equipment - Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails", "longName": "40901 - Disclosure - Other Intangibles, net (Details)", "shortName": "Other Intangibles, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails", "longName": "40902 - Disclosure - Other Intangibles, net - Amortization expense (Details)", "shortName": "Other Intangibles, net - Amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails", "longName": "40903 - Disclosure - Other Intangibles, net - Estimated amortization expenses (Details)", "shortName": "Other Intangibles, net - Estimated amortization expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails", "longName": "41001 - Disclosure - Income Taxes - Summary of components of provision (benefit) for income taxes (Details)", "shortName": "Income Taxes - Summary of components of provision (benefit) for income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails", "longName": "41002 - Disclosure - Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details)", "shortName": "Income Taxes - Summary of reconciliation between federal statutory rate and effective tax rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41003 - Disclosure - Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details)", "shortName": "Income Taxes - Summary of significant components of deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesDetails", "longName": "41004 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_Fv1uvVzk-EesEeWOtFXpvQ", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R79": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails", "longName": "41005 - Disclosure - Income Taxes - Unrecognized (Details)", "shortName": "Income Taxes - Unrecognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_5QEEbDUHh0S-dNS_EJNAHQ", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R80": { "role": "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "longName": "41101 - Disclosure - Long-Term Debt - Credit Facility (Details)", "shortName": "Long-Term Debt - Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:NumberOfAdditionalCreditLenders", "unitRef": "Unit_Standard_Lender_tmBf-J3iRUGonKEHkwPz_Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:NumberOfAdditionalCreditLenders", "unitRef": "Unit_Standard_Lender_tmBf-J3iRUGonKEHkwPz_Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails", "longName": "41102 - Disclosure - Long-Term Debt - Interest incurred (Details)", "shortName": "Long-Term Debt - Interest incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_ZaFz6bLcbESsMoA8riKNsQ", "name": "us-gaap:InterestCostsIncurred", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_ZaFz6bLcbESsMoA8riKNsQ", "name": "us-gaap:InterestCostsIncurred", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "longName": "41201 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_5QEEbDUHh0S-dNS_EJNAHQ", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R83": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails", "longName": "41301 - Disclosure - Cash Paid for Common Stock Purchased and Retired (Details)", "shortName": "Cash Paid for Common Stock Purchased and Retired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails", "longName": "41401 - Disclosure - Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details)", "shortName": "Fair Value Disclosures - Financial instruments measured at fair value on recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1AaCU44ZRUKtGK1S9bmPvw", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_1AaCU44ZRUKtGK1S9bmPvw", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "longName": "41402 - Disclosure - Fair Value Disclosures - Additional Information (Details)", "shortName": "Fair Value Disclosures - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_854YDdnCnUOiWoeuw-yZrA", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R86": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "longName": "41601 - Disclosure - Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details)", "shortName": "Employee Benefit Plans - Funded status of Retirement Income Plan and amounts recognized in consolidated balance sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R87": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "longName": "41602 - Disclosure - Employee Benefit Plans - Components of net periodic benefit cost (Details)", "shortName": "Employee Benefit Plans - Components of net periodic benefit cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_QAMEOwvdukmUaPTU6Lz_nQ", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R88": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "longName": "41603 - Disclosure - Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details)", "shortName": "Employee Benefit Plans - Pre-tax amounts recognized in comprehensive loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_dVU6wV1ROEWpKU_kZZ3SXA", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_dVU6wV1ROEWpKU_kZZ3SXA", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails", "longName": "41604 - Disclosure - Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details)", "shortName": "Employee Benefit Plans - Weighted average assumptions used to determine projected benefit obligation and net benefit cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:DefinedBenefitPlanBenefitObligation", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_W-438ve2Uk6sN2Q-kEs3zA", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R90": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details", "longName": "41605 - Disclosure - Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details)", "shortName": "Employee Benefit Plans - Plan weighted average asset allocation by asset category along with target allocation for 2022 (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_LKSC9OpPA0OoZRRvFtKJXg", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "longName": "41606 - Disclosure - Employee Benefit Plans - Plan assets using fair value hierarchy (Details)", "shortName": "Employee Benefit Plans - Plan assets using fair value hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_ceH7qKWFykC2RFYtkLAl2A", "name": "us-gaap:AlternativeInvestment", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_ceH7qKWFykC2RFYtkLAl2A", "name": "us-gaap:AlternativeInvestment", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "longName": "41607 - Disclosure - Employee Benefit Plans - SERP (Details)", "shortName": "Employee Benefit Plans - SERP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_QNUSDiqcgEi6sMHOxvFBSw", "name": "res:VariableLifeInsurancePoliciesInvestmentAmount", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R93": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails", "longName": "41608 - Disclosure - Employee Benefit Plans - 401(k) (Details)", "shortName": "Employee Benefit Plans - 401(k) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:DefinedContributionPlanMinimumAnnualContributionPerEmployeePercent", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:DefinedContributionPlanMinimumAnnualContributionPerEmployeePercent", "unitRef": "Unit_Standard_pure_iIpahDRwtEKRtlow_uZmaA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails", "longName": "41609 - Disclosure - Employee Benefit Plans - Stock Incentive Plans (Details)", "shortName": "Employee Benefit Plans - Stock Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_res_StockIncentivePlansMember_2RwNPG-_bUO5ljtc6xQpDQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_res_StockIncentivePlansMember_2RwNPG-_bUO5ljtc6xQpDQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails", "longName": "41610 - Disclosure - Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details)", "shortName": "Employee Benefit Plans - Stock Options, Restricted Stock and Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "longName": "41611 - Disclosure - Employee Benefit Plans - Changes in non-vested restricted shares (Details)", "shortName": "Employee Benefit Plans - Changes in non-vested restricted shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_PsptkNcoqkS_rfaYWk9OLA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_RfIucpAYCkujy7nOmIU2SQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_QtzMWwLTb0WUrh4lHvYISg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R97": { "role": "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "longName": "41701 - Disclosure - Related Party Transactions - Marine (Details)", "shortName": "Related Party Transactions - Marine (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:IncreaseDecreaseInPensionPlanObligations", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_MajorityOwnedSubsidiaryUnconsolidatedMember_us-gaap_TypeOfArrangementAxis_res_TransitionSupportServicesAgreementMember_FnCzPvO62EOZkdLxtNNKRQ", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R98": { "role": "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails", "longName": "41702 - Disclosure - Related Party Transactions - Other (Details)", "shortName": "Related Party Transactions - Other (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:RentAndAllocableFixedCost", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "res:RentAndAllocableFixedCost", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "longName": "41801 - Disclosure - Business Segment and Entity Wide Disclosures (Details)", "shortName": "Business Segment and Entity Wide Disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_res_PressurePumpingMember_us-gaap_StatementBusinessSegmentsAxis_res_TechnicalServiceMember_MiHgsyOdJE6QDyOzaW3T7A", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R100": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "longName": "41802 - Disclosure - Business Segment and Entity Wide Disclosures - Segment (Details)", "shortName": "Business Segment and Entity Wide Disclosures - Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R101": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "longName": "41803 - Disclosure - Business Segment and Entity Wide Disclosures - Geographic (Details)", "shortName": "Business Segment and Entity Wide Disclosures - Geographic (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_US_DT3l49n3b0aNTFUD-sueoA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R102": { "role": "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "longName": "41901 - Disclosure - Leases - Assets and liabilities (Details)", "shortName": "Leases - Assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Jjf_rsvxt0CD9I51tv0HGg", "name": "res:OperatingAndFinanceLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "res:AssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R103": { "role": "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "41902 - Disclosure - Leases - Components of lease expense (Details)", "shortName": "Leases - Components of lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "res:ScheduleOfOtherInformationOfLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "res:ScheduleOfOtherInformationOfLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R104": { "role": "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails", "longName": "41903 - Disclosure - Leases - Other information (Details)", "shortName": "Leases - Other information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R105": { "role": "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "longName": "41904 - Disclosure - Leases - Future minimum lease payments (Details)", "shortName": "Leases - Future minimum lease payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_iofivole6U2_BAGbsIRgoQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_iofivole6U2_BAGbsIRgoQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } }, "R106": { "role": "http://www.rpc.net/role/DisclosureSubsequentEventDetails", "longName": "42001 - Disclosure - Subsequent Event (Details)", "shortName": "Subsequent Event (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "As_Of_1_23_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_DMrGziwsik-jC-9vQX_onw", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "Unit_Divide_USD_shares_oVjW6bpjpEiEUNT2Ddy-pA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R107": { "role": "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails", "longName": "42101 - Disclosure - SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "shortName": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_8ujbdhyZ3UGozXPkO0y3Vw", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_WGwm7PiSEkm85r25gTfjcw", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "unique": true } }, "R108": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Uncategorized", "order": "108", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_XpdeAV56m0mBdQVPbRz_fQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_BsNj0zboGka84qaVdYWq7A", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R109": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "109", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_IBtb3TULxkeqVYt0wxtGhw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_IBtb3TULxkeqVYt0wxtGhw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable To Parent Net Of Tax Roll Forward", "terseLabel": "AOCI rollforward", "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_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING STANDARDS" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "ASU No. 2018-02, Leases (Topic 842)", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r724" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r39", "r990" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1120" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "totalLabel": "Total", "documentation": "Amount, before 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": [ "r264", "r369", "r370", "r949" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r931" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable, net of allowance for credit losses of $7,109 in 2023 and $7,078 in 2022", "totalLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r369", "r370" ] }, "us-gaap_AccountsReceivableNoncurrentThresholdPeriodPastDue": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNoncurrentThresholdPeriodPastDue", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Noncurrent, Threshold Period Past Due", "terseLabel": "Number of days threshold", "documentation": "Threshold period for when accounts receivable, classified as noncurrent, is considered past due, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes threshold period past due to write off as uncollectible." } } }, "auth_ref": [ "r400" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrual For Taxes Other Than Income Taxes, Current", "verboseLabel": "Accrued state, local and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43", "r106", "r951" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r142", "r199" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance, Current", "verboseLabel": "Accrued insurance expenses", "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccruedInsuranceNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term accrued insurance expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees." } } }, "auth_ref": [ "r46" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-Related Liabilities, Current", "verboseLabel": "Accrued payroll and related expenses", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r43", "r951" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Pension Adjustment", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r7", "r26", "r51", "r1096", "r1097", "r1098" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation", "negatedLabel": "Less: accumulated depreciation", "verboseLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r87", "r258", "r801" ] }, "res_AccumulatedOtherComprehensiveIncomeLossAmortizationOfNetLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AccumulatedOtherComprehensiveIncomeLossAmortizationOfNetLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents amortization of net loss related to accumulated other comprehensive income.", "label": "Accumulated Other Comprehensive Income Loss Amortization Of Net Loss", "verboseLabel": "Amortization of net loss" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "verboseLabel": "AOCI", "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": [ "r279", "r280", "r711", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r50", "r51", "r157", "r266", "r797", "r835", "r839" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "res_AccumulatedOtherComprehensiveIncomeLossReclassificationAdjustmentNetOfTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AccumulatedOtherComprehensiveIncomeLossReclassificationAdjustmentNetOfTaxesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss Reclassification Adjustment Net Of Taxes [Abstract]", "verboseLabel": "Reclassification adjustment, net of taxes:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Loss) Income [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r279", "r280", "r711", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r26", "r51", "r675", "r678", "r750", "r830", "r831", "r1096", "r1097", "r1098", "r1112", "r1113", "r1114" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent." } } }, "auth_ref": [ "r5", "r26", "r51", "r280", "r281", "r713", "r714", "r715", "r716", "r717", "r1096" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Fair values assigned to identifiable intangible assets", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-Average Amortization Period (Years)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r171" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1043" ] }, "res_AdditionalIncreaseDecreaseInBasisPoints": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AdditionalIncreaseDecreaseInBasisPoints", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional increase (decrease) in basis points.", "label": "Additional Increase (Decrease) in Basis Points", "terseLabel": "Additional increase (decrease) in basis points" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Capital in excess of par value", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r148" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Capital in Excess of Par Value", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r611", "r612", "r613", "r850", "r1112", "r1113", "r1114", "r1184", "r1207" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1049" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1049" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1049" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1049" ] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r310", "r311", "r312", "r313", "r322", "r377", "r378", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r432", "r611", "r612", "r613", "r639", "r640", "r641", "r642", "r657", "r658", "r659", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r703", "r704", "r707", "r708", "r709", "r710", "r719", "r720", "r725", "r726", "r727", "r728", "r746", "r747", "r748", "r749", "r750", "r769", "r770", "r771", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income (Loss) To Net Cash Provided By Operating Activities", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "terseLabel": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r212" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesAdvertisingDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r618" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1013", "r1025", "r1035", "r1061" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1016", "r1028", "r1038", "r1064" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1049" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1056" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1020", "r1029", "r1039", "r1056", "r1065", "r1069", "r1077" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1075" ] }, "res_AllocatedShareBasedCompensationExpenseBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AllocatedShareBasedCompensationExpenseBeforeTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements before tax (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share Based Compensation Expense Before Tax", "verboseLabel": "Pre-tax stock-based employee compensation expense" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-Based Compensation Expense, Net Of Tax", "terseLabel": "After tax stock-based employee compensation expense", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "terseLabel": "Credit loss allowance for accounts receivable", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1107", "r1108", "r1109", "r1110", "r1111" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r267", "r373", "r393", "r395", "r399", "r1202" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "negatedLabel": "Less: allowance for credit losses", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r267", "r373", "r393" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "verboseLabel": "Recoveries collected (net of expenses)", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r398" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance For Doubtful Accounts Receivable Roll Forward", "terseLabel": "Allowance for doubtful accounts rollforward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Write Off", "negatedTerseLabel": "Write-offs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r397" ] }, "us-gaap_AlternativeInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AlternativeInvestment", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Alternative Investment", "verboseLabel": "Investments measured at Net Asset Value", "documentation": "Fair value of investment other than investment in equity security, investment in debt security and equity method investment. Includes, but is not limited to, investment in certain entities that calculate net asset value per share. Example includes, but is not limited to, investment in hedge fund, venture capital fund, private equity fund, and real estate partnership or fund." } } }, "auth_ref": [ "r694", "r702" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "res_AmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AmendmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amendment No. 5 in the Credit Agreement.", "label": "Amendment" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of finite-lived intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r16", "r80", "r84" ] }, "res_AmountTransferredInventoryToPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AmountTransferredInventoryToPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of inventory transferred to property, plant and equipment.", "label": "Amount Transferred, Inventory to Property, Plant and Equipment", "terseLabel": "Inventory to property, plant and equipment transfer amount" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r662" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Identifiable 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": [ "r197", "r262", "r297", "r339", "r354", "r360", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r664", "r668", "r706", "r792", "r877", "r990", "r1003", "r1138", "r1139", "r1194" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "res_AssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "AssetsAndLiabilitiesRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities related to operating leases.", "label": "Assets and Liabilities Related to Operating Leases [Table Text Block]", "terseLabel": "Schedule of assets and liabilities related to operating leases" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r253", "r272", "r297", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r664", "r668", "r706", "r990", "r1138", "r1139", "r1194" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1072" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1073" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1068" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1068" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1068" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1068" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1068" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1068" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r609" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1071" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1070" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1069" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1069" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r124", "r125" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation and Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "res_BasisPointsOfReductionInApplicableMarginRate": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BasisPointsOfReductionInApplicableMarginRate", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Basis points of reduction in applicable margin rate.", "label": "Basis Points of Reduction in Applicable Margin rate", "terseLabel": "Margin rate" } } }, "auth_ref": [] }, "res_BilledReceivablesGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BilledReceivablesGrossCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount due for services rendered or products shipped billed due within one year or the normal operating cycle, if longer.", "label": "Billed Receivables Gross Current", "terseLabel": "Billed" } } }, "auth_ref": [] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors", "documentation": "Leader of board of directors." } } }, "auth_ref": [ "r1118" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Buildings and leasehold improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r655", "r977", "r980" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r111", "r114", "r655", "r977", "r980" ] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition-related transaction costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "BUSINESS ACQUISITIONS", "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": [ "r655" ] }, "res_BusinessAcquisitionNumberOfFullServiceCementingSpreads": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessAcquisitionNumberOfFullServiceCementingSpreads", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of full service cementing spreads as at the date of acquisition.", "label": "Business Acquisition, Number of Full Service Cementing Spreads", "terseLabel": "Number of full service cementing spreads" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percent of equity acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r1087", "r1088" ] }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "terseLabel": "Net income", "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period." } } }, "auth_ref": [ "r653", "r654" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Revenues", "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": [ "r653", "r654" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase price", "totalLabel": "Total consideration", "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": [ "r1", "r2", "r22" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "negatedLabel": "Less: Assumption of finance obligations", "verboseLabel": "Assumption of finance obligations", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r1", "r2", "r120", "r661" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Other", "terseLabel": "Payoff", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r23" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition", "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": [ "r192", "r656" ] }, "res_BusinessCombinationNumberOfFacilitiesLocated": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationNumberOfFacilitiesLocated", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of facilities located as at the date of acquisition.", "label": "Business Combination, Number of Facilities Located", "terseLabel": "Number of facilities located" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionRevenuesAndNetIncomeFromAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "verboseLabel": "Net income", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionRevenuesAndNetIncomeFromAcquisitionDateDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "verboseLabel": "Revenues", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r113" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r116" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable", "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": [ "r116" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "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": [ "r116" ] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease obligation due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Finance Lease Liability", "negatedLabel": "Current portion of finance lease liabilities" } } }, "auth_ref": [] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease obligation due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Liability", "negatedLabel": "Current portion of operating lease liabilities" } } }, "auth_ref": [] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLeaseRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease right-of-use assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finance Lease Right Of Use Assets", "terseLabel": "Finance lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Other intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r115", "r116" ] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease obligation due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Finance Lease Liability", "negatedLabel": "Long-term finance lease liabilities" } } }, "auth_ref": [] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease obligation due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Operating Lease Liability", "negatedLabel": "Long-term operating lease liabilities" } } }, "auth_ref": [] }, "res_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of operating lease right-of-use assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right Of Use Assets", "terseLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r115", "r116" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS ACQUISITIONS" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Capital expenditures included in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r58", "r59", "r60" ] }, "res_CapitalLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CapitalLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_LeaseLiabilitiesTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from capital lease, classified as current.", "label": "Capital Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities and finance obligations" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents", "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": [ "r55", "r256", "r947" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "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": [ "r56" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r55", "r166", "r293" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net (Decrease) Increase In Cash and Cash Equivalents", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [ "r3", "r166" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing activities:" } } }, "auth_ref": [] }, "res_CementingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CementingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Cementing.", "label": "Cementing [Member]", "terseLabel": "Cementing" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1047" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r1118" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r90", "r91", "r92", "r93" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1048" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1048" ] }, "res_CoiledTubingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CoiledTubingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to coiled tubing.", "label": "Coiled Tubing" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 16)", "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": [ "r47", "r137", "r794", "r864" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r177", "r436", "r437", "r932", "r1135" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Dividends Paid Per Share", "verboseLabel": "Dividends paid per share (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r182" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r993", "r994", "r995", "r997", "r998", "r999", "r1000", "r1112", "r1113", "r1184", "r1205", "r1207" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesCommonStockDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r147" ] }, "res_CommonStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CommonStockPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its common stock transactions, including dividends and accumulated other comprehensive income.", "label": "Common Stock Policy Text Block", "terseLabel": "Common Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesCommonStockDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r147", "r865" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r147" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r27", "r147", "r865", "r883", "r1207", "r1208" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.10 par value, 349,000,000 shares authorized, 215,026,458 and 216,609,191 shares issued and outstanding in 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r147", "r796", "r990" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesCommonStockDetails" ], "lang": { "en-us": { "role": { "label": "Votes per share owned", "terseLabel": "Votes per share owned", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r88" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1053" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1052" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1054" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1051" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net Of Tax, Attributable To Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r52", "r275", "r277", "r284", "r787", "r807" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net Of Tax, Attributable To Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss Income [Text Block]", "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r156", "r283", "r786", "r806" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r65", "r67", "r128", "r129", "r368", "r931" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r65", "r67", "r128", "r129", "r368", "r840", "r931" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r65", "r67", "r128", "r129", "r368", "r931", "r1086" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r140", "r215" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration of Credit Risk", "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": [ "r931" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration risk (in percent)", "terseLabel": "Concentration risk (in percent)", "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": [ "r65", "r67", "r128", "r129", "r368" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r64", "r65", "r67", "r68", "r128", "r196", "r931" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r65", "r67", "r128", "r129", "r368", "r931" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r299", "r341", "r352", "r353", "r354", "r355", "r356", "r358", "r362", "r442", "r443", "r444", "r445", "r447", "r448", "r450", "r452", "r453", "r1091", "r1092", "r1138", "r1139" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r299", "r341", "r352", "r353", "r354", "r355", "r356", "r358", "r362", "r442", "r443", "r444", "r445", "r447", "r448", "r450", "r452", "r453", "r1091", "r1092", "r1138", "r1139" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets included in accounts receivable", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1141" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net", "terseLabel": "Unbilled trade receivables", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r485", "r487", "r498" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Unearned Revenue", "verboseLabel": "Unearned revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r485", "r486", "r498" ] }, "res_CorporateAircraftMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CorporateAircraftMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Investment in corporate aircraft.", "label": "Corporate Aircraft" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Corporate", "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": [ "r32", "r353", "r354", "r355", "r356", "r362", "r1116" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost Of Goods and Services Sold", "verboseLabel": "Cost of revenues (exclusive of depreciation and amortization shown separately below)", "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": [ "r160", "r767" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "terseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "label": "CURRENT EXPECTED CREDIT LOSSES" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "Current Expected Credit Losses", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r374", "r375", "r394", "r401", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "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": [ "r1090", "r1105", "r1181" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1090", "r1105" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "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": [ "r1090", "r1105", "r1181" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer concentration risk", "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": [ "r66", "r368" ] }, "res_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "CustomerMember", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to customer.", "label": "Customer" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails", "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r118" ] }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, Realized Gain (Loss)", "terseLabel": "Gain on available for sale security", "documentation": "Amount of realized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r894", "r895", "r924", "r925", "r926", "r1099", "r1100" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "NOTES PAYABLE TO BANKS" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r37", "r141", "r142", "r198", "r201", "r299", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r723", "r960", "r961", "r962", "r963", "r964", "r1103" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis points added", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r45", "r299", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r723", "r960", "r961", "r962", "r963", "r964", "r1103" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Eurodollar Rate", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "verboseLabel": "Minimum number of service years for employees to be fully vested", "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94", "r103" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "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": [ "r1105", "r1180", "r1181" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Provision", "terseLabel": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r16", "r191", "r221", "r645", "r646", "r1105" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred provision:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Gross deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r144", "r145", "r200", "r634" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Noncurrent", "verboseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r624", "r625", "r793" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "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": [ "r1105", "r1180", "r1181" ] }, "res_DeferredTaxAssetLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DeferredTaxAssetLeaseLiability", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Asset, Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Capitalized Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory reserve", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Gross deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "All others, net", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "terseLabel": "Long-term retirement plan", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits." } } }, "auth_ref": [ "r1179" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for credit losses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "terseLabel": "Self-insurance", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance." } } }, "auth_ref": [ "r110", "r1179" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "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": [ "r635" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r107", "r1178" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Goodwill", "negatedLabel": "Goodwill amortization", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill." } } }, "auth_ref": [ "r110", "r121", "r122", "r1179" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r110", "r1179" ] }, "res_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfSignificantComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right of use asset.", "label": "Deferred Tax Liabilities, Right of Use Asset", "negatedLabel": "Right of use asset" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Pension Plan, Current", "terseLabel": "Pension liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as current. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r95", "r96", "r142", "r183" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Pension Liabilities", "verboseLabel": "Long-term retirement plan liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r95", "r96", "r143", "r183" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "verboseLabel": "Accumulated benefit obligation at end of year", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r534" ] }, "res_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAmortizationOfNetGainsLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeAmortizationOfNetGainsLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amortization of net gains or losses that are not yet recognized as a component of net periodic benefit cost, and that are recognized as increases or decreases in other comprehensive income as they arise.", "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Amortization Of Net Gains Loss", "negatedLabel": "Amortization of net loss" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "negatedTotalLabel": "Amount recognized in accumulated other comprehensive (loss) income", "verboseLabel": "Decreases (increases) in amount recognized in AOCI", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r8", "r51", "r1147" ] }, "res_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossSettlementGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossSettlementGainLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for settlement gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Settlement Gain (Loss)", "terseLabel": "Settlement Loss" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "negatedLabel": "Net loss (gain)", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r51", "r546" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Transition Asset (Obligation), before Tax", "verboseLabel": "Net transition obligation (asset)", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for transition asset (obligation) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r10", "r51", "r546" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "verboseLabel": "Actual return on Plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r516", "r975" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "negatedLabel": "Actuarial (gain) loss", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r509" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gains (Losses)", "negatedLabel": "Amortization of net losses", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r503", "r541", "r564", "r975", "r976" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Reclassification Adjustment, before Tax", "verboseLabel": "Net loss", "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r6", "r157", "r184" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTaxAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "AMOUNTS (PRE-TAX) RECOGNIZED IN ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) CONSIST OF:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Reclassification Adjustment, before Tax", "verboseLabel": "Prior service cost (credit)", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income from prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r9", "r157", "r184" ] }, "us-gaap_DefinedBenefitPlanAssetsTransferredToFromPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsTransferredToFromPlan", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Assets Transferred to (from) Plan", "terseLabel": "Transfer of assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from assets transferred into (from) plan." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "verboseLabel": "Rate of compensation increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r549" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "verboseLabel": "Discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r548" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-term Rate of Return on Plan Assets", "verboseLabel": "Expected return on plan assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r550", "r569" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "verboseLabel": "Rate of compensation increase", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r549" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Projected benefit obligation at end of year", "periodStartLabel": "Benefit obligation at beginning of year", "terseLabel": "Defined Benefit Plan", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r504" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Benefits paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r511", "r572" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r553", "r973", "r974", "r975" ] }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r973" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Change in projected benefit obligation:", "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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Change in Plan assets:", "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_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Contributions By Employer", "terseLabel": "Employer contribution", "verboseLabel": "Contribution by employer for retirement income plan", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r518", "r528", "r568", "r973", "r974", "r975", "r976" ] }, "us-gaap_DefinedBenefitPlanDebtSecurityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDebtSecurityMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details" ], "lang": { "en-us": { "role": { "label": "Fixed income securities", "documentation": "Debt instrument issued by corporation, government and governmental agency, municipality, and other institution; in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "verboseLabel": "PENSION AND RETIREMENT PLANS LIABILITIES", "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_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return On Plan Assets", "negatedLabel": "Expected return on Plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r503", "r540", "r563", "r975", "r976" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Fair Value Of Plan Assets", "periodEndLabel": "Fair value of Plan assets at end of year", "periodStartLabel": "Fair value of Plan assets at beginning of year", "verboseLabel": "Fair value of plan assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r515", "r526", "r528", "r529", "r973", "r974", "r975" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "positiveLabel": "Funded status at end of year", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r501", "r524", "r975" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r503", "r507", "r539", "r562", "r975", "r976" ] }, "res_DefinedBenefitPlanInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanInvestmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by investment.", "label": "Investment" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r537", "r560", "r975", "r976" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsInvestmentWithinPlanAssetCategoryAmount", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Investment within Plan Asset Category, Amount", "verboseLabel": "Total Assets in the Fair Value Hierarchy", "documentation": "Amount of investment within defined benefit plan asset category." } } }, "auth_ref": [ "r1145" ] }, "res_DefinedBenefitPlanPlanAssetsRefund": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanPlanAssetsRefund", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in plan assets of defined benefit plan from refund.", "label": "Defined Benefit Plan, Plan Assets, Refund", "terseLabel": "Refund related to Plan trust dissolution" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedLabel": "Pension settlement charges", "negatedTerseLabel": "Settlement loss", "verboseLabel": "Settlement loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r502", "r544", "r567" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "verboseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r505", "r538", "r561", "r975", "r976" ] }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanSettlementsPlanAssets", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "negatedLabel": "Settlement", "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract." } } }, "auth_ref": [ "r523" ] }, "res_DefinedBenefitPlanTradingGainsLossesOnAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanTradingGainsLossesOnAssets", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the amount of trading gains (losses) on plan assets under the defined benefit plan.", "label": "Defined Benefit Plan, Trading Gains (Losses) On Assets", "terseLabel": "Trading gains (losses), net" } } }, "auth_ref": [] }, "res_DefinedBenefitPlanTradingGainsLossesOnLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedBenefitPlanTradingGainsLossesOnLiabilities", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the amount of trading gains (losses) on plan liabilities under the defined benefit plan.", "label": "Defined Benefit Plan, Trading Gains (Losses) On Liabilities", "terseLabel": "Trading gains (losses), net" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "verboseLabel": "Percentage of Plan Assets", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]", "verboseLabel": "Projected Benefit Obligation:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]", "verboseLabel": "Net Benefit Cost:" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "verboseLabel": "Employer contribution", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "verboseLabel": "Percentage of employer matching contribution for next 3% of annual compensation", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "verboseLabel": "Maximum percentage of annual contribution per employee", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "res_DefinedContributionPlanMinimumAnnualContributionPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedContributionPlanMinimumAnnualContributionPerEmployeePercent", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of employee gross pay, by the terms of the plan, that the employer may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Minimum Annual Contribution Per Employee Percent", "verboseLabel": "Minimum percentage of annual contribution per employee" } } }, "auth_ref": [] }, "res_DefinedContributionPlanThresholdLimitPercentageOfEmployeeCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DefinedContributionPlanThresholdLimitPercentageOfEmployeeCompensation", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the threshold limit in percentage of employees' compensation.", "label": "Defined Contribution Plan Threshold Limit Percentage Of Employee Compensation", "verboseLabel": "Threshold limit percentage of employee compensation" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r16", "r86" ] }, "res_DepreciationAmortizationAndOtherNonCashItems": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DepreciationAmortizationAndOtherNonCashItems", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical and intangible assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their estimated useful lives or period of benefit of such assets; and other transactions that do not result in cash inflows or outflows in the period in which they occur, but affect net income for which there is not a more specific and appropriate element.", "label": "Depreciation Amortization and Other Non Cash Items", "verboseLabel": "Depreciation and amortization" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Total", "verboseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r16", "r86" ] }, "res_DepreciationAndAmortizationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DepreciationAndAmortizationDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DEPRECIATION AND AMORTIZATION" } } }, "auth_ref": [] }, "res_DepreciationAndAmortizationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DepreciationAndAmortizationDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortization" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of depreciation and amortization.", "label": "Depreciation And Amortization Disclosure [Text Block]", "terseLabel": "Depreciation and Amortization" } } }, "auth_ref": [] }, "us-gaap_DerivativeFloorInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFloorInterestRate", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Floor Interest Rate", "terseLabel": "Floor interest rate", "documentation": "Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails", "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue:", "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": [ "r497", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesDetails", "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r497", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenues", "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": [ "r1142" ] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends payable, date to be payable", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Total", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r13", "r182" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Dividends declared (per share)", "verboseLabel": "Cash dividend payable (in dollars per share)", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r58" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date Declared", "terseLabel": "Dividend payable, date declared", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r58" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1007", "r1008", "r1021", "r1057" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1042" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "res_DownholeToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "DownholeToolsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Downhole tools.", "label": "Downhole Tools" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r285", "r314", "r315", "r316", "r317", "r318", "r323", "r325", "r329", "r331", "r332", "r333", "r691", "r692", "r788", "r808", "r954" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r285", "r314", "r315", "r316", "r317", "r318", "r325", "r329", "r331", "r332", "r333", "r691", "r692", "r788", "r808", "r954" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r627" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal statutory rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r298", "r627", "r647" ] }, "res_EffectiveIncomeTaxRateReconciliationChangeInCaresAct": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInCaresAct", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Change In Cares Act.", "label": "Effective Income Tax Rate Reconciliation Change In Cares Act", "terseLabel": "Adjustments related to CARES Act" } } }, "auth_ref": [] }, "res_EffectiveIncomeTaxRateReconciliationChangeInContingencies": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInContingencies", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about change in contingencies.", "label": "Effective Income Tax Rate Reconciliation Change In Contingencies", "terseLabel": "Change in contingencies" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Change in estimated deferred rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r647", "r1176" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1176", "r1182" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1176", "r1182" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1176", "r1182" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Percent", "terseLabel": "Adjustments related to vesting of restricted stock", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1084", "r1176" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1176", "r1182" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "calculation": { "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedLabel": "Tax credits", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r1176", "r1182" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Period for recognition of compensation cost related to non-vested restricted shares", "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": [ "r610" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Compensation Cost Related To Non-Vested Restricted Shares", "verboseLabel": "Unrecognized compensation cost related to non-vested restricted shares", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1174" ] }, "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": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1082" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1005" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1005" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1083" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED", "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r27", "r248", "r279", "r280", "r281", "r307", "r308", "r309", "r311", "r319", "r321", "r334", "r386", "r392", "r484", "r611", "r612", "r613", "r641", "r642", "r673", "r675", "r676", "r677", "r678", "r680", "r690", "r711", "r713", "r714", "r715", "r716", "r717", "r750", "r830", "r831", "r832", "r850", "r908" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r379", "r380", "r381" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r379" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r263", "r705", "r791" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1050" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1013", "r1025", "r1035", "r1061" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1056" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r696", "r697", "r700" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r696", "r697", "r700" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]", "verboseLabel": "Financial Instruments:", "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://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, 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": [ "r29" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured On Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of valuation of financial instruments measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets, 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)." } } }, "auth_ref": [ "r126", "r195" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r30" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r126", "r127" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Hierarchy [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r463", "r528", "r529", "r530", "r531", "r532", "r533", "r697", "r760", "r761", "r762", "r961", "r962", "r973", "r974", "r975" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r696", "r697", "r698", "r699", "r701" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE DISCLOSURES" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosures" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE DISCLOSURES", "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": [ "r695" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r463", "r528", "r533", "r697", "r760", "r973", "r974", "r975" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r463", "r528", "r533", "r697", "r761", "r961", "r962", "r973", "r974", "r975" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r463", "r528", "r529", "r530", "r531", "r532", "r533", "r697", "r762", "r961", "r962", "r973", "r974", "r975" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r463", "r528", "r529", "r530", "r531", "r532", "r533", "r760", "r761", "r762", "r961", "r962", "r973", "r974", "r975" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair value on a recurring basis", "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": [ "r695", "r701" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r18", "r36" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Federal Funds Rate", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r1183" ] }, "res_FinanceLeaseAndFinanceObligationsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "FinanceLeaseAndFinanceObligationsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and/or finance obligations, classified as current.", "label": "Finance Lease And Finance Obligations, Liability, Current", "terseLabel": "Current portion of finance lease liabilities and finance obligations" } } }, "auth_ref": [] }, "res_FinanceLeaseAndFinanceObligationsPrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "FinanceLeaseAndFinanceObligationsPrincipalPayments", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease and finance obligations.", "label": "Finance Lease And Finance Obligations, Principal Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities - finance lease and finance obligations (in thousands)" } } }, "auth_ref": [] }, "res_FinanceLeaseAndOrFinanceObligationsPrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "FinanceLeaseAndOrFinanceObligationsPrincipalPayments", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease and/or finance obligations.", "label": "Finance Lease And Or Finance Obligations, Principal Payments", "negatedLabel": "Cash paid for finance lease and finance obligations" } } }, "auth_ref": [] }, "res_FinanceLeaseCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "FinanceLeaseCosts", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of total finance cost recognized by lessee for lease contract.", "label": "Finance Lease Costs", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_FinanceLeaseCosts", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r732", "r736", "r989" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_LeaseLiabilitiesTotal", "weight": 1.0, "order": 3.0 }, "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r731" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r730" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_FinanceLeaseCosts", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of leased assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r732", "r736", "r989" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - finance lease", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r744", "r989" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - finance lease (years)", "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": [ "r743", "r989" ] }, "res_FinanceObligationsWeightedAverageRemainingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "FinanceObligationsWeightedAverageRemainingTerm", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance obligations, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Obligations, Weighted Average Remaining Term", "terseLabel": "Weighted average remaining term - finance obligations (months)" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r260", "r428" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed." } } }, "auth_ref": [ "r81" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of amortization expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r173" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails", "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r425", "r427", "r428", "r429", "r768", "r772" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expenses" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r172", "r772" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "OTHER INTANGIBLES, NET", "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": [ "r768" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails", "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r81", "r83" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Fair Value", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r426" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1065" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) On Disposition Of Assets", "negatedTerseLabel": "Gain on disposition of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1102", "r1132", "r1133" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain on disposition of assets, net", "negatedLabel": "Gain on disposition of assets, net", "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": [ "r1102" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r259", "r413", "r785", "r959", "r990", "r1122", "r1129" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Asset Impairment", "terseLabel": "Goodwill impairment", "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill.", "verboseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r412", "r423", "r959" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1007", "r1008", "r1021" ] }, "res_ImpairmentAndOtherChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "ImpairmentAndOtherChargesMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents pension settlement, impairment and other charges.", "label": "Pension Settlement, Impairment and other charges", "terseLabel": "Pension Settlement, Impairment and other charges" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Long lived asset impairments", "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": [ "r16", "r85", "r176" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r158", "r203", "r339", "r353", "r359", "r362", "r789", "r803", "r956" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r430", "r433", "r892" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r433", "r892" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r24" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "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_IncomeTaxCreditsAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxCreditsAndAdjustments", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Credits and Adjustments", "terseLabel": "Tax adjustment", "documentation": "A credit or adjustment for government or taxing authority authorized decrease in taxes owed as a result of meeting certain tax policy conditions." } } }, "auth_ref": [ "r168" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r298", "r620", "r628", "r632", "r637", "r643", "r648", "r651", "r652", "r845" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesSummaryOfComponentsOfProvisionBenefitForIncomeTaxesDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Provision (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Total income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r210", "r222", "r320", "r321", "r347", "r626", "r644", "r809" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes.", "verboseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r278", "r622", "r623", "r632", "r633", "r636", "r638", "r842" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income tax payments (refunds)", "verboseLabel": "Income tax payments, net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r57" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable", "verboseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r136", "r1093" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Income Taxes Payable", "verboseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued payroll and related expenses", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Unearned Revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r765", "r1101" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInsuranceLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInsuranceLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Insurance Liabilities", "verboseLabel": "Accrued insurance expenses", "documentation": "The increase (decrease) in insurance liability balances during the period." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r15" ] }, "res_IncreaseDecreaseInLongTermInsuranceExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "IncreaseDecreaseInLongTermInsuranceExpenses", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in long term insurance liability balances during the period.", "label": "Increase Decrease In Long Term Insurance Expenses", "verboseLabel": "Long-term accrued insurance expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Operating Assets [Abstract]", "verboseLabel": "(Increase) decrease in assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Operating Liabilities [Abstract]", "verboseLabel": "Increase (decrease) in liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Other Accrued Liabilities", "verboseLabel": "Other accrued expenses", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Non-Current Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Non-Current Liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "res_IncreaseDecreaseInPensionPlanObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "IncreaseDecreaseInPensionPlanObligation", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Includes other retirement plan liabilities.", "label": "Increase Decrease In Pension Plan Obligation", "terseLabel": "Pension and retirement plan liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPensionPlanObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionPlanObligations", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Obligation, Pension Benefits", "terseLabel": "Pension liabilities", "verboseLabel": "Payment of amounts owed", "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Prepaid Expense", "negatedLabel": "Prepaid expenses", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Property and Other Taxes Payable", "verboseLabel": "Accrued state, local and other taxes", "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity", "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_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "calculation": { "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "negatedLabel": "Adjustment for participating securities", "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method." } } }, "auth_ref": [ "r61" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1020", "r1029", "r1039", "r1056", "r1065", "r1069", "r1077" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1075" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1009", "r1081" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1009", "r1081" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1009", "r1081" ] }, "res_InsuranceExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "InsuranceExpensesPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the types of coverages and products sold, and the assets, obligations, recorded liabilities, revenues and expenses arising therefrom, and the amounts of and methodologies and assumptions used in determining the amounts of such items.", "label": "Insurance Expenses", "verboseLabel": "Insurance Expenses" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Other Intangibles, net", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r424" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangibles, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r79", "r82" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "OTHER INTANGIBLES, NET" } } }, "auth_ref": [] }, "us-gaap_InterestCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsIncurred", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Incurred", "verboseLabel": "Interest incurred", "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings." } } }, "auth_ref": [ "r722" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Total", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r132", "r206", "r282", "r343", "r721", "r893", "r1001", "r1206" ] }, "res_InterestExpenseFinanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "InterestExpenseFinanceObligations", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for finance obligations.", "label": "Interest Expense, Finance Obligations", "terseLabel": "Interest on finance obligation" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseLongTermDebt", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Long-term Debt", "terseLabel": "Interest paid", "documentation": "Aggregate amount of interest paid or due on all long-term debt." } } }, "auth_ref": [ "r205", "r224", "r225" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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": [ "r288", "r291", "r292" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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": [ "r407" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1094" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Total inventory", "verboseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r269", "r948", "r990" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventories.", "verboseLabel": "Inventories", "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": [ "r211", "r255", "r268", "r407", "r408", "r409", "r766", "r952" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and supplies", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r1095" ] }, "us-gaap_InventoryValuationAndObsolescenceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationAndObsolescenceMember", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Reserve for obsolete or slow moving inventory", "documentation": "A revision in the estimate of excess and obsolete inventory to reduce the carrying amount of inventory to net realizable value." } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "verboseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r162", "r342" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments measured at net asset value", "verboseLabel": "Investments at Fair Value", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r696" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1143" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r735", "r989" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of lease cost", "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": [ "r1190" ] }, "res_LeaseLiabilitiesTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "LeaseLiabilitiesTotal", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease liabilities.", "label": "Lease Liabilities, Total", "totalLabel": "Total lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases." } } }, "auth_ref": [] }, "res_LeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "LeasesPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Leases Policy Text Block", "label": "Leases Policy Text Block", "terseLabel": "Leases" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Remaining Lease Term", "terseLabel": "Remaining term of finance lease", "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r734" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r734" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of lease liabilities and finance obligations", "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": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Rolling Year Six", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five", "verboseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four", "verboseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three", "verboseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two", "verboseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months", "verboseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1191" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amounts representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r745" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining term of operating lease", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease agreement term (in years)", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1189" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Leases", "terseLabel": "Leases", "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": [ "r729" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Letter of credit", "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://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding debt", "verboseLabel": "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://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r42", "r297", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r665", "r668", "r669", "r706", "r863", "r955", "r1003", "r1138", "r1194", "r1195" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total Liabilities and Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r152", "r202", "r799", "r990", "r1104", "r1119", "r1185" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders Equity", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r44", "r254", "r297", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r665", "r668", "r669", "r706", "r990", "r1138", "r1194", "r1195" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "terseLabel": "Software licenses", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r119", "r619", "r1175" ] }, "us-gaap_LimitedLiabilityCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LimitedLiabilityCompanyMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "255 RC, LLC", "documentation": "Legal form of business company offering limited liability to its owners (denoted by L.L.C. or LLC in the U.S.)." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility [Line Items]", "verboseLabel": "Revolving credit facility", "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": [ "r1103" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "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": [ "r40" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Available credit facility", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r40" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r40", "r1103" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Annual fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "res_LoanOriginationCostNetOfAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "LoanOriginationCostNetOfAmortization", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents loan origination cost net of amortization.", "label": "Unamortized origination and other costs" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivable" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r1117" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "NOTES PAYABLE TO BANKS", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r178" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r368", "r968", "r1142", "r1203", "r1204" ] }, "us-gaap_MajorityOwnedSubsidiaryUnconsolidatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MajorityOwnedSubsidiaryUnconsolidatedMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Marine Products", "terseLabel": "Marine Products", "documentation": "Nonconsolidated entity in which financial interest is held through direct or indirect ownership of more than 50 percent of voting interest but entity is not controlled or broker-dealer has control of entity but control is likely to be temporary." } } }, "auth_ref": [ "r123" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r138" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment reconciling item", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r75" ] }, "res_MaximumConsolidatedLeverageRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "MaximumConsolidatedLeverageRatio", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents maximum consolidated leverage ratio.", "label": "Maximum consolidated leverage ratio" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r576", "r764", "r827", "r855", "r856", "r916", "r918", "r920", "r921", "r923", "r942", "r943", "r958", "r965", "r983", "r992", "r1140", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1048" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1048" ] }, "res_MinimumDebtServiceCoverageRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "MinimumDebtServiceCoverageRatio", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents minimum debt service coverage ratio.", "label": "Minimum debt service coverage ratio" } } }, "auth_ref": [] }, "res_MinimumEbitda": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "MinimumEbitda", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of minimum EBITDA.", "label": "Minimum EBITDA" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r576", "r764", "r827", "r855", "r856", "r916", "r918", "r920", "r921", "r923", "r942", "r943", "r958", "r965", "r983", "r992", "r1140", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1068" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "verboseLabel": "Movement in Valuation Allowances and Reserves", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1076" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r368", "r968", "r1142", "r1203", "r1204" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1049" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Total", "totalLabel": "Net cash used for financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r290" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Total", "totalLabel": "Net cash used for investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r290" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Total", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r166", "r167", "r168" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "positiveLabel": "Net income available for stockholders", "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r159", "r168", "r204", "r252", "r273", "r276", "r281", "r297", "r310", "r314", "r315", "r316", "r317", "r320", "r321", "r326", "r339", "r353", "r359", "r362", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r692", "r706", "r805", "r885", "r906", "r907", "r956", "r1001", "r1138" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income used in calculating earnings per share", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r287", "r314", "r315", "r316", "r317", "r323", "r324", "r328", "r332", "r339", "r353", "r359", "r362", "r956" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Standards", "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": [] }, "res_NitrogenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "NitrogenMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Nitrogen.", "label": "Nitrogen" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1048" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1017", "r1029", "r1039", "r1056", "r1065" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1046" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1045" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1056" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1076" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1076" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails" ], "lang": { "en-us": { "role": { "label": "International", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1209", "r1210", "r1211", "r1212" ] }, "res_NumberOfAdditionalCreditLenders": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "NumberOfAdditionalCreditLenders", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of additional credit lenders in addition to Bank of America.", "label": "Number of additional credit lenders" } } }, "auth_ref": [] }, "res_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "NumberOfCustomers", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Customers (in customers)", "terseLabel": "Customers (in customers)" } } }, "auth_ref": [] }, "res_OpenMarketPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "OpenMarketPurchasesMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to open market purchases.", "label": "Open Market Purchases [Member]", "terseLabel": "Open market purchases" } } }, "auth_ref": [] }, "res_OperatingAndFinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "OperatingAndFinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating and finance lease.", "label": "Operating And FInance Lease, Right-of-Use Asset", "totalLabel": "Total lease assets" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r339", "r353", "r359", "r362", "r956" ] }, "us-gaap_OperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLossAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss) [Abstract]", "terseLabel": "Operating income:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_TotalOperatingLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "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": [ "r737", "r989" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r731" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_LeaseLiabilitiesTotal", "weight": 1.0, "order": 1.0 }, "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "verboseLabel": "Current portion of operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r731" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_LeaseLiabilitiesTotal", "weight": 1.0, "order": 4.0 }, "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r731" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities - operating leases (in thousands)", "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": [ "r733", "r741" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails": { "parentTag": "res_OperatingAndFinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 }, "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesAssetsAndLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r730" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate - operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r744", "r989" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - operating leases (years)", "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": [ "r743", "r989" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r109" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Income tax carry forwards", "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://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "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": [ "r108" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "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": [ "r352", "r353", "r354", "r355", "r356", "r362" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "verboseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r271", "r990" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r261" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, Net Of Tax, Portion Attributable To Parent, Total", "negatedLabel": "Pension adjustment, net of taxes", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r8", "r25", "r157", "r194" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax, Portion Attributable To Parent, Total", "terseLabel": "Foreign currency translation", "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, attributable to parent entity." } } }, "auth_ref": [ "r14", "r25", "r194" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax", "verboseLabel": "Before-tax amount", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r283", "r711", "r712", "r717", "r786", "r806", "r1096", "r1097" ] }, "res_OtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxAndReclassificationAdjustmentAndSettlementAttributableToParentTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "OtherComprehensiveIncomeLossDefinedBenefitPlanAfterTaxAndReclassificationAdjustmentAndSettlementAttributableToParentTotal", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment and settlement, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment And Settlement, Attributable to Parent, Total", "terseLabel": "Pension settlement and adjustment, net of tax" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax", "negatedLabel": "Pension settlement loss, net of taxes", "documentation": "Amount, after tax, of increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r12", "r157", "r184" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Total activity for the period", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r27", "r35", "r274", "r277", "r283", "r711", "r712", "r717", "r786", "r806", "r1096", "r1097" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Change during the period:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "verboseLabel": "Before-tax amount", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r8", "r157", "r975", "r1146" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax", "negatedLabel": "Pension settlement and adjustment, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r8", "r157" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax", "negatedLabel": "Tax benefit", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r279", "r283", "r626", "r649", "r650", "r711", "r715", "r717", "r786", "r806" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Amount owed for using assets in the Plan to settle participant liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r43", "r990" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r46" ] }, "res_OtherNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "OtherNoncash", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents amount of noncash expense (reversal of expense).", "label": "Other Noncash", "terseLabel": "Other non-cash adjustments" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r163" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1048" ] }, "us-gaap_OtherReceivablesGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesGrossCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables, Gross, Current", "terseLabel": "Other receivables", "documentation": "Amount, before allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [ "r265" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party, Current (Deprecated 2023)", "terseLabel": "Receivables due", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "res_OtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "OtherRelatedPartiesMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the related parties not defined elsewhere in the taxonomy.", "label": "Other" } } }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1015", "r1027", "r1037", "r1063" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1018", "r1030", "r1040", "r1066" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1018", "r1030", "r1040", "r1066" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1044" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Cash paid for common stock purchased and retired", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Payment of dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r54" ] }, "res_PaymentsToAcquireBusinessExcludingPayOffOfCapitalLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PaymentsToAcquireBusinessExcludingPayOffOfCapitalLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payments to acquire business excluding pay off of capital lease liabilities.", "label": "Payments to Acquire Business Excluding Pay Off Of Capital Lease Liabilities", "terseLabel": "Cash" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 }, "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Purchase of business", "totalLabel": "Total cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r53", "r660" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Interest in Joint Venture", "terseLabel": "Investment in joint venture", "documentation": "The cash outflow associated with the investment in or advances to an entity in which the reporting entity shares control of the entity with another party or group." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r165" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1047" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1047" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "EMPLOYEE BENEFIT PLANS", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r500", "r525", "r527", "r533", "r552", "r554", "r555", "r556", "r557", "r558", "r570", "r571", "r573", "r975" ] }, "us-gaap_PensionAndOtherPostretirementPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementPlansPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Pension Plan", "terseLabel": "Defined Benefit Pension Plan", "documentation": "Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived." } } }, "auth_ref": [ "r19", "r20", "r21", "r28", "r101" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Income Plan", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r550", "r551", "r553", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r573", "r574", "r577", "r975", "r976", "r980", "r981", "r982" ] }, "res_PensionSettlementImpairmentAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PensionSettlementImpairmentAndOtherCharges", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of pension settlement, write-down of assets and other charges recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill and/or pension settlement.", "label": "Pension Settlement Impairment And Other Charges", "verboseLabel": "Pension settlement charges" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1046" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1056" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1049" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1045" ] }, "res_PercentageOfMatchingContributions": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PercentageOfMatchingContributions", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of matching contributions.", "label": "Percentage Of Matching Contributions", "verboseLabel": "Percentage of employer matching contributions for first 3% of annual compensations" } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r553", "r973", "r974", "r975" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPreferredStockDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars 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": [ "r146", "r472" ] }, "res_PreferredStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PreferredStockPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its preferred stock transactions, including dividends and accumulated other comprehensive income.", "label": "Preferred Stock Policy Text Block", "terseLabel": "Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPreferredStockDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "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": [ "r146", "r865" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPreferredStockDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "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": [ "r146", "r472" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.10 par value, 1,000,000 shares authorized, none 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": [ "r146", "r795", "r990" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses", "verboseLabel": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r270", "r410", "r411", "r950" ] }, "res_PressurePumpingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PressurePumpingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Pressure Pumping.", "label": "Pressure Pumping" } } }, "auth_ref": [] }, "res_PriOperatingIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "PriOperatingIncMember", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to PRI Operating Inc.", "label": "PRI Operating Inc", "terseLabel": "Major Customer" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Sale Of Assets", "verboseLabel": "Proceeds from sale of assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r164" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "All other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r1143" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r364", "r767", "r821", "r822", "r823", "r824", "r825", "r826", "r945", "r966", "r991", "r1089", "r1136", "r1137", "r1142", "r1203" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r364", "r767", "r821", "r822", "r823", "r824", "r825", "r826", "r945", "r966", "r991", "r1089", "r1136", "r1137", "r1142", "r1203" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r252", "r273", "r276", "r289", "r297", "r310", "r320", "r321", "r339", "r353", "r359", "r362", "r382", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r663", "r666", "r667", "r692", "r706", "r789", "r804", "r849", "r885", "r906", "r907", "r956", "r987", "r988", "r1002", "r1098", "r1138" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r174", "r216", "r219", "r220" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property, plant and equipment", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r175", "r257", "r802" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails", "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "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_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, less accumulated depreciation of $810,933 in 2023 and $775,334 in 2022", "totalLabel": "Net property, plant and equipment", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r17", "r790", "r802", "r990" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment.", "verboseLabel": "Property, Plant and Equipment", "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": [ "r17", "r216", "r219", "r800" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property, plant and equipment", "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": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r175" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for current expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r286", "r396" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1044" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1044" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r525", "r576", "r606", "r607", "r608", "r763", "r764", "r827", "r855", "r856", "r916", "r918", "r920", "r921", "r923", "r942", "r943", "r958", "r965", "r983", "r992", "r995", "r1134", "r1140", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r525", "r576", "r606", "r607", "r608", "r763", "r764", "r827", "r855", "r856", "r916", "r918", "r920", "r921", "r923", "r942", "r943", "r958", "r965", "r983", "r992", "r995", "r1134", "r1140", "r1197", "r1198", "r1199", "r1200", "r1201" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "verboseLabel": "Credit Loss Allowance for Accounts Receivable", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Unrecognized Tax Benefits", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1010", "r1022", "r1032", "r1058" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r553", "r754", "r755", "r858", "r859", "r860", "r861", "r862", "r882", "r884", "r915" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party charges", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r135", "r754" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "verboseLabel": "Related party transactions:", "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": [ "r888", "r889", "r892" ] }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Related party purchases", "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r553", "r754", "r755", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r858", "r859", "r860", "r861", "r862", "r882", "r884", "r915", "r1193" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r751", "r752", "r753", "r755", "r756", "r846", "r847", "r848", "r890", "r891", "r892", "r912", "r914" ] }, "res_RentAndAllocableFixedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "RentAndAllocableFixedCost", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents rent and allocable expenses incurred during the period.", "label": "Rent And Allocable Fixed Cost", "verboseLabel": "Rent and allocable fixed cost for corporate aircraft" } } }, "auth_ref": [] }, "res_RentalToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "RentalToolsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about Rental Tools.", "label": "Rental Tools" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1011", "r1023", "r1033", "r1059" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1012", "r1024", "r1034", "r1060" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1019", "r1031", "r1041", "r1067" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Shares", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r62" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r149", "r182", "r798", "r834", "r839", "r844", "r866", "r990" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r248", "r307", "r308", "r309", "r311", "r319", "r321", "r386", "r392", "r611", "r612", "r613", "r641", "r642", "r673", "r676", "r677", "r680", "r690", "r830", "r832", "r850", "r1207" ] }, "us-gaap_RetainedEarningsUndistributedEarningsFromEquityMethodInvestees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsUndistributedEarningsFromEquityMethodInvestees", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Retained Earnings, Undistributed Earnings from Equity Method Investees", "terseLabel": "Undistributed earnings", "documentation": "Amount of consolidated retained earnings that represent undistributed (not yet received) earnings from 50 percent or less owned persons accounted for by the equity method (equity method investees)." } } }, "auth_ref": [ "r296" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r550", "r551", "r553", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r573", "r574", "r575", "r577", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r501", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r548", "r550", "r551", "r553", "r556", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r573", "r574", "r575", "r577", "r975", "r976", "r977", "r978", "r979", "r980", "r981", "r982" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUES" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenues", "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": [ "r340", "r341", "r352", "r357", "r358", "r364", "r366", "r368", "r496", "r497", "r767" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRevenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenues", "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": [ "r223", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r499" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographical location", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r33" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenues", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r886", "r944", "r953" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "REVENUES", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "res_RevenueRemainingPerformanceObligationSatisfactionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "RevenueRemainingPerformanceObligationSatisfactionPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "documentation": "The satisfaction period of revenue remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Satisfaction, Period", "terseLabel": "Revenue satisfaction period" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails", "http://www.rpc.net/role/DisclosureLongTermDebtInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU assets obtained in exchange for operating lease liabilities (in thousands)", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r742", "r989" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1076" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1076" ] }, "us-gaap_SalariesWagesAndOfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalariesWagesAndOfficersCompensation", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlans401KDetails" ], "lang": { "en-us": { "role": { "label": "Salary and Wage, Excluding Cost of Good and Service Sold", "verboseLabel": "Annual compensation", "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Revenues", "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": [ "r368", "r1085" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of accounts receivables", "terseLabel": "Schedule of components of accounts receivables", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of accumulated other comprehensive loss", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r51", "r1186", "r1187" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "terseLabel": "Schedule of weighted average asset allocation of plan assets", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "terseLabel": "Schedule of amounts recognized in the current liabilities section on the balance sheets", "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of amounts recognized in other comprehensive loss", "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost." } } }, "auth_ref": [ "r184" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r547" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r111", "r114", "r655" ] }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Schedule of Fair Value Hierarchy", "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements." } } }, "auth_ref": [ "r185" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of provision (benefit) for income taxes", "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": [ "r190" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Long-Term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r45", "r88", "r89", "r130", "r131", "r133", "r139", "r180", "r181", "r961", "r963", "r1106" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of deferred tax assets and liabilities", "terseLabel": "Schedule of deferred tax assets and liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansFundedStatusOfRetirementIncomePlanAndAmountsRecognizedInConsolidatedBalanceSheetsDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanAssetsUsingFairValueHierarchyDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPlanWeightedAverageAssetAllocationByAssetCategoryAlongWithTargetAllocationFor2022Details", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansPreTaxAmountsRecognizedInComprehensiveLossDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansWeightedAverageAssumptionsUsedToDetermineProjectedBenefitObligationAndNetBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r19", "r97", "r98", "r99", "r100" ] }, "res_ScheduleOfDepreciationAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "ScheduleOfDepreciationAndAmortizationTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of depreciation and amortization.", "label": "Schedule Of Depreciation And Amortization [Table Text Block]", "terseLabel": "Schedule of depreciation and amortization" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of weighted average shares outstanding", "verboseLabel": "Schedule of reconciliation of weighted average shares outstanding", "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": [ "r1115" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation between the federal statutory rate and effective tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r188" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Operating Segment Revenues By Major Service Lines [Table Text Block]", "verboseLabel": "Schedule of operating segment revenues by major service lines", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r76" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r379", "r380", "r381" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of preliminary fair values assigned to identifiable intangible asset", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r83", "r768" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of gross carrying value and accumulated amortization by each major intangible class", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r81", "r83" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of carrying amount of goodwill by reportable segment", "terseLabel": "Schedule of carrying amount of goodwill by reportable segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r959", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "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": [ "r38", "r153", "r154", "r155" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Net Benefit Costs [Table Text Block]", "verboseLabel": "Schedule of net periodic benefit cost", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r187" ] }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetFundedStatusTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Funded Status [Table Text Block]", "terseLabel": "Schedule of funded status of retirement income plan", "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "verboseLabel": "Schedule of summary of the changes in non-vested restricted shares", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r104" ] }, "res_ScheduleOfOtherInformationOfLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "ScheduleOfOtherInformationOfLeasesTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of aging analysis for financing receivable.", "label": "Schedule of Other Information of Leases [Table Text Block]", "terseLabel": "Schedule of other information of leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDepreciationDetails", "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of assets acquired and liabilities assumed measured at their fair values as of the acquisition date", "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": [ "r193" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails", "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r134", "r135", "r888", "r889", "r892" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "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": [ "r72", "r73", "r74", "r78" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information, By Segment [Table Text Block]", "verboseLabel": "Schedule of segment reporting information by segment", "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": [ "r72", "r73", "r74", "r78" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of total share repurchases", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r90", "r91", "r92", "r93" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of unrecognized tax benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r986", "r1177" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r226", "r306" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1183" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1004" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r362", "r368", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r434", "r435", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r959", "r1089", "r1203" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Expenditure, Addition to Long-Lived Assets", "terseLabel": "Capital expenditures", "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": [ "r350", "r957" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r366", "r367", "r852", "r853", "r854", "r917", "r919", "r922", "r927", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r946", "r967", "r995", "r1142", "r1203" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosures" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Business Segment and Entity Wide Disclosures", "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": [ "r335", "r336", "r337", "r338", "r339", "r351", "r356", "r360", "r361", "r362", "r363", "r364", "r365", "r368" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment information:", "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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses.", "verboseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r161" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "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": [ "r984" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period", "verboseLabel": "Granted", "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": [ "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value (in dollars per share)", "verboseLabel": "Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r596" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number", "periodEndLabel": "Non-vested shares at Ending", "periodStartLabel": "Non-vested shares at Beginning", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r593", "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Of Shares [Roll Forward]", "verboseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested shares at Ending", "periodStartLabel": "Non-vested shares at Beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r593", "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]", "verboseLabel": "Weighted Average Grant-Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Total Fair Value Of Shares Vested", "terseLabel": "Total fair value of shares vested", "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": [ "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r597" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items]", "terseLabel": "Stock incentive plans", "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": [ "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Common stock reserved for future issuance", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r985" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "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": [ "r102" ] }, "res_ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the term or period of stock-based compensation awards.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Period", "verboseLabel": "Period of stock options and restricted stock issued" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansChangesInNonVestedRestrictedSharesDetails", "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r606", "r607", "r608", "r609" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r578", "r584", "r603", "r604", "r605", "r606", "r609", "r614", "r615", "r616", "r617" ] }, "res_ShareRepurchasePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "ShareRepurchasePolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents the policy disclosure of share repurchases.", "label": "Share Repurchases", "terseLabel": "Share Repurchases" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Stock based compensation award, vesting percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1148" ] }, "res_SharesPurchasedForWithholdingTaxesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "SharesPurchasedForWithholdingTaxesMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to shares purchased for withholdings taxes.", "label": "Shares Purchased For Withholding Taxes [Member]", "terseLabel": "Shares purchased for withholding taxes" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_TotalOperatingLeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r738", "r989" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r169", "r294" ] }, "res_SnubbingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "SnubbingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Snubbing.", "label": "Snubbing" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer software", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "res_SpinnakerOilwellServicesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "SpinnakerOilwellServicesLlcMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionEstimatedFairValuesOfAcquiredAssetsAndAssumedLiabilitiesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionLeasesDetails", "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativeDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Spinnaker Oilwell Services, LLC (\"Spinnaker\").", "label": "Spinnaker", "terseLabel": "Spinnaker" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction", "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://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r251", "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r362", "r368", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r431", "r434", "r435", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r959", "r1089", "r1203" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r27", "r48", "r248", "r279", "r280", "r281", "r307", "r308", "r309", "r311", "r319", "r321", "r334", "r386", "r392", "r484", "r611", "r612", "r613", "r641", "r642", "r673", "r675", "r676", "r677", "r678", "r680", "r690", "r711", "r713", "r714", "r715", "r716", "r717", "r750", "r830", "r831", "r832", "r850", "r908" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r227", "r236", "r366", "r367", "r852", "r853", "r854", "r917", "r919", "r922", "r927", "r930", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r946", "r967", "r995", "r1142", "r1203" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "DEPRECIATION AND AMORTIZATION", "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": [ "r307", "r308", "r309", "r334", "r767", "r841", "r851", "r857", "r858", "r859", "r860", "r861", "r862", "r865", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r878", "r879", "r880", "r881", "r882", "r884", "r886", "r887", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r908", "r996" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r307", "r308", "r309", "r334", "r767", "r841", "r851", "r857", "r858", "r859", "r860", "r861", "r862", "r865", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r878", "r879", "r880", "r881", "r882", "r884", "r886", "r887", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r908", "r996" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1014", "r1026", "r1036", "r1062" ] }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "res_StockBuybackProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "StockBuybackProgramMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to stock buyback repurchase program.", "label": "Stock Buyback Program [Member]", "terseLabel": "Stock buyback program" } } }, "auth_ref": [] }, "res_StockIncentivePlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "StockIncentivePlansMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockIncentivePlansDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Incentive Plans Member.", "label": "Stock Incentive Plans" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued For Stock Incentive Plans, Net (In Shares)", "verboseLabel": "Stock issued for stock incentive plans, net (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r27", "r146", "r147", "r182" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued For Stock Incentive Plans, Net", "verboseLabel": "Stock issued for stock incentive plans, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r105", "r146", "r147", "r182" ] }, "res_StockRepurchaseProgramAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "StockRepurchaseProgramAveragePricePerShare", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Average price per share of stock repurchased.", "label": "Stock Repurchase Program, Average Price Per Share", "terseLabel": "Avg. price" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Remaining stock repurchase program", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Purchased and Retired (In Shares)", "negatedLabel": "Stock purchased and retired (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r27", "r146", "r147", "r182" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Purchased and Retired", "negatedLabel": "Stock purchased and retired", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r27", "r146", "r147", "r182" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "No. of 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": [ "r27", "r146", "r147", "r182", "r843", "r908", "r928" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Total cost", "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": [ "r27", "r146", "r147", "r182", "r850", "r908", "r928", "r1002" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Total Stockholders Equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r147", "r150", "r151", "r170", "r867", "r883", "r909", "r910", "r990", "r1003", "r1104", "r1119", "r1185", "r1207" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Cash Paid for Common Stock Purchased and Retired", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r179", "r295", "r471", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r681", "r911", "r913", "r929" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_TotalOperatingLeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r740", "r989" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Dividends", "verboseLabel": "SUBSEQUENT EVENTS", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r718", "r758" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event.", "verboseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r718", "r758" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r718", "r758" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r718", "r758" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesDividendsDetails", "http://www.rpc.net/role/DisclosureSubsequentEventDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r718", "r758" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "verboseLabel": "Subsequent Event", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r757", "r759" ] }, "us-gaap_SubsidiaryOfCommonParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOfCommonParentMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "label": "Rollins, Inc.", "documentation": "Refers to an entity under the control of the same parent as another entity (that is, a sister company)." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flows disclosure:" } } }, "auth_ref": [] }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Non-qualified Supplemental Retirement Plan (\"SERP\")", "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "res_SupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "SupportServicesMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Rental tools - RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.\tOther support services include oilfield pipe inspection services, pipe management and pipe storage; well control training and consulting", "label": "Support Services" } } }, "auth_ref": [] }, "res_SwinglineFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "SwinglineFacilityMember", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Facility which is a sub-limit of syndicated revolving credit facility which must be paid back in short term (operating not more than five days), with higher interest rate.", "label": "Swingline" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1055" ] }, "res_TechnicalServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TechnicalServiceMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresSegmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "documentation": "Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services.", "label": "Technical Services" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Patents and technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r34" ] }, "res_TimeLapseRestrictedShares2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TimeLapseRestrictedShares2022Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2022 time-lapse restricted shares.", "label": "Time Lapse Restricted Shares 2022" } } }, "auth_ref": [] }, "res_TimeLapseRestrictedShares2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TimeLapseRestrictedShares2023Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2023 time-lapse restricted shares.", "label": "Time Lapse Restricted Shares 2023" } } }, "auth_ref": [] }, "res_TimeLapseRestrictedShares2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TimeLapseRestrictedShares2024Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2024 time-lapse restricted shares.", "label": "Time Lapse Restricted Shares 2024 [Member]", "terseLabel": "Time Lapse Restricted Shares 2024" } } }, "auth_ref": [] }, "res_TimeLapseRestrictedSharesPriorTo2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TimeLapseRestrictedSharesPriorTo2022Member", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansStockOptionsRestrictedStockAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to prior to 2022 time-lapse restricted shares", "label": "Time Lapse Restricted Shares Prior to 2022" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r971", "r1142" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r971", "r1142" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1118", "r1192" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "res_TotalOperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TotalOperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Amount of Total Operating Lease Cost.", "label": "Total Operating Lease Cost", "totalLabel": "Total operating lease cost" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1047" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1054" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r207", "r208", "r209", "r371", "r372", "r376" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionFairValuesAssignedToIdentifiableIntangibleAssetsDetails", "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade Names and Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r117" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1075" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1077" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Oilfield services transferred at a point in time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r971" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesDisaggregationOfRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Oilfield services transferred over time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r971" ] }, "res_TransitionSupportServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TransitionSupportServicesAgreementMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of the agreement between the two parties.", "label": "Transition Support Services Agreement [Member]", "terseLabel": "Transition Support Services agreement" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1078" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1079" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1077" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1077" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1080" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1078" ] }, "res_TwoTwentyFiveRcLlcAndMarineProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "TwoTwentyFiveRcLlcAndMarineProductsMember", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsOtherDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 225 RC, LLC and Marine products member.", "label": "255 RC, LLC and Marine Products" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r310", "r311", "r312", "r313", "r322", "r377", "r378", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r432", "r611", "r612", "r613", "r639", "r640", "r641", "r642", "r657", "r658", "r659", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r703", "r704", "r707", "r708", "r709", "r710", "r719", "r720", "r725", "r726", "r727", "r728", "r746", "r747", "r748", "r749", "r750", "r769", "r770", "r771", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRelatedPartyTransactionsMarineDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r662" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentAndEntityWideDisclosuresGeographicDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableGrossCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccountsReceivableAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled", "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": [] }, "us-gaap_UndistributedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarnings", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings, Basic", "terseLabel": "Less: Adjustments for losses attributable to participating securities", "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed." } } }, "auth_ref": [ "r327", "r330" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1074" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at December 31", "periodStartLabel": "Balance at January 1", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r621", "r629" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Additions (reductions) for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r630" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesUnrecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions (reductions) based on tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r631" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in the Preparation of Financial Statements", "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": [ "r69", "r70", "r71", "r213", "r214", "r217", "r218" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax asset valuation allowance", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1107", "r1108", "r1109", "r1110", "r1111" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r300", "r305" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "verboseLabel": "Charged to Costs and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r303" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "verboseLabel": "Net (Deductions) Recoveries", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r304" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r300", "r301", "r302", "r304", "r305" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r300", "r301", "r302", "r304", "r305" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [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": [ "r226", "r300", "r301", "r302", "r304", "r305" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.rpc.net/role/DisclosureScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r226", "r300", "r301", "r302", "r304", "r305" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "res_TotalOperatingLeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r739", "r989" ] }, "res_VariableLifeInsurancePoliciesInvestmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "VariableLifeInsurancePoliciesInvestmentAmount", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureEmployeeBenefitPlansSerpDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the amount of variable life insurance policies included under the company-owned life insurance.", "label": "Variable Life Insurance Policies Investment Amount", "verboseLabel": "Variable life insurance policies investment amount" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.rpc.net/role/DisclosureLongTermDebtCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.rpc.net/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "res_WeightedAverageDiscountRateFinanceObligations": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "WeightedAverageDiscountRateFinanceObligations", "presentation": [ "http://www.rpc.net/role/DisclosureLeasesOtherInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance obligation at point in time.", "label": "Weighted average discount rate &ndash; finance obligations", "terseLabel": "Weighted average discount rate - finance obligations" } } }, "auth_ref": [] }, "res_WeightedAverageNumberOfSharesIncludingParticipatingSecuritiesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://www.rpc.net/20231231", "localname": "WeightedAverageNumberOfSharesIncludingParticipatingSecuritiesOutstandingDiluted", "calculation": { "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents weighted number of shares including participating securities.", "label": "Weighted Average Number Of Shares Including Participating Securities Outstanding Diluted", "terseLabel": "Weighted average shares outstanding (including participating securities)" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Shares used in calculating basic earnings per share", "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": [ "r323", "r332" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "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": "(i),(j),(k)", "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": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481097/715-30-50-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "60", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-1" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "80", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-2" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "r48": { "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" }, "r49": { "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.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r78": { "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-8" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "740", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479692/805-740-25-9" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "15", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-10" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r170": { "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" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(b)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r386": { "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" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "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": "(a)(8)", "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": "(a)(9)", "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": "(b)", "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": "(b)(1)", "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": "(b)(2)", "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": "(b)(3)", "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": "(b)(4)", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r576": { "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r637": { "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-54B" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r791": { "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)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r920": { "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" }, "r921": { "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" }, "r922": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r923": { "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" }, "r924": { "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 C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r925": { "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 C)(Footnote 6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r926": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r928": { "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" }, "r929": { "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" }, "r930": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r931": { "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" }, "r932": { "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" }, "r933": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r934": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r935": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r936": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r937": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r938": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r939": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r940": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r941": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r952": { "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" }, "r953": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r979": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r980": { "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" }, "r981": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r982": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1048": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1049": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1050": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1051": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1052": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1053": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1066": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1067": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1068": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1069": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1076": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1077": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1078": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1079": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1080": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1100": { "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(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r1134": { "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" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 134 0001558370-24-001993-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-001993-xbrl.zip M4$L#!!0 ( *V 7%@CSVRL3AL "\T 0 0 9R7AJ9U/R;=<5VW(LS>[F*061D(0,12H M:5OY]>D&+Z)$ B0D>X<^0=76K$4T&FA\#: !-!H__.5Y'I!')B2/PB][1_N' M>X2%7N3SK^=/=P0/_*2.0MCX@E&8^:3)Q[/ MR"A:+&A(;ID0/ C(F>#^E!%R=+C_8?]P_Q/I]7Y4+,ZHA"Q12!2OX_VC/.$\ MXQ:%G\GQP?&G@^/#X_?DT^_C1Z/,@2D=/)7IXA$0+:09(9MB2VK9 MGQZ(*& '&5F>2[")-L?' TC-"27WZFL""6OUD"(N""=4CA4W^+A)U(N7"R9K M2=.D]0SQ0FC*AY0UTD3VII0NJIRSA$UB33WRE#5R+-F/URN2M=:'@S2Q3,H- M8/-0QC3T"K"? P/Q;S>@&BO*335Z.E&D1Z>GIPB+D)H3TC@6?)S$;*WU MD["F_7ES^_*%'GJ\9A#U_?;CV_)Y,QEIB3$PS_/@'0M240L,PBI7NX:?\XV+! MPTF4?H%OV.T^8Y.,0-\(_O'UX;JV"ZAVN^#2"R*9"#8$N'PJ_'[HGR,Y:BUH#- !7U;055P@;_/!W?# MP4'.^C?]N_-+,OSY\G(T=. 8P"D^RL%DL,AG$P-*F@Q&N([-< U' M\+_;R[O1D RNR.#^\J$_N@8"!UQ+X,ZC.8@_0[O@D5W#BF7.;B+9%D5=;B.D M)S:0G@]N[Q\N?[Z\&U[_'/Y.IF\*OKFE6+A4]#L$P]&L9]3ZVB>3B]!V0\SN0E%2'\E/=,#&=4 ML L64QY439AM>!C@?7]X=%2U:5:%D%4I)"\&*/*2" SO1&)9Y%U6FNNO%>#/ M$LE#)F7?^U?"I2K\4L9\CAWRBG+Q"PT2!AU2I0OF]Z4$^P8,2O@#UF_^#:=C M'D ^)C5J\0HE&)4&#/U-I?JW"56#@L]%C+1SQD*H'F[LEK)H.]Y+,#7IP-%A75]%%D3Q0),M+1DG5J\H M&W\M\M+)NW%:_A_))!*$I_ECE=^IC)7*P&P6A1X8)TJ$,Q8_,19>,9\)&N Z M*8$Q=/D 1@]V]LF$>3$LFX$%?K)0HI"1[YW,M(SB.I M,V1V8V;4EH_5H2@OC62\E+&#>G.^IB"X<%ADI9)LB@,=DLX0,JC%#:.228O! MHSF#$=[3J@&3/A>"VS*GV0% MI-])7L0*6J**<0"W/*L9QI'W;18%8#Q+7+K'RY:'-C49C:?W!1%N%%Y M2X2A9WK0 JE;PV!R#HL3'C]P^6T;Q!N9-6A 9=QNUH"U(G&R3@LE6*I3BBV5 MPG9/>#=F#4KQ9WNE<%O*KZ$5/T61_\2#8!LEV,S;@/DG>\SS$AR\5D?W=U3@ MV/FH6VBUR=)PN%Y9+&L.UPN^#D(K"-/%37O\UND;P*L891KPLA660\X&N94S M2U_BIC'S1]$UV+,Q#'7H2' -;1).\>Y#NJW4'N-M.3=H0\5 TVC#5*D*A!=UR+?"G?9HM>>!/;(0FC/;JQ@Q,=>I@XG4B.])=:C.>:%1E;(C MBI^#JADJ^$*G4X%W[=1RJ/ANAJTI6P.$E4W-$H3KK--ST"S1X=F()RPU89WI MQ=F]C28<=>0-^%4FW!)^.4LRSG@ZV/2P7:B;;.D!/_J&SB,1\W^KGQKD6N0P M@O>^.GZ66:IE:)FI0T^/WKFZ91WC@8X7,S_=U<%K&MI^UR*'$;V/5?0REB3G MF6\NI5P=?%MY%:XZA+V'835O@[=A938T;PUM=%@'L!;@03QC8K6*D'JO; .E M$;R:4W;%BI1X.4_K]GY8S8Y4+3VA*HO -4\H!X;^>#P*I[AZNF#C.)U)KBCZ M(,9+G9=#8P8C5$4^U<18C*/0N53/ UH-=;&NO/LDK'M(0+/;@.I2Q4/')Y"VC MF.;WXR+'('Q@.#SR<'I&)=?U\U3T(7U6$S+.: M$!J7;J5BG#615X>,L3Y.L>P4J^_[JA:(.W3=N6G-:IV_02DJL[Y6*5:ED%(Q M#FN[6P172>BGKHF)Q"UW'(FQ>Z5+&R1)-P2SR\31-.3_9OYUJ(WG8W'IX-7* M-NI8S7:7]HY"6L/T5I3RB%Y5,E_\(6EZXWU>7(?.:@JC%?%*=J]P)7Z[7ZT,Z4?1FF#LWB M&W2PLE&EU<&\DH2FM4SC=J35)(@9.B_X>4WQ&G):U>**5E145@V"N"OI;F_M M,,;!/U7%87$_""(OO4"\5!_.84*91F+9#Z)P^BN/9R,5\G1%!\LZ#/MI,Q2^ M5MD-VOJA_8B)<^U3C9M^\K**0"#5-@S:GH6'+Y+@ZQ>HZ7;77 MU=2)ZJN$M5:Q$OB9 RZPOM=M[N[$JT&7/MKI4N9^A;Y& M3"PL8"^3-R!;\8;7(CN\?+AWN%GBAMMRU^I&"9B;ZI,-C/K<#:B>MD=5;1P6 MA63?':3-DM&?6H"3M-W.R(G%Q M'49A[U&52L1*5U0$3#>F&#U"U7G=/17Q$!5ZQ(8J/ \8 C#=C?A*P:XXG!OFYZ=_4^W%+ M'D[S./4ZQ"RS&Z&L<3P?GO]\>?'UYI)<7\.O7_HW7]6;1Z1_=T'^]K5_-W.:0WD<[>7LW_7U@NI;DM [4-I0&_P\/#4[7GF+_V6OJS M9,24N#F,VCX'!\M[2)ZQF(,T;=^&6\]D1.Y('2.W?"B.O%OC[+J:73PDJP!( M)MA@N*P9,,T1CQQ6+>*KM B48L:E9? B!X8N9H(N.(*YV0V!2%Q36\0YL AP M8 ;$-K*!0ZGY9:OFUZO,F+1[HM3_[=*]/&R,PV *N&!N]L;@&*[AK6,G6 =-,$.T9;0$!]S6,1*V#HY@!O(% MHB(X4-M<66]S+=T,5>MX! Z02B\#)>:Q.D&&CH&Q.GDX96'=5K&)U A/S:*_ MQ$MUF#5N#J4V+MUM/+7-N+2^3>\ :>N"V];MU@R,ES,T.WH M2NO K'?&JO>U,D.A??'2-7*#@U2#9Y2QV=NX1#D MG6$VM8#R@Q9D^M3H^>3 M ]3NJ;)H"V>,-DX9QX;GJ%ZE__E?&GL8!SA6:4=B%D6 X0GVSPJ^2[E MZP!LXV!3#YN>T A6V\>F'$)-7C?UL&RD&K$PO4/BVG\+5YQZ2)HS&%%Z7T6I MX<$1!UUK_YQZQ+1T1J ^5(&J\=5Q\&SCM%./4W,&(V U 0R;'H-QV#5[\M1C M524P8O/G*C8E#@X(>_>>>EB:R(T@U=R(;7B5V<'6WN>G'C ]H1&JFLNNNH=V M'$;-CD"Z,6Z3P(3)T6'=&%=^9<2^]768CEKL&*7((FQTK--9F.6\65HH+>K*E$X!@$X8O7VZ-=3V'!KBM MW0/48S=I.0[QG1#'#5\9FT*(V69OP+KR.D@'?E'886>*\*<3A;.0_E#B7I\U[I M]O:5B.8ED@L:ZSK\[@R-NG!<'?%KG9%*?C&X=H)R\1ENW*B?0,DDGC%"2^08 MW,NIB96:? UIXG-\#R%9+ (5UHP&]R*ZPNAS5ZNG>9O"P;XDZP;5J4P;&M4I MRB>R5 %\7HZH(LFD].*OBS>[W5EIV0$*?3="J1M2[#(;=>"TNCC0G*GVUCVT M6%J(P]@*XTL9\SF>ZM3@I5L@;,NF ?>V9^D]4I2&3Y]6-,"M&=H=MW\-5P_& M:I!NH#8!>G18M0/6#N)Q$"^]6.LPLSJL )O[KQ:O)97)C:A]//S4\MBB1X#I MNV]__&]!#O\94\D>V(0\JR\QT'S9DQS:A^UEWV:"3;[L@6R]X\/CDR/X[Q\@ MZ?[S/,@ID/L:ZL]C$>Q'8GIP?'AXDF*_V3A9N3D+*KP*EZ<3Q>/H]/3T0%$! M$^4U!HNM@[SN>^3@A80"%&R%V@"N>S*!AMC*M*Y4W1,IH&-;D2 +"UY%FA\. MGJ7_F2X6:)+CI^Q#&$:IJJMO^ G$@GF=A'3.Y()ZJT)5?27S]J?1XP'S_ .4 M=(](;\;F]"9[D#>EECIR_$.UT#X4E57.HE2?<9M212$Z MKEW';)X9P3#W_<,N5SJ/8DWYYWD$'96*)2:A_0>2)6-8:L8)YO])1,DB)^5 MLD^2-5 MOI\(54=]6\#22:!+PP5+_W\=YLZXUR'8Z<@_7VZOFL(J4_=;(A?K5\:G,]QK M>&2"3ME=,A\S,9BDK[Z"S$'BXUD&!>@]OJ!X[C!D7B(XFB6#),;)$"DN>)"H M"25MXI=GN]$&Y19.GXIMW;[;J,R#VA,=15$@;QG*LE*,FJ2T<#,.70MZ Q8^#!T$(_^"$3C]QCYU&=;(UDW1$MK;'1!SW= T)W\0?F!51*=4BH!FC_GTEZ MZG_'XL%$[1+ULS)7JOLJS-=Z9BR@$W\GQ;=JP/+L-IB 7#=%)%&+EM)P^5VG M T]="-VNL6XB&@X$G_)0$9Y',H6X^IP#-DH[ZK>\4\9E>RI;PM0F=5&(\X@'S!\EXPH4M2E=%.&. MQR*:LG"]^I6O7:SZ,$S&U9:O?.UBU?-U4M_WU48X#;*0$2STF9 %#(UDAA&) MAS&;,O'* ]+P"=HZX"&[HAX/>+S<0$.;W$58^O#+QR_K0E0_=['R(^;-0GQ9 M,5OQK,N@3>VB*.@@!:9E5M6-Z4&7V$5!RA=/T8ES.6+/\5D /U<3A8&B0:0X M)WU]HZ-T74$C2!-11V2I;.)IQ&E!UQ&)U%[; UMD=XXU\C12=42:?,H[3V0, MB^WJ7%A.^.ZSWQG4@/DKWWL)G*7,8C?E-6\B>MUU5WJ.&>N677K9+B<3!LN? MQY5#TP.-086\*,2I/-T*F-%P"@0;SP^D9K0]G%&3ZK..JOX&-5 M%M8^VTWJAV$"1GLYD8G<-^P^5>*-)MB-4Y?ZS:8DHQDDPL+>O^%SP#BM"IVR MP227 _4>E'YM_^JEF'6B9R$1,K:@R$*OL%8I;P< M-\QU T$7.[0RE,XP>$M9@?I"X$2%E&?+%'>K,E7=ODD1^7H\CP>FF^ M:[!=YHZ:@P]I/) 47*C?%7]&7&4AKXF@JP!?SQ>4BRS426IZ@:-\M%6 .P?CA)UZ\(:!-ABX*;+5@1%>@OA=OM=AV$#;75@A"7?D,6 MQRDO7 WNO,;4LNS:^C(SL;(G= :3[')=<6=U,"G%02IM\ DK=BRK84=24V0EOV6VG?!NEKO OR)VV^D\F6$#/6W@Z@O)5./D-Z _N%Y(.A;-B./H@$4 MJ3Q$S9UW%QX=!7L4Q318KWIJ.!>F@([@K0!_D1T.P;RL\%,BY NRX[H9KHW M,A25Q"AK*?I*#R9?)5.RU4IM(N^*\$T3,RSY.0RT/(SE8/+ T/#$S8JPOUC MX(N5 *-TRD.TT%:-8)=K5TMME^;0CFZ%FT;5Z:XD76DH:YNAB]+>"UZ,2%#] M37=Y3?*."XWMAJR45COZ\=K'KFA[Q:<6JWV4JCBD6>MV(;G4=B$0$O MUN?"$W025[#4$7005'7<0;6AHRSPUIIE*^:ZVV7#!PY!^8V+ @R<6Y$Z?\B:HV&DM2#N(:A[B[CR: MC[-K2;F#6.9I# NHF_08LK3$L,I5GC]LW ]2:D()%[9,"N'.5!>_9+F E MXUC_6?J+W9;)L+L1+JM9K2S@"D)7/F MKV\(;6P7U #_>Y39E3V*!IOK)9LD\^0L):PW4LTVUW4;@6@+?T+&0ECH9EMG)K6$;(> W3LU7M:PY<;?-U])!UY?1A$*C98\0B MY@3E?8>7IU6_,>4[IF:)!S9)0G_MU+J1]LV@6Z>?R^*.7K'#8*1Z.[/? M)G C0;&S%G?*8'T2;IK?=KG>#/#MQ*H=_;;(^F::I6S@X7E:HPE0.&-I*^%:D;E;-]E_]_V>%+TFP$/BV"B6&@V$JCM,Y7;A#K2WZO MLEC8J"\N^- I')WP3)W",MOK^[=M(?KF6D4YX6[XDU>3W\QHG6] KSIKW6[H MVK%_NPQ=:8&&PMX(7 #W5 $ % M ')E&UL[5WA4^,XLO]^5>]_\..^[%4= X%A!J9F M[@I"F*6*(11A=N_;EK&5H#M'SI-L(/O7OY9L)W9LV9+CQ(IS55L[8"2YNW\M MN;LE=7_]Y_O4LUX19=@GWPYZ'XX/+$0+&>_-G,)M8/1"GV/.N*8G>"+*MW_.'L MP_&'<^OP,![CRF;0QR>6&.SD0V_QEWX\GD^^6"=')^=')\G7T[. MK(? M3J#_<>_H7S_N1LX+FMJ'F+# )@XZB'IE>KP_4R_I("BAK4RP;;>.D]_WIC*(71!A^1;-\"$=>O-, MV>SEQO/?FF%C.=BZA%]CYG@^"RD:X0F!9''$/U(=5-9@_>'Q"$'< L,_X!*]#:O5@ M34J5KYM/]CMBHW ZM>D\6EA]$JU.0,LKY@;<%2)HC(,;GZ:ZU .BD3=N5@2@ MS#YQ8(:*#^45"MX0(C?(A2^GQQ?O$#1I_@BSG<,S'B,G@&\0#,$?-2641FC8 MK)A27X$TA-=H#*8Z-86NPFA-DYZ6FG@R>)^!*5EK]BJ.V#0+-V$ M/__ !$_#J7CT8,^%51F_LF][SDD-3E0'CAERX+?0$ZO4'9 ?,\%'7L^O2@L( MO0>(N,A=/,4!'QY(2]@R1,! ME@ J?O!'I-#)H)[]C+QO!\G#HS9HZ8>P,I)@A:3"-G]\.CW_^/'SV?''X][G M\\\7)\=G*:)3F%_2+/TV=9+QX<><&F2=_;C%$>.+.A_M$ .02?\Q]:=+B<4O M\74(]BE\+[\=] ZLD $=_HR_P_8.K#>$)R^!^,N6D> .'RQR_!]NV;W:'I]9 MET'?IG0.;I/P'20(*?4U!SEUG/+8UF?50,P+G:2*R5C2I1L(:W,8 WMB$+") M6SD'TB5 IIMDV3J_Z%U<["!PE1S%0)T:!=3"@5CJFQ2Q@K9=@4Z5M1C#CP9A M^$#1S,9N;%>7+Y^%;;N!H3IK,89G!F$X#%X053%&\PV[@9XB7S%TGPR"3AJ7 ME'_[RKJ8 Z?1?0**750#OC ME@0VF6"^02EX@@5[\.YX(3]]5 &+2M>L&"XN>N>?C(.L-A\&VAXIJ^G>)XZJ MY;ALNPN J1,>(_39((12FS9@*(T"W_G/B^\!F8P;3<%\!:SJYNW1+]&K5 MS MM$E5[&D]JV+$P !JBN1RMS'?T!RL5.5?BE@95P8"EP1Y'^PY#S6IQ;RSC8T& ML(Q&>V9]/*B5C6Y-.+35+Q?@6$E0;(B.3B&$1RLM.@UV?:P(C#0HUU M8"]JWS64E7DT,);1]TE ;2?X'07,8 MYP[FPH/,;L4E<>-?A\\>GD27[2J@K#5&!Y!MCN\8Z N3)K,(Z$;FA_)27MXI MRWIO%R%?@]$D*')L$,BKGF/E_H2\@]'@UG2D*[@S,#2B8E54@JPW2!> ;X!C M P,KR6VRA?>8YD9Z]**B5T?@UF;1P(")Q**LWF2NZM<%C.LQ:6 $)6UAJF-< MT:L+"-=AT< BC E=3[/\@Y=0%63.P/#('U_.L6!N'/*+X'Y(K\((H[\=$9) MCRS3)RU"6N>TABYC!EK4E:>!Y UW&SM%?@RT>Q]H;-\)%LKNI!:T- 8X-@MPDB]JEXX13C@-R>8C%P3*;MKIC5@2G((+>KN)= MDUD#(Q IRH7=+LEK>(^"X?C)?I<'E75&Z9 F-,&Y>LCBZ]%*NIN&<^#(,G6F M,9 FPSDI3X8S>H)_?@SNGT;6\,8:/@P>+Y]NH<&6T^( $NETG1EU7OE;*TD" M^*MO0#>,=J>8 M8!9PD;PF625E 52ESEU"? V.*YU_??0+SP;&9R%&* [G1OFM].9C2G_">B- MG)87FTYR>QMZG;N :@,<5[KXARV'8J\1^*=.E-:9Z^O4IP'^4_PJ/4XB[=$% MT.NR6>FUM[!Z?[K3)8#U&37PK$'BAY1_B%=: MF8=B^QZ:BHA,--!X^DLF-N0CV52&>(J;_U7R/*E MHKS3?]6D(+:C+S$#-WX6\HGICD].ET:*CV]\&UNT]_#ZP?KD;CD9_V_)^30'3DLW(TI9;GEUE MNTR%;;)Z>-;B3%(0>'I>57-A8/RR;*LV#@ DSOZ#SP** DS%K$F7OKET_QU& MYD+%[OB&WK:S*K-->9AHPLOXOP&S!4](= 71F3]18--VXGB$^"W&,\?Z X]5 MP!^"@.+G,.#9G9[\![OJ"/JV:.B1\A1^>+') M!/'Z>%&]/-E.V9:)V+YAQ&D6=19!4Z[F/QF_Q;>(ZEWR0H)E>3#5!S!GU6E7 MP5:LM76DIW?._+2-(@%@'Y38W,L&YFG'FMCDP:Y@UD"[?.46-]AYO [IA. _ MD0OB22+XUR%\-)<[=*PG0;ON<'N@&XV*9@-&=N%6=F:++K4_EW@+]S[A4A(A MOH+-;)WN63X_=4D%&A&%@>%O4>W]"KZ)+K?8P5POV]0N;MQAU&LP;F#4NG0/ M5_89*.^T!YC7$(#2Z88V3;UUF5 M7?= $6J+H3)A0T/67F*(.,!V@367_G.'X5)BM?DTDQN8H)I%4%5Z=QCW)B11 MF92RE?-+>7ZB@K[RF%]IGSW5@7+^JU-5&@%]MIBL,OK9;ED!?+YHOP[$%A1 M002)#L@#?$;H0+3'%B6(*CVHK-)U+W5!40R)/ABU%R[A9IDSK(Y*K/;>7ZU0 MDD2B&$U>1=J@@Q>7K]+V[N)^>ZD,*C)(U,"D>%\A)ROU5&KH0_$(^ZH9&M)( M=,2D]*IYGNJ4K-$<92]U15\BB;Z8'3I5+Q^CYZ?F^W=829J117+4J,$:/(K+P9U/)D^(3A>? MN3CV5G322*-WAQ%O0A()WB:=4JR,M=1>$ J'Z+"&-":.1$U,2IVL^$545Y'B M[GNI'AJB2%3#I*.*TC!,4L]=-YB5]-M+95"10:(%)@4W):*)TE"L<1>F8("L M3"XN>A=MYUHW]BZ,JO14DO6WZ;. 4RV.[#_YEPY(CJ+$]>:+)L]EQN4YF\JO MB*H/8)YVK8EM7EG6%$;E79L6=MB P3\W98E$]?G6L$0*!C!/ M+8RU1%2EIW(7RP1+9#B^QIQ!XE:M*:F6YNG+FFC)EY$JKHTT(F+:;WSZB&8A M!75G2*2JJJ@/5=TQ+8/SXV-S#_:NC[RF$+9UWS9=GY5OV-'X02KD\D QL#[C MA:\B5@JBX76&Z3#XC8I$PYIH,$',-6:.Y[.0HA&>$#S&#G>"HC-F((H'W\.\ M0FA2'@L^DN+:Z34OF^6I)8T!)GL\:ZE-+F7)ATZW+3,ED6=JF9XU\MDIEM2B[DN%UA)R0BL4[)\+"9J_^H5,:+%2Q/#/8D*/-0:"K%=!D>6/K> %679,EV4+PBR0 M/O^1DV9Y2]I:^Y F/,&Z]0QF$F>))Z:#M2?*^"P2[D6WVF4I(/2&V/)G5(.X ME*K<1GOCLHI+ZPV:G7,]F'.?6UZ1ZBA!^ONW 7D8F$!K"['<;JA#+8[5@_<; M^<[D\S/DGX"7JO<-.3ONK7Y#DE&MY;#IIW3Q].\64-G:9Z&0^?@:I$3/R[ML MN_2RY_EOW.D'D_K:#Y^#<>CE":Q@2&<,\V:Q"H29:LMKLZOID&P_6)YG1ZQ' MNGJ=[M0!W/7YV_#QC$+'\PI['G*71+(2Z"K;[P)JE?1F'4-]?O42SFY_MOXD MSZL\E<]4>8>.X5V38=-/58ESR6HS7*5+1T'79KGF%O9&S.Q4;AT]4_ISWI1. MC=6:G9S0,(=OK#2@GF[20D4[\?(;7CGW!;FB@'(5I9G&69TZ,>"00)'05VO- M*?)A8)AA0?VC_?;##A#%MB=*7H>SF5=V?+V\VP[#J,-1RV$$Z3TAR5(90=W9+>G4!:RW>3+\W MD91JB)>L>I4NRCOO-.9KL*A2VL8$Z#-K5ST%4!FB$VI0F]'*6CYHU$.(Q$K/F0ZC )1@/KIDAE_Y$/R1K@V?.U HM^%IABSK.:++&D>$ M62RAS*) AX@%H80X;M)'C]NRZA=R6@B<2XLGN,0DQ&02YZ>0IV?1&6#+BT/ MJJ,L!].=*Q5FHYRD[K]#%A1=:UYGJ*S,/AIPYF?SNJ,D ST_3'OM*3RRJ4)\ M7Z3PN"5]<6'2*3K)66>8KNA!H_RKE!IM^MBN%O%"&!-$G/PQE[7&VEMMJ!1" M9;W1'?B<)-P.B,V3"*WO91-=62PF]K";\*\8<\#]FY) ,8]CS=&7X/D3UIZHS#>'FE076FT<9^Z MF .1;FPX_LDBL@N",$K].H7Y>ERK'(1K;VF(E%-^6:>HJ;G@JAL%E?PHI8$U M9'V/.($?DF?Q!M(C8HB^(I$-C9=QL3TV0MYX41Q,%7/]D8U6D7+@%72F(7GL MD 4AXSL=G0'>X[@,BRM(*?A*-0?>-_VJ(P[3#Z7DV%Z4K;KC"0UL2N=CG[[9 MU&69PSBJ2J4X7+=5:1TA[,H1_@6SBPOCJBJRZ-!M)2AGT_03)?4^OV79S!JU M>\I>E)7W)P-R#V_=#-(63\T+ R:IH^1K7;RIU?>9LO/5P*OV326;$="&3\YL MP);B9\*4+27>N-N*(6=QPR=@JF)O@CQ1JB2)7*Q:+]4=.@%=3395CIVT/1EO MB2AHR!C_/H(8>=&S:_2*/%]QHT9IF$YH0:/,JYP!:5LW>/V"")7$4%)5AWS/ M;FN (K_5!S(V7+5I,)UY_APEMV+Y;B)+'\, $42%#;$3-^%FA][IBT_YNZ3) M:ZUX4)$FC)_#Z&<.7/"DXK/X]5:<$,9R@( VCUE@@MR4N(HE))\7BMVW/]57 M"+LE 8+/G!XWZ4Y9A?]LP*DL7?!69K@NKP:F:\QSP3T/?EKV$04A)4/"GY76 M?-89HNLJH,GY!JHU;D CTIGMAN/O-B:,QV/+CF2ICM!U?=!CW,3ZSWF>^+'3 M"<%_(AE"R7%2"6MEO1V&MQY?*KGL#*^B".+ KTOI7?+*THY M%PH]LM"< S07+:J<)EBRM46%1P,#*=EYI 9M:9_.@*O/9%7ZY=EV"3XTY YW-T8M/@R=$IU7PY1MV"3]%[K;D5*;- M5TY+4:ZN7)LLP1E]-'T_.=W;'"#5L=)RF"N9-="X3+.3 MG*(HS\Y:TJ-["*LP:(3/?!,&\/,/3/ TC!;[!WLNMBYC=[8/+SE1+M=V_^\Q__XS_^_C_?OOWO\_L; MQ\=>ND91XG@$N0GRG><@63ESO-FXD?,9$1*$H7-. G^)'.?LP[MOWWUX]YWS M]NT_LB'.W9AVP9&3C?7QW5GYPT4Q&HY^<#Z^__C=^X\?/G[C?/?#MY]^^/BM M<_>Y;/>90K8(5 W#(/KC!_:_1SJ?0S&,XA]>XN#'-ZLDV?SP_OWS\_.[YT_O M,%G2[A_.WO_WYYL';X76[ML@BA,W\M";O%>MQ\LC"_^LFN M0[7QM^_S'W=-65\>,&???__]^^Q7VC0.?H@SH&ZPYR89>Y3 .,(6[*^W9;.W M[*NW9Q_??CI[]Q+[)5P-L-08!Y+V.UK^XS\<)^<)P2&Z1PLGP_&'9+M!/[Z) M@_4F9(-FWZT(6OSXAJ"8POCQT]G'',+_]9!0\6!R=X&C&(>!SZ1E]V4\6SPD MV/MCA4.?BO+5O],@V;YQV&Q?[JQ>AY#W[[7VK4=]W@,YE$'LACE." M'H)E1"7:7*'&#,-9 J?7( Z)%J>U1 M^I),JF<+NO;](+D/XC\Z1U,]TX!HWQ&\0239WH7LY\AG K5A@M8YVNJ9!D3[ M)XS]9WHJ=(YE8^!ND3I/XR!"<3SQ*/7B@$G0K4N8*#VA-KAHC=<["E=Q$JS9 M-G?M!N07-TP1W>:RW^G:F,0Q2F(J,/0#/>7]F\!]#$+:#[7:@?J8OG<"W2!Z MQ'6%[L%@O0._IRHE(5T[R)_C*=WG$[J(W,<032-Z(B\#^BFG=4=HMIZV6X+< MHR<442#NW"W;[.:(K%MA*!VG'Y#I-^YR2="R.*EVWQ\!OG+,?E"A9RX]<+WD MW V9]G<4"L*QN@7]$FT(\H*,3FS[66.2!']F?[:!7F>X;A'H5+486GN0S+>G M8\>(< ;N%JE9LD)DO^_%MZ@5+V3#= OPE%K]:S1W7]JM6%[W;@&\P=&2;<67 MZ#')%?EKUV/JP;8-O!JC]0<^92BB3>F_7DKHY,+?([12R_5?Q=1#1,S1PPVD4)R1SXL6?J7Z:,LT[V?681?>(21$U MM,[=.&C%TSZF[Y] $]_/M%D&X@*3=>MSQWSP;I&[HJWQ%J%S%*%%D+#C+[Y. M(S_W;:4Q4P69]#$>Y/LV:Y)K*M3$CBD',+6[_T3^-*IZQ@HM[&&%6IH.PP+6 M/U'97H6CW%5(3^8[1 +L!U[1Y +'K<[\(V?J'^T[P@YZ+D\Z.! ZFK%_,OR* M@N6*2M_D"1%WB3*GQ88MZ_A+S"Q@"@H]GZFM3/70WY''Y#3O/7L,@V5I'5!N M]B OO<(V@(31_S510,DD#(M@R/DV^^*"+O\E)MM)2-6A7X-D-7?)LMJ.GL!T MWH^="6)O@ U#U-S_\B6FQ^ONE/HYH'A0S:25'GW<1/TC_8#(IBN\:F,- #K3 M&:=9 (-N;ME7G6$B&7H@Q&;Y=G1/S182>%G0'SE3U[[!S,"[ME?/CL4D6_531% M<\1AT,B$ITLLZ@/V$S9X0$NF9S._&-T%DNVO@5\U6(X)#>@.;06QXN<>\3N< MP0J:/R&\).YF%7@]8LJ9I&.O619 NTX3^OES$ 7K=)U]581F6DFI]I@=!\G3 MQQC].Z4S7#VU#?H+AN@84&^%_#1$TX!I;:4M\,_4#8/%ENIS122^75**Z=@5 MU*CJ6&)7?#R<%,5K]QU*"=ZP?[* M;E-(R&X\-N';X@]*SK/OWIZ=O?V8$_1P+@Z33 B7N)'O$N8ZO$CC!*\G+T%\ MB==N0%65A9N&2:S/8/VQZJ1I(6<,L[C,AUNX\6-&PS1^NW3=#4O>^_0>T?G8 M-VS('.8,7H3\=5.V&D/D?*!MWU^]),P/\!BBJRA=HSSIYR:($Q,QVK$YB)+W M?K#>L=H-PW;R4DD 9'EWWV;(9:,=#Q3]S%#&T5L_9UR'('+&[A3@3-[Z@;<8 MN@-PLY'>KM'ZL>UVP8>U/N[Q@*XH3,1+']';'1DZ!)<[>@5H*B#T',V76_1' M,0>#Z]AE6\4 L78^\G??!@F;8-_=J?1W\NW,^9Q1.,Y24$MH0^S5!LX\,IBT MWK?8-_MMJ_CBM]Q_O4LFG3S&629#.4OH/J+PQS>:K0M$+S6)S(V1R"-Z81XDT=VRH&*1=EV>\FILMC M]P]=XF,-6([<+H26HG#+4 #/]@TET/L=HBN!B4E2$1;ZUUY0Z!^_7>3)9,$3 MNEHLD%=D2LP6$S\G'6>EZ'9KB(])1R#H-?L=6)#A^.;7@$#:%;;#EI8\, M6V%F2'2_W SV9U$PZWQ;_45R5.D/(-S)S8:P3"3I"=9LJ(5T=V=7*VY@%52# MGV(F:%2/-#[X5A=8[38KN\5ZOIW3Z20K2M)#*$V*/A#P9O!(%X^DAS[>]3[' M+B<]5F!M> 9?2%($JBM' 3BT)72.(F^U=LD?9NNHULUD,34Z@B!#"939LCKH M9D"&9L<>%IB(1[)5QH$,PE([0$6ZWC@H6%UT!VD+BC-+T%KLJA"WAX&K=$D) MVYO@VZ'#0DE\K G)\.X*$>C5M2(%V>HB$5Y652IY&CV%PJ39%Q(]E$M*HZ.1QK,G650/UL%K-*9=@".7<6H]+ ?I-MJQ7-X?=3Q'%$O&]@7 M:=)2]:C:1HS=8:O.XC8*(F,)#/;B-7R@:VK0(;!6E\'QDFVUJXQN47/E6)U M!$?THX=4^[K1&$)Q,1[%Q@*A8^^#5USM1=94O%0$C8]=+VTY@]6@#;ZH#'&I M+3H!#L.KZ"C>I4 *%/5Z"[[RVVPS//S"<'RCC0J';H+L8L)AR8S#JO2'(.X4 M>QYH=O6:8$W7U6R1A1T7B,P6K&3IC#P@\A1X,I>.1D_Q-JC7%QX]Y/J23M^V M-.E0MS)B'&X!X?!ZF Y*M8-"%Q6KB[-:,ZBLL"Y9D:+F0I&3=0""KG3!B3L8 MH=S=TM+@ -:%9?!%) :^NG+D0'>V7&+DO5OBI_<^"G+1H1_V$D/_^.T&+=WP M*KOQS5D3G!8-F1"TZ1WR?#JN9!_^S(7YL$%;J973"/,G&TPLN= Q2>1!93W0.6]GPU+/:0-G;/2S%GS(M/[\(8;&4S%UPOMVW*>IH9(#O MH8]\+?GO8RIQW*"GR8[V. DD _J3JNM2A%3S@.[K&Z(]A/O41F^8N: MZB@ B(6.+&%;&6+\UL'2JL0"(5=V):/G:SU,<*N0V2L <.@$B\!NA1[ M*;!6U;U=B=.R^FOHQK)@G["]4%61]K")<5[HM:SD?EB^_4N$'V.Z1>6O &W2 MA!5OCMA#"[5BN0P9J5K8UW1J>O51W[Q'GX.\V[ M4O<4IBG=)7E;B[@A]_ 1-[6&E/ANLJ"I)F(=W3]6T1:KYQ_VCK$ X-VM8@F@ M5@_3@S)'&L$920_A!J_H P=OZ;DH[6.*>WQ>X]NR;[/9OHZ%02OA-K2,GO]7+::J)8(>W=V4TQNKYA[^CRP&X=BM7 *C= M"R6TDH1= : I:*B!.WM3ZF'5X[49 <:T$Q_,43/MCU4(X0 M7*L+(G\]LWR04+(:F@V% L)O:ATY9>A5U%P3T6Y#H%)Z8ST8!E\(/*"KJT & M+*!E<(]\E+\6I[R6I>ZH*3VBKN"(8;"$^%U;$J2OI:7@F7"IB>&SO.SX"(F7 MH1@1JTOR%Y<$S"U][R8R+>VPF5"Z> TMHR5=2LV&6JAUMTPDE,6JN0=? DU@ MJP+/!Q* DY<]ZIHFJZQTM-*_>]A8X=[D-0>!J(9#M]G< -FNW;@2NC<\N'PX M+#EOFX W_;9\@.WET#QX***K%:OR9ZKMY+DSARV'PJB8]DL4;Y 7+ +$5YVD M;?F8R5IWDCX[:47"80]CK"&:C=%A M#IF"A;@UC#:3P_A(U1:E&3)0ENGNX\\!(I16J^T->D*\?&NSSCJ+5M'=)F$J M_(Z;8.KEENJ,H2:3[B@=KF ]MO)20G6!M;F4I=AQDSYUL8*RIBOP7I.L/*TG MGAMA6(F;&WC;G+E N4D\F\Q>Z.\_*;Z1(I4YS4<17R_V7R< MHXOT*%B'CX)N^ (]?'2JBZ\%&I:#7V&:I]N&(7YF-5$8V/>(W=5 L2)Q2:^S M))JDVQT<810!-777ED3I,NAFR#ML#J.%X)P>4O60G1XRPT"LW1G>$U0I82]/< M11TD&>"R+F"05M=9$G0Q1+S+_'<-7AP609+ 8R$37HQ H[*1!' +5\S3*$%D MPUX[E6AKO&;_C[J-+68%;@#/P M]70>_/MBW@9PVZTC7#RV,O&HLA<'BIOJ@M;"'5?2'@BN["/ED+R6L*J?$?Z- MGD=7%E8R!1M"-'Q]81$*M?+".J /?O3,&5*SQ33R@Z? 3X6EP[CMN'NPL*4M MC'X-DE7VGCASL:Z"S1Q+RA2W&$&/"NHQCCF/5.S!K:$:]%@2H%&>2RW MQMD M9KBAF^ )^=,H<:-E\!@6-9'.M[G]IBI5IC^".,AJ-@8L.NWA4]Z@-!RE#;U$ MXQP=H&[%9GP4S,,'K4V0K 6OS9&S7/5EP[+;HN47"K>TX,M!.Z%(R(4+YH&@__W] ;5NZ)_9#YSO"Y!J&#T_ M/[\C&^]=A)+W&2:[6P[[BF7(WWT9SQ8/"?;^6.&0PA'G+O75_U*.SL'ZML"C [BDVZF@;8\\J>Q@Q62: M#)%)7)4_ I3L\X6"M,91MJU)<[ X[?KD1T:?M^MB)CDSI*)5*^C4Q,$^ R:^ M'^33W[D!5?DNW$V0N*$\(4[>9W#&?#R2,0I\[#/I'B4NNX]UY9*(:B7R=$51 MX\'9\NE(MH@0L<^/B>>EZS1DVMDL62'"D"%HQ?;P)Y3?MI8O(/W^@W/MFV,7 MDSYN]AFYKV5*!2VK#*S2URH->V2-&X;:.D #=*YB5JANAY86!25P;+K2_Q' MR61KTG @*!II5VO6$/W3$(58[?_:2,Y* M'^.LI%%R]:1*T>(VM6'='@"B>!5*U!I8EFU"M]!RQW+-+=_N9@K^BBNV_D"M:928#0 FLFG#;!#^H6GP! M^V3--+@[1#*_KTJ?%W2"$B=MPT,13L#YQF3NDOE'F/O>:%%JC0 EV'D,1Z4( MPC75+G#D451)YC*8+?+':^^#^ ]3T^T;<].M-K>#%TX^N\.FMVK-U0!CT,CL M.5%CV'6]H-EM/2T6PY1A0R$@287(F5YLKZB,GMC MLYL1,I#X.WK4HV=[7RK<+5)>UC: MM@5VC'K;UD(*()>4;C=I#P#[NH'\2?D$R_U6KN\&F/+[DJI>MH\+ S&L,4N% M%P"&-<7O'$7>:NV2/\SVP(-NEC9"@3/@J(WP #.(3"LA--L2&]U@[XM9T:7>W M\UEZKX6.?$>=I$+)R!!2)\N-TO2'X*:\S*66/9E\HBFA+IFEB M:9^5URFAE*7Z"(7T.GAAG^3\DW6 HIBV9)H,-?N<>L"+Y-DEZ)(]Z8W5^Z"D M/93TH99\DF!FGTV_H%7@A8I%=-@(2OF"E@PY1,=.ALD]>Z97D,]3^0U6/+B- M^GV D$5J*I'5H[9]SPNVJX034M:EOH 0#]%&K:27:._F)WCL1HO4E1HLT MO D6(F^?5D_;"_ X[FNA""PP02U2-R ,R-GB!D?+[-66_*V6GU'H7V-"@1>P M5+,O>(M0RE1-).'&+G["V'\.PM T5/&=>:BBG I(5.(AWSUW+[%,HP4FZRSV M=+XM?M0+4!B,9+,"]7GQ9&$!D=;C(?P^4.,3QBSE%K+FXVQ_,R[@D5]5O_1<1+K# -$V3\=(4/J$S!@X6@BCA3!:"*_=0N!@I;(,Y%WL6@0ZZ/ M M =W-$="UM1+D"[Q^#*),SRHO>%V[7A!2L*FTL>'0X2N-YMVAF >Z'#;'< 7 M,$^-+ %*=SO$129$5(%^V!#D^KS;B&T'@F(JM.&B*:[ S$".,%[0/2;P47[+ M+RNNOT"$(%]TT]%L""B)RZ9[LAF60+E<079_=7.V^ 7GAG&"J&0G<:% B-[0 M;3L8E SIMIPWQ7> G?O.W68AVCDNIBUAO7KQPI1=6:$M9HO%;%$\:'_#7F.X M"=S'XICA;.(=C GE23>3_;P#M($N>HT=*WMWI8/]O1P'RL-P/6[R):JGR_2* M[$XCCSVMH]KQVPX*Y=6W'L6!BS=0V:B@?X'C9+8HSZPKJJHFU=>5V,\&!K?> M:% >7>M #]!#&%J,X"I.@C6S+J_=@&2OT,9[)/+:@.>$>MC$:,48CQFC$&(T8HQ%C M-&*,1GR5T8@^;*=[Y.%E%/R)_*G/'+F+P"VS0':>'JHK592D0FW*GRI-\I;[ MRH\J>>EWZE.+E@Q+':#66A=(3R/VM@\FVP'$KS+7J<5U>B;'*Q:PVJJZ(VCC M!O[5RX;J;ZP23^8KRW\;>O^3P_**@E%#D.OU"W#UAZ)L<_'6V7""*X/AU&-H M Y'I%0NJ\!K\ (JF?O40GX#DV? +)XN,-F]S)4%.>^#Y2J9+;[$B'N&#SWY MJ047AZ;/B(/&3C,)9//7S^(X,J%BCU(G) M(7>J/[V+3E]W^OM9?\[Q4\Y_%U[Q0?%/!,?":N?*;L,S MN*/[+FK4H.6N9YJD<2;Z)\U,]'ST,9=\S"4?<\G'7/(QEWS,)1]SR<=<\C9\ MOF%*%*J%!Q 3VC(8-4=D+>"W7M=3S>76PPZ8Y9 #?9!X8<9/=>=3S9;6Q0^: M*;&__3J)XV 9(7^.JQZO@ZJ?QD;'-YI&QW7ETJM;0.(DV DJL#C!#ICR(JQ- M(^6:,0)E;^D<4FE_C_C.)4&ROEJ)<9:843_N,FQ/7ISH*^8.5NLC^8.C(6:?H M T4C[X!Y"DSMLZ\\5B2XJLQJLR'LFMEMT-7<6?4/Z!.UQ'/<0QGNHHBO7E-R04*_Y8:3B."E9M_7OTA")J M31?13>9],#3>/S6?PR@'I1^+<9UL8*MV> '4SMMRATCVN$GDH=EC&"RS[9M= MYO4HF^;!FC:9+1[HM_$BKU F,\6[&GR@Q^*SE]BJ1U:.UK94=O:RKCKE]$"Z4J"K1! M@'E/C;0>R?9VT*_L'$4:$(H__<9=+@G*P9PM=M\;&@&- K85(Z ^!ZM62\H? M;5H$ M1E>KZ\BPW?;"&I97KQ;,&NK\Q(D= CB:%I]81E >@PK.::U4'1O@:@ M %,: M/L"\!R:"&Q!KR$$^:J)/I/DCM,R36-*/!\$T^WDVT[I96H'D1)I B" MXMOL"1$3EAVVAZ+S=,&M0]SL,TIP"JC,('4WN\:-+EI5/LD/Q!,-0A5(7%/J M7%!8"56:?PV251DDGT;%&T/,L4[_\^?NB]SR-1L)RN)M(P^M$ 9AAI3@GKLA M,YR,S8_&K:6*^5&.[3P6@X]6Q[&9^3DA'U8()=GKFXK;2,+FIVU?B/&R?TKR M8)-?.I)T &0^J$1/Q1\XAD)9B75?6%VJ;XJ;0S$.U")7#YJ+\+'/FE'%?-TJ M)D\YRO(T;I&H-K"\RRDKC7+,@.4P\8 5E;C2[ ,E"ZDKWIG4CNI3M;]$&X*\ M(#^A(W^RQB0)_LQ/!2/M_IMFAE%U[.R9N^KH=FL2)&Z2;7O2B@,'C2PL)&H+ M4F'9 :*AQ4M[P%+D^4RH+API,O:W.0%X4@5>T0>0#J\A>QJ\@J/)YT^;/KBA MXE($IQT4W5U+X.HG3P,7^XQX0"$=;OD3BA!Q0W;H^&M*T3AAUVV?4/%4BYQ) MAF- T?R,&6B()P#F[G!3F&&\AG8-+S'H-8X.[T8$4"!-BKU<83-7=1H4^$4CGVSF= M5J+(:_4$IM ;,K)6N$\'7?O'FQ@Q.JE4\=?J"4C]-Y!<+3Y6T;3/QQNZ_4D5 MS&H#*.J_@?#5RME44+%/^?,T"+/H=N27'Z?K#<%/V;$MU_HU^T)11EKR2Q-+ M^ZS\2)Y=YLQ]0B%6LT32'LH#LBV9(\',/INN M4T*I2=5QBL]U\,(^R?<[60V9)0,-?N<^@6M D_E*#QL!.7%T)8<.43' M/A>$B*A\2SH=[?J:]%'C%QM5&5@GZI42HB4M9Z_H!%X=E/)-OHY1!QWF^GCS]T-#UX+E4I%=W0 )C]"2,5)/_(NX!7:=JM?+^W' MDJNZ*I!F;NO&!56YV_H@QV3T8O=DN)2%A<^W6Z M*\HD(I>M)W_&WD)+"0FBY;D;!_&7"#_&B#SEU:$W:<*>2HN\(,P75!4S>8W7 MWJ8#Y!%7K@*N='1.$?O")5PK4G-9V0N*F[WOM:-UOH]6^&B%0\@-T4@&.74+ MNXX+,'NHO(!SYVZ93!4O9(NM8V[CD[=UN5@-\ @XM:'IS)6+]M/HBM_N,2/[)./[)./[)-9MSO%]$@[KQO=)P+#O)O#8SA0M M)TN"-%+U).VA6",=L$V"I7V6S9&WBG"(E]MS-^;@*%UY>GVA&"A=K$ ]C.VS M]8@7@D[A9:"VSWN8:+XGZI>3(";+CU%W.X,I[-8; O'K2YZMVF1T:E_+: M#'0"YV];;@MQMNI8RF_]SMT7PXIY9Q^:3^[F8SG98%;=2/OGD>D"NW )V2XP M>7:)+_4=*7M9*^- *3I)DU4F) UR@+(D++/ M+?&FH+(;M'K:-1L,D*NR3;E1GJBI4%$Y[MS %R?/\AI",0=:\I2'$C#]7XR9 M\0J$H\]WO@0MJ^TW.%JR%S$OT6-R09 ?)->NE]7L,]/BSYIA83;T6S:VPP9G MU:^S\9UR JN:/>/6;%''6*;32]K;"!#5X)!H\KR&L+1X)2-JX1\..O8WNH-U M(]/;^4T!Z>QBR1+S 8ZN?H^>72 M)0]&&9[I2T$9(>%=*64 Q)#0I+\0!F/3(LIE&< MD)0Y'21G!*^AI0-"8#,:'1 \=*!Q0YEN*&X.Z'P02YB8'YWF"0JR\:F!+;QG MQFT!98]7"TM#4)H*=@N32:H^'^$HOW(X9Y'\E2KMWC"W3[G@ZK.S@BATCLZ?\1$W+/(L/AD;#:S= X*"OP9G8--9&#Q07K&\1H".M%$\B2B M/YS3ZIHN4^*&UVGDQU>+!?+8VQ4/S^Z&@2FO@*G3$\HI)1:T6OJB#DKV>?; MBEWD+XM'P7*57 >1&WE!M&1@/N %V?TRC7STHL7-(\>$[3O_:;E+I/$K@(.'*Q U6MH5 MUL^4)NMT+:3GP>^VCPF! )0$/8#6$DG=%SE)Z[_;WI%5)*U#:_]0Y>U4-XKD M2T4?NVF76@C5;TP*]VH[J99<3_-MRB1FMICX?I##DT-\PS*\R"&GM'K87BK& M'-/""IA[FH==K(.Q6@.4&HIJZEWARD5 M8O:JLI]FV?/3:++9A(&7O3SODF40,1V9L_[,ND.YMVRT&,U0!+8R+Q$)GK(W M*Z]#C%F9)41Q2CC/0>*[G'5T\#N4-RV,%LH! M#D-0-=\Y+W 4XS#PV?W3&T3->W?)G 0!YA%:V65PVO^M"]HKT1I.R%FLX &1 MI\!#%UC!#56/P9GQ77<+08P5N$.B&MS)SKN'#4&N/XNJ/K_42W$P-;2G.\X1G?IX=#$^D!UNP-=J,9":B9 MD%7&N, Q>TJ$6OCB6B/ZW89G6A=.#CWE>T M(I7=AN=A9RX-)6[0>,C!\!XQ&K$W!H[P5\D&&9Z_Q_H^VF(*YO)P:>1398#5 M+O=-KP\W'D5J7!\N9W""8HKQ O%X@7B\0 PL@6N\0&S[?MAKOT"L=::.\>43 M*^63G^W,+HE+%4+ 2T';DXL]*_ !IL>74%Z];.AY4%/]%'SB]CC9F+(4*ZO: M>*4N:/8BRP5>;PA:L=/[";&Z0V8J^<=F19_*#,6C+[4Y'#:)5:5<2H*\9!:# M4::GFPUAJQXAV[W9DT*9GVV#(U:4759'0]X'ED+?AHF-*H5B9.UOI0=P2?5] M05M "K^6/%;Y(T#)/E]J[XU3DB+_'$7T0\(>\8HG_N]IG"A? #4=!(IY(!5* MX:OL&@B"XFOV6%O^=(PY/Z6=H:B?;?@H10P4_V0'@LH&-!_&KEG8%FT!DS7. MTA,U'B>SB^DD24CPF"8,D3F^<]GKF5F :^Z^W.,PO,[+;8I$PV0$*"N]$_DP M01R81:J)?XG*<;O"?A0H!W8+J6^Q,^SQ!L9]':#S^_*'Z2F3QS@AKB=R6W0Q M,)@MXC@9Z8(4)R0VYVB!"1)O%9I]H6P0W:T079FH$.&$V-Z.X798+5CGP[/Z MU)C,+J:'19[3;'&7>S@FD7_+JJID?]QA2@F4!"13--]"/'XXVZI+S\O(4%8$1#JA4^^(@\OBV2/(I1S F+$IF#QM3_C ](B7;#$Q9"%?2WDIA?2JE]VA3D/6.X"5QU])' M#\0=8$5JE8RI5]D7HV5_%^5#IW@#0=8%4H16*8%J/O5;]#J3G/-T^^C2[2Z? M4%R(7]S6MOIB(DR[>OQB='JB-0,NWNWR]*SY-4A6*QRR2R29VB0FO797*(X1 M(TYH8]XT6TPC/W@*_-0- M!>4"!>U@/5"D=4Q+L '" K8:[U&>IA"O@LT<7T6)Z+Y$JQ$ G-E*X1/R2H6< M'2Z>8VJ.S1:7U(CPZ(CQQK@X5KX+_B?PY/J\^)(WR4MGW9' 8U5;,GA$3AC-SE#*&!JRRQ3-$UJ!+#XN M]C]D,)D!/L(7+6!4B.FS@+UO4IZXHCAY1P M.8\,,*OQI!VY)G&,DG@2^3>!^\BN?@9H1]4**?-L$U*C["[%9(Z\513\.T72 M6X7]3FGCM9L2H?-M 7Y6ZHL@"E;DR2J*:/6$%><:0F!JK^?HD,C^$;,#DP>D M-'2FU1. -ZZ%M'/Y*$,3)A_CG3#+GZ[2ZFK;9]="8%5L;"()B(_GV]W'GP.J MJU)%9\L*%/.B&*:=884V+.[,4BH!$H:JT#9A-MZF)6/ W+ UEH)RL8MQ!L3H M:;1)DSA#[DQOT^;U@+Q7*^67RT@>EC#9]M&8;1^A)5STPK:/L-GVR9AMGZ E M:_3"MD\ V=:MGM#P,PUC]M] ":4.15:NI/6B\IUH*)?G']Q]EQ/JW WIG^AA MA5#R$\'IAA)#=-&HNV'!G4M#2NK1U ,64\@=[MF;OQG=KI]N@PM6KC!*[@ MHDS5)UT6F*RSSVG#ZK3Z7\:KT)\1:A:D7= MZY0IVJS*1M77::NFBV%2V%^;26$E ME$X!II/!R33]#%0GSF!U\,+90^ODX&9-L\(";@XQ2PPK0':"R/$J0#N/.=1. MG(%MU2YX\%;(3]FE'T[-XXI5(]/]#<>PHI=4JRC-Z4P2'5_4&):>WXIQ=46% MCZ9]#:4)F52G%S<'I-?+)5#.%SCZ?5F8+).QFMA)57QU-RA:ODKTJHQ28V6? M8:4I=J/W?%NH/**5:] ? MBJK=6B(,< 46P&A"OM>7;U'R$R5>]DQ2BN;X@1H*N;C&9]I,UQT.2M9'AS*@ MBSIXD:C4!BR^G3V&P9+W9GC;0:#<7^R0_7*$P3/]8N5&2S2-&K"KGXYH.QB4 M6Y%=G@-:B(,7AO;+'L):UU8 361>SO=37/$/B#P%'F)O;FJSM]8'KA[7'6-K M"(-G:?4=56V>UCO!5!J7#T>Q742@!>$/.Z7O4>X0.P=[#F^IL1C/^FO>]D8 M4&I7]+H#R @P0&69)D1[J.[1(HT.E[1NI\&9][>^F*>+,?@%6_'N[*$WT*BY MO0?G\W [6+IAO9@"X+E?3TTS4M)Y7>%[ M7SI:[!SE&I$@'0IZKW*J,RMN&J44!#>N-K/ MS:Y;48"=33&]\U@T]2@ X]VIWK$<[TXU-X'Q[M1X=VJ\.S7>G1KO3NGLGZ_F M[M0I)F+V?TOJQ/(NKUXVR*-FY1&Q/=D0<.WWU@R6H0N>W=04)$GP9^84F"V8 MJ1D('",4;$0"<[_(N=^3RJD=5\,AV-4,?YB=M'R:%X6WBO@@K M0E4 <>AH8R&HT9DY.C-'9^;HS!R=F:,S;"]NO< #TE1?#G^(5.DJ/ M(8>5VXT: -?=157P#Z2DEQE.UMG:"S6@R@B#;N\V$I0[Z'STD_7-=DZ)T8,# MT(/3OP_WQ#TXOZ)@N:*P3YX0<9>L<'JZSB"*O\3LYO\E2A!94YSO"/X]BT\U M[BZS*NJH3+QKDZ_VC;:OIX36<7-P'7-D3KS'!C3Q*5)9MPA907$]$<*LO-,87:2#.AJ\P4F#H-[C(C:.(VVN\51 MR%> 8DF8U&B$5Q8[-<+=_H'# 4T:496T!Q12;2'"M?"=&$G['&OB=N'&JTGD MLW^N_IT&3V[([FE*PZZF@T#Q]BC%55&?7HHD1-Y>HL?D 7DITT8,.:B!Y-X841\CZD*575\6E.- 6=>]QGL.< 9II.46Y)>8VJ<[V_+G@&) MO-76U.CZJYG1E=E3+.^43NXLZ.S.$YO>697SC\93[UB.Z:3-M3VFDX[II&,Z MZ2M/)]V==N?;YL%W@YY0*-D(=3M;VA@%RL[1&Z,NVH"X^QFY#*>L$A1'P9'M MGH9C -I2S62;RV$]G $Q>AIMTB3.D#N3;KG2'E!VVU;RRV4D#TN8;/MHS+:/ MT-Q$O;#M(QRV?1VA%D%&R1AJ&4,M8ZAE#+5 X>T8:ADLU*)9960:/:'\P1PN M/W0[04FAU.*$+E+@$]?&V-?7'?O:1T/VPLL2TH+H;7)UV MPW)/J\-K$'=N.Q@49X])-+HMKO99_GJ2"@3FQ6M+*AB]"B?M5>"Z^7YQ2<" MN@D6U.2A0+J1A^YP&'@!JIBR7)] B_Y0EJ8QIUO@"LQJ?*V76?NO==/V6FH? M3O@Y9AW/UD/@#FJ8%AW0S>4(*1T;KR%V7(,N'?).V-B#5]X M7IT$>W],Z<$0,2]BH<^9.7F^UW?RL,F4='+KKF4^HGH3J)ZACIA[F'NR1]R^ MOE3"H\P*JC8"Y!?BR1J/WIWY@+C'(&<[%&8/2-I"\N)% \ M#Q2O14^BV3W!!K"O6D.=5ZGB'3_'C@C%]=&MF'1"FM=R_!V(_!,UL]BF?(W) M3[2O*%VFO^F@^&Q@[TQ-N@VP0175$9#/QX)5E'-(%*T!:*B[7/]5#/ MAN22H1]C8$X%^<;=Q*@R:V:;T);?"!WB6KU.QCEU)-^T"3(\!S^UXN G:QQL MZS?JF8.?['&07YU#N]?)N&%ZYF!WQ3S,.'C';+LY;L=(3N>3<:3TR4\.7>PK M.F/@<@QN>:!#%L WM6'&A9#N-J":19D="YCB> MK]RH\"]G\;=X&N4+\*"J>/;CI9N@7<9]U_ME]_"=C.H_[&;;/:&_FB7"-@GV MN%I.F3E.W-#>>I #$'1)X"#_%I]TN X$PF,1GL'E\F]#RJ5%PGXM(I]OZ=>8%%^Q=B*S?V@@!A?N M[UZ%< NH"2ZAZ&+%Z$=U:HIDKF$R0?2Y1 MG $PI@V-:4-CVM"8-C2F#8UI0V/:$ R'U!@9'2.CT'R@.S7]'HC^99#M&^@@2<$Y#U0YI_-;).J;U @4UQYT!P\CDX)R#Q'+)_ M-4*_H[XR30F$N6H&Y#MM:^H@4VIE*? MKI$.=ZF->=EZ-A^\]68,W\EK?J]AO1ES[:M9;X7%R=[-@;?8S(#[BAP4<%>: M&HY!5MKMS2;*=4^!BU\M0^.P2:NR:97'^[4,CB[,8WLG&=ZH3T!_S M.8 D:HH(<;ZM_:*5E&DTEI5D+!WXI,^+Z@\ -76S!7(2^52] M=/??U%0BV1(T'@70IBH5VMK5!%,D>RK.Q6;*J,6>),8D*>YAQ9,E01DLXM)< MVEVA;),MQ7-7,X]FB\IW9(N>/ ,7WW(;) M1H@"8W/F%+M''@J>V'X4WZ+D(B4$"=^ND76 XM9LPT097A!Y5GGU5H-AO-90 MBO6TYA8/*6"LFD8>06Z,+E'^+XOK9$H_NU@X>PR#9>;.EE3-T>P.I7Y.&V;J M8PG2"9_)HJD/_J.1#SY_;F5TP0-1@D87_.B"'UWPP^]!.\?R;'&!UVMZ0+A$ MY$?2[03%@Z3G:%=ATQ.38I)4&$3_VC.'_O';Q2I BZL7Y*7LG>O98A%XB'"Y MHFP-T=AOLD.)AOW%V,4D?>LNP)-]I*UXJB#T0;7;Q4%,C8Y]!KCRAJ M&.=0(HK\ ,8SGC_3O75[3=?WO7<3>I/(S[-A[@CV4R_A!YL,^T(TPP4O@^@C M-64#^ M>(+8D0D13%Q;2J<# )NJ*UDO^:I"N9_]\@*3#294XB8!Q=]=B,/OPI:V;25] M 2OW3"$J]M6_,73^E8;.!3C>I<1;N3&*KRD]JVW,!$$R#$3;^L@8JP1;8)&@ MUYPPT6$L_703)HJ[)_$<3SR*!$%3N@^Q@M?3Z+\PI>,O],>4B-BKW1NB&:_+ M7&TD@;'V!L4Q0C-J!;CLN:X;%J2<([)F/M@H(11SD4--HR-$^U^7H3KX#> * MN&?9L)$_"5D7JAIL?/)CFNR_9$A(I_=XJW+0BS)J5#T@9I&8;\+M2M(6R'XED[,#ZO.PZ$=#NJ/_8Z;P7;K> M4#$1:DB"=A"V'J64E)J2 (MS,AZ"'T_9+P-$H*7*!)2 M\;"![5"1$1$/@1] +A^B]%&ZX \;V([X&!'T$/B! FMN*#^C.&UL1U2,R,J! MW[X=6$"_!SY+_I4:@_(NMI]ZUV:)'CKV.20QIVY4#ZAJ=;7\1*H!>H)'4/7M MS9--Y'M"48I8>+5,=_@U2%87:9S@-2+3R M3GV(^B6.6)^'/W1=A"+O%2+;M M@&-%I172IQ"P+IWSAG'K1DD H[CUVUVK,8(]QC2&C%&/,8TQIB';$W9W,&YQ M5,B05)&5M(?@7#2):TA0L<^7SQ0N$KCA/:*:EA>$;+TS=!17CN6=;"LEIAQ2 MX6.?3:<:$N3X-2&'!+_*I+5^DAS&I+4Q:6U,6AN3UDXW:6U, *D:%V,"2%_& M'<@$D.EZXP:D<'!E7O>+E4N6DGU'V90OJN7C8H\K,W6B>^GU%WCF]PM+P)GI#/=H5$ MH>?HC6 [._%HQ<<$66"LOD0;@KP@?]8W\B=KAOJ?V9\"UDI[V,Z1/):54N2 ML4ZZ *VM+4%5C;8,T5XV #)/?D)X2=S-*O!,DT\^'9E\LI]YS#_IO_!JZ?G? M4]T-1555Q6U?71:*!%=+%7)S8*O@"+V5DK9 O)5*L=OQ08Q*MWR(D?=NB9_> M>^RE-;+-65'\L>=$\<5O7QX.R%[]P;8RKR4NC,!5H.VK +T[%GBXF? R'5E/A- :BM1PEKE7M\#.TS:8_' M0^)&ODO\^,N&O7_V\)R MC5.177'$>%!R[2 (2TZ15R$KP5.G.TL^'I1D/A"RDE'D1&5ELD@0Z59<^$-" MR3:T)#%\HIRHT!PI(/;K4%H6AM-B?/9T6>;60_[5BT>;3M;LKS92(![+=AU, M&R(AI@8P^1# ;^0ML_'.\?>#\%B(K]5([T/Z&*-_I^SVR1,R+'KX\4/SL;[] M>$XVH-UT\CIRTGQQ;E,;Z38'@-"I9'6)1*UA!6)EC*@EU8C0L;^Y<4"3%QX2 MMP<4=55(FX(W<-(&#X"3!E4%;:&XV)6")F$*G,CI 6 WJDQ!87/+V8$*-&0+ MY*2CHY?!4^#34Y\I.PR17.6\0^1AY1+1(:KJ!"4J8<)5%4[ =/ 2W +:2S=! M5_\GZD;!HLM2P;.(2+1 AV26:O/2'E']&(T Q7]JRTPA9^]R=1DS=PV1;/5!FCS&E M5^RA2%";VK@W%".F+5>U$;5SO5I7&Q!YB%J.8<=M=!3"Y?5L0_WI1!U,G_%3 M!MHTD@L^B[#1X^?9);Y@I;<:R?9>?K2D'(4],,>&'/)S-V1?M=*C=WVAJ&)' MB+V^2KW#^J3XG)?I]N?X L=9B316#C%NQW?A6+;7_:!R(*3"2Y0=+U!N%]%O*VKL_B:_>_1C=$__C]02P,$% @ K8!<6/A9MB30 MK@ Q,P) !0 !R97,M,C R,S$R,S%?;&%B+GAM;.R]_7/K1G(H^O.[5>]_ MF.=WJ_:XBK)]O-ED[9OD%H]$V;RK(VI%'CL;5RH%$4-I8A#@ J!TY+_^S0<^ M!L1\@B![Y)>J9*U#=#>Z!]T]/3,]W?_\OS]O$_2,\X)DZ;]\\?ZK;[Y .%UG M,4D?_^6+?;FY^/,7__M?_^__\<__S\7%OWVXOT%QMMYO<5JB=8ZC$L?HA91/ M:)7M=E&*/N(\)TF"/N0D?L0(O?_FJS]]]TWW_X#^O/W?_KC]]_^"=U]K.$^4LXVQ :8D/37 M[]G_/-#W(2IA6GS_N2#_\L536>Z^__KKEY>7KU[^^%66/U+T;]Y__6\?;Y;K M)[R-+DA:E%&ZQE\(K [&YX<\J7'^^'5-_HN:/OM!]8;WWWWWW=?\*04MR/<% M?]--MHY*/N;6-R M!/O710UVP7ZZ>/_MQ1_??_6YB&N^>FQ9Q*!/X[)!D('_ M]+5X^,6__@^$Q!CG68+O\09Q\;XO7W?X7[XHR':7,'K\MZ<<;]2O3_+\:X;_ M=8H?V;=G_'_'^'__CXS__[?Z^29ZP,D7B$%^NI]K)?FN0ZM"^OJLG*ZH%>%! M[,J89^8Y*Z-D&,\2IL1SPGZYH7]UN,:?2YS&.*[Y9H0,2LG?PRV&$6Y(9^L. MT8294);WQZ*H%;? ZZ\>L^>O8TR8G_@C^^."_<&'@/[C/R\SZONF#T691^NR MIL1E^)\G?H1"L&F#YQ>?%I^\:]7]901 MI3&:I24I7]$\W63YEGO ?_ZZ)7KJSUVSLJ(4%=)T'\-\;!6+];>6GYW]4_=? MKO_2# ;BNT[3=!\E]WB7Y2IK5H/!?F<5RX??6X8!^^Y])O3?7\ B 0QBX'F4 M%H2Y%ZLR]$&!#5_#>L\)',#!.00E(P;GT, #*L@=SDD6S]+XB@8S!N$.X&!5 M0\GTH5YT@,"40L&%7B,$,(T-8L3 SZD/E_L\IRQ,000%1$AZS5)\.U^^X!SA61]$!B5T+%:J\+A M\[.K@)J!WJ>O5@D,#@G \W_P>_Q(V+HF+6^CK['[\( *8"* M"9T2M+"( 9]?$>;I.LMIG,)7J\N2>I_+;)^6^>ME%NOUPH(%J29. G6UQH@" MI$0./.ETJH,Z01P993FJ""!&X?R*MHH^SV,ZXY$-$9O#EOE&"P^I7!8ANFJE M 092*",W.E6B2*B+!39C3>.8#DI1_>>&I/B]5E8E+*3>&)COZHP"$$A?M)SH M=*6"G-1_((:#%BF KZDXN*1_+O)5]I+:I)0A ]"3/N-*+6G!8'7DD ^KAC $ M-B,Q%##MX//B(K_+LV>2KO6QC@X\ #W1B*!4E@-86(U1,F-5FR:2J?' =.R,T;):N ]$;)OE)K.I"P.J-@Q:HQ @=1I+-'O!^< Z5NN/?/C\ M[!]:S4#O8W,PQ.$ UA]+O-[G5-W>?_NP(F6BLN8^",P'U[%:?_##YV?_X&H& M>A^2R?IC=QZ>_4LK MWM[_S (&"2 (FYY]7C]1CK!F%UP-!FO;*I8/[5N& ;/Q/A,]!:A!40T+M O^ M,TZ2OZ1T-;K$44%GF7A>%'O#YJ06'C*XMPC1C>\UP$ AOI$;793/D"Y^95BH M1D,"[_P*]%.6[-,RROGI7UYH!>W!02J,ANFNHAP 2F(D@N=8C3 2$"?7QVJ MTWV1 <1FP3(J]WJMT(%#*H=9A*Z.J&&!5,7$C$YCZFR,!@D)+(CSV!*S=&/R MC*^B,JH8,QP3JL%A3V!-(AP>O:I@PMC =0T)D\/8;[R3P-"& ^SP$/II2>'-6PYU>!Y39*D@_[@J2XT,\V!U"0 M*J!DN*L"'1 @%5#PH%,!#HIJV/.KP&R+\T%8*: M@&$TQLY^K3!ZR+/KBXV5GKK,+Z_O486!)!3$<""N%UR3=%ENRUF>9_EE1L.= MM4%K7)!@+Q[8Q3F\A:#' +N28&-)?S^!8D;IFD2).%_GOW$RJ*6#?F&4_@,@ MHGG"26*;Q;I H/&,@MV#<$:"@(IF>BQH@QD&"3$OB???[1\2LKY.LDB_ .[ M0'YZ!;/=+R\! 'WX'@>Z[RX $8<$V#S+MEN6\YRM?UT^1708%ON2%:Y@1T7Z M71\C$NA&FH,X!]MI!@RH334K2]JM-8Z)..H$"60D89]3OZH@2G/8UWD*HS$* M!FO5D!Z=70=Z[^Y][#H\/??Q7?7>NN",GO<6 O3+'C)Z\'7KQU!?N/M^[5>N MP0"^]#7)M_-8+T']'/0K=YD\^,;B(=07EM^N_;X,",VO *9^NOC(HV2>QOCS M7[ ^XN_!@4[P:J8/YO0N$-0TKN)".W,+8,2A$06'V6NH[U-?TU]4F]I:2.A= M!27C_:V$#AC@_H&"#].F07MMG2/ Z8:HK^"F'1W8$/1#P;Q:0R1 8!WI<6+5 MDJH"QMGU9$J9B#GCZJW)@^= (8.*R29DD!^>/V3HO[T?,M0P(^]&;Z+B@;.Y M+RX>HV@G/C%.RJ+^I?W6U0__V>Q?+C;-IN9=)JKQ:,K@^:&>7T.&B,:4QP?O MK'KESUC_ZL?B=KFXF5]-5[,K]&%Z,[V]G*'EC[/9:@FK?].BP&5AT;1#(#B= M4K,K:T\7 D1/5"STG1 '0K_48/J#BE'X+:6*IL@401=LS]PBPX\E:W7K%I,<8_7F'+T MD.!;7*J34=U0 *AUDMMRU>19^QY":T6QC_BQJOBB?<"YV7\PZK@*$4W ] MV[)V]Z% 5%O'1D\U."!:5_= (XX!KMNGX?Z,>^&6'8-05-JJS?"*[*(%]2WF MZ1FTU[ZZ=6!8K Q"4MN[/-OAO'R]HWR6TS1F^WD[=DRE7]J:42 #$;LHW7A$ M#P\4EM@84DSP F6".))HRE6CA; #=I1,NT8FW,J4L%*[T7J]W^X3WF4RQCL: MR!-Q18QM@_WY_3>3[_[XQX.-L'_ZT^2/?_R'0+;"!@P+?8)VIJ$!#NXH8Q&K M)'&#HP+?D\>GZ12II$R1AT38?$%C MY]GG=;)G]R\MIN2&"GG&Y"Y:]\C)C@=T N7*F.(PIT:MMH#XBA>]:_!13>!+ M8.L^0DBQU4D: D4 "1#2/NTM55G7S7P9-HC]_#[SFBW]%A!Z5_^0$XV^-/;0 M@(//'/Y"A!!Y"8:->[[P._GZ+7S O7MC&G@0F_7&7?I =@:,G-:MZE@*0Q#6 MP M?Z#U"D@HK=>RTJ\7L]TEV2O&%_=8''U(#C,H"W 7J0)F!D#I)SR"RROIPL@> MK3BDAE$R766 M\PL/?*-L]12ETB4(!\MP) !L+%YB]NS'"1O.I#S84RMGE*!KUE.<7V41&Z:, M")*OZ01F?4?+3 V2%8.G7B7A+5+9-)5QT?F-G@!,DSD8'TM4PP1TI'Y:Z=,0!K%?B(DRG M3HD) :8^B9VC_A6+"@>]$-:QI<*:-"N>$^_I6C>UALCT*<51SIIGWN-GG(90 M3^48(7*+$&X%JJ))1-\VXN>?,]+%=N+4BA MW,70B:._C'&($K<<2C#J?7A0;+WB8D((X"1'*X8IY0#XQHN-G?Z^4Y8^ M7M @:,MJ@P1Y^4FE72CT*P^Z5NJKMBJEOO)9[-ESM$,>.) MR*TSQR7)1=-M5L,F'*]/Y<14A/; 599/6['"B@5J@"X"'5B<"07*Q.P\]5MR M55CL5+^[.@CH1N21HA'IQ#_((P?[W6 [7G '#Y8[PS:DD(X?[-=P#2<0 =G1 M4/':66G( <39:RBYVY45*XQ:2HXV94$!KZGDKG '=94 K,FK=-(02]+N!P>P M[^NST#(A ._W.B^@]-!P^[P^JP:QQYLTNA6,-DE"V/? MGRM.QU0F]R&K<( MSY8/X+.W>33'9TK"W6Y)R4]O6M4U8D FX%H%Z:;?:L&!DF\M M_"A2;QL,T1E0QCGQ(;I3TNJQ JUE'/3N-BLQ>O^/^E)=9^JI[%FS),PJ)7YU M20*K1.)=F$-&^$-5; 1-RS(G#_N2%\KVAWDH!/1,7:"YD6QQS%X,P!_,0HA MQO_\YJOWWZ!=E(OLM0EZ/_GFFV_8_Z/BB1HVG5'VY5.6D]]P/$%IEF)$S"*? M+?K*4JMU],%@XRP5RX?!E0P#%E'UF5!&'5D*8 Z.,92["#I3^.,_?&7H9[0A=>$DCJLLL<$ $3-IP M%JN3O&'%@DGB<&2KGP37("*&R12QPIT@V9[!#7BPA!4@DPQ_7K.6-MFFM6E8 MT[K'9<2._&=1GE(W4$A%_EDRP)KHED(NB'"FY2Z6;%IV+!#3;;V=0U['+\Q-)HGK$X^+_)"G;51E>S>F)TX[.G3JTA3O&*DO175[.D]0 M>J>USQW.21;/TM@X]XTR A^BA)T7GD.>91GEY>]$(K<"(B-KJ+B&L.YH:$)) MA+9CZ[SA%M8.K=O.;" [LL;3K[/7?G9R6,Y"A.23PF+:>C[JJ2A%9^,>FS4E MB KV]G-A#5H020!&D7PJU4.G"QB8TJ@:>'UZG]P"?_$.;]Z&9UG3),E>F(NZ MSO*K;/]0;O9)77CY'J\Q>7:H\>U' W 5-$38SAK(AP#,"LB?PWYT6=/@Q09J M*JBIQ]W2.?6UWN^$P"E^9*&N,:X>0>X;7!3?HZ@C_3K',2EY0'WR-"?;2=WX MW]9-NG-OR5Q)OWBG=UJY*W]X7ND';:4$\=4!DGONHGR1+UGMY9@?5=_A?,D.CYU2 M/?3(H:0 V<339P7I, -(%#*S9L\=HOB(3MV"@DB=0)0&XD2"RB4:+&F54]&< MO*)W)$5QEB017152(Q89$L YJ5U9N6#%M,GP09_3IA!9+CZA'T.:-!YL)YA4#/.1*HJC_C9&8KE.KX6 M&LZ)6020_9<&%,1U&7GIZ]/B=KFXF5]-5[,KM%S1_WRS^^EJ M3@&@[S7Q3FG7]..H.JY1>9,]4_TI2U$H<*R_CC&($N3-I\&"=Z]">9,!NALU MD$_%72).2;0]T;5";.BAFN#I+VA89X3QQD"D%U9=!N'+$8_^<<'K,Q7E8O-# MEL4\Z1/GSV2-BV66Z->P>@3(0-TF1C=,UT$#!>EF=A3!4U&BQ09Q%)%-7"$A MA@5N),,$RC:-F:-W^#,U)'[#A_XL)Z5P<2,IVX5&B=D+_5^\BW(:*R2OB/*2 MO4#7<<())??X TYQ'B4L02?>DI2P&(:5+YB)E@":\7-%!KP]Y"5>YT:1$R;, M+2,/UOK5D03R!%7H7$^[!%!%(8#J:>.(^BB)&G5%':7G1:YJ,UBU %CBLDSX MRF"^W44DYVN$M+IJ2->-C[T"@[[(,(T%_<6K.PJZ8X*U$O1EL9^JN&4YX+Q8 M1=6KHFAH3=!+3DI\$;/I@$)$-/XJY096:T&:SC+K[#'E!PDD1?117; M7U51-=LF?MB7B!0HS5B+H"UAAY-E-JDRR45H7E(6"2OS)EXYH?0.?N)7D:WGPV.>X[]-;?\ :_0\125D9A45Z18I=5O!R4(O-E,\ZF@&P MX, 9OI,PLND;$4",WX&CGGHQG*K&"EJD2$)DBWR!>I8;."N;R0^6CHH22V(U MT=D$I5A_I?*\S8/:FB0:Z960 30(ZC.N; G4@L$V 3KDP]#VIU-_"/AZ_!#^ MQ;H"?,8;SCIZEQB'_DPGL#06P45IWC3K04&>N"H9[IZT=D" 3E@5//14HH:J M=Z\FZ)1AG/N54$_NJPTI:$U^IKSP12 M">51S%O2Z@]=UTE0XK6H?2\2+Z[=#W_U!'5>COC;19_+]OUGFM&M2TNPH7T0 M Q=.)^=&PLI%5VW?C>.F@(9V,EH!^@ZB!PIHW!I>=-K#>IO?Y=DSX<=A[RH< MZ&3T0:)0U4>[6I0@O(&K "(_DOB(<19+OL6E=4/U ;.:I7,RK;: 3B9A8K] M\6>C>BLXZ>D$J]->:43T')&$MZ!C5?#DJIS 6NXG!_A*8B1VSV)Z=<^*^FJZ MY/7WYK[NX M-#4,PE+]#U%!UHZB5K#A*'V'>9/&<\ @U%WB1*\K356/">+PX,[=1PK^+,CR M'8=27)%D7VIK$6BAP]'_ P%,%E"!!F$#'5ZE&\A5Y M)C%.XT:JRZAX8NWR-(/@AAI$30*K:)K:!%H\Z!H%%L84*EC!BSZ-9RH7Y==9 M=;A,.R938U%!VEES/7NQ$]A[4H%LFS1(X&Y/)2\20 V7!O#H MU'U M8L3?3'U5\^XSM&EU3](\[[@J;N:)J\GMV*1B;$K#V( ZNNLLQ^0Q%:V-UJ^K MG,H?K:NK2OQ?B;BXU!N3.W8EB3Z0)JU5)J8LSX]S(A["4T,FM'H1W%3NHY@=)#'%?(;'4\ZEU7%AQIHD/3YL?[QH;AO ]ZL%>UX-= MMO2#7>3YQ]J!+NH\%W.A+>).LW@#3GHX5MX0L@NDK:%^CUCWC3X3;A#;>W;A M-)MZ>D3HK3P;9SX;>,O5XO(O/RYNKF;WRS^@V5\_S5=_"T0Q5\SF;:-1 06@ M:AUVE3K%(6"51V*A7P^J!D*_<##]OMAY]4"H./.@64K_64P_$UTFH@4G "TQ M":-4&A4"K [I.>J?DG-0U,*B7Q@TL&8="'"5;2.BJZVC@07,KC QW\FM4 '" M9%;H.;%J#/I%@ .KC'00_!%O'W"N$54!%T2*09=I33Z! ().'I"Y,'8U &[_ M'<>\"$J4L"2 >7H9[0A=-ABUPX(#V*C;19A.]VT3 DQ+;3M'?6T2,*Q\X.SS M&A<%VU-F#$P2R?+VA3H+?[+6MJR3 !:J/;:5J],&"G9)>L"&:6N# M@8IKY-!Y/\[<7\WN[F>7<][\!DUOK]#TX^)^-?]W_@/X1>\<1P6^PN*_\[2_ M.7F?)/+@/HJ$>:9LW2B,95B'D((TMD/%;L[&?A2 M 9HLAK&IF$PHH:KM*,M$0-4/=+A3WC2ARN6Z-90<.E? -;+058_2Y@XZ.\FL MA-X)H<'K+&DD%@T-Q[!E,Z7@C-E%< =K-I$)R9SM?!YCSRR]L^JE"E\5;>P1 M<#+NX6'/NNH*X1 MC"/,D!L#QU[$"N'2P/'WM4XT_LW@*F]HG:)[I.E"6E_(Z:;$.;M.RUS].HF* M@FS(^N""!&]Q6U\X4PG//^W!@ /S M/;$GSPZU:98(R ==X$EEC3R'."(O8F M7K=4Q$+=ETF.@3^7FWU2'T%#IOIT(*[."=@Q020=]F;:F^Y\OR(6HJ.'RHFS M_0K*U,%I^(Z+ ]2<,[0OYW!YN6*K,S76GWI5?>I#[J2)DS<,74J?6IV= 'O1 M+L1/\X;N/S=5CJ0$3DU,H@8%;$]J8+W3EU0!!].05,N(OOC4!,D9LZ&$IT,D M@=[K:FY?L;I?UTGV4KA?DE.@!)#A8Q!%48V7?8SKAO'XJ<#Q/FTY^TW5)3:$DV*9W0PB!EFP?*/9!77=/*B": M.Y1-98ER1@G5I-##*WK'J-&H^$O4MG]L*9ZMWI5;%?9QQF%Q-[N?KN:W/Z#I MY6K^TWPUGP&;,96)QHF&9@DR )S9]=F4S:E]"F(FAZ]7JO_!_A[]9[*/F31NNG*']D1_F/ M$4E9G^FZOC^-))(L?;Q(R#..)VCW]%J0=93P'3E"N4T?"0LPHJ+ 5/_3K$1[ M$88S/8_WO";7A$._/)'U$V(EP!D4Q<5I7.7;4?FB!$^8F40)5VN,^,_K[#$E MOU'[89QG!=_T*_:,C'A?]LRVW9\PR1&-9:GJ$1QQOFE+.X3QK8P8I)NV+J;D<_VI?B;/F-\5J^C M_Q(2T]^HH:_IP$\0C<=0M-G@=2E[!S8$#2QK9"@&,D);UM:PV-'/OB%KL0FZ MH\.ZRPD;(2PV1X$V]$?01YD$DFE(Q]24C)AR."&P>>44$O/O*=$!WN+SR@T/ M+_W;/<,[H"1N[RSE"PZ-9'!4-5@$C[D&2// I5G+TF"+-&:^2W(<$9AYLXLI&8,4",Q86EGIHQ)!;#Q"T*F_W%Q&^^ MKG.NTZ!SRW6>@U&\P330C/TZ(5NQ (]+W03JG)R:46 .45UX4H0M DOJ3=ZV M3 ;>03Q2HO!:#O=3+N[K=5!\B\O:75SM\2IKDRRTL])P5/%Y7UHTNVNGYW24V"E%].$)]?JHT_^C:V,F_?!SYE MCCQ,BH0CL1]RJO5F5]*5@XL;4]P6!"44#7S= "3><S3,V>%H.!3OET896.]P4?\#;[$C@5K5^:I3VRX:L?R^FJ!WY(978L0IH+ M[&B0 RFM8^3.J:C./)5/(<710$#Y/L>*_&ZNOB# <8%;W?5EFZ[7S%L7=!+' MY-E0Q-X--20CU(MFMK\^7B"FIV/,U>IJ?-02 %\<'"%E(TYN%P?(NIIM#CS$ MP#38(=F844"SF2E1 [$T V^NQM9NON' #6)=Z+Z>5*"&9$9Z MT2P;%SV\0,Q)QYCS=H6X?EXE8PH* =J5LYA"GCJY-#++ VE?;--SN(GUL8.S M,IV #H9VB!J2K:EYTV^P7[P-V_(2BV_&AVUB];[F#8D>2.)RV\F72% &YR"N MX\Z\@D(HYF=ET7^/7B+U1C;JAP@?-\*3%"4M@6"W[.^BUT'[]0U>2,:I$=!0"LRRSH%8;4Z.' M8VTF_@9MUP=M>[[2MOOU@5KB)2MT0&?HGTGY=+DO2LIP7D_@K\XC8Z$2DD4Z M"6RV2B.)0"S3@4?7)DPU*?1"::&:V*2)3/4=F4Z;G36N\)]2=I$7LSJ%SSB% M[NFJ=3[+*(F\3M9Z>"$9HT8HITFQ1@K$X)152+QX2\LC3<-W-2X<>DI691;2W4:4F%/L\HI8J M;85YY#6HD$/R)R;Q;,DQ?-?=5;$5!WK,-T.(\)*TG=-*(%NPTGK," M4>5K76%DT*:2F4A()N@BKBWU1D\A$).TL^B>EB,H2=5R0M]L&B!\;:T%*WL\ M0/?T$ M%I)%E62C3)[*B[:.0D*=./XN %O_%:-SH.*:E09!6D; ?"N\G%"RHWO#!_P',[K M)DL?5SC?-DN5*EU957+5"SL4)V854._(M*@!.3,+C\IRJQI7QDJJ(JKU6VD1 M6FOC*WJ($O9+@6+>D56J*AJ,G_$="Z6O8400HR+M,LQLT<2I@Z1QY&7P%_P# M1V]FM^$@(77PPD5#(KBUBU%4KW3I0%U/LV58_T(G MQO+TN&5IX,O1\9:A06\J^4G.39(W(V39 J01-O =I6N21NEZA!TE(Z'@3-9! M; ?3-5 )R82M;/J:TH^8_#]?QV>GL9XH[28G-%F'!I; NV.Y#P\;6" M<55(+8&!1M$]/O2!,XTM&]A@ F5G_AG[L97]L^KX=9;?XUT5NB\VE]EVFZ6\ MDZ-%:!,BO 78Q5(9A!X+U#YL;.G-A85)+2I3/X&,.'8P!N0M()\W>>5/)N%: MR%0P!%23B:7\P.,NWBES <4\AV]8Z@*[^I!7/TAW ^]R0F?"79348BK2DH:1 M@:Q+L.KJ8)5*T$6]""4^LHYK\ M-86L?VRSIJ&RE$<K# MOY6%[M&KA[>QL#UN01OX0G:\!6S0>U%^DG?WHC:-L*'L13$)V?^S4^3G*,&\ M60Y=B),U]6GL ?59W1\D2-%+]#!%<_:979ZA0M(_GNAXX'OJ'V>;#=;N8YV; M"3A7 3/[G>C4'26, M\^LD>YFG-$+>\F6KY=C3&1O.#7H**#L\1U00U^;%6[\_NX0M7!/#1Q*!LYU< M6HO5C2@IMTBVCU>@F!3K)"OV.8;O!- 6?28Q#;HTXZ "!+W/J6'[X-;F 134 MW4PE&[K"VG4))Q)/$ 6&K];HQ7T9?:YWI@OTCFKI/HV++\'S#XX18X)2PV"*LI2@BQ;4BES[%KRX02M)QJ@3C3;AK!L,9E6 Z9*L@4. M<2L?/9.NOX6M6/IB@[I&?Q$['H -UP@2_=A3GOE4<9' M-0%>(HZ20*]83.S@,>I(TLH7/-D6.JM@Q\Y862&B@-IG5Y MFQ#@;,\NAFQM>F@0^[*QT].Q^]GE[':%II>7BT^W_%[_7P$G82_) M8THV9,WN0O>$6N'/Y8=$GZ3JB@RXC^@E7F<;T0D39A?1@[5^,-(BHQ8;U>CH M%T8 <0K0X=@IY82UNOJ"Y&6V?:"!)4\ULWAQ,PJ_6UX0^!OB54= 5@-#U5G0XL>=L>&,S5- V=H<44', MS8LW103_T^SV$_2=28L,-D?OCAZL]AF=O2MNB/IGD:G[[ M M,XZ\)R@P?X5W.5X3D8B0QM-MEI?DMX-Y2>/&!^##7",;)&1]?\P+&>SBV N M^^FRF6ADP>,*%#U')&%;?$ 7OL:0Z&IV=S^[G$_9H@1-;Z_0]./B?C7_=_X# MD#'IYJ4A! (V)^7,)/HA&YQ-8ID( MOUHIDPEL378:H:,#H8,X(2GN\1J39^;.;W'I=DBBPP$_)S$+HS@J42- GI:8 M.%(U+Q1G;BV2WD6<1:MNLB@M;K,2%ZL\BG'=B+'EKW#?ULY! MA$"T]@A.%4UM(G:UGE.;($Y/ZCTJD829+1P6EF^FO!@;+^+?PH M^YC*#-1-R$.N@E8D:":B7BPI6JYX;Q+P^LRKE[9S\2 2JBH_?VP0]+/=U= MH5%3 _7XIQ8;.EPJ*:?D(:G:^MSBLKF]^4.6Q2\D2:PAN \)T!NWWJ(>7,=U MQH>ZJ^O)8+\%\.K'V3V:WZZFMS_,/]S,EA-T.UN%I:(^@;T#9C@*Z1SF6]&" M4#^?"+G&K/J?!3H5#)=0[/^W^&&43*@J/GALMA@P BAVXKK9H@6'+7_BL=ER MN?@X0ZOIO\'OMO1XMSME$TI06F1QPWKX4/3([GCK@CK!GD<.D2H8\[C"#Z6S M=]4!PYF$F7W9&-20(&9@8J6?%;I8S9;H;OJW*0UVT6J!/DQO_P*L-#=9^KC" M^98)8L\O4<)"YH\8F._FAR@ @?(_M)PH\CO2QPL:)VX1@PXI-O61(D2MGZ[7 M^^T^81TB>+!\F6UW.7[":4&>L9@$V DE7=,N-G0VL&?Y#:,&FO]WS <9 8. M(065,SB7EIX^?;J8LG43L9=!0X.Y^]N/L=CG_:<9S2X S2_KRL6PK M:TZ)%0TPF\11I$X>B04')H/$B2E5FENMPE6B7X<0SZQ 5:@=5&P]5-[@C8QM MKI>OECGB$ C.@-3LRN;2A0 Q#A4+_>2BZ?)'&EC,K]#U@JO%Q\4M6JX6EW]! M=Y_N+W^<+JG.L+M*][/5_'YV!5P3AW6X>\J2F 970CRF_NY;&1[X@)5Q?(7L M%,=Q18:IC^/'7;]TC(3_!R0H\-SM0/>?CY57=)>J^Z+)K2O17:?-X_T(;1Z/ MML[KB.0_1$M"6MFU&@;-!%U%DLS/!@UB:G:%^(\+I_![]-+WY-$-7\^4E M#0H^W4/OQZG$L#EY"TY82F5TYD:$8-3*YL08#N)(DI<.JIS9(*D"M!8V09"2 M5WB?IC$K[4#21YRNO>I)^]$ 7<3Z"WNPHG4G +6\]>6P'T+0D'Z^^CB[72UY M''^YX%4N9[>7X)G?3N(Y[+-X$0E<86U[,!X4PE59:]C;$A'=!&4RP1Y\GEYT M<'/=X;2HBQ.()4]13T<*?4$1ULT]2+OYZ2SC[>W2S^-INA M#[/;V?5\A>YNIM!E-N_8IB@7B._HWF54@D:R#SC%&^*3B3B<'&!"^Y%#T$EN M'T@+)M']*&;[V=^"G%0'H$L1U20#W74:>3A"M/9[S$]O[J*\?%WE$?5F:Y=2 MS78TR.J*;B)UJRJ:<8"J*;HPI:@J* [D.!Z2$<-4-?>YQ(M"> KH.&-XH >E MENZ.4*^A@4X$IQ09^" 0/[+)[![O6&FS]-'65U<+#GC,9Q&AG'_\?BBEZ,KD<G9L1PM"X3S.BP4F:E"# MW3P:+N.'N@Q_+2R_K)J6[&C\9Q)W#EV \Z1Q5%A/A ^! #.CE>QV4J([$#"Y MT H6^DG0' BZ2B/548R;3K*")VNZO 4)4CM/AS5,<>C.N @E,<:>QYHSSDS7EP"SB/%.8$Q%'DI&0+]5VL$]!__R3)T MZD.KO^ZCA&Q>>==G4;)6XT=]$,]O%OYB,?MPQSJKH?BRU5>QRQ]G5Y]N9F@^ M1Q<\MZIME?'73].;^?7?6'_6JE7K*4X@+!JX7#_A>)_@Q<8LIWTCX6AJ,+HZ MP@#4"GP$J;-K]=&\]E5]=HEJJA/T_MN+;[Z;-#^PEAS-B_AROGT5:DITA[7E M?*)A O<('@':AZ@@Q6)ST!#W5?RO+5IS109L].DE7J?1IQ,F3*-/#];Z.V\, MF1EKBSX1;8Q?T2_5?^$M_;DNEAP1K065CJ=^'J--C*FH[?>^$:; K32R) M9BVN-17\6E,I'3%.$%4Z40T/Q>29Q#B-159D)%W@S7B&SKIS@9?PJ[% G:N\ M!ZI[K^O0;P"VHSI*DO&MG_J6#_#@N!=E(OHF#YON],LJ4_E6;C@.8V\@_,] M7F>/HL&NVRK5 0^\/;E=*$5?6%-[F.4_XI+UL%UB=?[G$ZYN!)(,P8F!#CCLHLA6Y0>&L2, M;.ST=*E%0"U&P';C+2!KK5:4 :R .KV2^VW0C9;BB MG-%["R?;CA AB2AZ< MN72U#M"61I80>H.AZ3YND6N:)-E+1%7Z.LNOLOU#N=DG-931"L=]!>2VQ?A# MU=WA&(\^T&;(V (H=AF:5TP0?XET^5]A7!/4O(J?7-0O:V#AYFR'U,\S#*C4 MHOI@J()S54V#6+?EJ!X\@+[##HM.'2QLOV&WI9;4F/?$9WE.?6Z&\AYHAUP_%5-22%"1]O,P*UY,$*Q9@+R$W@3H] M@\PH,+V!7'CJ[UZT6,![,*?C?W#2XSPM]CE;/$O(858F2.5YG>8QCE)#H@235.4)>)5-P7%SQCJ*B!M:>-:,@*8HQZ[='THJF3*38KY\0*?'V MU.LWE9,ZXLLU:*C& YO(SR/%>7L1N^Z\Z, #Z$'LM/.BAH7M/>RJ.G7?X3"V M7@8S'W"18K9J-1]YN*,'6H18(:)ST6$)-[PBPSWF^I,_WI"43I!5_5U4%QEF MF"'7"SZ19(/CX>53E.-[O*O:7]FC81L"3"SL)D8="9NAP>)@%[849VT[<4>T MX-%A%?O&G=BX8(1IN%I3A@H7!PG(D5"+!54JZPP"G* IGHNPBF;ZYD089OLV3DS-=OKW#R3\$-IMG=FZ($J A?V&"]XI^>=/!J88X% ^U<'6Q0/O MY'L7O?(*SM,\IR"BUTQXD^*(LK.[X!><%))IC;]J%)5?[8M%#1S,&M'(=+TT M5 *!K0@-W&BJ\9Z[M(%NJ1<^Y\:%GC_[L!/E+7Z1*E'E64K_7&,I G!;Y?F3 M@9LBAXHLSX^^-$ FQV%,]M24DI$JJZ$NH: 3K$<: )8AG9;)*YK&V8Z5MI%& M8UE&:1SE,72\VY1\K!.#K&6I31B \:M=D$Z'B4=M_/1C+ZG8Z#K**S+HX97MPV:YN)58B!XCT!%H(-*>V<0.=Z-8T<4UC;BO2+*G[F'% M>'8W/T]J(9CFH %0FZT7*6"3'L"KT0!8W5W5S?:>T)P=B,/FMK=C?028(.+2"/+*TM#)#I'+ ?+A(.^#<=0(WC:BDG[9>]R[/ MKK-\&\W3#?N/B_?RI@+81F*8P)U^$GXD8!I+#.%1W]M5(C-A.Z&(4T(2J?"\ MP3A#T+7U#'%$M&F._DE+"M:2KT@1/3[F6-S!8?$?OVSCM-!RQ(6S6B_A9%MU M0@2Q4 _.5#>Y)%RQC*DJ[X9FA<>(*=M>W!,Y#Z4T+^\I]S,IGR[W19EM<IDA(,H@9;R'2KX08E?7S)0I7^'\:DJD\LIH1=*"M6T)B+\[NPTO(9G MSN,-0^=(I!Z2:C-!]-D0USFCNF!3/D[!)O6MCF;E<,6N!ZQ)W3UNNLWRDOPF M0@63%0^F G3_8[C S:40?Q)P-T6&\MI3VQ6[(!T][),H/[@T$DN4Q>5DB3;4 M!9+1Y&[,=;%!,BU$B2&96C@^ZT0#8/O4H6Q8UI7N;K,2%S=9E!94["IG.7UL MR]^Y;TT.H!C")N3@@5!O-WJ3 ]Y8',BO9<+>[K(4U[49^E,T=)9_L.*?ISZ1 ML9*F*([):F,ZK4N&$@.L9G24^)TB1X,HP=0^.H)5EX+.AS5GY1*KP4SY)QF, M3JY&EB075/R7*(^;$\O.N*S%N-"XD.5HET]1B4A!(P96.X>N:)BFUF5I6,A M?UIG18D>Z@ZV"F_"SA"J2\L<-67K1)$\QJKH<+H4Y %34DG"_QU*$-)4*;W< MYSG]RS/OPX8>0GCA)J(ZEC#C @<.+LP9C:4A,$$5B? \Q8CBDII H 5V;6;G M@AA@45VCJ=FQPBJDZWD<516=3N(]YP(/2B%,"]Z">R>W!#59 M>/)Y3()*P'/(T:.PWVY9)@F[$Y"SR+JY+,#32GK-IN5])W9Y $?K)[2-_HMU MLV[';9U$!?"*U)20(\E0%09T\@S'D02L&#'"4'0*21Q!#Z:^Q-$,]PLS6%+: M9#.IZ(;G1DXP+I(_Z;B*JOAJ*$'"9;.?QL+PJKAB)6=5ULTS6!A ,82@8?! MJ(,';W+ 0<1 ?CWV:FG,_$QX>LDD4S M%/=TTK_OW!;RO70W@&0(=C%\*#37[[SI0=_!&\BPS\6S!UR^8)SR+<8-CG$> M):@HHW+/]C103M\GEI@U*\Q:^,^A&,P5WN \9W=8/E?39N>&BZ>M>%(+P4P& M#8#:0KQ( 1O' %XMQ_N"'E?P^GY3]UI3,"O.D&0_L[E_2O/FCAL5OPH0BOLL M2:[%"8VGQ?L3#,'HAPZ#VNY]J0&;_C!V/:]C[Z67<+NH0L=@+.$*/Y12#4*? M.4Z'&()FV\32S5QJ+/!)RL26,=_N)DL?+U8XWR)&1*XV>?9-#*]""4-%YF=I M= [$1\BTB,,A&A5N?LFVC-^A>3&!!3T!H9<>SP#DJ.$U,VQ3(KV2;78;N/ M0.KEBP7]QZIPRB*]QRP6(NDCJSAE-4-_,@%4T?<465E0WY$&;&U]+R8-A>@G M]1EG30HM4M000YQ:B-/L2 ,A&S-+D6C6[/(-_7:Y)!LJUXWT#=@AW"#.PDH'H&-J("S\ .O!FUF>(C00 )"B'/ MP\<*NQ&"%D)0O@E7-X"KCV9WQ[9S&W-1O:UO%]0EUM(/4<*N "R?,/;-5?"D M%H+-#AH S>+9AQ3THMF?5Z/:5_3D(H0D115)Q&F&;/5C#T?=J3GO# ??[*NN M#\B%!0N\%I.] 'FH1JU@KPYI]J[.)'A#=__9VX0=@B=P$E [>^M1X6=O&V_& M;3 V>]<-23F%$&/PD<2EELMNI.UP3K*8K.O3,7ZO+10[5+BJ,;?#CZ,>@AV/ M,D#.,_S;V28_GO67>HZSX5'C7/[=@!^% M7 34. @3*K0#L/-F[TA.GTZ01"EH\QT@L&R>O9/RJ"48C#$F_ V\("'[.(/N M([H1"<(T/<356*@#!6A#=6;1/"$W9-B_&*$W<.UP)-E5ILM*372&A.W#58FA MH9CSY1-K5UK,4ZFW[V"S]B,6@GD/$5]S7\B#$O15(6]6C:I?D6.19+?)\QOQ M ",/AS0&/Q+J"_+U$W!5"VFO(DN?<4'=U#W]WYRP:C?\^/]32EAU_Y(\NU;< M/9)F"+9_Q&!H-N7\"4)OU0WEV'S\5E-%+=DJ'X831C7EP#?V3C(X17NMF._. MM\XSS=*+:MSR=MQ$^[)0',@L+:G0/Y,82WT JKKDU]3.9I^IXTVCI*YO7'QX MO$4?>;V0BBZZ84TSPG9J9QY ZN6R9@"KGJQ-]P%6=4447"FJ M 4S8 (;BZZKO?<^;RE+^I0'[\%H]=/=DGM1"\%.#!D#MA;Q( ?N8 ;P:/4CK M-RJ"S:_P!9X]YM'LBZRG+ MIG9:.1U%$SB:WYXMU&V'>%7;FF;3TX1/CBU9Q.F&MXLR M_K!TKQ.+(:)#\=B0HH-4[ZF.W\Q$50?@7MQC7&5-*'B#V4T'H[4?2PRFM!IE.+8T3!396+@!')\D:>EGQE.OI&7.8N,X\?N3@.YDYB=JOXV9&WX /.U(D"O(W94:++UB=2+.4&QO3'$"?L$\@N M7RPX-TYWIL,T/P_D$]%;, H M30Z#[DG;0W6":H+AV/7XXR";][:6MPDRY&"?"M5/@AX2(ALK@792WVRSE M)],_96PH[EDF6J$9-BTT9#=DHP#=CL=*4*"NQ@9>>DKV$VNAQ^[Y5!4SLI?4 MT&GJ/"9T2@G.H*8=$B 1R*'LG2N88/1H2[S M!OT1@"'HCLR)56].O&_CDH-Q!/=!Z?D-2?&\Q%O'25<"#T;;>R(8%+Z!#4'G M#YAQ"-H8!N(HT&M]3U&NR#.)<1J?N-. O^5:O\&G#\O97S_-;E=H]A/]WR6L M]=;C>!>]LOC]*BKQ*ON [R(27T6O'[.T?)JF\=]PI)NZ? C 6;B_F++-NV.# M> %?]O3&A"H2$\2(5$VS&1U@YS"BA+M:PKB5L/HM#$LL*B%%G8@[G"_95HQE M8'1(\!9G%D=E96H,4,LRL630M1BODXB5TWS7;*E]"3Y?#9+I,BJ>4%QAUO:" MWI$4Q5E"990V#?42@I@1\Q57U7?PF]&<*(1C8 Z"FJS-@!Z$Z5GY,O7OXVV>+'I\*O<=;? PNB"E?E:);2 9]<,"R<&!1EC8UV9D'F7 MDR;-8YZNE9OE!CB8U$HCTW7^I!((+$G2P(WB\M*.HO"^ '(N',]69YE$=.U\ M=S^74HLH0: $2!^Q>CP#)B_Z\"VNH=>V.+X)UI2UMG<( &-T:C9K:^L^!3,S M%1M#[&M=T0$R*RF<6B2SSG5Q M$Y%5.>.A?$A+J,$G9/GY<2N<66 M9$LU+&#ZF8GY3NZ9"A F\4S/B;8(CJ0S AX\Y4MTX-FJZ M'AQ.V6TBR/JN@P51>3,S_4(H%;AT.SRPB?G&DJEK0@AH,NZ)89R&;T#S=6WL M.!W2W@23LWND.*RN?(YC4G+!QM_1OMTS^UQLFD-0Q1:G @9F7UO+;+VUW0, MV]W6<&+:X&9EL%..QKYZO:T-5?7*58"V4!_+=&NX/G$.G_'$Z&2LP\Q!=SAG M/T2/^+VKC^F@!#0/*40QSD02?!AS48\AB_MF^UM#6Z*&%=_7Z@JV[6(% S&L[8@!FL?@)VLE?=4&$R5WUX M4S3'>RAY$1*!CUH"$U230(Q&U>H2.HOU*&&Y'-3RHN>()#REG%76*NBZG+6O MYE5:0EMPWU*]%MVV5_0=Q5.6Q'>\L^]=5)17>UV&ZQ!"(2W27<4V+]]M5 )9 MV+NQJ5_RMY0FJ*4U00TU),@A1@]1@L!&/-H(W#8A?AR]LJB_P@VEW<-=S@JL MEJ^L]5?MMG:\J+VIK(PS>@@-'=Q$5'=P,.,"MVQP8:Z?[%)WI M( YL]79ERW5RP@Q0_\RY3PYH8>F?-1?*H']!'-XVDA@/LWI0<)JE85C6H@,0 M$(U1\M#3CC87'M?PL.KP84^2F/)#=;S^<[[=Y=DS9KP51B5QQ(53'2_A9(5R M0@11,P_.>LI7(U1-$5@U5KX^(A(!6&V\WNF@0#;.QTU.K!J$JYRM0@%>AV:9\B7)\A9]QDMGG.P,\X#K3)D1G8:D# MAEE)FKE1G UL=_N25;6H$&'5YR?\1-:)Q?<< L$IBII=63NZ$" JH6*A7Q.Y M CK_O>A[UC9:>@9S[[G'7'W/N7EP]GO-!V_NYR.PYV"WW/G;E=;;>PKX M1?OV>O (YJN:JZ+^] M?_M9P$"4)OEL_KC=YU %211,MK5(/D-^W/[;%5?;/Y_HXXZQ#WICR9-U00QP M%[0GEM,FZ UH_JPK6[[G0#?!I-2>1L) +>M3@3?[Y(9L=$>O3I@!VE9?,"?C M:M'"LJY#OOR4;X($/F($0C4OJXB5# EYQB*G]A5'X/FT\^TN(CGC?[%AISS\ MD$>TL/T1)_%UEE.V-4/AB MG75["R?;EA AB81Z<]12PQ9T@Z42/8T\00[_8 M9/D%)0!L8\<(R>"YC<6B63(["*B(06_?-HDH2_S(^+G'NRP7A9N:XCT?7JN' M;OE$'I1"2"WR%ER=9>1,!CCAR)-/?<_!Q095X*@A)K=6G: /KPU$$#E)RS(J M^>';AWU!X\ZBJ+A3E>9TQ %48!=A.JIJ0H!12CM'??6K0()(,JJ8,3?3ZL( M*HR*V8Z"R P"M'GP* )RO;N<+KIY2LHV2)\V>R5F]OFP!A[EJ:V:XO7*JA MP&Y=FMCI!XOI.MG'K)5-S'?[[8[..Q,49R_I$WTA*K,L*5 AJ!43M,Y( M0N.NX?'D3_\[AJCDU!-X0&V(__ 8%<)*XIPD";>_=;;=)9A?3&00 M+UG^:_9,32]:E^297[+ZZO_B+>]1(40XM$'<6NF.[##]M=CA-2?8&CU_LHW2 MZ)''%\(HV6]4AIS^^+\ZQHO*G$XDM?'2'XM]PJ)9&)OU^705[#@&.T**HPCC MINN_[TE!V#H)X_@E#0W3Z%><+TC"_'WM)6\2?2E^ M!QR@(,15F"8@L2' !2=NG+F6%F='']7\36.5ACBJJ#>3XP3=W%RB=U\T$%]\ M"126#QV !@^P5,OI>#_GEHUJ^_/&UN/7"15\@\=)-,6^CQ$/PQO5#EL4O=*4W3>,Y=?_B4AX_(VM/SS3CX(8*9UP^HLG& MY8('8ESNC/7KFU2H?+G<(E>W+UMT8-,:0T)B%^8\%5OB9QKET. Y?9Q]WN%4 MF_^@ @2LN*)ENU-1I0<%4S%%PT:_(DH+B"I(Z%(G0UC'%M;/HMB?TI@494X> M]B6.9U'.PGA= *:!A5-O(_.RABL!093X M*+Y'T_B_]D4IS@[9%G:2T:F@0%$IJ/ Z773]N(NH?:S)3EP>+YK:7[!F@\28"8 MXR >^P6J6-C%R53E\U!#BJFT((9D:NSY;WGBWE]=GPGNY:VJN!B7Q8T M/&405R1A_DRQ[3+Z&V!V,4\T4/6>Y\CDP79(3R*':3_UI7JA5,Z:FXJ<^:"; M&8$V4<\S1O5;4/4:5!4#9-F/8H":5Z'.NZ02ITAZ&ZI>![B#>^:!BZJ!J_0I MD\;BG5VYH*\BI.NBXYX_4N1W%-\>)7^Y7;WRY5,"!>__$16W_IRHP%\Y7KNYA"'<]5+(?&/)[S"C!)5"V!/%DCUX YK'86?(,4GU)IBTC2$B M?5K.;V?+)9I>_O73?#E?S1>WR_&W(FO.:*#Z0%*^P53/9=?1FB0\8KQAY)3[ MC'[H,)N(0T2L=PA]<,&V__R9-/2LV#08*!$H*&+'7KQ[74S_S8"B5H^!MO-& MD+EQ&A*-B11ZMG1010AP%^[$W_ATCD5R>0W#^R8/])*OD]F6X2['4:QJ3CF4 M$*RS&2;VH=OQHP+N@(:P:U)3BEO?TD+K&AL5 CUHMS3*2*AO0D@.:M^FJZ.& M)JJ(!N"LSJH/82P@)/]\25<[),:BK^(JC])B@_,7*$P'>4J:>HP&B74^L$WIP;09X5>P>_W-M@A>%@ M))_:MG9=;'[*Q'4 ^JUQ41;5=;G#)=NQQ."=SC#Q+?L=#I1"V0EQ9M4QFFCI ML1E64$0-R?K:92@.:I2!J#"9O%BTEXUL4@Y>!=U%KSR%=)553-62S#XWB1.O MB\UFL;F,=H2Y-=;]Y89$#]4"31%=C4 39FTTVF#4RZ2C"8*MF$;BO#]MT=50 MM&5]3)EZ[ZJWL(/U2L?10^T&\.:5%>-@&&OQ-M&$""7M^X#64Z<:ISMI M9"K*[7%%0QM1,$2IL_2MBC[B+T#2&P#76:<:G HCVG&(X'CYEQ'65#4= M^!C'6^B!JRM!)/0EELSEL>NL">+4 HEFCA6>&C=UVV_&4"6_,Q>-M6W+DZ%$ MWX0)&X9CH#TK*(9NW%J6C[=TB32J:8.G!IYD:*H+:T6QW^[X.+"]4DJ=:BO* M'A+RR$F?.%!YQOE#-IK?<> 6'9N7$B%LG7CSJOCWHV$C#AV(''-.#)+5"[J JNE)/':*#%4\'./ MU]EC2G[#\3QFYU,;$M5E))I]J6DJ^S?NP'!\R9Q<6@I(2@639X9I\P2G?36\ MVSC'T%K"K='?&TI0=B+!'$.W]NU(?KTH"]/N//.J,7(L5_% 8S_!187 "=:, M!.(( <9ZNEZSW;\"Y0WH[\='SM-G"I_EKV<8=^E=OP\OV!N\4[F]YD5OWL\= M2'(NQ]:\]G?DQFQ#63\'OY]V,M]]E^-=1.*JX!*%YWM[XMFYYQ$S+[\/?^<] M^&<) TV,O'E_Z2DI5*!8<5878^.(HHF @/@=N=UCOT@]5&W3DW4UF)%YJ-ZJ MKY8?5*'T7?1JN,QX9AY^5[[9/M@G]LEZ!GXOOM@FX;E]L/20%?6O%JL52R$> MSYS] S2#LK,,RIMSL=J^PV?X&H9W_SYL^HYW.S"[IN$ZMH[+F%>E!XNZV/$S[_219^3QJCZ+S:<"*[<#SOWR M8*YIGWAX#9>\3_1F\!N:YQ*Q']4T2>,P$6VN6!- L6JDAU>U#XS M*A@2N^4IW>[D-S[#N7E^WJ$\T333\%*E.'-N6.8SY0=V8R2(45_8U3;L*:>_ M'NF.0_W@\' -D(^W/Q%Y#_HIYB1G)GX7TY.GM!XS59M4B.*]:&A+4I2E&+WB M*$=97O_$9JN4-5E*)!KKUW6")XAL4)*ECSB?,*_!&*ZK&/P.Y[=CO\4Y-Z,. MY[^&-[!=J="^1CULO/>8R+<]-!'IQEC8L^%MEJX#F1#]6'G[<^*0H3_%M.C# MQ^]B9O07>/CD&&U*5K1%FAO_>U(<[S.<:%YL.?O_V]0XPC>YH0I\095^^W8G MQ6MQ>P9B3]+\ZK<_Z;D,[2DF.=-[?Q>3FEU PR167Q?[[YW( <-XHDFHXN1W MOPLY8,2O;>H:]O327W_*8P"W_ZCAXNU/.IX#?IZ]1R4+OXNIR$M6YUGIOW<= MS_L=SKGGV)WK?G_+JN.^A&*_L6L:;V9AI5Q>0DQ^/HR\_?G/?]C/ML_X^YT% M?<4=.A'^]P[CZ3[!F?<7?^_3X-'?H]U;/,T$&%2:^)SZJ?21G*GX1>=MOX]4 M<,4 GNZN=_.J-Y_NW9/EC#M>I,07-^29D6BY^!VE=MO'5ES ) [2G\6AL9IJ M&'?VZ/ V(FE]&K2BSE@S;FZH<*[&1S39;[C@@3@!=\:4I?,P/HA F$E7^%5( MPB@ 6^,10K;2B./)@\ Z!$,[2,GU,S4[,K2QN8K7-S<;)J#!N;&F-;F#I(* MC6Z@H'VS.T@,@#4\$77PH*.=G0^F\H)U*6\[PDJ1@*F_[RB4X4QVQ(&1[7D$ MLB#&/AK?JN-,5=S;#YS9!?&\[+04EEX11@=APS!]>/T8_5>67R9144P_$]VJ MUHM"D.:A$]31# [10U-W-7^^:OWPBC@9Q.F@7QBE<'6WE?@VVN*KC$UI_B.G MIA*D#IL$=M1C%8G0=%G/HZ<^3SK:S(BA7P0Y8*6^W!=EML7Y/:L=3*>)XHGL MBH^8-9/4#)<1 TY9'021%=, #J*$5GX4Y[X" W50T"\"";J7^Q'RY#(*K'6L M\BBFZY/\UV*:QOP?S'3-]F'!@;,0)V%D&S$B@%B) T?]9E\-#M];YO_D'C@8 M6QDL525&(Q:G 6LQ]7+$,*G>T+7)O,1;783O1P+.GH:(*IN7#SZ(M?DSJ&Y/ MP%:GEG#_%T8(<4K0UCB"U-<1R=%SE.R9<18%>4Q95X8,$?G@JSW$":)*I! W M,6U@Z-K'N:%"KV/<1.LO7LQX@"L6%\:&[B8!V^ Q C+;^XG97O 3X<^8W4W M\?09Y]$C_E3@S3ZY(1O=CO%Q)(.>**U#X3EQ:NF%.I%:&!XZL4Y031A5E)$@ MC1CM\&=:WV&IX2]J::=;EA;]F]@"O\,YR6+T[F\XRHLO@\L%N\NS:Y:8.4\W M[#\BE>09IWO<-(?"2T+-36KZ=!65])_E/O+(3SGV/4'E?XTS:);,K^->$DK. MUQA2.&9[T5!FJ"FEG4ZCA@^AOZOR?U? 'FNH,,^_OSX.--JZWN$04)]L&4I-=XKVHY:ZCI4P;?W40^_J/$[% M1W#>Z+2">KLWP0YZQQCZ$C&]02U/J&5J@MB43 ,6^JI +LL$,+JAA"F5BV_2 MH.]PSF,RZAH6S55>UHQL7>)X1;9L1#9+^FNQ$2V^33G&8Q&'0KC/F"-VQHO6$: MU=AN"&0FQ-CLG]3H;H))I3C]L,U^FMU^FBW'KVOCQ+K,JCA;.AB(HRC!5)8Y M4O"Z-,Q ,F"U78[BMY^=]X11(1OE3IP\4EO-JR.0O#'TG63H;?46H (KXXZ# MAUN3:4ZJDUK &I8G&0>53L &1U>DB!X?JB,/=2:UH0H7<]I:_R*"TV.%]L?LBR>)$OQ89C7?V''&#U4?]_3PG MQ!!UTG@7SU$K@[B 5W/(+HB7=QE)RWE*^<>V.T9&)-!+1@[B'-PR,F! 73.R MLM0OS422#<%)C JA7P4J6S*LC&*$=HP48D6("?2VLR3BXAGG/AIW"!^$LJF% MT.A9%QA:Q53<>&I71DD$H%2:"-:V@6I'"VY58=SLM.&$M+JP[; 95ACA[#.. M)ENU.?,]<+Y%E+!]AN43QN4->P/ESK!6TH,#YBU81.CD%FA@8<[_C5DY-&Z_)F43W6U M!GY-YQ:7F@$PHP!6"W$0I5,NQ /4R_$RE"_P$:%PCNAH!II(FZ*\20AZ)HA M_C)]2A](DK#;U;P>0H[7F#Q'\(5Q13+3LHQH^,$*FMMG<2,&G*$X""+;B0$< MQ$RL_/0TJLJJ:U#"FM0U\ACG=0M.<+JEG]V-""'IEW&.-VA8(--\4;(TC,12 MZ$@!!SFA:YCNSN('0$!3MY(+Q7Q=E-*B%+K0_>ALGT69ESBAY!Y_P"G.HV2: MQM-X2U)2E"RG^!FSY*.TL"BZ)PTX(Q@DK&P@7@1 C&< AST-K6A,T*.@P@MH M11TZ"%>$3M QC0>L]VVD^D.>%475Q4V1B6*!!^H_YB)$TR;,! S7SJQ>Z$N=JE^&" #=#V<60IR,]-,C<8V-'OSLA M84R C>!H86#M@#= -^$' M12P$O:11)REY79)SV5%61HG)C@9)O&)4@;<+UD\XWB>\D).0X#8K<7&312DK MSBP:B]'HO)7+E"H_F!K@%L)Q ]#93!A&"F9;X1A>^QL,%351)4C08WU]2S;? M<9I\RZ&A*IEX&(G[G4%@K2H9SRV3-]8*WJ[H\!.+JXBJ*<:&"SK9N#&GG7:< M]?7&(0WL/$I;3XK767Z5[1_*S3[IST/W69+02?,ER@\O:QY!!U"-APK=T6=? M(C"*/8S+OH8WP1,EA&I*2!%O(4:,03%JT,5R1Y>>A8YQ+7U42Y^W%-Z".1\U M6N$;[G!K#=A$?18\VI7.:09EE&>7DR>3[@ M1Y*F+B*=Q7O ML5S_O(@2?3GW4>1S*/,X0,P&A7NWM=@=X6?/O,++6@B<4('!MQ6=?,//.2GI M&GJC71CZ4@E]?NX)[#]1-R0"GK$/>#QRZIX@3@]1@B:2P<2UD@4K)A,HP;G!5M",P<7 M61H!'AD0K.+?4!LT)K?+ ' *WF=35NKV*8@B'[Z^]\$9 /AVUP[GY>L=Y:MD MY=#_OB<[EOW,C4>_86%$ MWR-_?#*[QQ?)E%1&.[K&N !.QW;A.BT-]8! MP_0T-G/37\(R(,2A@KB9V_ O&I=^Q%&Q9\6=4KK6W.;$#=)MWS!$1M)!$;(+F[6!D MR+B6!;P#/.8@= 0V?O%&/2K=">6B"]NM+/$->6;C4%+9" T/12#I=K?%3B"$ MZRRN8JIOL-BP@2^MN+%GO*NSMG_7NQ#>X%1U:Y MYS",ZA@I[Z*2^P<6-)4-'>!-7?V\>F.Y ^F&"KC9ZB%:9^/4 0]F$]29,>6! MO2GVN0FFTOT10BY6/\[NT?QV-;W]8?[A9K:K_=)RP!GG*:E^0WT^;U M$$)!&IE%;$>STU )S1"-;'J;ID0-R>3"M58_^;WE.\]U#8F3Q>900LV8V) MKV(XB=.Y>&'$@+EFX<"2:C^\06([:CT+@ZX@,(90&^%#$NY#2"MA9)80>C*\ MWI?[',O"5!=(IP\%[SGA[WL<2 8Y03H/A>-4::47VJ3IR+#W]'G+NJAT[*6B MRU+:BW64H+^Q>K\?(_IZ4KZB7^KW!;RH'#I6LZ(D6S[11O* C%)5^Z1!$7H#AMWA=$Q[ MID3?E#V;!X):U9_>G!G3-^N26093>U.F+ _ D<;,2+T5 MG#53V/'&AA-[4]8LB7^D-5/8MV+-#:NC6C/%>7O6K!\*:EQ_!NX**HH3BN:E MJ^ASQ?<'G.(-*5GK9I+N2?JX$ W,LK2P;*T?0Q"PS^C1P]!I2#J8&DSGTB/9 M[?<*K2I>5BUQ*M'I6H:G-+PSC\I2L @_"6'B?;]Z'8^UM M,C9<<,-Q$TYA/F9$2"-RX4QK2AR9I[!S])!-:I"<'"D(L[K.4]\Y2(L% M;DHV@51SD 8%= XR\J2?@P1:R ;C*5D%#EVVHK[A/-:R[2B*D$4QCAZ(;@V- MP>2 2FX M ^OUBVD7 7@*.4K0(%8SM02=L'&8D;F1@#"#VIV[@SJC>]PQ?,& MC/ (L0-8_\PV&[PNR3-N.+^G/'5+^4WK#1/&[YZ5I^D :\9G%,IP9COBP,C6 M/ )9$",?C>]^T]UT=B"M"$=F^&8F.&54[Z;#]ANO0^/H/ M&]U@_8@;XT?XDWHK^1!.?LE;\BL#!ZP>AC?N6NB/HA7=,4&'3"1L=]$7U]T4.V+]&:$Z(/ MT%HF!53Y>FS175T4$D0I%.J0!:Q_/?907*H_=/BQQ6V6QCC>4["'!%?[OT?X M=#6YL.,-TQ#X1AXJ6L'&('IFCXA&.D3;\A]O9ZWA,2H4]$(2=I32'L<'*Q'% MF/:25X:3>0,ARH'(@Z*3BL;;"$PZS(XR,3.*B))\"[')Z:1_*R&)>02F\7_M MBU+4FL^QJ/979NAR>C];&J4,)BRI!9VE$;O?=ORAK8Y@V*&)>1A\@Q,UM6## M$Q.[1P0H;:A>$3[W,>PH48K7X+0BXZ8H65QGK[R18]@GZO)X1?W+;,O"K.KF MZ!H7!46H4E:J[W?,"9;?>\)V'X,&S?L4U^$7OZ[?CG\883TT8\\R<6/K(CG*H>&5.N!,ORFS]:_A^;%$^ MX5P2[(@A[I,*VQOI1/=U.(=T@O4I:D:/X7&Q8BW>1A)HDV4M$==SQKIX[&?A+%[XBJRY>N-( O7SAQZ3^ @;36%%] M/Y +>(U@](_ZMRK>O\<%SFD(.TWCZ7J=[Z.D6.)D,T^+?= 2^TO@# MQ6 NB%7,4-R&O(JFDE;KY^*.-7#5!Z)C$ [::3@.BZ?/L% -U64XL7V,QY!? MP+U&_0JV#A4O"=]?#!NEFRQ]O*"OWZ()^^ M39:_1'E<=.YFN Z?,[F O(3G$!A]@R.M,#R"%[-N?J AB6Z:QH\UT=ZUI=!L M_[CQ$,+Q.P/-("1L$-8RI<#,WRD\:M97UUE^E>T?RLT^H<]8*\\C @GO%P7D M,D8;MN,7)Z:WA.%F1A+C!$N7YJ6(FB>J7XOJ]X;FGTXUD-UA$# M'IVICQ,OL\)YWV^45P7ML@8/W3BK(_U[0G5; P4YT0I*/OSO@+$WA^^ZQAK, M)3O'KX9A+:$$YKGFZ3-= 6;YJ^N(20@!>9&>&$9?T$"'8=$'[+C998,4FDG9 MI&F>LZP7%B6,?\W@D*<;3,WPAD0/)"'EH::[(,!<'7 3H[XD8(8&NP[@PI:J M5?6>Y8D]8!KYT95YPK\]$7VKG^OS-?X[#Q G[/;D85]&[%I+ MF2'IDDN)M[LLCZ@:QM4%_#6-P]G@HX2QB)*:1Z";!(,&KN\J)H@CH@83\&K M()%NNE\CN/GS+L]8,B!;\E"[?J(QPQ5^QDFVV^HS>/W)!#77.HELF8&--$*9 MEQV8=)NM28HJ6J@FQL-FB5QX\_@0Z2^C'2FCA/Q&!\!;4A@3[N=KN Z1"C,@ M0]4+9K3-/EH8YJCCR\T"&^QV=PV\NLAP$7_JQT"!617/?W4^X1# =E.AWWS MT1J##,-")%87Z$Q038G^Q6CQ56A#+:38_RCI=SE>D^-/EFS[Z!*/]^3QJ5QL M/A6B!;)YG\^$![ZK;A=*L;FN1PIAC]W&G6:KO;=_WNRW]O;0Z=/(LH&>LSV#TCN6^%H]2$ $FF#]E^O M'WEY62=ZHO'*-IF>4E^"RCKI+G3 M*PEJ&14U"KQMFD0Q=I>4X,-H']ECR,>(V([$62QHY;J/XB&78C]%6O6&83)> MQA*>F;@;2$"F<:11W)XI'G0V"2=YV 9IF*:@O_ZR8@L1C?!6+#CCG7 <-IE9E]6*C4D MB"Z96%%DD#:%;!IP] M#"$YSKK)M1 ZW;.S@(6E/5P2S_@C80#1(9L91AP0* ML!9U+G7^GWU.BIBLV2+N(]X^:',JK%AP.N4HD*Q:%A00#7/B27/]MFV)*".& M&E?=D!3/2[S537I.F"'&5SW!W&*L!BVP..N +\]8BV$CCJYW>.=) 1HNX;SI MN2FNLZ,P[K/K!?(>@3 -R<]^ C.; =82K($85O/AEGLX**BZ^93F])?'E&6- MKYJBRL7L\SK9QU0 <499W.&\I.$9_6&5S3Y'6^H;>,%X7.[SM+C/DN1:B*<9 MQ=._%LY4SS6DLL&?^IT@;N,\0BG:[W5:NK##9>G%?)W27K%N7HZJMZ/V]>R( MOF9 U'H5+*!?&!.HX@)ZQ@<:9>V8POI#C?2:L=-"PWD?BP"RT]" @MBZD9<1 ME&<4 >@L3K)XEAH/D?TD^1 EO*Q*5*(KO.:K5_3']^<0@ZZ&\_(D@OR?*-VS M9"2]&)"F3-9(.SOT,&AH'Y^-%-R37,X!Q'\=3DS]T//P%YW0[[EEZ)QPHC=MA->^Z'H:2U^2[CM8\5=R4CF& AW,'5B%D&]<"@QBNA9M^%16V MV;_8((&!:I0P,BZZ8ABR+52 <.JC9UO6FSX4B,+HV.A7\#C4D 2*[K,&Y,J MU*"A*(D^F4(%%X"B&),H>JH21/[$/7[.DF( 8?Q.S5D\(X@6FA ](<_32F 0U#>XR3F49_@IC2 M;G!)&:OC?>-,I@8%7&,96.\LKQ1P,"LK+2.*TI0,E*W+Q2PU_@W\Y0N= RD0 M-D8Q1DB86_86QNM[]1HPL)OT1GYZW[\)?%^>R/H)D0)%J-@_7"1D2_BMZN(U MCHO6OK&9DP7P2XC[I79O.DV8EVK*ZN.53 ME*(-ZW4:1Z_%EQ/T0LHG]$0>67MEDE(\3(FR'JA ]^_]AK.!AKYZ]U#.TZ+, MN:88(CP5(.25.QW;W>MVAU! 5^W4;"BNV3V4J(4,(I[K,G\;;=LGV=QEB11CN[I0CMD%5R]9$>HH(0=J@KV!'17P08U0!4\X$V1 M!OD0[QJ-Q MNG+"A%,A#\%DG7) U$R9[[ZIR0"$W'4 .:I)5[OLO*WUR2-TC5) M'QEKRVR3-T_F:8P_.^GBD30!C_;'&(Q. L Q!&'2!([GN'^4M;B^#R]!^\92 MU\6"$U:B=D\86[+V#6@5%P>.W).V;\Y5NH5J_D-FOI(U1+#3I/?]?^U]:W,C M.8[@]_L5C(VX&U>$:F*Z:F9O9S=B(^17M^]LRV>K>FZN/TRD),K*GE2F)C/E MLN;7'T'F@ZDDF,F.. MCRW!"@+GQ,:2D?P$IV$XVHF.%5VF$QXXM DY$JBP\ HTN2H% A&<[^1?PO'/ MI1?^'0"F6[:G7GI(QSS=N']L9M>]Q>;!>_>W^^UE%,<1%'9<>3OV3>WY[6XH MW%J*FEAM6IET\,XL5&8";=>M"$P) *K7-PR^N#WX("_G-PD]7GL*TC[['61Z51.;K7^5+ MM 5.047M!YVS[9Q7O$&W%1#DYO)N?CU%6JILR'ZH$#J""HI8\BH*DRCP5[P] M!65AK/<*QSQ^I"*[$01)42U9*72W83R>.EL19LI=;+,=PE)"P7;P @X:BB1<:O_E+>A4UF$83!*H+;V+DR*GKAF.[>3-=1K/(G.D* M:OT2@8*IE MFT8FUAV9^L.-YN=Z([U1>V*_AK6:A7$SP@U6YD@G'[,#P;A2UH4^]6RG/8/R\@^;%*D/R"7)1"TGO ML.X3]6*SA"Z;A%Y@^[>4 M/E$F9F8%KVT:\EGB<^OPK940FD[BK) YBH]V:WP=G9@..%"&Y;R6,$&!BU0L"?.M+4-&!82E6C8-C!)24AYME-^H1TI M3NC!Y;3?#2Z/73BP6^B M_J3J?O.^HR'C,@I?\T:?#BQ!09L3;8FL:;+3Z"S44C*X M08W 3BBF!7L:A31 8BMB(VGUPN,HIOYKF#V.N#P0"84SJFA:*>X;+G^W1^.$ M>K9BN4,$<.]CWAKO1F3K2" + ;* P*GKY4-)8'9UAVRFC()IFL;^8I]"I#6/ MGCQX,90?M\ CYN7KY3I1M,& :)SM&:W8I3TXCDFVI4^IBT1&0>81$4@(PP(W M9^'Q2T!$,DS(N^*!>&:3!>L&ADYBBR9/DO,D>N\=EQ5-%TD:>TM=EFD(Q'B6 M.YQ89(/NCQ7%SH=LT42S@Q]M%J3;>^,)K+CI-_P4)_56H_+0-04/LY'CZ:133RE!2!,7D@.G ME6)-,EZ!H^J"^J4.^O@@^>;$;,TX@P^["TV#SFFO8A1!2_>AQ(5W>[@WT8HK MQ7Y":+:6QN7-(?ER$*@U:#17;F2GXG.*L*X@#R^K-DY4 MQ@L>$QPG?'$.GK*53#1ZXNX6M<]GK/;M?X[KO(L _D0LP>;\RCU M N9M4_\-^N^OHU@ZI< UM"N(AQCM<,ZRCP\O:;3\NZG US >SZ0:F9#M2#L8 MQ7@:J*F?=<%X;A 9!.$@;I3?OFR\F#[3'1/0QDOH4QR]QM[6\)B;"0#Q49M& M-BHOUFA'XSQ'TT!._:T9 " E!,E G'C_3M(1Z/4VZSN3N\W!\6WO+OV6S*8NJ&L3@;Y$;B\]VO=B#:UK:!(E.3"S]D M$=%6[$"DW6G"%[:%0 E;VUR)=@(]TKZT+:-B? MV8\P@@&#STB>LA][=1O%?_'3S28*H*\!3_+I[=D:%,F\6[)66+LE')[QMR*P MBR_@$Y#LNA,CQS_""/O$)$ZE/2+[J]P?LC_^-O?3@,[6=^'*?_-7>R]0 M)!H,XTYOS8U$@R5K!YUTS]= 13W#"6,A+56.'B]_T%8O8(UZIN*N9;+Q=_/H M)DS]]*!,(W3"X(@NV3&JU3(S.+[^V=!GIYGC/5W?H)N7D1>O9NMK/Z9+AC&Y MVG@^6^9"93AB X"C>79LY(IF'GURO;(AIU[V#D"@1@48R>&PE_ !><)-]M[\ M8P]==Q4G(O<-E\^M(/%2ORT8DS/ %F HB6!KNFH:)R G1'N*=7^JJ^.-Q[W= MF;R:OOQ$GJ9WU^1V]DRN9@\/LT?R,I]=_6_R].WYZJ?IR\TUF3Y>D^>;^=WS MS37R"0NP5,OJYP]-BQW[=)]NHA@Z]O&6 M>/GQ*?:7\ P-)U!WGF\)C%C>THJ]2KV+%21N 4P+$A6MX<4#GSL8"\7!0LVX MOATY\A5F[4L?'O4+>0G@*[/J8?C_HZ^_%K^GN@@L7=W6UWA9P;BZW M%:9L5UL.Y-QB*U'5?JWEP XOM2;FQ)T)> (*UWAN/3_F=$Z3A*;)-%S=^]X" MGNSPX9@=$L]D M3R%*V=K'G _%48S/4+UO,9M2^!&230 Q4 (;[PPK;WDA3R/\CBC=*2=QXX9* M(<'+@\3.;4P9B>'R8+BJ8@7I@&TU,Z8T$3T8KJ8WT5536&DX*<8[<9>EX$G% MD?%*BQ6D [K7S)A2]_1@N+K71)?!64Z(1@_'JSSIJ8E)X="-;P_8@;JEBSK6 MFI3Q&,X9;503IE;'-[YV0ZL34JS0XEUR1W3P\E#\\R>?[:W9/N%P3]^HJIRS M+; #>FC%GF9)-D!BK\J-I!F=8P'D[,*^KSI;7Z?'%3?;ZT4Y\OCJG/%POU^>*>^GQMK3Y?W52?K^W4YZMCZO/5 M0GV^.J(^PR8W[QM*Q\>?U@%%'EFD)TBZWZ-6O)^&J3&3[_<.OHR+)7W94)K^&$?[';0[:'A'JC]: M1*640"$MDUB M( M+^#UN&.\?7OTQ>NQJ7"(2_&'1C3VX-CWXNQ9K%^.:X9%O"%G2YSFFAPIX9EY M_OSY4?\"Z6E*>8;A*BG@<>WK+GRCHO5[F1N\]I-E$$'\H1%!$Q">+=FQ(UN0 M&0+%;FQ(JNF5!%3)SI: R';3ERNRS6)BXJ6\/[<'ZY,XV4-?@GLSQW@J?[3S M3T&,7=CW(:KX1BW9.^_Z/+MB/%,*P+%*NQZR.$7N[L,DZD;/RIU_"LX^WS;) M=L'4O6"7/6 ';[P?GTDPP&OVZC>-4RD"-J1\NWGRJ.#G&.J)! MQM(KM0XY46"5OW_*O6S%\1KK')K!\+3*EB59NYI@4+3,CBB3MF4O3P$&7#6K MK^GE2MRT)[*$Q5.X5LS)6F<%B*)Z+2BKZ9\J\I("+[=.[OLP^G3S^'(W>Y0Z MWSW'F^TNB Y:5]\" MWB43;(8:8$=,T4B=E3E.2 4'N3R0' ORR4)?;O.OR5("<]#+M.-*'DT6 M!T)S+N&YB?+=^NQY6[)S<+V7'GK-/ITM O]5U7NF*Q*7W(\-NV8?9,+@B"-J M)M'2&\G/&.??E*@<--\.G,L\+C(>HP((#@UIR'M7'ZBG]\)8(<.&L4+OPAJS MSU$0W$;Q=R_6=NV)[6^7G%0MAQ!?\9?Z5*M\\CE M:'6.NR],CJ]&'9<@5]>=?HO-J1<8\2CV3;AJM\38,OEDL##;565 /E]2+T[' MX?12R=^"OOHA;PY[$BX[[&#ZJ*MK+O*%QF_^DEY%B:Y,MP'&);>H8,;L$"4 M1UQAC2)+)YC!D2M3.SJ\^+J9K9P!_'YZ=>KO0N8E:)*VLI(JD$MFHF+';"UQ8*M@@$7366Z3/=>['O!CYX?WD>)_2&0 M(EH]$R MUI3U.0)SQ'PT='4.N2'GDV$D@))< -)/(]G7GP7+(7V%]$O;5(\=YR4_%Z]L MY"<2L+&NF5LM%,T^2)X\WSZ!TX#%)3.T8KCE+EA&X8AY6M#8PU1S9 2P.6BB M7;@O>-J9>,):%7FI[CSVPF1-XQC>2;EEB@Y?V?LM$PZ73-2"V88U4X_ $?-L MI-#2.'DI17Z;^2Y[;E7?E)$@7F(A"T3&J:!J+]350'J MR%INH*V+X3UY!UZZ RMWB=K!(+L-WQ:,(!=0Z#L7KBDH=.)[C=F94V8ZXY59[C#YYINH_# M6=C!K^H1N.1:F]BT.,)20#OB8,WD#9J(XS,1,=6X!US]:IE;"23C*A9<194H MR#5[O=V'*PJN.MTGP@_9^R\%J$LVJF>M(?:IP3EBESK";*,>#DXNOH5K_J]/ M1*#*E\^18X(H\5/_K>T:::WZBXF/Q(T_Q0_9(RCTGGWGM#'^ 1YW/)N@<68L."/S'Q[O_=W--[A[)].KJV\.W^^F<_3F; M_W3S3*YF#VSL3W!7^.<;-H3]?<."@=G+RR?V'?OT94YFM\[E#UJ($>2G$N48 M/YE^KC,UWR;A#6:ZNHG.SVS-G-1,EJ,A%3QY8PP1DT^4S:(F8C^*I;+S MJYBN_'147V8SZYEZ-7N!#AF:-$QY?I[.EBGJ]P.(1=B MRM^6#^PL>2' 1+J=0BZ60H#..@%,ZY1H' M%Z5U\[GB% =FJ$/C"8LXL9Q?)'_)14G!)]>=W]@2AC@P+04DW=*]X-EA M9/]GBG:S3GO34(CFB7GMLJN.),.D7.J:?-]XT^'YO;%%*/N\L>9"\7?C,C-< M]'=> =Z)I2J^_YQZ[\3C@:1K\=S-^XXW@NAQ/FU"X5*\U(*"H#Y5IJWY+C@\BP-IM@.-4_^?W*W.UI!A2\!;T185)'H, M+AEH(Z.->1\UN"/FV4"?[>Y#P@+'N1R/V&Q0-^]"MV3[F,$P2Q5COY17YPSR M/;RNSU]FG[9JWJ$#=\DDS2R:[5$-ZX@QFHBSM$38N^8XBJ].T/ C2KV@G0FV M8A;8VN5LY;?9W&P#TIB<&"79Z,2V>AAQ]$X8GF%*<)RDW]%6>?0=;W5%GK?W M"0-(*KL7&Q='(W"_Q9,$%7%!+:N"@K7\4]9U&CT=,)(&B8I>%I;Y69DOYSA+ M 1P);#J[TC]I[*YKS0[[LUANK%,=]11GYG8;1#7$J8T*__FX9",#XYS*5.IT M3NRMQSB#:2&_O/8FZSEUBB88%CQ4MXDR1T>2&F4&5]IK#"(H?2^.7N@=:MPQ M !^*GA ,1<(?XV8H8:VNI2%>>:XEBK-\!!OGI<1CGB.,4G*@E97=2XC'0Y\H MI*)Y2*C;6$WXRZD%LBJ2(H* >5=%9,&\ERJZRA[S\#@/!X;.3Z@SG4?&^-54 MBX'M6E#)-,W6?$,OTFGWIM+$L9>"TPE/EVIS9$D RLNN$)IFGX-C/Z.EP"R@ M7LN &O5Y+0$F'C2;V2(63+WW"6\4UK"=S1QNMJM=\S*^?$:^7N1?:5I$383? MWS"/#8O(@M+P:'^H7#8N8-WX1$21X#DY^%:_R2"1?CG;"9K&=NM:-;3<)):- M*QE2=N$OU'_=,%ZG;S3V7N$I^_UVQ\O%OB507WOE!4N0!CQ8+Z#*BK+65_V& MF!L,\.;2_YL4 $V=OWM M/Y4C'FU 7FP#KV,/9G9?$P+S0N KSUQT/G'0I8TITEP62UD6?I,LW(_0U+4% M8X9I33.ZY-L&%^1@ 9MY.D=\W,#\C!6Z:2N!/DP$UTFZ(!99&F<4NJGYO?:3 M)62)P)J0)R2?DT9F#7FD, >8L MQR:6S\0)Y9<7[J/P=4[C;7[KH6U7R8&G/6='92?285V7>SJWM M?&?J%$^1?3,XQ(^3A!M(O&>5B;L\%+=9KQC=KU'LTV3Z[ML'>@8,+KFE1D8; M'MS4@3OB-!KHZ])"/,-S(+\ 'GV"Z22:J^#N.MIZOJYYMF$\GE8V,B'KH'8P MBL8U4--/OP0F9 VKV]25EVRFX0K^=_./O?_F!5"]^T"W"QI;&Z89B4L>TH;= MAC>7#!@<\9/-)-;?5F)C>07U$OY!2RC7]/6:+M(7NMS'?GIHJ:4J4)=T4\^: M62/K<([HH8ZP>IM]_YT?"/&:PT1 ^.[U*JB?]=!T&O#9(=+N<69TA,ZNST0 MET] OO,9I*^+K3EO!V;J*HFW#@\E*M[:)),*N%&XFRN]5OJ3SY;Y>+DYX+J4 M:9#2./12?E\G9UKUH%'[^!]ML^FN?J;>,FI0XQ3)X\2\O-\]/_S)" M\Y*?O=CW%@&]]]?,+IFE>>R7?XH"?^E3:2E3AH$=X'$V;9V8S/=OK8#1MG(= MJ*S''ANV_:+93=JXUA]D+_IZO&4S$::X<"$\FXOLLLD@.1CLX2U.>)$SYM!P M]NR%A\^PT5L= 2)MZX806(Z# !)28"$Y&CFJ18YY M*E77"F:Y@L-EKZ1@MIUKDA X[I]JE([CI()RFG/V5,W2:NNN)(S.^RP+74%P7%=1 MF,;^8@]F )0_^*&_W6^G8+/30[TD>B%%=6T#B./(U_7 B.W\ M>I->T_ , S3XDLZ?:09+7F/HT[KS#A,X^0,?!Q=:$NXAV1^[H&@@!G]F8#'9 M>@>VP\S(83 1\0KGN)3(=,!##B_2W&7*P")IE M;(#\:P,26X\\+'%#WIB=6 M.4_(I*H=3":Y*CIQ8EL3AO>N%D;2Z)P'Q8Q^8CN$8!0GMGW08I[8]J?;WJM, M2(9=Y5:2BE^9H#N6\>64"^.$WD49S94%7;/U@Y:C5"( 625E2UE"@M\T@*QJ5($4R [ T6Y,Y44U]["TSAQBK1-,IZ+!"Z%RLT4(,%B&&!3:7(@MKX$N4S&"SRX MGO<7QDX";TVOU_Z2QHE\@UE7;6$%BE@"TX*U2L&+!1Q.>8LU8?6*< ]\'MI M V-2: *0%ASPHWWQRA:\0$O-'YC>,E+%*S0K;<'S].!;:U-GG;.0)(-$^"] MO_53.73)?:3!P ;$ZU2VMIM0&A*V[9"ZEK/M0GVK0ZPTGX $, /4+*NSNVS- MEBW%K3SL(&+2IV(+](3C)]6]4)&(O;+Q)(C9V(&4J:HPFK, =R(8)@P:QR"- MDJ)I'#.>:%[E?Q>N_#=_Q5:#9[B0G?@IS18YT<'E!WWH. !JU#W28*(YVBWU MQHNU;QJ(<)5WX:BKG8TDY/SB#"G13T@Q01%RB2G0@ZX1Q92?]X1[*+T&EY)D MO!^H%XO\2[$DP5GA@I+U/@@.!.H6J5XV+N1>H+-G3.%3%FS+@VRNZ75&ZFP. MQE(<+?(P#1A=S,58D=PI'U/!7!WIUCV\8453\"_G69"3*,L-7>T#%FB];+R8 M7GJ)UGR;=TF>#C\B.F8H854R=D,A1PGL3,L]?7L M3X8?=C,<^C,'UX8J";D\5 9F$Q$^$_F%S^5 B[=';TL-W0>K0W ;N1V3>MR[ M+?\>K5U;E8!ZTAOVR3#&F?Y^0$QC4S]Y$+X"F-OWE2-0E<#8J$]2@R':\"E3 MJB]IM/S[70A9!_^-PHSJ+GH-8W%2GXW$Y^E,[4"T%&4#1?55!<:3 H"'IPD1 M($CIPT%80(XEFR( 70!PST+MNY1N=:OA$(@1H\?!Q%()&WMCQ8D7!R*[;@\6 MP6%#; A3$#['R(],:>]\C"\E[C7\PFOLSMAK//(\7+;Q2*;[=!/%\-;WT#+5 MSW.&/J5):(.X&-TDY^5QS%QH'-#"[( 6N0-:U!W0A#P6F64Q)RDG/5>'U%*( M#/N6B2SA;@H.@^,W)B9>V;A/]S$E?I+LH2W "+%[5Q;%J8$JI.N+$6D?,(P@ MBMU"/W1X>XHAZ*Z_F7%4XP#/*C'MWG$8?J8$JI^YA\K#&A[@QBK-'D<8'(18 MQFQ$%;,AGSJ.)YJGJD*0*'NP!JK'6B'>/#^ '.UM M%/_(8'4GC^--=_Y!G4Z$8\1VQW.==8BG9N8TD5X^-P]V^.P?).2S%&HID41( MQ*M(Y-4HDQ+4$1PO: M.M'9%*11 <76W67T&L+NA:SV,12@\]X!8J7V8C^!CT#D_.V4]*",XN2CR@6G M@Z3>.[G@U4/OWG87T$EN OGJ/R'[T$\G1Z% T?MLNN2L2 MS*;17=BM=I-N@P&IS71[$IOL5Y7LSQ!->$/GV7I\ VX,HX;A?)U":Z[SL>'G M8HO*3QR,':HU8_$LTDB\;'C*@2CV9:!$$=T4Z0,1H@\?5L_]+3.*74(ENOA4 M;.0?M1415E XX7,+AO*0V0($+4RVIJTI-/9#%GILA>/9B:"2Q\41 4PD9?,P MD>YX\%PFK?A42*%D=]8!DG!04C,AP>XO A[K]'AD]D[K)KYVWH*?:C>!YU,R<%L&-6I66OT;AJD.[9F(;$[J:V X3PCV:C<\SF M;$5A-+VGG/W>-HAWYLS_\S-CC?VDYGOTPTYQAF?+!E$-9\A:!L8X M-Q95+]ELV-4O)Q1=SO'.S/'IO,ZBF=V%B=UG>%P[*1N=F$0[_%S(?F@LX=4< MTM 3X7FF<3@9WT6)>9UZZOZD\N0G]KIJS@GO#)+YM2;QN!U1W? :A+NR!&$& MI0GSC1?.1+D"K_U)[D+AY_]"07YT-66_%V.:?WGMI10>).8OL Z]U Q/WQG& M2LC/YDY^Y[Y&=1:6M/24%?PNM#V\"]FV"VICKV*Z M\E/HPSU=_;H7[TCK^DTT >$Y)SMV9"=BAD Q=AN2:GHF@*"@DV1@O))= D2V MRDY< 3M>,0K75/).RUDS5+67>8Q"8=;:<1841] M%DMW_;P6?<_GM%@K.=DEB#7.Q)I&)&1B%52U.-D_;UJ9L>;Z->_!3/41 PZ0+0R;,%:B(^8N;. M).[39.Q4%'RP3)V>1<1CK(*HHF='F0S\!0@E&:4C7_I!/5QI^\M\?+O0E7R&[4*/W',IS-SE&\E#": M_?#U%-)Y2;TX/3OY7-)7/PQ-(CKSE:=:WX!<7O$QUQVUB#%JVS[8JJ-BSJ'* MM \1O&:^IB^4T'!1W2?6D&?QH/6IO]@3E3#'Z(?+2CZ3;A26_D7 MXSZJ0RWR&XW7$YPXU6M'Y4=TS+U^L!/GJ]N0^,$(+C_/28]DK"C[8$M#>];Q#W* V/]:$H;XZ5PY UINZ&H?T-DZNV7] MQ'9HASGC(O&6G-?+0^4;>*=4)^]NN! =;A_F*_ZQ"R(<=]:=TKKWR7#!O<7\ MCCX'(C*^"711K7[]"\>JS^N?Z.$V&_ZG[[ZN:T<;!)A/O+5EL_KNFRTTTF-P M[Q[2%;*^ QE*PQX*M6!45G76H"C*&%K M^FK:^>#%?DC)4QRM]DOTKF"GX^C>'*"^#M4. \ =Z%QE&4?(B 1?U^''#!F]:\['>[*$ZS=CK) M]#6FG"K]ZW'6H$AOQ[5DK7@YSA(.[]VX5@36S[^]+=_IPY-Q7@Y!%C3]3FG( M/TV_1V3'(F4?[PW&?BR6X"2#)SD"4F!PXNWC\?@L?EIWML&2R[QG >)=2KW.TX=ZFTRO\[<@=- M?ICQ0---M+KC-5!@W;!+BY.-OVM\F*T%/&+?RK9,5EI.V@+C=(ML1UV]T:,X MX!,(2(EA0@H<)WNSK+D[8T]F2Y9<>6=,XTZFVV@/!XMKZ;-V#DF-P;GES<2H MQ4JG G=IT=/39[_^34B&!<)KZ7-D6QR.8[$F+C=>_(K=,8_OE9_IDOIO< :9 M/-+T:A_'S%-HI& "P#.V9C9DV]*/1C&E)G+:6,[UGA(0#;E(HT_58^8)R;"2 MBVMX\7S)OP*-&/EYL$;+ZB" 8BQ98=_AXM3?^]["#WS8ZUO8CVHTLO'H&:A9 M3GTHGMGH:*E'0CPI* TOS,$%Y;=F0ZPV)/I.1;OL?0*/R'I)0MERZ8N\TQ.# M@/;8[+,TH"(%M?1W4)(6E/,@UUD5!V*S]56TW48A\U&Z-*DM$&+EE!4[E1(I M(P1.+90%2757' 4,%[.FNW"ISW)VUZDD3B5]8G^5NL3^^-O5QJ?KFW>ZW$.& M?[9>^TL:*Y6H2 5";AJ$GU1"ZH7M_"S6GN?L] M0&&L%QZ,7J@!!L\)63$C^R C (H+LJ"HIEA?_O0G\GPU(??W5R,<['V/YM^9 M#SS<,IU]7MX'RVFX$H49>5V&_F3/'A;I:*\M<\79GBT@WN%>.PH5.PRV0TIX M^;\?LD!K*^X1[&B<>CY<<(4 Z\N70O/X(716L+/+)B!;/@/6V5]/"4AF)3,W M2#62TM2R76"19&$QJM:T#&-Q3*F1^-QTM /13*6!(I-IP&XCEI):#)2$44I6 M=,UT945HD-#O##O-MR:I]QZ%T?: 9!-M6>7C3Q_4EI<2U/G_^J>40CF"HB2O M/SJ1Q$"W/./B52NC%?LUZ+6.=F5=OPT CF[:L9%K MGWGTR?7+AAP+#1JMDNXJBG=0KT>G/OLUO+6^<$X[$B<":" \7_\UP]!6?R,] M!D6 %7V9PQ(O T9:U]LQ48PF^7 GC\2?F'0V7D*36Z9C\IAVYY,&-,X=CC>R M;'%"KL7ATC%Y Y%M3OP*5.+39=L28WI M7HDB M;;W:\PF]EN#&7L$,^B'%W(0.(8[JEK0/1J0-:G^2%:8AD)(< MP814\!:?BSVKZDH&-6SP3K5['4$R53'0# M"W531A((M7_P>E^;P2#<0J5K* M2'91**4<=?H:*0,9BJ2D-%C<_4,[IZD3KCVAT0]U14'4IS*Z<0XHB?$D1JDF M3O1A*C9#+_25YQV,173:T8AE\&8&*F7PZJ$X9? F6NH5#<7&.A^.?7]_*#Y. M[R:S4JA9G#4+T*R@ZF$X[M%$10% M^@)]()BG M]5LTU5.1852]' !)]:SHS0>-4[OC!>:-F&(,7JV.DEBY1J!S(#8;X'9,-.]0D@$P32JS_-)-4C+J%S)"Z! MB,^@AH_ [K8[SX^WHC*4^\2ZL,P2Z+5)%>+G*MCD,J6540H+%\,([_D UUX4*$5Z&X97XZ>@PE<@*$7 #0IY.9@GW%7P>6? Z" M;!M9''H#E[-6_/GSZ6K%WQ&:1_=1^'KOO]'5E/?FU8B@%0;$]K;M&:WTNK4' MQVE\VY8^W8YD0B0<$Y)C@4PVX/G,$1&!"=GX^O-\Y>U\2"O2$@5"$>X+VROP M2/!'&KW&WF[C+[U UPA-/Q:IRUD3\44+,]W T__?XW>F*#W81H?A*9D?Y2*DGWP M-T90E2/YB].K0)TL^+W+3T_ZXQY/J[C?"/V;"?<2R-OOQRC\9L[M5D;@15<* M0N7H2?H:)3JJS:_H%=0_#5>W?N@Q@?(V&L_^ZR:=K;\E ME,C^!RM/S,D M8CLQ\FXB8H&^+I7;C\\YH!:_4_:,S0@%N6*GPJDJGQ90/M/4/!RI5->"A:)N MUS 6KXBWD2CE71=(Z[]YP9Y6',+*3W@DPB*-:!'XKZ(N!UJN"$7:Y6W:>'N) M9;91#83Q+ .F9_[:9\!>0I:"!*Q:X/92R;?=F2LHH+#?L^K*3O8F';RZ#3\B M^YDKSEM^LJKBVLL??@2/4>& SE!,=^3@;US19 MQOZ.YS*A+9=F7V.$P&X$:62DW@%2.1RQ]:.!'FW/QVQ!DZ#(+QP.N;&)FJ-[ M/Z2\4JF5'"0HUS2LQE"SEA4@#FG:$4VMM U@14\=[*/1CKS=3%]N7G"M1=X! M%B%@0\5 PR>I5@Q(]N)$0#%2BPHJNG1;24 7YH:K/*38U:R&2(@-:GQY!_D; MT8[80A0U"#>,3,.(SK".AJ,;DY*>)@,JWBG(H!PR&#M^"@:8C0R[^U3F@&0" MH0WT<:2O&8.3^]$2F^=]:@/0'MMN/KQ&OK_9$YR<<@2 MPU(">)EUX4=*!MFR6+%0W@%][+(P4P[(ENIYY><8*$A47[^I^H6,P%F9^55P M80&#= 7'EIGB$DX3 -XU'#O*3":]R0R9_7L1Q7'TG5GR>A^N$N(M\[,=L&KX3X#8WTFP)]Z5+,G+ANTAX1&B M)MU6#42\6Z ENW*%H#8*YZ: AHSZA0 8^)F_[N2.AWA7M_MF+?3@,:E)N MQ3@\W=82+:MV;1"*9FNHJ*E&/LXAM6Y-NBLZ_;)?!"+] 9?9=$9[- C14RO) MK7CIR@@<#ZT@H>[?LD'9S")&-PA!L4-?WNIXN!=+IJ2ZEOEU7#RA^JMMJ2EX-=2<<0C'4C+5$EI3LWDXYU*SS0P<>4E&[+S_"R1S-=+_H)NL%_1%3QK#@OIEF': MQ^(U9E4],?E\[-@3_F!SNHGVB1>NQGBT63Z)*6_52*G7IYBQX>^\0&,[79'@ M'UZV8U=UNFF'P8GCSS:D&@Y3EJ#HT3Y=!]%WKNN['$5^$T;.Q0L-UURE<.# MM)=0JB>J_.I<_5"%N;-"0,B.;5#F!W-X5JHRI!?LWVNM6G(U6XBW>^_"F_?E MALF(WD9Q=?$HBB$U2TTOC(@=W/H+HM+LK3LZG+YP?>FM[[MK=8/E M)G>\B2UP8S]E/;Q49M^RZD3F$DII4%D:Q_MAV<>XY#MD__L7"J*BJ^D;H_V5 M/M.M>#B&?PE')S]H1-P6B1MUD/;LZDHCFS&@5TO:DMA40)GC(1DB4F#*S!UP M.515V9GO@E$O8S0N&!66S$\&C\.$BP/U8FQ;KGJQSM;<'HTKV8AN%MT6AP,9 MC,[:7?@3^]_+[XAXNF?"@>B[M]T%S.I_]_3# M7__T\,/7Z]^Q&8JC-?;/*.:UI]Z2;X^CD!+0?0;MO['-Q=Z VZ-Q=(]B:<1M<;BW1[%7Y^8]BI.F/!#WC<9\O#T9?EMBH-WJ%EI+ M>)Q-22>5. 3?"F*Y^W2)'^GTJ[E0RC_D41R'[ MYY*?_R:*AQ(ZXL"++3HQ*P<6K1"@1!4=**R7BQ0@T)V=&6N\2LBWW0I4>+1W M&5KH[)SAGJVGJXBWNC+V;5B3GI!V:C/X2PV=G%U!84&@ MH._+'W[XUS]\,6J2)2RBL MC5]"+N;1SE^2?_OC%Z?.'Z6&JGGIUO6>/D8 .]&H;5]92 U('\ SYA##L$Y+A)_D$#K[\YY!TL&_J /V:&BQ) M*H_T/XG#9[ M-;$#V+L?%M8.J)G)1V=CZ)9"80;WIW.T<#:Y^4F#;@C/S MDCN&K0/V,[5V@V"8^?WK&=K[+1/ND"(2^,[,VF4A]#9V0'8^MEY2.X*I _+S MM'2#6)C=_<]S-'3_;=!U7> [-T.7A-#?T!FR,S+T@MHQ#)TA/U-#UXN%V=V_ MG8>A3]U=35*]\W=)(HN%J_"Y[31ZPD>P.X]0%XU_1?_W8G7K :5S'Q# M8\J9/0\'T%,RYV#8?8S8:8,=RCC16X3U8E?N():_K^RP[7T+RT>B;]Z7;*CH ME]-%.'IP%>UY5/@U7_V?O!?[ZP"C+RNB2Z^(Y=-5CUQW@3V\GG9D$RVD-?%); MZDA=O?GWS15Y66[H:@]WUW_X\OD/?YZ0 C&_CEZB)CEN4B)WXRWM4A1!$'V' M2Q,)$\HS6W#B-YI 6;+A1H(M,.9[#VW8JSX"80.)]#*$/6EM];9$R54X1TH MJQ.W$LS,B_KW3G++05U5UBIK]JHJX!Q45)FPH=34D0L0.76W47P5TY6?WD=) M8K[W8 1!O.Y@P4KEEH-A/,[EAD:"ZG<:A_DSR!B=]SNP) 8 M1EC>;=,LR6UPN"2LV]DU.SS MM>".N/X&^FI*FX\FJ?]]&;R)1E\W@;G;B MW@_I74JWQ[N[CCCJC.LMA4=C/UK=A,9#X3[,9]]"SRHV"S2^?>)3GH*ME]2+TQ,P=DE?_9!W>&UF MSP'OV?8W@63_V^6J]VE@WMX;:1 YZ)V,E [GK58K M/^OP+"8D:<0?L.3CLCG1@XTA)96-SOE,9$:=#B^NV8^[5#68; _NJIG766QQ MTE3 .FC,Q\0-9K\%8L=MM%$ CS0E%^6H3XS')=L8Q(H2&_GO>_:O__QO^2?L M/PLOH?_Y_P%02P,$% @ K8!<6"DAIOQD>@ K],( !0 !R97,M,C R M,S$R,S%?<')E+GAM;.R]6W/K.+(N^'XBYC]P:AZF=T2O+MOKZH[=^X1\J]9I M+\O;]JK:/2\5M A)J*)(%2]>=OWZ 7B12)&XD0 !0HJS3]>R#8#(_#XD@$0B M\9__^W7M.R\@BF$8_..'T[^=_." 8!YZ,%C^XX,YWF*R_5?6Q(4;HRIAX&1MG?WMM/S#9=%:&/S=.?OQ[,N/9R=G'YPO M?__X_N]G'YW[KV6YKZAG"\@JZ,/@][_C_WE&WW.0A$'\]]<8_N.'59)L_O[C MC]^_?__;]_=_"Z,EJGYR^N/_?+U]G*_ VGT'@SAQ@SGX(:]5J_'Z'/EEG?<_ MELW_4+:/?]'VA=/S\_,?L[^BHC'\>YQ]Z3:P,+)9/Q[\K8!__@A MANN-CQO-?K>*P.(?/T0@1GT\>W]ZEO?P_[DJN%3^=Q)XUT$"D[=IL BC=::? M'QS<_+>'::U/T6;^MP D/^*__R]&Z$_KT "YZXOI>=[+2H38_O+>+:8;4"48=Q9^:36!NG^ M9;C>1& %@AB^@"DRO6MP&\929"$V/8A@CTDX_WT5^AZ:7*[_2-%XE"%36ZO# MX.3&JQL__"X'F5UC,CI_!>.Y'\9I!![A,D 3Y-Q%9G ^#U-D!X/E/>K"' *> MGG.W)+?;%VD, Q#'DSF"-(:\AI]>7VX7'\ +"%)!)>XJR>W,%4 #>PXS0X6F MN\DZC!+X)_>$R=>.W"X7)(H?P!S %_<95Q7H:5MUN1V\3",\>5V_;L <#5>T M(O5@@NVE(.;4=N1V>1H@>B5A)#JV:_7D=ND^"M$,FKS=^VZ^$D,#X,+5:B:8"6M$N(.!7? ;&.MM:7#3*>N)_<5V&0*_7D=NDV#)9/(%I? M@638B_M0Z#;*5SGT;S M%=XTHT'P@);5R)B(&2/^5N6*<^/"Z&?73\'N5V( M#<@6>=()3#)UF1($VBQ MAM*U';D=OE:U0Z? /@ @1@ 1-L(,7ZVMZ [+52-G#0;C!Y>XK0!]PY M[P:-IQ$U:\]'L*QY#WZ!7F?RT+ M%YIB?>9N=,#MGOQMGZKM'_6C3WBQ M+U&(LCWE.]@.':>THF8WVZ&/^U4'V]EVZ"M':ZIWN1UZ36YDL!UOAUYSM*9L M]]NANRVU!]H)=^@LLRWEN^(.G::THFR'W(D(C=KJ=LL=^M=6?>"=F MIEUT%P,GVK;Z'74'*6C-J-^J=N@PK1DM.\$>ZSK.EE7L"KM8GEK% 9?\E>%U M!1(7^A*7_VUM#[DI0[4!6BAY:J0C-#^@@%?P!9$Z\&+ILC5;'I22P1R-W#PV M8+;(5[E2-AH>DK3>"U(P1*N)I7RVMK0]H&C7;A2@'^-[$#VNW$C^ M:"1^0+DG\,Z-L#E_Z2035WO*1;B.$[C&N[GM_B&>+;*_H_EI$L<@._I"_TC7 MP+N%[C/T43W0:=90\7GE"LH7RY+$W6M,>>=W6D4J1&,([6'#*5IK)6@PX6EK MY\7)=2U)S,Z?5:Z0TLF-2'4'DMQ%=!.%ZTJ1*T1'27H0_9IR\;\%;HI6G6@; MD6Y04W@*=WTTN]_@>.H;&+C!'+I^);Y:DB*Z?U?-\[+"KBS \S2D[[NK2X;;J QUX=>GNT%M)RO=V0U"R("T-*S_' MZR("K1GE':[:/#S:@KC3JDNP9>5B;3QCNEZ[T5M^#RD, M\ILO:#B\0'S9M#C.02N[2I5NADW*%]6K >W!X07MA*+!9I7T X?-?'0<:.AK _J557QXU2AO"H.-U#A[9Z_IZ]! MP=>5J:>G?.H[^"U ,UJ(E/.UM1U']E] M@(IBUP%>EW92/E=[ P>>=-QF<#:J*?2DTW9#N''UP2<5?TR<1-G5^_@K@5-/"_S:O7VE(DWKCZ2YR8-O/Q2K'O(SSIMV(B84*0]$7U:O@%P.4*;]=>T')\";+3K$UVY^E;C(]& M4%?0_ P#[%/X+7,[%;5GSSYD#VC'%<%Y4D1O(GM9./5Z+1XE?G6 !=#*#98X-/ N#'Y&'0-> MI7LX:$<:[ )?&N9R]%<7[5$Z.?HX6QQ&C(P\,J6H-Z@EXK]/= -OTUH$*_ZL M4+[]+V@1\R<0+B-WLX)SA9*V?$3%/0Y9CF^.UE1TO[KOS'[3XTR/LT458LB8 MF!DMJ>CV39J@?W^% 5RGZ^Q71612#PIQM*DTN42G.&%"$WI237220+3M#J+A M7L2H&UD&V!C,_[8,7WX$YNJJIEJS_-6 QRS!KQ;]QGX/W )O-^6'T6UIG":W7.<9O?T M4R9Y_0N]>YH[XJZ# ;J\_RE)?7],T INJ-Y7/]:[_T]AXOKJ>U[]3.\^WX$! M=+W[2'\=@R@& ^BX\ID^?9:DW*39S1:-;M!<@B.>LQL Z!?%%W ;?;-?5_L/ M7A. CTBVOX4)_L )ZN&)\\XI&ZK^TPT\)V_5J3:+NUYVW@_GM:]D;LDPXIA1 M/ #S&07]8S>CH!]^O0Q?0#1YCK/(W;(E'^OM'S^T_/U'U?TI]?&$6FSI3O7/ MOWYZ_^7#A\\?3SZZV 5[4E4[ZP;SQY&:&[^QP^G/SAIC/H2;O*CQQ^<#;+"$>+% M/WXX&Q" 21"@E#SDRL..FN-/" &>_Z#@! MXI*B .D]!:0/ X*T7?CA2T44A&KEQ@D/6X0"FP^:+5MQG^ &;?!<_]_ CNVT=)6;(R@<$A0 /.9 LSI8,#@<*L(S8B9"K.W+RZQ0RIZNPP],D[4 M6F.$35R@ L4O1@RO)_>UO)"=1YDP#!^A_!B1$Q&EP.S<",PFGA?A:]7Y?VYA M $Z)>+64'2-6O&*4V]@3DX"Z1/^<14_A]X %TZ[DB$%B"%%"1',U# Y19KAG M47:5+'\=D(K37O&ZG&?G9R>?Q@(6CR0E8KI]$+6.WX=QXOK_']Q0EQMMA4>, M%EN.$BN:*V((K+ 1F$3 ):!3_?.X\&#VO$2 YG 8 @'\ *E_OPH#\EYVO\BX MD.#J?8D&S;,P!!J/^(X2^MKIV?,3/HYI06._R+C0X.I]B0;-M3"$H[0(0GA\ M6S^'?@L4M;^/"P=VUTL0=+L12L9MV+@@X9:@1(;F&AAB>!3A MC\#W_Q6@9?PC<&-D9;UI'*<4UP"A_+BP$A>E!,T,W\#/H9\B54:9CS>*B6#M ME1LC2#PBE*>G9O@#BB.1_" 1&^GL#BL1H_;B=3G?(SE/C(=*0)(2,9I[8#@; MF.5)<+,D*5=NXA9R4+S;;<7'B)B )"5B9K@',F-0WJ6DGM]M2XT1'[8 )2PT M3\!P9ZJ/:]?WRXL61%AJI<8("UN $A;=\0AY?Z_7(%HB@_Q3%'Y/5OBFA1N0 M1TUKZ3'"Q"]("9?NR(3I?!%-<.K<,)HD"8AS;=[X[K(%+7+A<8$E*$>)%K;;7&G$SF<]]_/@ M:QV!$8\KM'MDF=)JH;HB/B!%["^73 *6L_\ED&;X,N[39Q_.;_S0)2_>*V7& MB BK^R4@9O@I*DG.\LOXLS1!]CW ODORAIA2:8R0"X \I MW*#?M+FH""7KTGU$TNUSRB2 1(0H(=+M^ZCW.;_QPP=2I>R886*)40*EV_$Q M05WVLFZW^SAJ?Q\7(.RNER#0PBI*$/[SQX: M^@7/6^*9[&H+OB6^;0_^^G-T]SFZG5Y.GZROG8G([N;N\=A[_>7W]]-CSDOC"C9\S MI-+XW=)U-T7N$3^)R]_L.%;\XM=MSV:+;9+H^S"_I4FX3<(Z2)+D:"I MO=?MA8P:.2)8X,$D(!+E3KK(F@^-ZN>PGBQB6(AQ;O=)X.'_X,>!7EP?J2N> M))=N%.%4/EFJ4P+R7'6-(H0 P$U6=!?7%K*T/IG6'G? 4Z6NJT](5Q]'2@UA M*2F9$T08D50RS6M0=\?O$HJ2-&!7Z6)S37%1WY9D%[ M8.>4C9*A8E28\\!M*=+<(/>-!$GVLS$.;=,)S\.2EW"T*O800%A*2MZ,L:[G M9T@#+@Z(S](J/^!78F:+;W'^0@S)_-/JV$,/<3$I.3JZ3PHR@Y6Z,"3WJ0$! M?E!JV,,.42%I>4'Z&X_^A\A=J/%3&'K?H;]_?W7_S_: 3I6(EE9D5&O"W1/? MN9+P.]^OVKJG/2%/[ M$]Y8>,$O'BU9RJAL1BXM=0-I#[X4>6BY5T:T9ZR\U8,V1EE\\"KTD6@QWB0E M;XS38M[J1E&BZSER+V$E'1%I'_]5)?!SPT0:2(&5SA(.0A@8X-WG+/G>?<-G M)WRGR/7"QI-#C <"0BH)*#" $5$*O$?7=R.D/28C6@K;QPA>(97,%H8P8AK$ M:81=*ER4V"]M)R>XI%02>& $*5S_)HRRX_=L1_6T2. ?=U+@,@TQCO\!D=9G&"5)$5"IT_XH45YVZ MZKZ8X=[L3A%Q696$1NBFR158P !XY?/N((B14/C@N*)9NDT1:,$R"O657%88 MADG.\MK9\G8\,<*NJ)4L(TT'896&9W3B2>/E9O2+VLGQ)/"*'V?//EQFT,0, M.G1JPQ)VR)-=4JR&448E.W;*EW3Z^DFP;Z3B7EL3ZY@&2D$!945SF'(H0W/>IW)%;%&ZFH]1VK=#X<=%7\D M"*\F,L0 :F5=WWJX.^1G#J&497[I(2WLX:=0;9I%%#;F"90P1%)3VH-,(%\ 5P=G;8LN0 M9TE&>R%JK!MAG 47)CCT$X?ZX1,O-)>"8$[&GU+#,CZ(2DI[C&J\JPKA"&C. M>-&S$S-2)4D.=A647FF>'#VW)N_+GF>JH.77:BEI)$4$,6V2@E=026&O)K&A MDF:=FFIMKYB=/."24G&DZ[YW>B"'N^?!7(Y[%WK3X-+=0+0*JBB$Y'AG5K23 M*AWEMC(B]@$D+G8J7[M1@)9@\60^3]>ICS.L8G?S')*6(NR*=I*GH]RV!L"6 MLF=;>_QN3@16^&#B!>2.YMLPQN[EV>+)?26?_XFT8B>M9"C!RDC:IF:Y]T9U M)9V:L6?NS11..27%RYKD4&%M)]E>M=9J=M*DD]0*4I,U2:,K2?Q]IO052.#< MW68:86:,_\B?,=[Y2^T3_W',(-]O=>'[X7<,WTT8787I<[)(_6:R9,:5&Y$V MC#($G?//]Y;80D]);9&.Q$#*Q$*A?_L@4VC@3=;X"?<_L]\34_BQ5["]FK># M@"J5H=B!8X)7%\TALRA3OIK4G[N5#)4M^Y7JJCM#VAOA RP=1)3DG#&='=,X3H68D5>PEA44\22Y M4DQB1,6]+3C%<-2T@B-=Y93E:C&3+)PS"Z6&;>00F5/47"_6<]#84 %U0B&4 MMI,,[*E$S?UA0XA ?N2>IXJ=E& ).,A5X0%]K=M?QK-%<74 _973SWI&?YGS M\0G]Y^OUW=.C,[MQ9O?7#Y.G*2J@P<.:G\5M>TIPJA)+:3GB?P%!"FX0O=O2 MKJ"NYKFE^:2V0TM&C6T&=O5C?CFBVO)\XV48(XN(TX]GQTD@>H%S M$#^&/GGZ)U48*R4$);(E!^\C\'V<>1X$R*;[V'OKK6$ L9X2^ **E\Q(A_)< ME)F\2-(T.R,=3!=;UP89=H(BO 4M,19-NXQB%4>&^H2 MI%,ZTWY(& *1$6RY77'GUP8X,"T67 %XTVQ M3YHMJ \W4.N,E0#B0O5U&Y[G% C $F^_G@SR'FYOCN\"%PE4:"DY5@+PBF+' M\X_3( $(AH2^_-LK-59H><3HZ^:KCV:=P+X@2;.E3::@4G8BPNW%QPNU@#Q* M7F;4E;'@+@S"N@FCCVUZI;'BWT$JU;G\],SANUFL]('!($7ZV+EV+\ BC$ E MR_?U*U(KT@8,W.AMBG2=)7C WK,PVRHHAFV1 M,8W*NT;I<7.&3QRU+T;J>7OZ#B3,;4>MS%B!9@LA*]N?YN%<7K4L@W 823)( MQ<>*LY \TEZ*-&A$[RO@PHWAG!/\K&Q=4Q_,N.$E!"N;%61!;3F"W)?X"OII M0@P_(I0^!"K01+7E5+(2;G,%7Z ' F\K_Z4;KW!F!W8H$K&J4301.J/N*)N: MM)TZ8Y (-^@Y Y+>BP0D7L:5M( M3AO%V!%^$-D1/C[-+O_US]GMU?7#X__K7/_WM^G3O_5N!;ES37/6T9(*KNC9 M$[9CI(CS6J$ZHS\B1G\V8O"RT:BG?&/*)&F_Y^N[9E#*F*L#6ZDPP$-V\@I) M>WQJ':.@%T"2 C^WF$0VZ/74?@7K9Q"1I^!Z.;,!Y,:"ZJ2E2&H2AH2,R50\ MJ76LQ59<:N*2VX!LT%2 VPM;BZR N,0ELYDYFNG#F+>^M<#WTX"2*U\Z3M_K M"KP*UV@TD,[>V\I:RP]^:8F7OG2NM]'6&F1QHJQ%]K:@V4AV6EG399/D%=.W MN4)6*L+/,EZ!_+_3H+D!?0A]_R:,OKL1*7!"L!6S:4)'O$D5&<);L$F7E(S? M$#;( +7-JG )+XD-&Q#!$+LXH\2(<"SY&:$^(7U]L94LPFJ0-!D909M,[#QW MVE4:(8GOLUYE*1?+J%:0'7"@U38MHX!X0P=$,4G*,21EB2K2Y:-/!NMH+1UI M)ZP=6W;0F3X>P":-YBLL^"3P'K(HEN:HI/&-KX5#XUD/K?1-Q6)*-!"?'O+A MUXM@>1-'AO&K16ZJ%WT4ZQEX;35)V')+ROQ"BLG>UZS>&$3\&&8 /'ITIKQP MP[Z?.R"B#JI")6EQ=IP_EY;TD!9_W-3,9)& " =XXIE@[KMQ#!=POA>$F64) M+1,%MFGL"D#\XQ:_=S(CQMI#SQU(:4=PG\VX/:/G".YS_2*8G,.4ZT#CUESI M"9S57!%6@ZRT2JVLT94MP8U7-W[XG3<_PD>A_ B3QW\Z-[>S7W0\V%*Y=;$5 MDGWUI:6H'G];EK4C"O&*H:2;I^R/,PB5,1MF3_;"J@\@Q4!QZUUCY0*O'KHJ^#PF0VO2 )&$^K#X3Q5 M#Y1 G(JPY:XC00%X%]N=1_NU#YE*7+JPY5HC1:>WT'V&/D^X@U@C=7V>(WU^ MTL\M,_T"O-KK>]7,?.? O?O6R3-0U#.2*_ 4FJTLT@R!M1*6>2==3!%LY9)J)*T;6FQU& MG]@4H^_1]5TA']5>O4-F%H\JE$8MF,*EXH4Q?%(^>_;A,L.:GU+MU0^960(: MZ>N3& 7!ID&<1FXP!Q4E"WC5FY4/F5S<^I 4N6#@D@OMP)%FD[UEEXA*#/%IM8;;<4[Z+9%X MG#7M)TE?99B7.HB3*;=AL'P"T7H[DQ.(8MEY/>@ M-&04VR3E]Q 5UY83&;0U+0[M)_,_4AB!<@.+EY X-25.C;19DW,E\C=@%&TD MTZ')LYYZL272'$D]!\"+;Y#6'UT?S!;H-UZ*M0JH@5;LB@?&IV[ZL-9.7:0Q M# 2//XIHF0G8E2KZ^S4=@YUT8;BB^YZ3EGX5=Q[U718%.NI%UDGQD:NS6]@ MX 9S"6MS2D-&L4W2VEQ47%M>&RO-]6RQ35S,F.8J)8TB@F2 R3,;2P'6+*L+ M>6_":/>X$!IES S@[(J'21Q!?1AR=;/UR"17"KC%WE=\#!T5OZ@$T]Q'$*EM MX_JE^"UG)UV:.0SN2-7.(2VO6U3>>^%35^J9I923I!<[EM=8 _C_8P_:B^N# M+&\#4B._BG5]>O<3W'6=O2/E1LLP0,:3=>+!2 N MS8?MA%$L%UW6&Z"J(_%)EK97FX=+2QK+^H8C-]]7USV?CX%X^YHY(.:=2@M7 MWG]71#?Q'M/-)L\PZ/JE:J?!(HS6.:YT]QEG[5%;L3XR2HH];H\!U//&5>U" M)<09*\G16WL%C:*!#'A;@[-XA%9RFUFW*9D&B*?(J+)H42M55\][.SG!EEC2 M*;))]ZQ*Q1792W<'5('7LIN^@O'<#^,T HPIIV^S1A&NR[I&NO"2[C&8-$E= MNAN(QFX6:>W!!&D@GN;AL=Y%FMR%R;]!-AR)'..K;A27E'*DC8H]=*1X_ONH M]+V^GX3+(WIL.DB*'"=+M?>C#><7Q2GVL[_0$_3_GG;-K$[_Q6_D0)YR ^:P[BLC&GVMKPS"^[<1FNGY'US\[-&&.77D7#Z&WIT$[5 MK-'+5[E.Z@]FW*CFP:XZ?GN(.LAKBJK'[P-X 4'*/?.^;P[:;0O#D[SX-(X^ M;LLI1!BSW+4T#%M&WU@#E[>Z44-7$,7JZ.TEK^(%]5 S<.UAP\"KOFW(.:@_ M- =UM5''#3RGUJR"AS#K'6=Z-CK45_%\)^FKI'$JWH!1([4S:JV/<':3W8I9 ME_PZ"F.H?FP.U;(MI]*8MMUN1:([D/!M>$EU-$R_MZ$;Q'=A@K9ND>N!,E_. MKH,Q_R*Z4UMURG]$E/^L?TW-A6UU6I8GNN(Y^M- X[U(9(\=?]GA.>IW_DP[ M]\+[4W/@%XTZ9:M.WJQ3M*O!@[P5BW4>T5)0A\=[VXW"R>OZTP#U)\6G"ZSA MS5?9R/%,QJGFK.XNH-(Y>BA'=KIR:G0WBO^$2S21)WYG\QXRX8;T;T<"OVD5CK>WP\TWK,-PA35 M#Y80;Q JP5",D7[>'.E98TZEM;\ZZ)-:)N"R"WDV#"35]I+ 3V'H?8>^SWR& M1Z0)/2%LM0Z*S-C,FD8.\RZH[@6W=9+;"M=7)=J3;X"?GK0LJ^\N9U^OG:?) M_UP_:AG6A0P5&96_4*/'-.L:X&2=K9W@FX\\RAQ^ID!;7\D[M;-=Q2]DZ)S^?GYV>Z1MK=.W7?<&\ MLECA-9K,Y^DZ]?&U]_P)TW"-6ESA#-@OV8.#G$.N)3JJTG2QPJTUGOE]]9S\ MD"7>/;2(%DFS!;*VA)':N14=?N-FW_!A!]-CS*AFU #OB6K-D=Q%;DLFVRPO M@@N]FS"J9&^Y+U*Z>-F5R@1&%0- -PLM\5?X$P[^AK,(,Y. ON)DGW&VW\E\ M7>67AA\PV*61O#$VNO5"O^YS?Z"@9ZRW5>@C\L5YAS!5^1?+W/6-&NQD")JC MN9^$5FQA;UP8_>SZ:45JWFF])=0*M^9DS3G5]H;G?IM8A#%++ZIAW+9UB#56 MJ77J[-7\5CH/,M4Q*BZ9%6=&>.Z#^7/?:&+% :$P6(* _V+1:4MX5:71;!:M M-ZME\4D2DO\^J%@;>I;8[!YR++@%&C%JQ/=">V_QW5<'BI?B0YTP7:\W?O@& MP 4(P (F^+B-URRT!%^5K3E%GI[-*-I:E2&U^2*_?GQ(L 9"-76<*.?/ MAI71@_0^3CNW2AY>XK0$$:: M@R&W96@)^2I:=+(FG5J;.NX3M8O'6""PJVFY&]7>*7X3(-!"G?'X8;%S_:L! M7C3K5Z3ZR6Q%=$EYR_,1++-PG,"[1@NAY.T7Z'78Q+?$EFUO+A=?R(/+LF\X M^".:M_9%KQ[ !E^X"9:$X4\NIL,5M]<9 2<*;RB]<(=8G[7$9>T:_>1, M+B]GW^Z>I$56QE%283_Z:<=\],.O=&$)XU>DHJR1S)"CA&^VH'>,O9#MV9I1 MHU\<86P'5&C BITL-=^84!J]LY/3DS/!-'K.7\I__<K MM_Q_F3FYN"K7B7]ZCB8!_1._6$:]'H(.$D':/X5,-1*,BCV]\(BQ[B"8TFS/ MG3+NMF)[7_:&$UYJ^9$C+"Z;I$J%1@R[@$"R M7C^29ZQE9>][ /,0+:.P/'QS.[.>!8SH)J.DQXN,RO$?!G. M: 7_BQC'1*QA 3%$I9/TJ)!)=J-X76G_D3DNV\%5UP::=)93Z8-">@CSU8U^ M!PG.I/8(YFF4O4J0JX+ $G(%"Z@A*)S2MSO>:^%#+,UT?E1I<=2U@27H)7GZ M^EK-(L\V,U/@[2=@*O]$G<^XZUM GWZREOSIZ\8UBS\3#_4G@3%2X648\V[/ M&;4LX$H7"4N&J''^=MJ#M9[F3(,XC?!2+'NR+P8,T'FJC!CQSN*5=0X M<^5-'(\K%]\MW!0)>-C3!KW"B&'O*%P)M!HOK9X)X]J- J2M^!Y$F4;XY@U& MK1%3HX^$)3]LIJ=K,,7P%Z =&BIKN5QOMXL2>J26VHB3SMYWEN7)?F--O9JI+7< MB/$6DZE$4TVLJ9ZHHSOPO:*J* S0/^>@8C/Y%B.BS8R8,U)%+BFERB4ZV!4U MZG/WV>DFU^63]R>G)^^%+Y_D'SA>/>FP4-C>I2K]]\R[I>0:%@QJ4>D&N3NF MBQ+[^R]\ V>.EC]7T$\3X&6CCI\N0JU91:7^DDNZY*([U5Z9#6$LC]HW_",]J$\2;5H57[5LRK<<;>(R_\3>%,/[WD6 M$'CY@6^F\"C+57X+W6?H9_&5Z&]HQRUJ&Z1\I3YR/J#=_;X!U6 S6.#2[(8Z MK0R2G40796]@ !-PB[;GC2"%K=YBG/=LMFA!AY^TDKYC'6U5ZD7I;4\]Q&V9 M%-%N\B:,UNXT6.#_\-!2L!5+2"=#:J5W2X?:?Q>WZ,2VVN^;RZFR'9U+J*(/ M-X@;."\U1O\7F*PNTS@)UR BK*:X:VD8XDC%[G(9@67N1EX4?>5:)''5-6HX M"^)7'<_=A56PHM%S![2I+SQS5A9Z;URTZ="2+222);J"M<8@<\$50 W,89D8 M:;+&&4'_=(5WVQ^:TT.UZ2R5;;7Q'G-&ZZ$410YF#GOA^MTVVNTQ/MN5, L) M:N"/>"MU%G]$+-X7:L !W F!O? @22JP(A=G\SZ8T&#^V!S,98O.KDD#CE(J M MXAD\UUFD*JH]4-4?8-/X,6WX9N@!]:*6)3@F4%1FZ'@W"+1AD$(9S;/0MR M%&#%^Q27:805C:/MYPGP\MP8^.5-P3W@IZ9=*)IVRK:=O'$G;UVGB=A)R7K( MJJ6@CJM!U#N\NTYRK>B[-58? 9_,, %D'&L7B.0);$6*S_*BKVA$Q>?F$*\T MI7,\;Z\N<[]01ZVA=;K?]JPPGX(G8/3J1HYB#O3:I_$.LEJQA"=>OA8:SE^: MP[EL^*_9:W/%(S-EXSH'.%%BQC#GJ&=2FH'."0;,'N#6F?7 MSW8GE_@M>Z$!>MXQ4 ZE!6=J[I;J//]LQL.QHJ!U/.CGT(2%,2BTR(>*R[*X(L_%NSY-6DI MZ2H9)*A$_>ZPN&LOMCL\/6G;'>*FG*PMO7-4(9+ ]I!20^O\@^^1A0&^'(+W M/T4O"XH6#^P*SD/"+1IJ#I@8MT\^KX% MT398':FH?#+^(?3]FS#Z[D:B-P)$&[2+;5*DISRD,;1+Y38,ED\@6E^!9R%? MRFG+;5#'IZ32I8,D9F@O6*=B%_,B"NGXT2R M]P("*GYG]--P(4;I.O714BA/P867V!%8X;Q<+V![TLH[=%LNZU4^4+A$:Y_( M(@PTAR"1%9 ;<]S%.Y#,%G@AT#[B.[>B.UR)I]>"TWBG5HTR(CTY00QDDJ06 M):9GF @F-U[=N]##L1R5)_^*7'#X:N-#EO[/$[(Z+7=:\(<<_"5G$686!WW+ MR3[F;+^6'9D6W]-I@?!I6?+&6$K4"VD_6GF*@(M4_9:I].+MTG=C@94$M7:- M\A\-N:;65#]MJ(O+9T6LPS8?V^Y78LN'EML'N$TG:[3R>ZT+AC8I"8.77E1G M5L'GWW<]Y$-.*1Y\&O-,MA' MV/%.V=?KC1^^@=*_GF6_$QK4+='&99M.T6@6PJ0WRKB2\F^["L&[0.9>7ZBF MUCD;+5=O4@S1(R)#*KJJI]8V:H!WP+)]&A<7V<+XALH&9EV&9I<92H(+U\>A MV8\K $2/,H5:LY-?_55@86J,VO KYH?L+1%Q>T6N;2>?Q$66=#[5LBPQR$C) M=&WU:=U.TLE7B=+'X'4;M2Q?5R91_"T6SIE&K6TIOX1%MO"=^(HZ_.P+6:84 MO&OJ%,[,TXBE;.HJN=*7YG63ZG+E!DL03X/*BPJ=R272F)TDZZT!I:_4ZR;; M71B\@#@!2,%(F1#?-L_\Y-\"B),%)O"%-]]1KS;KBLK!+]#K?$C1@"-J#LIT<7;?5U7='?Q5OR1GY5"K5G N?[R M*DZDKV<]11]U/X%P&;F;%9Q/<"@"UVJJ1XNCI9ELF97&^W\<:-&4/XXEM"9J MN?Z>MZ)SM9/W@!%7M5](4C[(MOLB#R +_GL*9QL0N9B:%4W3TD)V;ZQ.TL^( MI)_TQU*UXU(F@)0LK(4GLIGL^(2'RZP32H^,&5VD47HXVNGR%2-U;)&$9+N^ MF2TX#81H$R,#7YJ(@Z3]']H8('L)ZG9QF_#ZJYND$:\WK4-+(^.1;$F5'E1^ M&&BU1WW%L1*D?P42%_I\"T*DI)-3T1<=W]7#]/]2?/#XPF.G:,82MNSQN7B2 M)BO$JS]W2#6>#B#6,'*0BSW+)RJ=TD6CGFO;U>LV;C2+<$@C\++#J?*)0C8U M2#7MHHB0E$H7F1]U4^7G$.OO 2Y72!Q02 ABVD5/,XU ;U2?1@81,XS@5LB5Y!>NXP13.BD,BZEKA"KY #RT%8M%E0N,4B;U,V'[K MN$#H$ZV0/L?@CQ01XAKGZ<^<7Z10A):B%@QB;K$XTD?N"Z\'0_2IR2LD[=L( MI8U$DAL;-JPT,FNG+?OH9!LIH$WK^!2QKW_ V,@3IT_)OTZ2F] MA;$_V]U.H9+\]BW#24.O9#-Q!"16'"6L9^&XKP<\@J[ W$=*$#1 '"T< I%$ MQ1\DXDASB$@P1VU'12Q6_D3G XR%CX@^= D8J7S;"1?EJ[7X\T=W4*\CX(IB ML39I#J'VPD9: ]$#8&[!AG4*Q5%201']M$,0_?#K5_>W,-K>8VCQ ;47,A(Q M 0QV K()VF-Z,N]9\8 ^,Y=@]FB)F&K/XA:UBBX!1"KPRPFGFZT6P/ [R.X MC46=!O-6/Q"QG'$HB@&R U-,0@5;.TEHED(38:P7L H_#M$D;;,DV]L^2Z.+ M-\9)"Z5&346?3LSPQW>:9 M^[M6[E+,S-EBZR-L\:XTRHP#7#H^=2\+GX@6!C\TM'8/(OP+=PE.>0=]I8I= MS.@LL=*P*R.N+DZSG*C9FZZBA](?Q0^E*U\[GD'W?&D9)VS-7MY[Q&]M%;F@ M7!]?S_L)K7'P@P*DN!6^VO41<8I&Q+YI,_Z4NH^D5CP[2!W[S?6MJ GX)&X" MRH\ZNZ\>38'4?=P=FN72" ^D)_2->!7Z'IKG8.C=NW%RE9)"5<0;LL! 2!+: M?EMQ'X4;$"5O.%=_:5(W619V09/QN4NV@_S;?\W>0BPRB)??/QH/*8F8B?A2 MKSMR5J^/F3,SHJ<$KT#V$=78:Y%$69@']QPUC42]%XY-6G15@['7*S8FIR'+5M1SO[CHPZ1#H)HT"F.#7D0+O!K[B?]&A)U>P'&]!P8DQ M'3H6\.$B^8Y4=05>@!^R#3>QO.40B\E-///3@/#/8 7G/F/HU@M9CB6'L,1G M3@>ZA/* 'SDD7"[:_LU(F"3MC]B"#AO M#. Z71-QJ/W=3"0H?:MCP99%.QKN*QV-ZM_K$KS7&R_0 0VF+":M[(F6^981 MYL6N:!2.0_OLZ%I0FJY 3PH>HB:^Q6"1^K=P0.&=YX;/# MM?KK\VV96+CJ& FZ+!A;""*L"V-/FHN>TY/U5LN8";4P("V@,J64Z MHO3WR M!.:K ,V.?O$./3%!1WM!,Y%A:G6'A*!HJN%X3#?87A0=:7?]$\O5>_P!]?CS M^,#@E\PDQTQI R9SM!F(8:9?\KQ&*&TF?LIF-!$MC#Y!3INP^)\1H,=6,>L9 M21H1:/F(P9;9R"QFCQL8!.[O()I!_SOPRQDFOO7)&JD711N%'JJA(+W?RE:XO GO+/9C*D*XY-2E#EE&0^S$IQ M7DH\";PI@BU80ISO';N6=TYG!BEH50^%,,(Z&.2U#KU71SW$] 3-\,%2U#=_ MWN'.Z.YK1_=\G_[O]'C]N@$!\5BN6;#.\X]F!*L)WO7D$VJ0$UJM@_?:C0+T M8UR^^2$X@D]/Q$=P^4EG R(GQA\]#N0>_;]#4U P#]> DN6A5L:"X!!I!3ZG"?#*<43 O+6L!=CSRV7A@](UXD]>D,W$ M^^"G\#)U<99RE /;YP8SCG,0?L5BP@C0R)97D#PL3UY="IU<'X"X#+ M%1H:$[3"<9>@S()6/+<=S/T47V*[=]'R9PXWV1L"NVPXLS2)T>X&E[B"/AYA M+>Y(R5\8,;V&TH;2Q(-ZIC*DF2@[+'?]8A!F"ILDN6G/AV=-:W=AEC$,>'G) M7V"R0K^Z":,%@%GY\A&R!PP(:5I4_MT1TUFOCH@7M3A)?IZ3/ !+-RG*ZJWH-(GI5.UZGU[R_G9G1OAA)4O@MOTLY/3_6UZV;A3 M:1W]>OL!K5ORLG/(^#S#(-,?:U-.J_*KIJ"V[8%6"Y+QQ5OE)[[H5[YFZ@/B M$QH0G_0; !8\+8=V,L0>_4&P@B@B0Q@A!=^.(40VLT-!")$AC!&!MG<(D2$4 MT15"9##D;-!ZA1#)!5[SPQXM^KMEQ _1JAC)D>$F$KH>%'B;)=F+EL57N:>Z M<>?0SSQ1M[BY5G>?2'4C&2(,9=V ]);?O"R%_E>(K<(,YE([U;(M*$;023I@.E M8:YZJ551Z^Y]E]GBYS /!T1=!G$2%VO*_:\F;&._=M^P: MYU-82%.JX/IU>[KW-ELL9HM+=P.QRQBXJ$/0?2X6!RUS9.\V;:.7.J7T/5A#'44[/LR MZIQ4+0JYCA.XQMZ>&Q=&/[M^"N*=?O)L79, _R-=UX:JZ*']&>>A_;8_S@)U MR'G)>N2$"P?-5(Y;],MQLXYE#R:Y>=<4S,N&\WS!+1()']GE_ MW>+8=:+;\[S?$$9(P;?C>;_-[%!PWF\(8T2@[7W>;PA%=)WW&PPY&[1>Y_UR M@;?YO-\0C@PWD=#U8,1YOXJE]P.8A\L OXD]]?"YY *Z9:Z#K3L?[6\J&YMB MJW.9OY6;E]R]HLMBGLI/&\E@8:IQ^8J&T9UYL0Q%I\(+*A]'; )S??NM( M\K[*.HS@"CD6XCX"&Q=Z1=H,5#X[$,G_-K2EI_6E#O07,Q+1&C8J^BG3XK@1 MB\0?*=%33;9$?VP3*+3\JNO,\6WV+0ND@:]N.V\=L [9D7]:.>67 ,!#IRG$D*-9EWZBG40Z&&]1 M, GQO+HZ^2@+'OK?*AC!/!W MY#@(E&JR' >=SX"-]&QV>AAE_-SBDJ]$_'@^2CI<+E\$&>($M/*U.EKG"*W] M5'?C9..0ZBK);?DQYG"9%:RFH9@.2F[UON'>FHC4>&[IN1%ZD/SCU4K)2%59 MEO5PDI@X ,0_1>1G45C5;.55)[E+YJA)JJSQ.F>VY1&^G/F>\W)FWKI5UROU MO%QIQ/5*PVP "9[FD)KS2$$5+P):] >%1@)3L47*\TA#$BT/(1 M@RVS;HIHNE[Y^<18/R$':'5'=#?)C]PNJ!RM[C]L)ND0^<;I&;2J8JM^B)DX0.K/3%@=O.E-FK M;'*CZ'E!%AE5F(!;^%(]&=L[1HOQVWZ[!4"E]S3/BH26C39$)!";=D>5)G1O MGU22[^+MJ_M;&%WZ:*13?#("+1A))E74$"(AEZ9L)MM._#MW37?N"+8R-M)Q M44&(7-Q:&3W!+M,X"=<@>@!^/BNLX"9N=1EQU!@;<;AA;I)'5 MV.(^>(M=# M>X_H=YP<-OL!*X[.%VJ= V*,N![LK?P@7) MV]"GR4.AH'0=V>H5?0 O(, ^T<"[ \DTF*/EZ0U"IU+DRDV J#/T(Z!;=AG&L MG,'BGSLH(DM2CZ0)F,5G#5/PM\!-/;1*\1[3S<;/7L1U_5*1>20 =/V*1D4G MXT^!U_&>+WM5-D@(M@$!S*!M#@!9.;Q*,X7E_3K!LS1ZN0)KO% 6#RBW\:+_"E&6G2.G,:- MLCF"#*@:'87:H$RUI3'8O_W1@UYQE%2HA7[:T0K]\.L#MHLMX32UOQD%Z@ ( M[>C 5H-Y:+8>&._]U2A$V4IN 80B!Q&2@5#XBOBX3M=$'&I_-Q,)2M_J6+!E MT8Z&^TI'H_KWL:/!E(6XAAWCUZ=%277GOD?+VA1LC$>GM_HR)2* 2=O TZH8939Z;,N%91Q]#'EI M+LM47K,%SL0YBXIK]92;,!PUC:)%9XR;-.DJNO*]BCS@J7=2N.H:"7Y7Y(0Y M0-&!42S89?";)/26ZE+@6)/GUY^YQI,/=3#Y]MXTR=,=IK$^,1 M.K0T)G+1F4'T;O56AU*'PMG #H52$Q>NC[TKPHZ$1@;4BB.A;-MY+AH_^@_& MXS_XH#=!X2#^@P_,A(1ZIX)B4#ZN $AN\1<@/54IH;A1P'9&J0FTD+RC IF> M:918P4B@A5#B YDBK4F;O/*!^ 0:LR)KK0L6Y21EANI3LR/1GZVG1 M>F21J\ZA$88NN!5A_E< -3"'.6"!-UF'40+_[' O[D,SVK_:=G8CO=IZGWU\ M:\@-39)MKP@[=.'ZO^I9YS\BG+-[A-2'26J%ZM3]B*B[;XP&'+.=]-PE9D;U M)K,0L+SB?XEZ#1.O-:-Y$Y.QNZQK:"Q]O\A M]/U%&'UWH_V\%9W;,7)LD]$3-_XL6>TXFN#312_2&,D4.1SHRBV5A-IDN5$> M$S=*#+GB=A^%+S!&PK3HA, L6I6#XI.P(A1GBS=YE_,+ZB*8+1;$9]'$6CDH MGLG035_O2WU+]&22$X9/ZV >HG$#03\"[IHY,E!4.9(\/"3K]\5@]LE>H^WG M]S\XJK7KI*_?I[9*NPZ:GI^AKH1/@Q=4.\1#26Q#_[FYH:^TI77W7O;CC1E& M3BVI)7:TZ,^#^_TKFOXBZ/KX:;KL91SRC,*J5N?P9[TS" CIB;N?([J0^VOH2^T>]YL59W:C1*XQD+3ZWC\3&YNX@RG+Q]H0^2[GPQ5'3 M2/![X=CJS>RDAO$Q HM#O?C%4=-(1G2%4( ,# V8E!WD%LVXU&L[NP+C0I.! M01--AJ F@7:1(GWDSP66_YRN-U'XDEU!H%_#XJIK.=3==6!2OM:M_%2\]TK5 MI?J"I-H/U!HULCS2$G=A.M;EX2+Y[N+4&"_ #]EH$LM;CJN8W,1#% T(WZ11 M !/L.0B\&_B*_T4WT.0*EF,L*#CQ'$,#R#^#%9RSKL;7"UD.)H>PQ"A3D[9! MMXP[RNR*1@(]U+:8K@4+KT$1-9'=[1 E45;)2 )U1%R .F39!WDA;?!["^DZ M]7'84/5&./JW#UJNAA.51K[C(*5YNZFH5$M];9V1UVV(*B ?]M&JV$TO8N>_0>(MVX M,/K9]5-P\9;E/;[TW3BF'"82RQL)="_,6MP<0L*;CWDF!-KGN]@4>[/@ !^ M"GD]K)W;L9,NEY,VP^:].I-*H_@>FN M,_F*%(EY_5J\4(LOO'R'OL_P<8DTH>M1E.TZ"E_F2< M?,'\KO>;S^7%:J V M(KZ< Z*6#T#RE0I+YX^^K^%D9,[QE_"T9RJ"<#6MP=/15B,Z=V MXM^Y:WI OV K1G*K+Q6$R,6ME=$3K'RD[@'X&9KQ"FX8[\"0:XR-.-PP-\DC MJ@4[4K*AI;\'UF[T.[[LGOV %4?G"[7. 3%&7 ]V/!%R"^<@B/&=C&4$.*ZQ M$,L?$%?$=*!@,ZW#MH#Y*@C]'F]Y0RB*GCQZJ3HL40C"I=P+/&N_A@[R+]V4*<5FFZ55-0^6^QW MF'2Z3:U4'R.G:(Q\UF\U1*%H.=X6%]J*EQA;#,-UG,#UOFDLWZ45-1'ON4W$ M]K..VV(L=&?E'-9:Z EEHDR8-VEV+[M)"(;4?9HOH>2N%IT=:1GGV5 M96'JW0[*05\F12YU;*VN[+,C,SNH:Y X2-.Y>1.FQ)1)G1H[,K.WMA2< XV0 MF*BL/&*BLD=B]M:6I$=.]#IGIL$\7(,G]Q7$C^EZ[49OL\5EN-Z$ 3[JSZYR MY4^K78 +&!R$T:5*D*NFM.3MC=1<%M.UACZL>B"$RZ<^;83^*=-V0WG+\]Y M1_[#6821 _/Z259?K_NF4 KS416N&EKB[[+K-MMN%4.@P/T2[;5@D,)@.=N M* \T8SW^VKE!(XT3!\+UL#RITEN8CZK0T U DKE^0T5T5I%J&4D=R5P@DDU( M*4H9I<>[7*CA$8&+$WS>HH^(\HI>]Z#9U4$U%E[&+H=:& &X#$2M%J'60?-* M2"E*W12ZKO>75UAEK;QZM&@D$P677K+%IU@QO1D%2D&+>9\@+X,D],I&\D$V MP&0*=5".A>NJ4ANU%4 WMO$T45?K>Z36CX?$NK$ \P2^X";PKT1=E8W 4[*K,JIU MRWG.^^4L\HXY<=DS!]D%D*6-!67GL.=GKG:)2H=N.8:"*I\/S"J5 MNKD.D'*!U]]3T=Y@7>4?D,K/1T,S1=(7A/MBCFT:QBNQ0KADF7IP$"BRW$4T M[!S$,:I0>)WO030GIRZ7_IU#H6=_I12L/3\PUF87OB?>;VF<9!G*>A!SOZE# MX1Z7W*6S]L1Z?K4=YPJQJJT!>[G$+6W)H-[1$<:=33["90 7<.X&2?7^1'FH MCPH7MTP"[Q:ZSVC<)5#\ D4CUP7Y5#+>=6CO,H57]"D[?'2S7F6GDOZN7\?C M2"D!,UO4[T R6^"WM/*A[?OA=S>8L\02;<8& R-%9F/? &I(A_52_*YPE3P M_)@:P(9B,I]'J>O'C\!?3 .D.2PX+U?$6S:2/E+XP$$S2>JR./J/HJKJ?@6I MJ]BIQ/VO+PG/PAJ:*16FPO WC^-*-HK=%&'UW(R^NA0SP MTI2SN8,F9Q\=67S'0VRZV:)Q$T978?J<+%*_?"1/ZC* ]J&#IK$:[2E-:6$L MP0FS4[O7\S*,N7=%$CY5A^GC^=G9R2&37([^E(82&$+S[;N3O&3=5CAHRM&U M,)+ @'VI;@$:&J5S;Y\0[ J'0(B.6E!Z_*\G.K)E2-Q'(3[JPRL,!- *&=XK M\ +\L.U-X*[-' +)I.I&:2" (=1K:IJ7;78G/_/Q#5:;F$ MS)*1/)&R%![ =-"Y,& ,LF@0\0=J$/$X(G]-B_@EQ[MD#UT31B6CEE'#4W!8 M=A'-V+#=K>R3-%EE/9F\0I*I;2]L%)9]0&I"+2#PB!"^"MP?B8>3#!JC01?"D1-A+N(+"G,W<]7 M3T;-U[?E&_#"<_9M^^OQG\UX]EZ.K>\JO85AYI45^+T+/?(!5K/@R A"AY8R M9] %MO"15K(.A:V)Y1P1%'R0IU,'W+-_"W#6X&4 _P2>Z/[](^,2<+7MD6SG MN6IH&,][21(65=7N4G+$V_?9)^LLZO\>1$CI ?K%4WC]ZJ[1V,BRS8 DC8+X M(?3]FYSL!#6H_JR1MD70P:!%1Q9>[R3HC0O\% MK2_JO:>>:5/KC !3"C1M;D%184V"]W$51DFY]GE"'Z*8V=:R1L+9U]+R2VKL M):>&"%3C2RAM)+C\X' .Q(K? N2!$0EI:G&MZWH.' 4,KO<8DJ$L?5&V.-W M9/M1(4"=&BDE+0)'5$JB]=1RN^$YF09H\Y7B6XJ4:;!9L"[;N1G^S;YS(*>8 M%#>C[EN^U?[?N6OZ#$@J;B2VG-BP0&5(J=IR3E ?/-P/HL7<*S$"+!@JK9M* M'O%,6H7417T 'EAGW,CP]#WL089M[<,F UT-)FV??G8C MB*=&_#H3926P7\Q(>/O.^UQ"4I(5ZYWEJ[VGSNG-@D:BR84&'<21S,XWR'I$ MKG^3!EZ\?3?M\;N[P3)0C3%'3>.Q%3*[704V">Y',$^1C9J]@"C V91N8. & M."5BPB]VJQI[/P$:6P_''),%)&O"DF1IY(C,N(HJ; - M_;1C&OKAUP?\A''+C%[[FY'(=YW&V9(1\\4/B4GK.-[[JU&XL/7:@@%[.*FS MQ0P4OL( KM,U$8?:W\U$@M*W.A9L6;2CX;[2T:C^?>QH,&4Q:6O89H=O&4D/ MJ'6,0D_6IE%<8DF/5*!5S'.XO+(Z6@?=8X: MH\&G7G+VC38&'=+L(H"G$PP:6[07]I/'#3I0GK6"1-"9+V M)DJ,R84;P_@^A-D#YP_ 2[-L0=-@LMGX<(YM[%*Y+1:C]G?KP.63D.-\8C\570] \JGJ,@SBT(=>=N,4H+G$76*_ M'0S;,&)4L1.V+D)37C?L==)$&UKX6/,11"]P#BY#!I#T&G;BV$%FRG;/I+"@ M;+'QB#!QO5E0=;Z?<@4"D*M;1P0I"E#Z7&"GU"WML9[;'6Z9PJ/,<# -*LO3 MMAA0OIK6L:.O['W?_#-PS=ZFSF]!BI^'+K:VE^%Z#1,\C&X N ?1' .^%+D? MSM6>=613HQ$#WQ%L-4ZWH1O,(HAVP-OWQ;.7]";K,$K@G]DO6RP33[6Z7L[. MS[Z,G"F]!*<]&*AW#9-?)XM+K_IR1DS MM5#Y!0<6GS@F%^II OHG%](]L&4G%]H?H6:%L@G +2NYT/G[\^P991,M-QF^ M)OR<8IH4_RHSN9 I,'+"P,*/(J%)"*I-+F0FIA1HFJB*"VL2O-359/_ +T/@ M[6MYQ24V)%9#PG,-^8(5.Q#BO7#0CB MVLZ)P8B6&M;S@E?F07*=J]Y%3^;S=)WZ^+![EJQ =!FN48LKI #X O!K/F); MZ;-FEM[*%YSL$T[M&P[^B-;--%4%^3LFN(^9%Q:_R]>^V^[^&\03[[(B2 G^,@3 5*99LI("JV25<*.:<[EK-) MM!DCZ:!@ZI>B%R5>*MV! I/9Y722)!%\3A.LT*?P/@.H7(L_,)_:%&AAS'2C MC1M6*LNB[ (HP V01RU3629HI((<8^NHJ4G#GI7MG1U\Y= M>'9D6 ?E]#5>C&=+]5Q(>_QDQ(?#N< [8[(?[$&D=)##* M/'_85_.SZZ=9!<9"4/EWC_P>7KV*'_:5=\N><\'] .:^&\=P >=[SJA2#2 F MK#@5?<5(5LM;?@ZI-4F90TA+A<')6KWB-%L@)>!?=F=E:W-&T6](LG2B*+\* M#V[9VF-UT#X#?42*W+\3/FI3V%L52A/>=,JO8H,/TEJ>R= *)3&/N _R.O"J M#A[5H7R7;KRZ=Z&'M(8ODH?!8Q+.?[]/H_D*+;\]M#Y^R%;$@K?CWC=#^O"7 M'/PI9Q%FX7SH8T[V-6?[.<<-/*?XH-;POOQ$E^%6W2^DX\8-GM\1,_%F*8W> M,G72(O"(Y8T<[NTHU"[9",DS_M"Y%=+9 ]@4X^4^"I>1NZ:^$$VJ8"3@8G"V M1,B)B6LI'Q@/2Y.K&,D)04QY24&16#85'9$ M %/PJ>]*Q80U(BJA'6"LAGB[%$(+LE]@LEJ%/L[AD6W5R7AS5K42_CZR*[B- M(XD-LPT(OKK1[R I12/#3RQK(]YBPBK(DSS0ZQE/>"LU6TP##[Y +W5]PHL_ MK>7JNOAT?G9F0%;UKHL[,2E'^:130SQLPQY '@L5'Z"JWP4<*51DA)>91;KB(^+K94/"R>\2K O">1R'[1E-H:',)*.@UFUK.41?WDEQ3N02>0ZKB/&[3WS43< M_2HNWE/';UN4;Y_$7S/U F^2;&O,@@?\$#M65?;DA5ADR(=F9 ANV5(,]V79H M$L<@B2>!=PO=9YP?#8(M(RHTR*/HHQHKMJ'S3V"^"N ?*:"FAE+YR?HH_IR_ M]ZO+BO'PHFJC!E>,F=[0+NR]>"OTDSV.$@$D=S"G99;FJ&D4E[1QA$)30=69 ME+YF*T.;!-2@&HZ:9A-'$#4*_H(:,!W_>#MHJ,F+>*J:S0!!W/@8P*4"(REP M\;;]YS\AVEFB'<(;?MBS[1A>K++9-#!B!A'5GDF)L%J'05,@X>F$V(;9?!(' MD].R"*G#2!,S#39I$F?*..6;7)HUS :_,UX4#G#JP'3$SX01/SLB3M6!D9- MI>_OA1%_?T2[A.)UH+WU7HUI:7L\PR6FY<[>(D?" J2'(YY_@,UR))=W4Q^JB &*2"SHXXLC(:;!B\@S^2R M6W3M#I0(1*-7.F1Z==#,("%K.J( )IX'1B6?\N\\Y ME>^-Y>B>K\I(]R.JS^M;%MRFF!T-A_1D;8S^1%[:T\ZFT4,)W$UZ<:K%,I[T M?#_:$*YP8L<"G2+AZ&%7_.BTD42@X-FD@KBPH^>$#!,[A/.4X$@QA'-#3U3J M-6KF]7X!8M^"!._YRG>'9VD2)VZ DY5,UF%*=!*QJM65=6Z/HYY.AR8%.RE* M<2+:H;;SU^N-'[X!4'U$\";%6W3\3&6*E/*P36^>Y[;$19#6<]7@:*UP&>!+ M>]/@,@SBT(<>SHQ9=;$(AOM_:H;[E[UTBFXZ63^QCR#KJA-G?77"A;/KK9-W M-RN:)8ET\Q[CD/^BRPX,G'FET\YSWFLGSKJMU:. LXJ"(,['7IE2$\M5>5.; M[F 0:D''%:3Y"G@ISMC0\I!E91=-\RD(M6&DP>N <^T^4F\%4 R9WJS8#[5W M%9[0ERAN@/;"1B+>'[*VY3ZW^"/"F[J=)Q4W$G,!?'C I4AJ4A1;^4A*1NP: MUZD;=5:UD2!, :F)<2>93<*Z:"BE^.WOVX3*C #?_:(U4E(NT M 7;%#/5T'#QBQ@_;=A]<55MY(C>(PAL$ M%/X3OY4CMW'DGKAZ"N9],N=^66OFX::@.V$?P"(-]LT77Z7#84P/?104^6P. M193L!;=^XIU2!':%+;4/AUPR%%.P[(NB*?"3(3Q3YM,Z->.%/-U+K5:E%-PZ ME_S(N7D+K%+7NWS7BXJ)[^%]9S4X$BZJ\,!W4@UEP6^:%[Y5/FX"M=8>"5MZ M(OR#.ERWYMX($3CTXRD\X)-&,,$OIB[9VBY>#Y+5B#"%VDCL,+WJ%Y M?O>[$I5^ 19A!)[<5\:E:67?&PF;I09J*]0T]C,,C6!0(-7=X_Y7@E[S1"U*AP?[J\>!HF 6Z*+S W&6 M5NX]4128Q2!EZ7'S%>C. =-E.I'VR>-@X3PD4*IPQ3?A](P4VK1;I%68!+DZ M[Y%%B;:)&BIZCR?>;VF>SILU2E1][CA"6D;(H,KNZX!FC(X23ATIW; *PP [ M1F<+/,MFGB0X+XK@B58T1ULC73LQ1]ONVSA!&^JPLRD^[SP71>>H \=L:]9F M6\-CPXQ\")JRK>T4,*+L6WVRK9F#>'_(FC00$']$>/?-MF8.Y@+X\(!+D=2D M#%SJLZV9C# %I";&G60V">LALZV9@[H*6]Y=&XK=3J8<7TB^9&\(E;K#SD,A MIOA*WY;; #J<8 M>X> 0.0ZJ84#Y)B8+OKZDT=",=WY) ^%?#T4(S=X^,GH*/9V!RXW_=JKU[7Z MX1#H)J"(OO'"Y7HM3%S?V/4:Q^&CDB-DPJG,07"PMWHDQ1:;^ [1?7YBV/;0 M4$5)V1PA>'CUGOOP"O7A7>*^$A\/JG3$0:T=WPRR^A3+$).D[Q3KP^A.-7J> M8AF">'_(NIUBC0]O":=8AF N@$_74RP6O+:>8AF+, 6DOJ=8!F(]\"F6(:BK ML.7=M3&B-X/X@F,K/DM5 <]MGS"2:MUI(6GO*J*LOF=B*N[_ MU.15\P5IN#J4KQ4=IG2YER:,F%GOG8"EW-'Y&:OQPX)07T=!"Y M>@SS1EM$487JD7P,1STNT>&2_@7 Y0KU;/("(G<))G&?&!VWE=]M9Q\^XZ[JZ_&"#/24+'*[N,5%ST M>7LO(]SVVG$#+[N[<;RR<2C.;D,LGCYG=]VFC<'YV=/9;0CB_2'KYNP>']X2 MG-V&8"Z 3U=G-PM>6YW=QB), :FOL]M K =V=AN"N@I;WET;(W)VTW<:T^#2 M]>=XIP:#97.+(9KC3,;'C*1?=ZKPT$Z9VA0G@3(FX+"N,)JZ'MP$V9#J7F : MS"/@QJ2-CZ*OU>'ZA. Z-Y'ERIC)Y452IN@#&1<"Z+7',*N< .A?',GXT#0+ M=-#=H20W(]H,0KH:!"".R,4&1,(,P/[(2(BMEHS]K']')1^(T1?56WD;]#8, MED\@6I>W0D6?[9'ZV>,H431*.JC].'.T:E+I3D+TD\?QHFB\=-M8V)48D^-1 M'F[*-VH>F=C;Q1V@H%2"9^-@30AR[> MLE]K)C9;53@?A\C=VR.W/E\?G9VHM\,ZHO< M*11@;"1'RRKA;6N5"]L#04P)YQ%HP4AN] >7:^TEI!-CZ=(B!#7RAUC>2"KT MA:TE5D1(?K.#1"[=>(6,)_[/]1\I?'%]G 2)&AXDUHB1G!!#D,<4"*O ;%I< M@>?D$B 4X!26=5?O_HX+#8P7'Z_OSLO0&O8VES<)0*,';'*OMJDBF(]X>L M20,!\3GPUO/ JXJK2:9@+H /#[@424W:<@YQ-@$^QWGR5ZSKX@'1@P#FM"FO>0QW&;C2W@GP%+E9(EH>]9H-0P&_S.>%$XP*D#TQ$_$T;\[(@X M50=FNZ*'.K,VA1$JE@M]=4()7-6[(U1S9FT*%?K"UO7,VL2I0/>9M2F<$$-0 MZIGU.&BA[LS:7@IP"BYQH<"95W0:O( XP8NB5BCY*ED%8@^1B;.X&>-68[D^ =TW' / SVQ]%;_I(3-W6$6S:26-U)P$,H.3JR M\H;UQ$] %""H<>;:4C<$\K66K:OJHZE7B[K3B5]J*Z\2[V3>N75VRB0PA5[) M>LIT$%_QU=K2NZ$C"NH11!O10*?/W(%.C]L6QC0^O"6$,1F"N0 ^7<.86/#JL/#I9I._J.+ZY4Q;%T8@N*E; M8R-A P70%ILO3Q,FL660H#<[&-!)9K//LY7Z.3^=GYU]U(^ZBIF_NS84^Q4Z M+2):SS]^=B.(-7(+%V :(,'<8 [N0Q_.(:BXWEH]G,+UC21.=Y#K)R3]-:'8 M6WDHR9)L(I8,/9CHX^0\BWV*7 \&R\I+JX0TH*+5K26,%$68]PQC#[[<(JL, M?9@@*]R9-)4VCLQA:F.0E'\ZW.(?3D[_)>H6_\+M%D>M_^7W_S@ZQKO:@T9-T MY;ZVZRIFS=M$SN5ZZ4@Z&>3#*+J11U6>00R0:.W:B&>"PP=&[64E+(U M4M#QBX4I%1^3(W+-]&VV16N48&]"*Q_6=NZ:%+5>+U(7[ M@H3;7T%J#5E2 5U+9!M+(<:CS4RTL2MD).),!,B@4:22&&C:NB5OF<")5^.) M98W&@Z+<^H993#R3(H"9)H9D86X9(:/]&S:2&D,;9T5JE'1^U1Z+HJ06@\21-5DB./W<;#EG$)GW'3)ZKX9U$@@NI4U(T@42^MT^I7961N[3: M)MY^+1XF-U4I3G'4@![OMZP!_.)"'T^,-V'T$ZI+\GJH^MQA,EV+5I7&$*PK_%,2?)"D33 W1=?91P<.< MTQ/!PYRB(W]U=ETI_N(&GI/UQJETYWC8I*96QDCLU8+7,L,Q-6(LX-T5M!,Z\+A.C51\RDCZL>G08;=Z+-^R-M1&A#4Y"W^%'8C3J/RD3\<_.'3FB3W7V<:'4Y(D"DT'7@#KTB-QY"@/?OQ,QK^,%C2 M+VC)_(29[%;#-HFTYM6DE1E%,I4\L[7V3-/: URNDGAWH9/&==G?.I)^&)6: MF+%$GX''SPLF;], +?#2;&+.S@N?5FY0'"MFT2OQ-,@-RB\ JQAX$R0^4G#V MQRLW =MLB[)G!]G]JU'B[,2,C,SF3RV#P&!>.)3!XQ*;/."5"G\*$]?7-PAI MG3F..$-TKC3MY'[JOJ%>\IJ':QP(=XEZ#Q.<\67B_986#U41A@&]TF'3M8-N ME$9YZ2 M,AN9%Y9\N<)HH4T8TE^^.MP_N!$-13[E#D4NONW P G"X%T.GQ/M(I+CK /' MX.-C\''CA,<4(VAD\/&>U3(O%K5?\+$IV*L%3R3XV'C ;0H^1IHVXEH7FPX: M@H]+Y=@;?&P*_(-!V27XV$0:C"4TQQB"#3R]*5(CY>S6\#FQLYM_NQ=^"'T? M;6]QI<'/=]HZ82;/U?!NR',=;EW;&\:C5J]YI@Y]8RC_OEW#1QZKM0PU"B22 M1MDF!IG^@\8'2-];NP,::^7NS_4"T MXT S A-)P8?Y[NPZ:(XTV_9F6ZTR0_2-\#>*]-*NV=% AV1O,(Z;/$6*-WB MVC4J!QPL9@[QHX_T>*V228NSXR@W<93+P/0XA?=PRYDWS 7[=QSF(QCF,C"5 M=!7[4(9YX11,$?G-&^,BG3L.\!$,\-Z *GXAQ+;1;>$^_#BRC1S9/>$]&R5O3TCVV)UG^OGJ1C 8K<8/Y\T;C$6S3M9^T[U ^B/^3>T M7E0DB<^XG[6,3S#*14/^ M!HRDA3R(VR[Z]%+-*#A#O4S8+%@7]+T9*1=[XD0'GB*W2=>[OKJ_99R:?0^ M]Y@^Q]"#;O3V+9@C180^]+! U+M_ BT8SP(*:$VT^PIN$@WPO<;9HK*PIEC^ MUK)&0JO2R/-KP=BK=-6KB)/ 0ULB=_>;VF: -OX%6S&2*/Q@-HD@0W[EKPWA M;F2)>A[3S2:,DB(I4#Q91B#K*/E!!\ZJ1N(J YL=XKW5(>GTOM^[0JJV#K>, M^]ZL:D822,,V@:X0*X^+7P0,+KJBA>P0TS2SQW?2,YUHD' M33KU4X("TZ3[(7."7B?K,,4.X47E=V(FJZT%FYG55PT6/O.2'2<\@#F +]CB MQW<@N4PCC >!2N0*-C-'4&JE:>GU)#C.-' +W6?HHU4CB#E8TBQM/44X15:: M5UT//Z;!/ )N#*Y _E\<3(0V&&& 4TS-GGVXS#"E9%CGJFXS@WKI0-)!+FD] M?:KY&#<;7:*GN&="I[C9)VP\Q$5\0;KXB/[O[/3+YR^G7S[H6<<:=J[[P8PT MHIW04W+4^\'P+*+:CGH-88H\B.4=]8Z),[V.>@WA0$^V1Y2S MQ66X7J,%4J8WZND.O9+Q6%.@:9D+Q&55CF\<)15LT4\[7-$/OUZN(%AU LHN01.^4AB%Z"]YK?^?!)X>7CS?11ZZ3QI MCZ$0JFL'I/U%)KIL)(%9.*VW2LG4+S:Y@%(.4H%PG M40=M2(I;Z$R3UAGD,HPV883&T 0BM;H+H>TLLT^#\A#)*?T1_3B,0ISMHV,ZJ/ M"I3&U>FQ4K<@C@&8;0!:4\)@>8L#?YY M,8G-P$MZH-=T686=91>:>!=)P*U M[KL>\,VMP)OXN I:9M[ 5YPY)-[G K6LC?"+"ZPX+D[7C8 $[5:!=^U& 6)_ M_"WP('Z3\SE-=K_$Z[ZV[2YYU]:GT;KR/YGGU.^UPI:N&:)[6:8A4AVL>9'& M2"UQ_ B6ZWQ07@<)ZL$OT .[4K%8V.:79O*=\CM.\2''#3PG_Y2#OU4I'6L- MX"SZ]P#PA4I$"D+@)KF8UJC,_6Y-@T48K3-R7+P5?^2+R>1NR2BKP4*O/=RR MGZRC=Q$^(FCR#&9U8Q!3XC"I=8RBA&RX6X@DK MC8RV+GE/#+&MES(1:&) 6 M4)E2*D^4 .:K ,Y=O[C63X[::"UH)C),K>Y%9_"+IAJ.O1P+1#1:RUD!!K]D MRN,86:&HVU L]-ULFT"(J6@O:"9:TNW6LUC._M1X5D+INFH^GY^=[2_,M(//9;^[B&EPBB#&J"\B-V=1,5<1 MK'];,:, 5VO[N<57'KG.!R=.FU4N/HA6G%C6*&"%U-^*&J> JE?%]^A_L-/N M/EUO$!V)J^+6J;:L7L H+#M$HY\?RL< 1%ZY/ M7P0TREB%")]T!2B?98/2/V@Q%WTG>787CNK2H%6Q!MK.PA9(?S'A.C9E5W_+ MN*C!4[4N_Q#I2(8QR.Z3VYK\38,N&6S.1=5W8TB29+):H=K\+@X*KU$TCL?P(L*1 TC388H*:!.E7U.D(NOX#F(?!'/K8 M)&'Q&?FZ:)7J,I_K3_+0$]P.TIJ4>T]!Z,KX,1414\$M4_L"\S530MU"J[LN MC'T?L6=@OBE0"P-"].Y1I!Q58+XIR#"U6C]-$1!M1('Y(P6#7S+=@?G2 C-- M04J)DX!;?$G+G&&=10JB.0U8W')CU@HUIX"ZG8.M]G>ZWK@P*@X LE/7RY4; M+2F6F%'#5&PY0:K;YBZR&AQX;^JAMK7S06^5V'NHS7Y4JU[,3,9TQ95X'$V7 M5Y)MJ2?3.>C AO&D900Q9&+"8=C,XH1=?VZ 8$'<2+,B8?^BR1["F_# M8'D+7X"'K6G"6/[RM& D@23:E+ZJL/ 9[RN ^CZ'.:"!-UEC)?^9_4C@$Z6& M[?P1%5W2;HGU!O.PC*$:F\.P(VP3,?9GMSF#<7\"X3)R-RLX%XW'?=\S'G?W MY6-([FA#WRL/&K?#3O7)[TL1BIK%/2R8:T?Q(CI M0'=L;B%[!M?N#>=@(Z7>'#4,DD^)J[\+@&SW2LE+"&H!X9=,=.B+SCHENO-1. M90(*..9T-( -@IBQP.XR[1UN3DRW")B'D-+1'U*N@FB;J[HK1*ESO5# MSY=@#.^ZLD-!J(%B(Z;:19L]<1;GKNA)X-U"]QGZ$+]B+^:+/6^^KY,WC?Z1 MMYZY8OU=^UH]KH78]+B)_4+:CDD8_:P7JM/SS(P1VZ[OYFD(50@[%@KUUP4? MX'*5S!;?8I I@+5J;*MC). <<%)6C=QB*GU@6,\K?#' GE7< M$M0[B6G>&D#JZG"K@[LPF%,- Z.6)1SI(ZV%0;D$ \DD"[.>973I)J_BJ%QY MA,&^ !NMLA^D]U:B(&H M<[>1^';KW-U]P0D7CH]_[8#\(TS4.@C0\,INW M@VQ=XU7%N@SCQL6JUC+6@BK+QK,;:2.VWNRL90?NFC[ZL(4W'??N6W;EAVOC418>Z2@3 M$,:(Z&6F]V@77U?9/-]',)C#C>L3H.W6R,@@ERBD'7O1/:?[[!G9R0!XT^#Z M=;YR@R6X"2/"V3K!-/1H<61D4B6Q'=O@ZC#[!6 5 6_R@K2P! \ WT(ME8'] M J<$,HDU,E+^2!#2CMUU?9!T)HUH,R.EC10Q987)*%O05.9EDHA8.O)BAK.! MD9% DH"RW #&3C5XAX@S!3VX";@'T9POO);=2%V;'Y$V/YM,%XE"RO(Z&#S5 M\)-&M)F1TD:*F 5QOI@WU5 $XCJN%ZH_,@K(D:_ _GR!G^CC=*]/EP:/')6A,$GA M+1:P]"9,27O8SNT=.2I!7U:^UMA-1?!%JAW%[1TI*D%? [TN:29%)PNT[9/+ MTK8FCT25HS(%449C86I/5AX9**X>!=>BC&;;M\ K C* =_TZ1T4G:_Q3%^J1 MVCKRL*>N^@8_M=Z5U4U+L8LA7%<@#H9:(MJ0%3VE-9?A8_H<@S]2U,+U"_H? MH<@I)$/C99I=>T[6H-['O^O"L:*E2,5_U3..][I#?>>[I6B=LY_-")VGJ;@Y M&KG%^O_;.[_>-F$@@'\5/L&F3HVTO$RBD&Y(+&D74FE/E8O=%@G!9)-T^?:S M VN:$ [LF&'3O40BPH:[^V'[SG_.^O,*CR7ECP*64#7<;8/%FVW8;GY(S#$2 M<#+/:>O]5E F;(3"("L8T,!7%5U\EY;$ ",V H!(&DO$\+#H(795.[0VARV>NZP8BX$(V< $;M\Z&@L2C M7#[R5P^5&GQ4D"B_(C$6=-HK&#-&BM*;=[2Q]O9'J,0G M<! M[]/%B3"4]VWFK\*9$P3\ZLX-5VX4+.:.._>=VY4;!M<_@_E7Q_6\Q6H>+?5' MJ1@MWGQ6_&K_2?&+>UC\ACB53$%=3<19B&L):H5K?"ED'0Q9SUSN(,55C*!ACKZE+4 M*"XTV%$6"D +)FTE>WWWZYQZ?-"2%&'.&+QQ$"ABH=4!0]5M+BV[$4=A]M!6 M+![]ZOTC]+O,<0U"(U'#V!DZ5Q6-WNP 8 29\+URNGW;ZRX>&%\RI3R- V&O8H>?W?+,[GR'(X*](K!WB M'>T+HKBA!5&HR5IX8&/7FQ5=NNDY('\<2C3!^[E"J?A+R?VIRAJ%F6XD9)TA M2">:\/I%.%%X62!:U!!3RC#=,V+>,Z)/?,"7B\05_'\X@:5278?JGIIQHL=0 M",KHJ.<=PB:V>#[!ZWAW,J%:S.>U^'_HNJNEYSV^)G*FO6=]YX1!.M&T/[?L M66=9?3_%1.[)C,0?GO+-1Q+C\N%!QA(N1401%H-B2D6FB(/$+.!DY'0Z MN;R<',]&5I4Z5:W.8;58M@L@@0(CTA5)H@5!$ 1"__NU6(!EL;(,M/.PZ9VPCT6&M M:\5>W?WO_[=6Y,@2&*:HJ?_]3^P']I\(4#F-%]7I?_^3HPK5ZG_^O]__Y]^9 M!5^#KZKF+]N,3AE&_^^WF67IOW[^%!B3_:$9TY_^@Y\XAL>_^2_+HBIMWURM M5C_6K"&[;^,8%O^)'K.,"8+7..QG\-F@^)F0&&BHFI:C,IMNT'-\M9A+_[7DC^]A\&KXMJ*P@$<=!(,2%3A M^,$PWVW\M Q&-07-4!@+$A(V%$M&L4PT'@O:,0WK*<7@AP>S$=?G:!6+[_46 MO&X X2QM4S_AT_WYBL^PX9@^/!!/LP ^.!RPJ27P6/JYIKTW_"^$O$PI2D&<,?D)3Q4G>;,VQ#:N5)2:36#!]?C18I'.0,N8O M593A# T;$MN=T-IK(V=.2&$2PR?QV 2Q>U*;"Q/#7*XMK%#,5I,Q:XE5RM-O M$951X(!]W?2KH"F*:"F0+&9.Y0NP0:CHH,(3@?DM(D+85=RQ3YAE)6V(B6A7 M&O 54Z^.+ NC.X@4AY/ZT$GBDT:=*F1)O9W#2&W<[2Y+5KTV?/,DEYMFOS4O M)7@Z53$SC1)?R6"3Z?E)MFP%&")W,,2B;;B GL0F/B-ZVCY;ACH/R\=+D1L7:)L'.'1G#-P43!Z;:9@>KMT_.G#$0UY..M6D. M5HT>BPUH8Y:0*\M1E9J^<48\X$2%D:&EJK9*IX1?4]W946[?5=.T 7\PR?*0 M'=.]U("DHP([@3_@ZVB2>"R5PK*Q;.SC9WL>G*^;+6E;R#8C__5@RH/E.-T= M]J,.7:]2=:6/SS?DF$?8.&N 1\584CF(J0 CG3!-!,*9IAB1M7,Q-K':@F& '&Z*VT M PI@\U2KGN;R-LW@M*VIBV5MW($4B,4Q]-\M%% (J%#2;.. # VE4"6G2C8& MNVT4VI9%CPRD@+\X&>"[AUJL,\TGA,5D@CE.SU'J_E_6:"+7)!89)[7ALHEF59Y^&+F/'67\P%&^'M@'T40\LP0X+:7,%MZ) M2H09WUP/["U@>195Y/SW"YII7$ ZZ-\%9$,AN2&RMN6S9>O\-408N$-B<9"7S!32AU!T67, V*?3 7T6 M1H?&"YD$(Y5I(4T4F40A-O$@&O]TZ@0(S*U@LUM@FZ (3DH*S M8$#F^N]M"!2CIR$5XZ-S4I;6N9R26Q%VHY^)UZ/JJE+)O1 7N(VAS#*_3[F< M8:"('4E*WMF]TF8<])$[2O>?/AP4!&Y7G,XL<\>. \)O-IT\I=/I-)9B-AP] M755+*<)C/74*J$ M7$'04S9KBKS(& ZMPLF8FBSRZ&M^-_Q,3)#E13>/X6NF,<1[VG3*.C/,F:B?89PD.5B)ZZYM+$7DZ+64GD63IJM1DF?UR05!X*4)".CXHM1Q M VFZ 4 ( WQN"0PXS"Y0&.@6JU/W80\82NQ@Y%6E5DSQG"83>+M"*+74IDE. MX,C;6/-#,V!>QJX :6LP#W9BTNWJ-#>V";R0*ZQI$6?%"D1!:?2A0\W!\>H$?,LU9,TN+T"8U[4Q,8^.K;[\%*,/@R0A_'BX7N,DY ,7#_/TO6I7Y M9;H++G#($7>5YA=:R_CO-U.$9A&MOKB?S=QU,*C"HL&ZSX^UR:,5CY]'3;I_ MFC"<=O]R5\5^^51Q)W"ISXO2AIY!D:&&1N*,$NW0E $#:J$G#MC3UTFAZ*\S:BWI]-;A,+DNS6K)4DJA)K%"D)"R7GJ.\)?(H[\%$1@1EU#@ MY#)EH5H_E+WC+P?-F6"*&.K]R7(4OX/A;P?[\Q1E=%=TMA.SH&DJ0F.#)!J/8C'XOVT[VV=;$O.[5V-X M-![;=>$]"?X..OEY@*1+@'7.D[\AL"I\;61.R\4184/KP3>X;#N.YQ[ NAZP M8I<#*W8K8)WSP&\(K(;021<7Y$PGJ$K?S/23XTV:[3R =3U@Q2\'5CSDP$)N MNFIIAK/[GLJ3+ P&@,DA*^V#:L[*Y&ADRX:4PDD[RO3D0GS]94!U(14>@'H9 M4-NW2II1@#(I6@W-#%33("O4V'553]-4EYT.LG-\@VM?!D7/3?U+0^=*;OFE MNJ@NUZR5OB)S1*I6&5&?P#KA- =//@\SF).OII0AU:E/8]^ M&?_F$RQ3F$'QK'49BM%50;TG&(Q;L?]#%JJ5P2:V:C%< MG5CTC?ZF,F@D"\N'P;@:.&)A \>E!J-6E4R.&,_3=#W=52H\DYA3U2\#C,\U M&*$#Q0L11FM5KFIKD1C$:I2NU3$D5BU,2/!E',G/-QA8V,!QJ<$8]AL-F1&E',$L$O:RI^!6ZQ%A?%%0/%\( M4EXIZ;9($9*221IXKP@BD>@-GBBV6;:R0[Z7KT4)H>7U^FM]^HQUC9^=Y'[G& MU"2.>7Q%>Y1ZZ.0A4JBJO+@4>9N177:B)WF-,7AHV$0#<%"GF849(QH*HQ[M M07HS*)9"E*Y7N6Z1P)/586H#FIW6+'0>(Z3$KY,T^O8;/7J>2&_@2O+P=BOY3'FK;@6C-T+Y-49U"7PP$YD8JZ.6&E>_J&%.2:(Z> M6-UF.;2.QXMLOW#:-UM;#T/-X1LA0^I ;3*&!*R ?@%&RO-YKY&I#><$H]8D M@$OX,@AX?./6R-D=N,R%?5 J.+%B/[<(F2(RK- M+I91V@:UM#['DM4F&5ZX/#?CO>#FN2G_F=KE"E III)C:[C(,9(]K5!10I3% M\21T_O!=0"4,6N5@UH-+4*Z,8UQ$6M+BNM$U3K=9 XJ%5[J5(]+H&:.^\ MQ2#668TI<:"M3 F/KA8EV1[B2BRTJW(7PN/)-!^&YA60F"7:^>ZPVZI(E#6R M^TQNGJUQ]VY+C?J<9A/AS8B$#1*AVEUP M&0:ZP&+066<$8Z CC8*05EAP^F*QH$?$(-Y-RRN3FIMW#X33<[V/#/W;8U&. MLQ7;/?F+M&; 0*\98(9(N 15E=.48!UVE:M58XK1UPFFF9#)>;6'-0OW[B)< M//T[@\%KS?\9.3?R17W+??DF-&I9CHW[MN_VPYOWTM[[OD/#,=):+#7([#4H914J(;(TW&'W+^ M"@;?OO3RVG*^G/'-ZFK0H&D[Q:?%. 'P[NK>X[O/EO/;EV"^2\XKJW;C$Y8FD_+1K1MZI;4XK2%1$T,@1D-I"S9"&VP=#"S?0-Z8FIW)GNQ-[%/$1>=W#R> MHF@&)RJ;)-'HJ/4'^S[ O[UTJ>(UW,PV6NUEDF@G:)'.15.9>$(9XZ%=X_XL M;G[ZDL2E"Y>O87V4VO0ZUF33PAP[61I)JK4!BP?KP[Y ^9%7S=P'%I!+=?E< MOW1!PQ7 ;^7\%$!:#S&+]MI@V!LL]1.ENG5NAM:/_LUJ-A-\@&'%^$0#PS& M0IFRTVH\(=DE,3N9E[A&NGLO!N,E.,0?<+@0#H'-Z$57";W$IZ<8:5.=,;T" MG3+[5>#P)QH+M!VQ;6B\S5FD00%C*7)']REZ#W,J[S]U\XC'.Q6#;&3>-D45 MW6SOT@H'R/GEMDPLVKH\(2V(YXBTLXE M?8Y*9_%T,8Z?):^/ZY/T?4#Y!E"F;%W7#,MO8UOJQ70SH\6JK4L+=2V58YEV M=Z _D/QZ))\D[P/(6_2I-LN*ZO1:&KA=RA&O7SH=J&_YBV =JVHE]1L3;%RM1T2+Y&I#I%A]PP@W@O';KTVO-X/4F: MAWX- 6A;HF5H4_#DR)BWHK6?&=9&@_%4(%(9?8:3>$I+UN_,#3BDR0.F(8!I M45NI,TT&;W,$SF!U4.HD M?\7&.BH2A>F@GNNU)ZWB_,X\@:=T>< U#'!UZ7=%K&[4KB2IDU:, M<%1]OFA/5;6MWQM6#XGR .K'KBSU1 72GA1Z!J.: C!(H:QI_.F4;/". 7AR M"0RT.N,#,=U--_L:*U/80'(VLKV<:;5VZ(Q\@) +YKQ+L9Z=] ,NE\,E9[4U M4;6JZAYF<#NK)]BHQA#B8#-J68";D\W0I8C>BYD3,_^C@(,,8D%334T6>??% M*E3.A[L^2-@;@RQ H*A]@$ASDDC*E?64CD;IYD;I-FNY7NB4"K)NIR>XP\.9 M&?YQ0-B:YC) !_#I,V2##[#0TE0ZX'^J0G53=2K3IE,K;#3%$F0RE0PE_\_. M:P>!O8G]46Q_?SP6IV;5YKH_D4BZ),3%X:9&J*'S<1_.YVU <7IUB5XF!'&^ MPA3)SM98W9P4YU3X-,-CT>=JYH'3;-4RG E-38J]N)S(JG$68UJ]$EV,FC;0 M0J&L$9\-&J%; MIGS4K]TC8&]1OS9KRE%Z+#5TS 8MJ[ B9*4LW9DG\&?4K]T?7*]=O[::%8JS M'KD4)'(8=>Q^LD<.Z#O3K7] _5H8@7K=^K55M2YD*PM.)5*5#+9TJ(4 PGN; M8_5FEAD[S5CVNT4HS-K(F3MP;A4Q A MJE\+(]O?[>-:[5FT%%O/"AC0,WS/2&,920R=%G@XG[G5I45\4DL+"[#! M* I3*G..IH!TSYAX+/I<7+^FD%23$E6Z2C"ZP>6Z\PR_#.?^PL^M7PL#DX_/ M;_[D^C7)EGNXF.";$EE:4:F\%%UM]#M*[86FZN>#35@8SJ/^+"B?-H"%I%Q4 M\W@F25 F5R$<;:9D$W>4^ L-DC_6\-X5D&]1O\:W\5YT8::@\6Y.QPV*,T1; MOR/<_AGU:W<'T^O7K[&9Z**;9]0"[0A6LDA5J'BZ$KH(XU&_=G=0O5']FEB8 M;LHMV6A+T5DNMZK7DPD\?'?6/.K7[A.TUZY?6]C)>J6$-72,ZN3+]\F!>),C)^L[P^F?4K]T?7*]=O]8B-J0SK57[4BJ>SL[K?96< MR7?FM?X!]6MA!.IUZ]=X68WF"!/P$J-MV)C@E+D5%3H@WDG]VA>$RZGZM6&6 M6DVM66TFI81<9X,96"X6OO*4>ZI?"R-PWE&_IB[C3;Z>RRPPBE$& J]7V7[X M*E?"6+\65B"\KGZ-*JU+A?3&4272<0 I)JR9.0F=@@A1_5H8V?YN'U>;J..J M.(NV"+$7F'&AO*%**D]0=&(BU)?LI,*'3C,\ M%GVN9A[VZM?RCK50N4I_2:?LE="MQU,#JQ]*K^!SZ]<^@\DYT5N'RZ>\2)*5!);3[/+IJG;H34-;P'&\P2X MF3X)PWF.5X 1DV!P$6RM2GWS;80OC* MZ '>1EG MY_VE07-N\\3U=8^DEI8KT>HI=+U6M(BQSC>D5.AJNEC0 [H7E<1HP5&PA^ZY:]"<"WROKWN8%M57ZG$F2T0=W63H;(8'XI= MSR?KGC &RU?7/9N.PK<5N9#!ZDFUI)'$A,[-0U?T<#^Z)PR@N:+?TV3FF@%G M3JY4P._DD%:Y[<('X(^*&GJ.#D@A9\ >IFX69)?H19V*J,^CM%=N:@#WU4"G M=05M%5],."+5K\W3C2%;[L:^!"J#[[R"L.\OC#C)$3\G?2%+'L8ZW *3Y.*; M1%*K8O4"3W/RG$^R\2^5%7L(3)C2NRAIWT7$<:&*_FJ*JJC8RA&TVX8&>[&< MMLRH:+,BL;!%W5T1<1"-#T2G#V8B)V\]DS6V-&VYP.D$8]5'!;*MY,9$Z""- MTOU;0GS[C?X\H,3[L7@!"7=2+/P16)=M01:WL6R-5DL2JPK8(C8>E/EA M4RA+H0O/0X:Q(R(^@ 7?S=LB)($ZA:\%OU85W="68+]T+A<%3@4KY3@ZNL+, M<9(&B\=&S?7[2)0 ED\(0:\Y:L]#Y8'^BI_06YE*:8*T8 Q3! M$LC:OI&2$JU-=UX;4828T%+)>I&*=FI?@\]G)_U'L+S!J,&*T&93BS)*K5*3 M2'5-3OF*@JE2Z'+>;^+Q;I9_!%.?B6@VF)2;UN>]!6;+'#8;5?/3.1XZ\_^G MQQW7B"O*C;$QSFT6(B:VU&A=DSBZH_WP?%K^.!"K\[V2N6R3=0-44]%UW6G0GP-0?\0'QP/%7//^^") M64(WUZK:)G!ZQI662DP5RU_#/_MH'SQ<+-_SP9<97K?T08TDHDEL/=$+25H( MWS;3N,NEM])Z*S@5IR0N09=KR!PD4I,Q1!7XIQ &^!BL M2V*ODU9-+-JV2U3=Z%BI9&AM_&MWO5Q,AVO"9+]&.9:\N$;9>_4&-Z#_\C)GM,4S(H?+.T=%4$!PR%KR5XSA;L5W>N022W;9S_-PV MK3V8.KEYO%_JZSFL;H$>U^#GLT4SM!'CLU/?(?.RN=_*30CU(2%7!4\QL]&; M:<8I2J [RZ4MDM)&[ ,\[P)/F#>.OAH\[D9U])H!9H@=2U"%UF%[8O*&*Z5H M/5%D,9!)Y\7EABV((+1)C-?CY_GIWPQ"H=A*&:#!FW&/6>=L:^;Z"X>+$HBH M,(YK:!PCUVQ#-'G1=3U\B)26,7O9WTA1 I@$&)!6::@O0^M&G9[LWFK$\[.] M=P_E@K.QFY ALC(70 ;YD09Y7G02SZ[HU%YF9W/^GW,[F6L=E'8L%TC=!F, M2X[(?GZB7]KW. 6+LW>(5!6=$0W7HU=]A3ECC.EV28.P^%6Y-B!D"<\NX^MT M51P#/'0VXODK05Z8XY<&PZE[W=^G([3:U$F1:G*) 4FB$X-DJS\-7SHIQ#HB M#"[F*5B\64?,:;.7YS:K/EW "I28(>H:KH02$>'3$6$ PQONV'A!1_3J]00= MMSLF5F@4F0Z01UQ%"*75"*F.",.!7^\+0[O 8D05\ 1CJ)!H 3*2LM6NSV8E MFW8J(C$8R:5UL1,Z7?'*F//T7+\T.$XYF9><35 P "]:)89S#R$_0LQ2DY>0 M?H?O! 54U+H_+\<,![.+#2O7:1961OBN=[K]$01/";B/PV'(; MYIOAN,FE6PF#!RFBO.A8.;9L!0T/>>UJ,"RT)7S7D]^E_-%B?1!IGJJ)B2)@N$ M.*[D$LW0Y7QNA[>+NW[*"B]T..+%^SLZR<2]>ML37 Q[ZO)V G(:\>Y=3ROX M7>BP@Z-OLME&CU1'(XI8#..3Z:0LZL5XZ%1W" !_!H?N!5.G:?N X2L4[Z3. M36JS\;1%1^UY=#JA"^UV[H'#ASY\$Q SR<2HR*L%E2;%@0;L5=09&W\0FL+) M6/S]C(V34K'9DYV%A*>GK:S&,K@=_X/\L_R9)8THP56.R,J,0>"UM8UGC>Y(6(06"J$P#Z%/IM]?N7U) M+6S:2S*%$^18XAMKJ]6J=T.+PD>Y_5?)KP978.>XA2UZ9-GE?W1151D)AH:B MO )R<#^Z"7V-X^#]K9?)*U0*5_5ZAR:<=(W)56*9_*0;NG7NW2;/D\3R,SHO M4>L*<7P8+K/_T&C^S< R:W&3$H5Y!6.6ZEA,V_WD:!-:Y__!V*>,/=+.03!? M*FIR/KW6L2A?3]"TFJR9Z]#:R0OX>G*:=\;6$]MS7BNO#7N6S0AVNX0IZ582 MRY1SE%D(K2$(F[S>_C"(M\JK-%K/9^/- M-6A@4;)%XSVG4B;#=Z_:]C2CR^>_BP"?)<"=F;QW0@$9!TW6IDZ>,9]^+XBN M%M7.6B"=+%9O\LNIO"STS&QH5Z3>!HE+"/%'0:,!K0JDK#K=IB,".*0MKB.P MW-#!\#)3IZ.Y9;Y(A=;U?1, MK6&X,VC+DSZGC.2OI1.>F?Z=P0"_H;]0CO&;= ,SUA@U[V%SDJ'+W? &PG?C M+]P^DKJ=OY"R91GK1&,FK>1JJ<&B49!FX=MJ>K?^0CBA<=Y?R Q9G%\2S)K M4[6*T#6&@^GH:\'AH_V%VQ\05F)$H\_(-L@[VU\KD+",P"= MJJK;ENF^$#]:G-EKL@D8TS9<0I4,L+"!RCFGV]M[T^P"SC8,2&6_85EAB%6N MBFP*UE>(%U$47W#NH]3]+WK^!LQ*LLJ[>4]H/*/! )^ M5SYL8E)L;J9BK4!'BQ1%+QN]7&YP#]AZ^+"?':Q=%>@W]V&%5=X9# 25E1BE MOUGR8SW1SGQIH/]Q/NQ= /WF/BQ7UU-YSA [4KDFC7-C*KI>&%\Z*_''^; ? M"O3KH#*;L/H,/QTS&%X;FRRC@E2.O(<4PA\)!._<&PK2GK=E0 K>J55-8,TT MOJHN@;<)Z^FGP%V9VI;"%31#UPQT5*YH< 8C'!\R\HIM*>Y1E%IULAYV-J6KQ][=9K\87.S7D/5;W2NS-D?;_^ M>\UV%O?,N_,,N9.@;;L+-VQX?\LV+'XF)LCRHIO'\#73&.(];3INA<[R?R$9 MN.:6KG?)Q=5W(8=>+AJB(L('#9%AWST'D;7U 2GF7+G6#_Q [\%6/P3\[BZ4)F&"('ITM9&B?YT&M9$MWAVIDV M45Y(>)U.#QNL%#HEO-T:OS^S_1W4)Z86=I-^Z6;HUW"S*U1M3L^-"I(]=](J MJ51I/+RUII_%S;!LZYU +L-F$[O=.M 6NS&;12SA/T^O4C]\[C.]V#3*&W%E MBE)T7HAFEYWA1%-#FRH\,\>]RTI.3?)&PIQ S,?C'R?,[SI#NM,LS<4"*RA2 MG6W&F6P7=%K9T$IW.,^0#L.AO>^[).T,..)SK3(GM'P- XMDI]%KY N9^0,< MKP+')U]*$)@#]_;FZ]B&6;[6[597#DG8;:Y C_/%>#G$J/ATVW AR/K\!P< MCE[] B!3Q0=(33MCN5@_Z??[6WTH*$#UU8S=>Q4I:F!E2_G8NWK305 MVECC3SAQ^64F[^9\(9?O/>RZX!(8$O;&N.>S^=O,CT3GS: M3"K)3$L9D^E\Z+3U)=?'G"'1^Q$;BB,<0N=1?@J(3Y\<43 +,[K-IS:TXB0= MJU:J=Z*+1L&/XYL=5A![" 0Z]NTVW)$-7F&Y/.]MB%L=G*7D#V>OTO3=G:.7QH,;[@3]F:N_B > M91QA,W:(:*^2$0?]B4[,[A)+?Y"K'X9+2S\%Q*==?7DPFW7-:8[%\%J&Z@R3 M>CFEA"Z?$W8,?ZRK'T8(W\[5C[?JJ:)%J09&JDE0CO4FED[%1A^R+FU)F987..H8=PQ_KZH<1PK=S]#UTP>H>N_KW#Z*FKOVC/U91>TMH8N<('(#7JE!%(*!:T3Q4 MEX)HM65&S3OH7_08;]XJZ7Z7!-%'WHZ0#7 4:!,6?0!J,?J&AY"77MGG\-:H5Z M8FIMI'H&-'H%([&R',4^DAPC=TV<)K MC_,EHH*1PE*0HOEFOH$W:$P=?'5A?I,W^;#,#[&^F5A?VT9W>T2MFNVD-$G! M%64AYFMK,[R'U_XQ8OVPUA\IUFB-\>G[NQ.$PF^=@5U-E]9"?RZE3%*=X_$Q MU8E]C5P/6J1\F3GA$-N'-?[:8GMMZRLKPV&I1/42&+-.866Y0BMT^6M8WWL2 MVX>U#8<3_4QZZ[V2MA3'';'36/8P9U#3=)!F4[/6UY"TC\U%/2!^^SCQO6"O MM251(9.$2*>T57:H,>LQMO@:WN!G!74/V%_?(7LOS,<2/2_H:='"F T8$4M% M7&F5K[%$^%'>TU>']:5%>^^%8B?7),C5DKC::H MBHJM'!F\NSTOCU3!4=-]QA 95@9=2-&C"GD8;P">7 )#%:N6W]X]'@<, M?[]=?AST]YJ#_K;P?/^@CG&]O_/A'<"^F3H,PQDF%ZA#9OV5U.'N^- ;JT.0 MKW(BH[>ZDI@5QXI%.,T0GJY]2AWN,_RA#C]6';Y\[NE#'3[4X1UZAX*[6Z7TY3-X.Z756DI)H[398%@*L(,2QS#S9O(NG*A'BBW, M^NH/40M?*W3;J85J.3-8QIJZ3"O+H:D5:ZO!A+D+M?"(K1YJX4N$,!\3DY3@ M5PU&+MDJ;Q*" #AT;M-1Y,%7;6,NM%(L31'\*"O,QHEI>.N20R.RH0\(+N#] MEQ+DLS?7Y1D91D* F@%P^H2N',=IMFJ97< !<8FHZ8O&0HQV\;Q5(S"J7QP( M"IGL+<)W-%/ \'/SW$'BW$1O5-EUM3O3SA8LOH.U@V(QJO:M.5&7,HOH'S[7C()M6IH"C%WU:?#)L7^N04JIEM=L5S2EO),'*C=3 M&$,Z3-BAT^J@S0"J#5K@V.T^T]=NRQG5IC"4IF[9354MV.)QA MR5#ZV4])[+FCAS2^@L?] G/V\EFGN'.3 3PM>'N!KU^J)/*LV;SL-FCXL:*I ME*5Q >B)KEJCJEBIBI5M12K(-;,(ZJ$#_19FEUT$_62:=VLRW\I6*2_D1',4 MPS"JDZXDQM5D+$L_V/JY6S=B[V9KI9#+5IL*P @%)Y;+GII.S&JAC?Y"QM;8 MC=B*O9NM\>&@S%2I5I:P5\OX@!W%IP,ZM)%+R-B*W8RM3&9>4I0%<"0JV]"9 M44(TJ^.;1QV?-/NM:Y\^G5E32D(ENY0Z94(A&B+!MB9YF[TY1M^0RDB')Y7A M'^V?XZ"@F.(VW'4O3M!%564D8)"BO )R<$^%V9 Y7RD80[Q5CIHE@2 7U49J M4EI0>O@*[K]^QZG$LN4AI-DZMUIM0N:1ES$+ID M2-AOU[C]#3%?!XBG;WEA%ME%AY_E+(+99!?ZW%: -0B=@@H[#F]^RTM88/C, M385N8%[TRX^T<"!@EAO5&O.5&*:=*TR)SKQ%VU*P4 M,@Y;:,<>BB7,!NY6R>-/O:=SPC9[E)0"&VF1![UN>U/)][./3$*(#=RGPO"\ M@8L72: 5ZPV"$*M-*EHF\92MAFY=*HP&[FH,/9F_W_Z^+3$55=$"#7$)^*H* M>YJ*K S<<\[,O..5E\:BGCX-4KE%=?'41!D4X7R&X/YDS4 M PC1U)"J,/&:08M%2J5RF3EHM4.G/=X%H6>F_Z4 ],[ZI!S'V8H-2020G*FF M1ZPX2B3LFD^ 4,UHC5$JK90D9SUL M%,E1E>HE0VLZ7@^$"VAP9X!X;1'5"/ IC!QE&];M.+$E[-F)E4WPG5; MU(2HM7*5,-26?<#L]\*JW7TIWLGC3X*HMJ'!?BP'<=V"L2@"C;Z'_35>4@J; M1LLF2$UCQI0V8W0AM-@_.]^]LXR?G_#=.L/O9W4W)9#2NIOA)859VE M/!5:=^>E(\O?1H2[E?X;06+4MWE3L&O0[Y63_6XISB;#6R]\5Y"XO9:@9HP! MYZ?;!C=C3 "5X=1@E-WR'7ILMOVG?$DS!J(UFVEPJNJTQZRWV7B\/P/5-I.G M"(?/-F?#12Z]V(06!.=G[:^L73CM.],$%[.=U(':9 P)6 $- C[/J$%.5@KM M@22NV!4U)A<9/GQG EW*Y[/SO#/&XE>7YTVIDEL,\G2'4!9E3J8W'8:-AC?3 M'6YYOMDQ"*\]L["U&1:'55&S)&6>[L0W,:,HA^].HC%A:O0'2SUTGES M>@)K+$9RHT L6D0.FM[67.)"IY#??$C;5V3ISAUW$VMM."3'3;,RG+M$FW?V MGQRXZ U1$>&#ALBP[J%5*&_'J,$98IA!E_ M\\Z?G?^7!M'Y.\BN#**QT%0KZ0VI8&4G1B5UI:/@X5WBO!\0A>&6LO-W'5X9 M1$+6+!?6Z^@:H^I535Z,S=4RO.[C_8#H4V]#?+8VZWU[SG$Q5Y;3 RE&,(NJ M;&?,2E]?A%;IA&?/^:?775WJZ[QZR96T9NAD+44WP S1?PFJ*JLFV(VSTM,?A9K0\!_!0!_!!SF-@H":%CK**TF"C$\BNP M297GH7/@PBF##SL8FOCF]L[I[%D9FJMK>6$,$)7GAE.D_@0P"\O@!_BE@ZG MLWJEPK4MFL(+,P+GS40[G%>2AT\&_U"W- QB^.E7ZL3[<2U;7Z>KF#/(SZ-V M+8/-'G)S"]MUUZO0+RPT7GAMZH+55T1LJ0FTDK94 N^7Y[83NMQ!P-[W7@/Z M%<+FJ]^X.69*FQ3;X%B",IM:+F.(]59XJ^6N?Z/E5P#%N;7B-X-B22_R(WM5 M$S JM1XRJZHZ;? /4-RU)[.*46S.3I7S1%TVEM*DW2YT)C=W++Z24;W-QL&* M5&Y6>U%\1!?FZW*N5EQVZE3H'+[[V3AX-]KY-G JTW+9EFITG !Q4M#J^JS9 M;CS@]'7U^FWA)#CL>I&DB1%=7@TVR4S-L3N]!YR^?@3Y IS:'NG= W!. B>3 MA*_7 %ODL-FZGL8*!:U62U<6JW3X;IO:ND%[$_,-Y[F9?:F8 M]]*D[6L8W[97F D<@TZQ9K.^8:<#VPJM00L#X\.<7GT%X\5J>VS%=J/: XW4< MX9M<(C&:.O):;ZUJ=*JJ4*44WEJVFZ%3A6\_D^*#+Y&X&^?Z)F"2\H/THFH: M&T*D*$R1+")5PT/KAM\7F,+@L!^#*6K@5-7L]2"?V7:MERTFV<;MPZ[[HAQV M6JE7\Q8;[]&-M006_9&%K=96>79SF_]Z#1;#/F=)/#6)8SZEQFQVTYC5*U*! MB,LPSA,:E!VRI!C4]*EH'+N6:XI/8BDT^<1DK-C3DKP:SK%!2L]M0%F6G'(8 M8+(W^404@W*3NKTC--1YD.LG4PJFY/E.O\UV-Y/;7_H35JMOJZ)'-AK^@NRY MRC,&/S'=D\6H^I>J:L"&!-ZU+_],;K?"?H)G@5_ MHXY>Z)2FBI.\V9IC&U8K2TPFL6#Z_&BPV#O=+&A5-+4$'DO_@E]Y1XM61M-;''"O.T1Y^8\-=W="A"5V&2K\_DJ%UW:*(\2&.QG&@J MS<33#E%B![W_CNX$?R%K,H]F>QE2(Z>2,M\4HBU:S'.;SLDN@^^\H]L&A"!: M'U3R0K06%[MT65/K1$5:M3>3TYUZWWA'EYR_A6VR45:QJLJ("R*:,D9-?K4 M>OTI8E&GP7=>WVU17$+9=O'J"XK6GP]2K#[7"9&@6SV\R#M1?<=3WOW"?F,M M6T&G-FC&&Y']Y/OHPR)0-04&M2>:O51$#YKX>3CZ [K\%->_8%N:;7# ]/Z< M 89W=1W\PN]_X3\1TW)DJ#(59AU=B;PU^Q7#L/_[C\[PZ *#J P$ZU?R1R:S M^\A T7?PF>:5!,!NT$6.2_#/MZ-6C:FH1BU-_Q7'=.N?O1[@BWKPF@ 57E1@ M%%%V?OVG!QUX,]("JTA74QCU/]^]3^!/$ZI)X3__N&^;X@; AF";2%5&&5F< MJK]0=A48_WB]_D(/82^FSJ@''7E?A0^7HBEZ1^S^FHD\M 3P]?_W/QD/TTXUH#ZL%K&3A+"_414 MD8USJ<%J!N3^MHT?\+.(J,-EV(G'!Y3EM97J$NA6?#P>_B5\ MS<"'[E\KX.*4U63>_^)VWOCEO&=)[#;_W__$4M@_[I"AF5 UU;5>(A?QG=$N$-[L MMT=4!GGE/!!_%37.K;!!M8+?7-EJ,88Q$3-)C8[&.CFBL+;2(ZDS(+ONF-]H\=-A.X\P3:$9$M:C($RZK4'PUJW _F&';\YQE,-6;([&*&H.M8T MN[E".M]!L>GQF]748*,-%9:30'$X5"70J)I6;I+8OFFAK'Y !-^6<)HL,[H) M?@6_[),U!6DQ\_B(3*D+-G5+,=?[8&Q+"S[P? _WDP,/!=LSA]X[3[T-RP@& MYG<8\_AF\<'G2V!8(L?(OI1!(Q@T$?N!9__O/K_]SCS>_[RHD4SF1_K9-GY: M!AJEVQBD%4+!?[_AWUX>'9K@N7:OJ2W?I!O_0K>@14@5_!W9*L2?%G\XW794U6;D+M UP_H6R",]+0L$ MJZQ53%'5S ROSF6+F4+)Q9XP)2 )!:8:B-#5".4HD$/'?#[!P/_W/]ET(O7/ M6=WJ,O/=^/]TG'H$CA@NA2.Z;9@VY&C$TB(4<._L\"QD+![1C$@L^1?_M_>! M)D2L&8BX"Y?0]X>#)=;<#"V?1G*<%8&/8]EX(LS0?Y%N@6]P5\P^'G2X:'X- M=2,PLGDS?>->5N/&LDZNJ4RLTE94DT>7IE5[$$\@&NKG,27U[G[(C\ M@7KGI^ND70O#E_K %SJ\'Q\J1=#_L][/5X9-D"&(!8)H0NQY7'$ 8T10II2/ MG(BE]H681VO2L-$9SSCH6T"]E2BWW=4%PEMSV NZ<(FNSS=D/$[4-8>MB>2P M9;JK+)<-^OH#+M@&)(-5&,@3EAW%-(+V=; M$7#N2KW',+0HU#WNQQ/,^:O1I3GBG2@&WP3KHZ)*C8ZS@>BV;2>"I$+'IJWF]!SBZ8 MBJ8%38R%2I'W2&J66Q4S'AVT,)"BBR8Y*B;HPO15).VV"]\];%1;A1]?+N_R MI?(8"IRH#/Q6DL_F"O86.?8:UV"#@JRM I(%?T=7!J/_8@W 2-$5)-*+RT'; MYPQK:K)M@7_00@,:$H*IB2S-+_U&.K#0.E!3SU= MWM]?[G10)' PR;\/8X*O@IY;@*/'K*M^@1#G-OC$.^DU[(6<2LD%NL :E60M M/VM;K$I>.41X,.NWX=_/ ,%HODZ1+9+48JU7)E MD!M%6L3W"$57>X0?(V'8'^<\^P0OP%])HZ>MU#VJ9YT)/RAEDI2TP*I<)[L: M6?'VZVQ!KM?(M7JY=\>>;@/[PH,L9U1<1SU9^55Q?TS&0VE5YK4U1MB)@F'G MNZF1G)X^C0[?F 'S_D+MP(E (RZ?&FR9(+OEJC_EUZJL4]F4&[*]K4'G0QZ+ M^I$7L!X,5:=DI7I2.=MLI$BG)4X7K^-\'(OCV9")TRM,Q\WY@"0N!UWK(\IO M1'H.YIU>0TK)!*&KK7Y;+;ZN0B"!)=XI;W_?'H8-#7I@[9FF/LV$S-A$J6:* M>!)X:P[SCV]N9C6QM-T M=S$B4E&%(C.V8]'+U^E-5(1(MB)4CRS4OT?^%_L1PR+M7#?2SS5HXL55RM<4 M\R"8Q.\;)@:#QNLO]OYE_NV"Y!4-^)@1;PL8?YC>*/?0@IE"46^V;5L2TP4" MZG2FC%&O6V_H!G6VKUZY?J(Q\+N& EIWV"H,$"Q/:VID-1/A)SLM_#H]F,WMLM_$=&,,!%T0&=44K45; \P)HPP>/C M('Q/<*8$=[;\AX1U4C7 MEH%'A@26C#PM-(%4^1$)^/QD@!=6_>P5%IYI:._5R$>X$%X&8 #)5$=4HGPB M55T:[5F(DL%MJF5**!#U%+"[U29;FZ96+_!JA/9T^9+QB@SORV0^AM]),N/Q MUY'YN9=:VHWRKA\N$ZIFP4\6MHBT E0& BIZ\ JQS)E*6=9F(?#CO M( J_K.#V-=E6+<9PRT@,%ON2^#[^)QN,WAJKG3'4* 133WX*G50U>O*!J4 IAKT8 M@4F %8@ 1QDEV%KT'JAH4XC4T-;6;/@Z0]HH8$7[8F>I$*Q1+$[COUS;G#N MX]@_P6LOOG!V:,%[R!C[[YX99O#F03@:P]DH'@2D^][%C\A?!9?^,&#[^]=C M)2LLI:=N7GLF6B *)\BAQ!Y5$-F::H9-]BEL]NK813\3O8W%974=&9=XB5L4*BD.V!:$_NEEY)CN6.> MA\.[>2]X+M<1'R%>K5..Q&<*UROTVV>;\V^_J;/>UNE@XE@TT9Y=%C:A6:RV MOHU(ND,,[NO:$TF%S"X[CMU;2HXNEQ-U(;YJ54YF!EZ7 4R<#P,N;&@?&C M=/=5($E&_[U%!1"G?%[4N$2.<>2^Y'R&CB!@Y/M M/+YWB^]A]_JE3U[[OC1O6!6>"?N_PTCZPI4QE#1T4X7024!+9)86L4W@O@6' MXVUNMW8G%_BY.)2C0WW)#NI\)<*ND754X50U9#8AV5RGP[W/@9&1GX\V6J&7 M3?^(4#."=GN)_+-K]/&_F,,%A\,\P"OTW%/-]B7RO?YZ3G"B!.00RK8PE@70 MACK$,4A3T3)A0RHS==:, M5]FZ1=PL#*TOGL($D1#\;+!T(W0&?02!)U;W<"[ M(V9L7K3\<9W+_W[0B4Y53C!R:#B:D=LQI20STSTS'AUWR]%&.AG#!AN;FU(9 MTN:C)]/";PYN0K^J><8[A&K.W*TQ0EZ_4-L3<0MY([N%^;.J<%^H=F V@]LC MS*"-_9RNRLDV[Y7->%_SUP\%V5U6A!]QFF'X(]$\#6T8:$510UA=BIIMRDX MU5.]_HA;'@E4$E7*4BP"#;^PG=01<,MB.5]TYL4V5B!&DX*39BYJ7J$* U:5P\4.ZP$R-Y#GZO?MDM;2,%SFKN$!_6X[)BB MIYZ#*^:B+(,,+C+)0#49_Y A#L!'[F+^MO=]/&\- 5A#$7/7!#5!$#E@F/N+ M=09T#Y8(_MLA^$[ OOCY:W\)5"Q=C,:@#.XA^1U6^O*OG@TOOX[!=]>4S!F0 MY6T^XJ]SQ7QG5T\@8_8+@SX]QJ70?)Z&MLJ:RJZ$C9TEZLU^H]N.C0$>>]8F MOE>U?,CRYFO+K3Y2WR6WF.U!S##3*80>PB:")+ B2T:VW0+OO>-@5.Y'!!TD M!-6->^=E!#+353CN0J: #"1LP41^:!3LMW M 7SQ71<'ME>U%5ZS>,")"B-_BZ .(6>P0]FX\+*;B-^,Z39P+!AMU_$MR1JS M7T(@51V M8OL2%+*>6(=;ZVZPJ+S[3<>2WU/8)GO$#T!LH,I_XYXUD'SO!9. MUDRDVW6(>A!\B' TTJ#J\=A([)7OGV(<9-'_IB&(D"F(N)<8_/@DJ!Z!<<;P MD0LY_OR5*F]E^HN7_.PQO=HJG:C]#5.VMK9 M>?;;PD)$R(A__FP3 #>BA5]Q.3'39!YY7T^5+/(/Q:/I&L%T48BN1=I0Z_G? MJ%:_1ZJP7S,2PV"GAF9/9Y%88EN3Y8?&5W2)+KVQXDBL#^^H.'4)Q=X=%:>N ML+CT]H^WEVCHQ]E$*%%^2<;%Q'+3CWX5QK/K6\Y/ M\E5S_A%/WHA'?\ 5.Y>N M!K]B4O[E#8D$EF %AIU@\41ZDN!A0,3@0GR2S/), N.2:8$)KF2X/;=<"Q7# MSIT.>K@9L9WK]B+56UQCLE5T3\WGWN!ZGIF"OLB^C8).// ,G5N##(TBLOH_ M8.B@3;T8V5U\0%E?TV9-D1<90P2FN\EM!;Y';/@K_%;$-[Y^G'E-RW<\(_PR M?][+W9%(!A,:*Z MGR%5&!YXN= MO[R\%?)6T&(2_-S2#%0B$A&@#^JEN?Q24,$G@.P38-=N4 WJ M+2<@MK4-<8DBT;WM)@WX8^HENJ#;!WWUW;Z3;/)'!$6PZ+1&,^A.89PGA:L0 M;#)__.E*E.7CS\!:!YQU_"D+9!$LP9."6>C& MZ!1)V=$3*+N(F\M]2H7N!LFV&FU5U!R88FN)O M-S)%*(7H//"UC@Z5=2+G88]6JCXH18E*G-PM$F<' V7; M"=8[OKLZ%BEF&<[16\'Z'GF:JT;GF2(MK=G&+J'CH\7Y'D%X],G/[@CL]1&L M(A]VXF(%NMT0W*87R <* =UL"+_S/8!84 CE_AV#*/,J9J!6?8)5=P!HA$AZ M!6] GGS[>UE0ULMP1R38EFV@\GD%O80"./1%E)/7W9#.93LPEB(']G$%=0*B M"OH I:7\PGN72!Y5!=EVPS8T$TV4!1$ES;8-^>FV8)PZ,-Q4A!?G>>M.[KA^ M1$K/L0^J9B";8(5@>JRD+V7LEA2_O)GODVF['8?A($'\\@ 4R.JBJC*2:YFA MY,'OH)E &[S-XG%NZVC 6Y0@.7*-.)(=/Z2-4'!DLT@/K*%,HIU)#'P9+4?[ M!TI QX#S=MA ^?)K"7P.!+3\QQTVX[EOJ(U _Z'?%4U%R[*N9=(,?T(B] ^@ M'?$;W@,'6EWQ[R>-N%M\4(LR9+4,01QH#B_N=[D(*0%9Z^D-!K(+FL I U_U M\FKN--";+LQ\8!U :8LR3[O8%IS#A@F(_!2'$":FIJI _F=O)1^].@6:#D-F M:VN%T5R# >^>N/<[^X3R8:8#M-P/;"4*J^9VC7!VDN>L6F=\OH6P@ M, &;3!]P$=Z 0'1S6XA.[E1<.OIL%+W\-/KJ?E&#:='PH Q)"=4,M"RPBY5;C.,/"AH0'BH/ MUU-Q54X MC5TY0YGC0I+%"1W+MH@E*'<.KY.] N*_*HD34=:!Z5AQ4 FW0Z" M^A2HE60&]L5$>NAB;QR.$VH!B%890$7H51?MTOYN5 X;=]]%6XP9.2K8P>M> M\YZM.1)X=[T2!/4L/J?.#]$S$+Y:./B.@32\'=!UOPM(8QGI,_@E%7DH2"PY MO\#&Q29$.\I?N2F\;3.!6M>0\@/NEB!/Q3\=R+YB\IU$CYT[R?B^+Q;'8@(U M/60@[WGBD'UPTFAED6,LM*KL[W]&13D1'LH09#FW)SZ^VGLZ*B2/_AA(Y:E>RW/H#^35?8*@A\*, Z'U5WH.A?;7DV&X1&26FN&2 M4-90\A$ZEA'?+W7GMD^+;0&:7W7DSCO0+>@%Z$#!P:%]L\*QW0V0GB?C)H]$L%6J'D$.'[E4X[TKVST:')+/0Q3T5F3D>4/PNGZY MCS/1U4FJ.WV(4R_CXCHHNS")@_R4X5-4+12@3Y!%SCK%/5'>Z9PMGUPT0^KY M.NI0Y)YJ?=7?>G]2D9ULE(%J:A68/E='"N=LBC\$%3"&J]:>SN&";B%Q#,"8 M1_'1OEB\XD0%^O2>7@+J4H10\_W7 M %SN6[Z+X:9M3L3'KC_F18:>)=PVY-4(0]CZ+KV7$N#W=.!AW.(Z;"=@BT:! M_#+7W]RYEF[''FFV4?.>9P#)N_+\&L^NN](L*>,&*A$]Q0:B +7S7[:TAGK<"!;R(-$]:^J M[QBC>HQ N>\5[2&!BNP$"D'G"7("/\6-+_6I@5(&Z&7?+]V+^K8L.P*B/R8D M%M!S0)D:49?=6C3H_-E0/;F+7.ZV !?^/DB>Z0#%(0R'A,,%K1;D#S05)=$$ M)!-^VC589)^?L65;2W RW%)09'$<\J'O01C!P-,0F:.IHB(XMU(O:.[(T]L- MW/?&W"P@ I1N*[H;YKO1#,J/"8+I)GB"/#'O/X,C",XA\J)X$\G@%(4GPM%@ MM\'S_C!]R31U_Y C+W9%%1ZL[: 54D0OR.<36M;U+=W0 $UAWS$^B/XXQIQY M1@?]@KBV9.1MM@N]&H3Y)CI[9KH+*SU?UT5RD*O9\ZAW72.R!KQYE#B^B62(5ZOFXJ-[&W*OR^+Y_'M4VTCC*BJ"U*RC* M*APM_,()_N_E';>%NGZ6YY](L%[@YP-/X0/!W4T [6VP0%DAS@U #E-)2(Y/ M[>0Y?L\5AUV>"\6UT(_;G0EK!#6!)T)B-^WBXGWG$&K/(/_8637A/WXL[&IV M9S_%C.8@0F#": <-S&.QN]#PW34@T)_CP=$J:,,\.7K\O'M$/?#(_FU;<(IM]A2Q>4"Y\*&F3D*QRXEAZ'3WB1KLIN\$J9F' $SB;&2TVK3!Z]TANL-RRNZ9M7/N)J[7:1NL?0J*Q%>/WC%NM$[2 M?. ^A)ML5EE260 J9-/()]?LG(_+<"(8=S?$B0P&?O+9TIT06$MJ[?B,NG,B M6V?3C=Q6MS_2 U[PN'UN/%@U(^>]P6BFQ##9*ZD7 ?:'^.X6 MXX*\H(([#+HQC*Z,I-D91@5J^.G(B;8[A\YJ'I]GIQJK@&?ISJR;A!(@-0DLG HUPO5"*C+=P:P0F247G7]V7ER%N#DY MWZ8H4[$#E$#0$BM9SY]7ZZE?!J0"GO3<%.I][Y_Z(C+:O],=NC<1?5662F6G.J]=Z1JBC.U3M'@R/JQ@@3V4XU@(6'Q0K6'HP) MPK!JD:)[[AC1D97SL>9']&7S)=:!']T<_\4.A_>>9(3?6K2"+<]]R%WJH)YN MW*3K,F<:0;WGW)GFM6,(SV5! )6FF#NM6:TBX!E2\&E]?)(+1 M<6+9/5WU2H'/:I>S>?BFQ',$A^.EF)0IPG1C?Y5F4403!;?F6>+S3VLH M9W: [J:?[)254SKX>^K.5YT30)!_&-U>0?%27)> 0VX[ MD#A".#S2QB]T],_#Z-_*Z.G1K_P:6=P2I1,DF#I)IMDE'$#WZJF[7"BN,BZ( M5E? 1].LG/5@&]0F$]V]ZG'?)3SVTT"F-Z'28$-Y89/\R(H0<86T!CTDA&6\ M0_+\G=6N!!>(YC0EH8[PMPZ2GIJ\FN+&W/&MY[,0 M'[/GP+U'M6\KV3$GXF25N>D2@K4M8O6&L%61<%<)O4X_'9)R%#9.; M0U 84 >$><._NC7/%MY)Z$_WL(5LO@D=O":6S\E-IS]FB$#4DMR5\-X4%Y]< M+P(0\[? 6MA3)\,KQF,_C*'21'_*62D*@P$'2P7HBF\+B5P.X^OU;>,Q!!N2 MG+87\RZ6P8SYE)BZR81U:]6=J;^QG#N=D$843)B4NO,%)M<6Y9@J<8CH+O"W MH$P>0 ,YKM/E(A_$>P7IE2X/*L1 MLP(NJ:+K$I%MT;6X?IP)MF3-738FIOFMO(ZTCFAHV*(&QM>!+GH$L5(O%8L( M>[D*=NPQT=MSM\X,"#DOW]2Q@O#JN'T7RD\75G,.I>N);$$3E+)]JX\?I M1CB[%^[F8R03Z01O P5/31)O&(7R':RN'_)V_E$$UM1$+A%5?6NMTB@J3Z\U M^\6R6S=6,3IE=( M/4$^95&C3"EN[V\U+3MB[\)?[1Y!B9#@_,_KESO#DP0N> $\)E"JP)X:G)936=\_QB?95<(X,L4$Y1L'? MQEL]9&@=]@5_=*\@>\>L001U\SB2@%@U$(BLF14!"&%5X$W(U?[4MWF2IHI> MMTU63/TV_. \4J#+R[FN%]\],OR5Q9%*@K;P.%=C(P.=XL;J%B; !\R0NZ/\ M83F=8!H_.Z]I7'\;'&SR\=9J_V]M!50@ 3,:!DIEQCYS.0Z(!=FBL =AC[R$ M^0L_B+P;#2!FV1+T71,<%4Y/B[RJWOV6S1<3'E).>QF,E$RW[R&QF)"07 M[JGULDU^=PO9NJO, /'5."1JJ<@:"N=W607MZ33M&& <1217L(U&%E&O7EK. MK@>J%C(K8F)(")[;"?AR3B;!)0 _FOSV&L88JJ5S?@KM&[CT:!D_()"BM T%N&M,: MKDN/_K[,3X-1[[U9[K4@#A[9IM^S;:H>'**-F8:14)Z?#)\/.*]MJUP(KF2, MVF"PQ\8Z))9-;[[L&'3@_>>!K2&<3$;%>&_OZ,/^)-O]<%#L'WW(1@?##\\F M)R=[1\_VQL_VCN^TMO /%J'RJ@P2C5;><3GJ'QS5F^8TJQ3"@#W7P-Q#5\L& M1QF.&&&:7A;.D(#J46X($B%G1CMU,R6T/(V=A6YXE.DQ\*]\8R>[P0 E9&$":8Z*BI,Z<$F=@$7NM02M"B*]04)H"914 M^TWR8IGGR2OVX-[)SJ3\Z5O%5+U@*M(T>7_6+)/WRQ&54-?39;"VWX($%[6K;LDVX>NCWXG*N%?+Y:8K^C9TJE!<'+-O2>N%)*V[7\NHRI>1'8'@ MCJ*&;F\D#+.F3C9YLJI_GQ*\8HTYX-\RF71>\Z2KLD%^"@:* "61]$^/RO>@ M-%\.Z!,< M/\'O^-;#S %MAR"0G8@Q;."F%<7'*B&LPP.OQL(RCVT%KXEXX!B:7@B[4Z( M(49#>UW)!799> ^+W:%G!W_7@&6HPRR:*'EWBXI?@5>F@O#8.Z*G?NX331QM MD+STU;IN'I3;^4CS< ;E!& (4QL:E^1?LV\V 6P1K _BUQ/R!+M5JZ>"\8@JD>6-!,#FG88T!32!RO& MMZUS#@D:JC%BHS_S828_.)QZIIF.M2X668 M>)[#U-8$#//^8T&7%CF/P]E@85NZBM?J>PH3 V.@NQ[<2260+]1 N#WZ% MX"\H;]?$"7MYBL$N+<=C:>'0E4U9G-R=I%,L0#A YCBD"I&>UJ>DPA5>@.$( M^"$DJW%8&HYLA8E56]]>D5J-RC)6W*9T(.<)-32 UKQ+-' FX:!#2H*\AD!')Z-K88HJ MVI0OX&1>SHNHM%#^2I^?N3],27/0OY85%;JHLD?R#Z'IUKO5E C4&)".T?_] M)B6_T-*>46%U?%!^449=S(<='7K3OB>J@QF!4)(G2Q()P)-IFR MEOGG,IMJM.W&]SC#5+"V.3@FAX0JJ=0)2)/#??UT+[@&. 0'_@]#\PYP3Q55$@1\6IASJ1JL]V0*?UW, MNF.=I]ILV!P.&6V(&DQQ<0<+: 8&9M3"XO;]R$!^87?"&6L< M2"L5"?M$EK..%FZHZ;PI:$J(0@ - ;'RBKQ8\*R'6\ESZJ9PJ,$OO[I^65B]6FBR6S2-EG>P M=,LW!G=OQEZC'Y^[67!%CZJ^\$F,(D7=W1]5?UZ*.,2MH%4F(0N6!*W>*?1' M.(MY-H.K:(BH1LMRFB_G>)6BL,(=2P^C[K+QF1Z8><&9+=UW59\PBLT9)LM9 MH23$8\;3X_=+=1.A=$@H&3Q=EXT ?]J6C)I1UC2E.DE%)> X]!H<1\R"&M\C M@*83I@* W(H-_GKDCOUX6OC#2.>C?U4'?7LUAFABK]2ZB^.44PC*(EIB>0YA M6/##"70V \]THVC9G?U95>)J9KUJ?)O*_MQ4]L$VE;U-9=]7E?XG8-JN]ZI? M:MK@/4)^[%/WHG\TL_+D_?MW3SO9!B+EX=K/R-O>.XS3?Z6F'_?V^_ZP1UIQ M[Z3O;T,WK/?O @0MRB;;JGL_LED-L&>JJ0P9J2E3,)BUSG0ZF.9:U&+M4QA2 MG>^A:=WJ4'N+>L/80LK&[#SP)6SJMILR!\YWNCPU#]0>N+[BM%7ZORR"N(M.(&]U?]C(SSA>+S@+ MQX>)3]<+FYB[(5Q5(1]G$MKV4$#C<""+3HT>GPX]94YEEZ9*F%!1L3/ M8/__N*"XNIB:.[QNG6B+Y1NAYW17F["]OBZ^712%)#]@V[<9U:E-D@G(RF!@ M,4L<;XS[Z25N:"X4X_[P=&5CC&0>-H7D@F@^5^K793244=TH'P;1IF2TE(72 M@ZKZR=KSWD$'2B?UZQ'@XIEPV($\,RI_Y> 6)M<8[A(=A$E.:1V&.[AJ:J66 MFF-4<&THI2R+BMVZ6J8GJA+9@YHUXT**!'-/5A9+^J*A9-6[DAH1$"WK&87" M4_P;C%UY,GNRO.SS^I+,<'X+O2X#83$E423^BJ[="?MF.DM6@\M6 "1=T18X M0LCQGM5-^:^:,F,L\X%8TM/"C*Z4PLJ)>S9JM&Q^05'T?VK,F(2AVL7$B]7!"=30'O"&X*!11:<=0S!?^Z59])<:1W M$RC8YW>DA[7 5*^?!3V-;AL^W.SBM$+(N*\V_UHJ:"#U*)'3L M[8V2Z7_8%&BG3B(CCYW+>?!RGT-4J?FB:?PP#>P6$APC?G+G;544J>+H?5TI![LL]))"5V$!O'.OIUU7 M&33/0"N5S5B*_I)_U5SO:<%%#$:2:Y(,QLR'2(T>QMF9EA.W%%=.3PZ25Y[I M[W\OW2$:VI[1>OJH_!EWAV\ZD])%G"G%U04Q.G$D0PB#5X1;U<=;)&,R-F]_ M+O.=%SX+QL3,+"/=^LGP/"/:6H 6^G7LFTR9"2NMZYVSD6KBG2"SV#K4?TN> MD'!0C[Z&I<,=K%#YB5)SNA-TO9_V:Y/%97V=,DEC3>&MPU;2>EG?*\$FP/ 9 M2;1EE?>0I/%(5C82[LOE$*5K8K_>]C%_CGK < AWQP=B(Y33:Y^(08I,06YR ME7JU1R;INE2)MUQJ0M4TR(#Q10/V3&,W24&R+^J4E6< 8G23JXT6?WJ6L1W3 M%+YLGPNHR *CZ]%;CHA+Q],9),_C#]R%>TXH[E NS-S1]86">?@>]RL"KN0QRW@ZJT6_4J>%2"5BCV7!;/I2%"NY4#*'LZF485UH/<^&Z8M_ M2'8,^N(V*=%!HK_HJH8SY[%V;USSOO*@ M@)E5*=<+FUV/=:$?#ZOCV/:XT'2G*3H/OS7R.4B2UPNV#KHO) \ 3JR[H'= M/]+D2$7%?0>$V0_/'SDIQRETM^'2N.NDBDS2':*^\,>P9]E[YQWOFEJ0NO*N*0^UJ0S.'(1^]@>BF+>9*2_ M;/N'N0XFDGC(MXYQ4F>S':[8\ N@J3/RMEJ+WR4_1]N[ GW,;)0A0^E;4OCT M;2"!L3F9AA)6G!RZY-X7K \#D/[?-?I'8HPU]&+PX2'%78[+BQ:0PB^!JLBJMPZ?0)XNLGMNU^8X+5J.KE>3_\&B92* M6HG\]17;FC@T202(Y&NF1X)@EBLJ.IU=TSL? -0O$' GN&'RVMFHX8X,)OU@M$T[)_EG8E@[P>'A3 MHYHKIGQK%NA=%:/XW:#<.^7H-D0\!$=T(M7'G;5II4)+U+&O'"([!.T.5 RO MBJQI8Q?HC'FUL!-\-MR]5310J%'MAM&JO1V\ K][E5NM']=Z>V!*OR\$3F5N M?9OQ-DZ0=F.7VTV>QDHF#LV#?/G34_ ND0H2KB[#QKZ,+#4 M2.N5X'$$C "=#CD-?NMCR<$MDQ$KRG(NM+G+.;I'4/)&CIJ,D(?.O+E0BKWKA31XD@;!*B8(A:.#FOB9JM M9 C5LN(H/D5JX0#$)D0J+AB670^K'XF/>'MQ=T>D=TS>,&77A.]."OQ35P;* MZOC !8RNWX$W(C(9$QMF",AH1[&+HK&4VTYIXN3W?:8K'H8O!>V14) MXV&?9XOM^$QLQ^$6V['%=CQ\!P;%+I%1I7"QZ!@!,&C""9K?KTU",IC :/ &L@W.6>FJ>PK8@%52MG*$H- MY3MR_RW>JF8'N+5:G$ ,@>N@!._R9ON#93/=BJ?'XZNZ_N;]A4O]#++G%U/\ MUTT[=6KG>]-.U\5Z5O-.D3E+A8=MA+HQ5J-@!L@R<_?7F29H0BU^U_&Q6/42VRP().BQI5S%!$DR+CUB*^0LZ'P"ASI=E=B+@G"J72Y068 MX(EG*1/^O;2#M?+SIU41 C_&+TU*.%4+CJ@S7R*3B8M;J;D_@/!YV2N*"J'V M@K9@X7O[T<9S:0UH)$%AA66]]%U)A!@8#0:AB>C'_=Y::%1V3WW*-C(H_48= MW;+R(, MG-][\Q8K!A7]RA;DJA2Z76.'$[H8D5PE.:Z*TUHQ;DI=^G5M&@/):7"#?1,U MK,!8U_569AP&O=.B^2[][%#*#"!4[PXPV7-%3&VS>!M-A0\YLCCC@NPP&?2@ M2'G0H1['+< +ITRK8DI]6;AXDC/&1.Z6O*"*IY]J9'7=JVF6I+3F6H(C"'T- M+8V=5L>0 _S?UQVZB9\[PV*AREGKZ:6<3Z?(_+;AI$;Z4ZO>"3JDMX!M:+F1 MA]1&))-WX[-: Y,]?PB T8CNG6FZ>>/'W/.C,%7^O@-P'TT^'1L%%=F25XV. M:59T;73LVG'Z09@X&P?;HS[?41+8$ROHCU-^N6#M5J@6S(/\1[DS@B^8+^)" M$#$\ >I'CAI[5*H2N1,3'0;BAD:<5&D.))QETOVF$+<13&"2 MB[ZN17;;D>Z4'BAX2 8K@J6_U70E6BX"W'IRO.M%Z E#";Y)O@,2-/G1'2HX M"*^K\> IRNTA1;UFJW [44C$;B2E7*6E _JQ<2H./ M8&.+_ QTN:27JC-FT3S"=Z@M3TTEFU] '.$\)+FG2'*[I\T41"8SGPA6%6JB?2D 4<8%.W&Z*K#L#H\./G[ [$: M?+J&\7 %CH (&4OO/4+08.7P^:0"2_^LD)R( 0!P?K!4L]K9"-0@, Y72[/# M_O*: $=\#F4^9A!#8 N^"K\1+O_7QI-ZGCMOIVQ]4VO_NV['-Z,*W($;[J5[ MA[L!]6E4!:U!) ''@]V_DRN-,?3-5_3U[4-RH4;@1![ M#:&G%3\B+6;7$66<3NN1HMRNA'0F-.OJ^T6D14.?G>@[GN"4^9]\GREMB+=2 M$.G;9'1M!Q\=3(U]A#S<#H+]/J0N;<4C&\M"GKC/N7*9L3A/$=T$U ;]P.3& M&U\%@K] XNQTI^G6"W(?BJ5D7HN']FBFPD.6U@\QM#Q27B3IV7G5T:&^T9NS MNLA_%=4=M_V%@4V1_]"=:XPYS;E)F[P=X^8=)=RE?0WT@G0V)?.=X\R"!5.Q MDO5;G)7NNHN5\V[*Q+0YOB=KH]I\G<8>%:?94A6%8?U>KV/ MMA:!'RROER.8 _; X]=^O7-L<4\<,!HGN,EMCE!KDZ)A>WL1MXH%I MN>GU*;LBC:NDY=Q8NXG+^MM=)H NS?87-'S*3$S^(M,&4+^>$Y]N&-FZ:S # M,/#46G2A_95;@:/CXVA%GNWMZV:ZO7*'&T@\QJI3\BPRY8IP!GU_OT(HK<:^ MQ-3WA@UBLYIT7@V0,?HN4%R5TQ60*U50'$..> Q[4')MK M*IFL.2R?F?^VC#Q-$'0'F5_&J&UN<6>OY! 3E 9<&WN78.%5,/PDK3T;9&3% M;CH:_CTJ6]/&1HWF+^AT>!_E=A?\4P9>K^"FQ7"(^DI&.V,'C7)JM$ES;R9R MIC5-SN-?[7#]M%@6D=/!. YW?VSL/AH8\*1LO(ND-Y@SHYU"V>$_81V7L,1[ M)V\]5=Y00&*A/]M%?"&NN+0PV)6$B5V<759$@JX0^S-^@_^W3E.$H/K%,6;5 MK_XPI,*M*WG.01-,K\R("49+&O]P]^^,4X"-$0V>6D/C[;&N-#9--X9"M9CY MA8!%Z&=.W3N3E,OK4!9 H$_[N^"* OM1+#ITB\%\D=IW 5N$ K,>&2>,Y?.U]4%Z?7@K$?:6.MNC.^@%_ [F[VINTD M:DF7M%LG-@-8Z/9V=X^%.TTT2VX302;,I?4A*Y.QW15"O+-O()JPU_Z.?2)T MF3F+5IO$JFR6N:*_,TF:KUE7?O^5]=E"@UIL^6BY",91IT-O_UT1+@-B_%7C M@/D?2*'K[U%5P1:YTH6.?7/IT&:[:V.0Y7V)A)P1FXCS4U>!&!)70XJ]!0U* M_W#;=,0V0W=]AN[9-D.WS= ]/)#X4\RE7WOXF2@BHJ%B[F&NA#J652BC]!3V MWQ,,F2_ZV^J5NU_/0HQ.65^_"Z7F5]$+-2>F*\:.!9,C1PS*'M=,U,HI/\D# M(L-U9&LX+X5X5Z,^C/Q#0,YYJRE'_;TG9%ZECV5M*I6D#7MFD^@-6NE)_+*B M?*6O; J.>MUUF!+M%E.S-<5$H6E&+- MO "AX6Z>>AH 0VM5RWA%,H3B@*NX>1JP::@ZJX]@S ]/V9%ZH\0TAM4?#Y)W M0E%OF=D[RZ8OB-M>=#;INL)HTT$$-WT/16'H#_).C*[ATIS.OBH%N:Q&C+Y@)1X?GJ9Q"BVOYF-5RJ'H:6/0>&O/ MN!6=^?K'7T-?I<ARM66XTWZ$UAF[WY#>.D M6T?9P(M-<.ZC:-5XT)+.0;9HI3.BZL< 06$[BFO!R6+2GU,W+E&,!=(\S)Y. MF%9*;A:^ 0*Z% < _MBR 38&]845+_K//P?!( MZ,INR07D,T+AMDX>U93"Q@7CBVMVV/VZB7,:O:3Q,AX*05W,2L)NZ>$6WW%LNIU?YDS)Z,KV6H5A(2P>H M4$H;?VA5/DK$[@L=?-F'#M8F[CV X'B7S(X^J,*Z#K'X ^OZ=X+!>^3V69T& M:]2DS L>-MIMJF^+;!AE0WQ)FX<0<6@ HAGV1$])JHH,>CF3_G6^)D1@A/P, M8H#3SJMA (G&F?M&35&T :H?L"1U05FL673+HWWYY&/9JS"[TWEF: !(T"4 M%GYTVF2%:?L$-FX$"S2S:J?!VHN2RYN^P;W=ZGD1!;U2>7NC[0B MM![:#$SW0;OH^94H%TF7+E:H]FQW1>G]2,5G';=1D:<*NP MKABITI@;M6 !C^)Q&U$O@*BA9%1BYC>(1A!P!R'2)#[(I,E(R#0+8,GB_ UL MI(#A#&GL3EJJNXB/-#JA=&I386FRO#64IT. B RRZ$=*0M,+'-G'&&A7P2@HWA(+-A?:T(0FB1 E ,EVF5^%<^:WHBP'()#IO;M?H M1VHM1$]A[COS*.6J)#DUMXY>+=Q&D'I7\3XCKTT%931J@Y/"SYV-)$B M2USGS?[."&Q[A%P"M9W4\(&5IS, ]]'?AKN[5$!*5T5P=[+D;_N'^@?G=RY$ M(.41SL>BK1#JY.C++=[,-!+R+26,O,0X:PH0+$0 1]F4LU]5_Q SDJR7A1-2 M'+U]H3>6(MFNJ&!&9(I'$B4V>$9FC(9[.0C@[H<-H)_PI*R/QSMQ4YD&A1Q, MR\\YW>N!\HBIL8 6\3JRSS/D>"6W(9#PLV;"YP)(M/P >5 NI#6EE43\GA4H MK!IPG+ZF4'H@(F9+2.I=):SB,ZN#-3V-@S$A: N6)+B3',]:]>E6$]\\)]]E M.3H2WHA3;@X.HT/$ H$J)3,0/M'/4BJ)*"^@AF^$J*+&X)IHWW#X=X^*[U3D MKS#6+[,Q/?Q]O$]S;QO0'= MT=XQNT83G! &$=M;C;[B)'BL5#::?@8W/SI5,@>FVK->J9!1+)%27Q;"N#+U M;_RM9="U06MR-DSM%G@L^#8E$)T=).F16N)GN6S\!J MA3X/C!?44B2N&Z5&H"LCL+MRO(("CU&LF]<9IWU:"S?" M2J7R\?$F5"J_T,!"7=VQ#09#6.^$X6#O^(Y2*73I2US"$YR*;^@C)$B8=VG1 M5]U<$FH*?ZWZWE'?AIY72+0D5 R&9!Y^G345A=3"2>=W'R^=[YHXV$X2PGCM#R[R$#8KW\#7U+CLI;>HBD&@G./72$:;$B=_,! DX]BN>@H >$0MXPQ2 MFV(^/LM020>H]26/F@)%I++/+=+2]M3D7T/FC'Q!)X/N.!69NXRY=J*L)DWF M_7T$SL(O1#7\[*R9*3!H=%9 0Z X>0'2QL=1<[?X^>NVR:3E'_[T0_:O#+F@ M[^O^>.WS(;9*5N71E"^=26B4PU.^C#3D MC3Q%%[G"H .':M1PE5.I5RWS03**6N5-K1@NVA4)?\]5NS9JK > F^F0@K<-VAHK3Y4OC3_2!(9+D'KOSX]4#L49:U>D'*%K!;TF-B"N4X5 M[RZ2+!D2OL*D 6(KUZ] M..2!5("\7 CJ$>QUS%%.JTY-$\>,5= E#VJV^)(.Q_N;4@-)Z'9'" .WM*)? MS<4?%(U;AAERHW0HW++^B'3*R%TC;AE]-UY+8Q$^Q1#>C<^F)/VG[@L_+7)% MM=BJ2S\@FZ;@0SA'&'8,3Z7)$"*BL"?28G&_ITS!DVWI=B,CR( 37FN^_%2. MJ/$O%[(1UT::_)S-9KCZI+HMI!O Q)$F_WCQ+OD9M Q<@O^C,[AA$_H_XZ): M^:GO-K'SZ_O7]G7N%V^;^GMW!S$[9%._+19-K8]UZ];,:\U\&L"E[_9 !ANB M5<@D!?"0V3;?@ZS0\FXV2J4-:.M^QK9?1496(#L)/9>C5WM%811;*P+!JLV* MFBGA%H2T*&G%:VA!!^+?D:R9UC0AC7,?V(I/.777.5T_4C>)%^P,/QA'%(X. M0XV<5JXOX2-?MIV0;-:1(<:=LN:CU XXZT2=1;&J70F,V,K7K@TS''&-:-#HN MW2[>E46NGZ^).1K]6-6D'?FYSXX'^P=_MS$F&8'&FTR@R+P2_A4@(1IITG\G MQ?L-A_8NW"N]6+^:C>C<%?<27[N7:)K\]R+_C)W8&QP\VV[$!FR$ M.Q&'VXW8@(W8GH@-V8CM'7&W&_'UHL%5_OG7MA@GLD##^<>$;,I$TV_KM^P^ M%NHZT_!Y;'9YX_!^-<1#S_)__=OP:/?;U?^^H^GRS?38FWY3AO*Z!8*UO=W[ M/ZZ#-WSOX4.%N=Y>S44ZS6,)OOFW\;@H)I.'W>17ZBK>F8P^]HQN(;9WJZ > M?KY&+LESMN&"_1C]LGXQU@41]]*CD^&=:JW'E@C=]+O22AN]X;>)$^^ES_;W M(IO-*["O*1QT_Z;E+8W)>X#?# ='-P;8?&B#XE>$G(DH&>X7=V, M(,'4BJ7(:-7FCC:26Y;(MZWDH"O M,[H*)9CT!JG2 >U!0;@F9)V0UXVBK?AA*SSI4N\S0V7/LD%6D4'?IBVO)["F M%#,5);6I%+^BYUPY%V2*YT@;"SQ$]W60 /Q"< -J=UT<%[TP,@H?!&W&_]RCB)2#]%&6C/G E+&H-'T38E" MBICZM$!VGM#![O]72^B$S&W1O?=__^1FQR\[3/WOM4O0YQT1HUKH&% 9!3?0 ML]F'I@B%_E3Z=>:4O@?HS5#0>U97U*RA6'"%%*5X"RK7GBQ]3U'52CAA\RFQ M\:C@ES/IK*>5X%*80YR]+VIF5=DG M,T,F,9IG"OB94\R-'-?<'Y0G_/.\>"HR.,9XW AH'4"YXX0:TT2[RR M-TT?H[-@W\-L++<8#+JQ7M0EPX^0P\-A3*E%>5).J.JZ=SRI4PU@UAD3+PN) M_'Q>9(W2OJ$,XE02]@TCCJC2\DKOJ9P;7<]SJ=;'>1'^:^]EJG;.6>*] =/1&X MOQ,_0+;XU!.RW\T'!91$1.)YFF*6=:-32!]$+<@")Z3;4QSE8#.)]+J:Q'H\I%*"+F..#--H'W IIUJ8 M%$,JH:DDRID#QC0NJ=?B3NAPR&7O5&@9FATZ]>R4ZL[O]A,US5UAVSMQDN"2XI$W(*,;AR;#'X(+X&GW!S;IM MHGM(3:H("^B=XI%.7\D/L^1@=_CD_"GFJ 1"J!]1ZAZIL0/*;WR62A&]MH\^ M;8!6R]C%HK*X%DWDJ3'MHAZ?EK*J:J[B30VAH+ATSB(H,?6S(IM* M\2@P5Q18<&]W$YW%R'-Y\_SLJO6FLJ#^Y1F1@ 1>/A@TX'%GOKAB.L>39AX< M3K4&4LTN?'?\.-#I+!_>J;E6I^E6T7^B6-R$_F.+U^E>5/1JODI?['E6"N<< M!''GAE[.2V7^B)Q+N^DQDXB> H:O,U7'9[63+_CKNF^^[^SXK)PZRZN*X@12 MD2#?57X $6G \W?(>.UY?DL5\12WF;F%75"W WBK_PZB)R(;8&1?P;/PA#>A M@<;?AK[27?J20[*DLI9.5.^8$X+P%E=4%..'EA>G#4WHN4&?*3:9O^*FF',/ M/*5Y)(.4N)ZD7%L6_:((QKA(.D^.^7;HE\3YA?A 6,PO43H] 8KA>N,5X/(= MM*[@/A;42X-$MYA,B*C>[!I[/+.97L>64V1*\&UUDKL/,\R&OV57R8O,:5R0 MSRF]EM0C\-,8J\G U()BFE(\ C_"MWB<:'$WB=G^KE9?1QZ3DIW0?4)T;5K; M[:Z!YI0B7 T?-)UO"$1J)-39+QF"E@!XRY5RMFQ Z5*IBJZ;*LMKJEWJ7R', MB1'Q["YSL$+F\O@R=:V!\8Y1ZZO61)8C'BW7$/&=%F?.1,!U+$AWU4\ K:=,XR[ M:E""@?Y"#:% J6A#) QFX)PP=JR2O;0P, K:HWH*:/!]'6MGM+B@I\*:0U!\>5$0 M1F:V-G!X61B.OQ,I\1B\T]4BL"G>Y\7X!X'RW_MN&5^_TE*>QZ.*L97TH;)( M4BR6$Z;3R384E_D?40ZM**7>7;YA*^Z%,(:]9"$XJ8A4B:QVRAE("U;YP1)Y MHI]]NY[2OJYL0V(251]"G1)ZMW3K9<-/B1 @8_ZIJ-VJ6]PERK:LH]J^\;0 MCBAAX.K>^0HYEAJWYLY!SG?8_*<[8S(!/4)AV1WZV7^*C\5X29I(31VWTL\7 M4] /ILD/1>WFE;'Y0U5#<4#H+&N%[EU>'^6"]G;GE^JL$1YZR':#2MCS!T5F.RK,;!#I%' M.:$;.X,5KO^;\VEVYN3O$Y^6WF:JX9B X!#%:E=\8:V6<$+BC"P2JT'N?@_[ M7HT^[0IMF8O1S"#JFA0XV8\J]"^=86!1/Z2IKUUH2^ M/]'YV@#6LQ\LZ\(OGG5A,RXVCU!Q=X;EJZ#U!+\"$QP(9QKQCE-Z/631 X]$ MS,?=I9T,;).F9M _:]U38#,74?VM\3NX!G?!W3M8?)UK1ZS03"@=4V@4%8$U ME.C7T][T#@($M*B:@]_8^P5<2"-AY':ODW6S[\C@II9,*(->8LYT7$Y9 UZ> M%;1XYHSTOH0H)7&?YC4:MZ6)A(NX*IU'IU @#(A\9I @+U(ZFX: HF[ZV'M@ M0Q I.90$!ATO+_$74KB)0K;3*).):,ORBGUYHO@A!S)H%[W_%U2!&Q[%&( 6 M^5A ,MS0IJ#:##^L4<50+(H[=5X^X8!$D8BXOVZ7U^5& :;=6D\39YJKA>"K M!BMZD%UJ>=G784SMDH!;1!,JS3^D='=%:'O;^T6S5,9]R[:$3F]\MO(",5%* MQ]#<%K+7;*/@C5-GT[229<8;M=/(->]0BA,>-LJHF2)OI7^@K=L?;)//GYE\ M'NYNL\_;[/,C9)^O,YC0PV<*,GG 8]ZB0VFSN'I4V&Z*QJLT=JE##QX+25J*??7L8R%&!O-W-QUBKP2 MIP="%VWPII,73:,SAE'*G>&T408, PZ=2_Q7VVB))A=^VT!S0OGU12G0UO.J MOMR!922M$CP(-.*Z)K_ )'E5R#; '']N263<)+XOR29[T 88(E6S[!PRP0/" MSDQ 1DN9-4!M4[;D8"V/$ A/DV8^'E2%V':"'V-D&+[JG*Y9,MS=^>]42;NF MBFAK[=__3^I]MNY?C_%CQ6AF3G;S6<"XUF1W^!\0^@[D:GEVQ2D_0HQ33S@/ MB7Q7N%>)\PC@]4<)NQ+&EL @#]=MX ^6%@B5X]'^<;:W>W#RX=G1\;,/!X=' M!Q]&^P=['X9'XV?[1\-A7NP--X'B\;532LGP.?6\/D^^YQ3,@[&.7#,TVIP< M*0]2DQTCHOM71+&_H4Z3^*>5/W.FBR(!.$QNJJWSK3WD&U:B=O09;,+D(^;Q M5:ZJ0+P4N^$X0AC-O%YLW9@,B.UX@4842\7U\0(8NZZ_#9K MQV43H:^T<+>C33>Q#Q&;8^W;0AG.]6M"%7B^:9GI?R_%##87I61%WEX&]OMYOTM*U[7^CM.M.^SVK-4Z3_NJQ.D:\MXW%W:S!IT[$]#N7 @V;U3F# MVJ.ST%\'M8C:K"%WULR*T*B.L,U*N@CZ_DK:KW&N31WM+IVBB5!Q Q O*F_> MOGH!L> >:KADI[:=.@&I(HKW R9E-ZR48=\']+C0CE%>0T&LL*XEJ M\00J[BP;NKBKG,7Z8M%9;I5@6G+3%?V1M(8W9WF<_D2T5(MPW>$D2 E%+F=N MQTM>[17*W<#Z28>9D?J22$KY][)>OG]&?%)Y(-H_BX]UQH&6P/,8-[ACVD0? M:+$-3MHY(_<5R\6$L&@)V[1A_'1>59$!,^5>3FT*\P1,7M=S J]=K^Y;VMNK M5@\^Z./_%N"@6U#6@;;=W6-?NLXDX (.ZMNA%)M^W1"/[$U!$8*5*:WY6;HZQ_YO[J6WZ+[2,UY.^S9ZLOK.%4T_HLBGZJ7 MZ+BH%[8C,H%A"I"TZB5&+6@]B^RT;BF!0> 9>H[;-O]KRI!S5R7?HT7O9.+; M'CM-C#(UJ3!$5)G_(NWRE"56<_ HY.+Q4AT;*PB-8I,FN96.>&SE1ZVCNLH@ MDGS..^O]@+-)$ QT3E=6]&X OZ88V#3"+TDS*]HSMDO0DVZI7?RD.L-P%N*J# MR0S<)$YKT_]-^BY[,O@XCT:LYQ3X#"4;4JM)D' <27)W/(A950?(?8UX",M! MC^1R*S2"3,K @S"VZ^]^/\A_C\ 45J-\BH +]JA?L#=!1:QXS'6U8J\J.M9< M\-I@[O*L1O]=]HW1\@Y>G-B)G *=+'TQ3&0" M;;;V<[.UPVVV=INM??ALK8TYTEVF&2O;;%V4CP)4M,4#RB2W4##%*[F,C2?G( M::4&)HN$-V43/%843+%GLJRTA$#:DJFBZ&G.UA\=%G:R)?5/>E31_JVP+N+G M-+"#V*Y+'%:QJ],6IZRP"1U84\^V&SO;K80U?&<[9E#B-:7&N9226.,U1LB/ MYA;-[=;VM+,U_7UM[1B7*!+B00=] F$9J58;V]U1/SNMPVAZJ[_^<#>D2U9( M1=P,*>R^[X-$R WC%*SI8Y3V-S$2G4 ]C'Q>YK(S#1:1=N\U^'_85&*9:+W0:1!?L/7 /CZO<;L,C\]Q.27H>%I64W5Q% M!AZD@.[M8NJ!^E&>@ZD63J\L(OD6(N6WA@N,.*49.%,R^Y\Y-B M;(A)Y8SP^^TG[H@8>9,E(G]>I[+^CFT9<#,NO"DFFY<; M//=2BB#V9=%78)J-S^1N*KJ3RRKM$TK7"+V#0IDJ-Q2Z(PPK.G1R #=YYYS+ M,RXL)'V$EJ Q888G_"$5;&H1-J2*&C'=3KL[:Z>IL%X6&2<4@S'UN/BQU6$S M)64G.T'@E96Q(@=-K^WG\0>:R2IX^2'Z,*45$+)Q%-R/)NHC8DN-WBXZO[DO!G#X%(?\B)Q^U@,A6$"EDGLJ[" MT_+;&8-E?$;44_G(I.F^TOZI1,I02'*Y2[?EO>P+@%B(< F)+/]F3%NX6^39 M@#S1M+UCNWX>,3!H0<%S9UE0.GB0O,-3NTMC%M0#I]9%OB&,VA07[>.7!;5:\X]VK( M3=#NUP>:VG,0[>92.ALE\,6X"8#)$ 629S[^'6 F-PJ0P(LB&NNTB(*#;92D M%_OKDU:)P MH4/VZ;F'%"O2P($E(::O: ML(VX(^F5U1G!="""A#,B9Y;1KTB__S9V$J;^?4&B/^.\OX,2[.UOK=NK+@EE$%($^$TL:LC&="@:E[$X\- MP N,[\^F;G )=]-8PXWC/)*7UQ'5I')MW TI3BIGG#VQSR:\$2PA[?QU6QV9 M:7T"5;!G/U_.YIS3W[* WTEJ?V^;VM^F]C>3!KSU[>K9FN$TB*6;,TXA*4!5 M&U W =YG"EU)WP3W":85/#M&ZN;L2VA:9%1.ZY6!>N%3#ERTX4/@!5W)I;*F@R914,D;H)*95.O/T. MW9(3MPS]M:E_+.?1V0G[Z KQTVD79BD9@E9+[YW(?IBHM"O#.B'9>$@&0*W * M$853L2":8:PBO8=G.R(Y)8 '5!:*'=R2U1(I((8K/KEQ 8)D8"F[EF3F >PN MN<\+1:0X:H:#0E]N RR)(I^@>G>NBD_*:+T?3MP./DZ6P0^3_CIF=-_UO$(X2@3CJ1(WXI* MY>A>I 3;Y813\@L?'L0*M3X'$B6=^_ 46M?98>_=)2K/W"MRH7(D0*HOHFF#/IR3[0MKQT0-H-EQ5A49. MT2P57N,3(\Q% U%4YW!1I\GS":+C:?(B]S,*\[N<9'9_0_FD/Y">*> M/$>S@7'FTR51377,4L;0!64S(TTK+) MF50#(,[ D_1+A;*1D%Y'CY./^)]1?35VWJ--YXS=(28^>2?3(Z@42:J3P4IA M;G\K<34D6\(45O\T0>J6SVZ=ZL]PJO>W3O76J=XH=K,U+O9K-NHIU$]5JJ+ M*39[Z@EDJ43'5V Q^%X;+&C>V5WJ:L!LR8O9T+G@]U@P0OX LI2>O MWOWPU-W3L%M\E=PJ*4'*P"UI]!@,/W:28;5(+H$-:[&K%6@BNO]>K\J;V@53 M.9@O?9)6D:C,PW(I)1JRE0QBH8U8L[A<=N 6+JQ;VJ$0*;F,LZ7^F%1O(MCG-!OST-A34A8YKL F:)//:\0B B*0M9\D MOB1B9S7D9\&EHI1Q)KC74NK!43V,5BS>/J\;);AAX_B<&I&:.A5# "(7-0KR M@.YJ+> PVLZ!9,)*Y<66TE7(#[+\&!*)NWSNC*7Y@DP6M0.D48C.F3B&E).KW2RGH5H&@[9Y27 MEV--A@JORZ@AA IMML?\GA''3@#%^%X#3< $"N>,>"O=.EM,\H*HC11C[-F4 M$P "5QL^3Z?AS/1Q[MX;F=%->N2W0H]G54F]J^]_F[/7Z9Q#M__+BIIFHZ?B ME$Z>52%F#X3.H.3V5_A?IQF408JY=@51*D"\IV$>CSJ9CK*9VLM.?\RDD,YE@.C0R;B] M5 B>9B>4'JBX$JB1R=NI.UW$ !U)>:1,M=.+)+&XGXXB!ZF*&O_B9FE&B3_9 M3T)67+I+RPF4HC/JD:&,F '83@<&[0O75F/$=/0 ^C//8&T[3IK FWG MCE0ZHD;A-NURW\=3DQ)Q[05,L"<1"A]NTA$6TM\K?"69$#G!8J;\?-THT%7!D !CL5/TMMBR6.18HZ*ZI317&Z?X.7=NK[3TN5N"*@ M@BXP' ?!KNAC&*K[P;2/=N:_7S:XK0!6XH/U[I4T$JPJMX-CJIFN8?CDH'PO MM(.VK>/V&I>"3071DD%39.[\9[/"M[T+,%MWJ<%WW.E843VZ0=I,VP' 7(A# M@^'!M7OSJ:+R=^=$2? ]'F-H-QS%9& M85\+;>$.N_,HV'*&/2'AN$$2[3PZ=J#-%G+HRJ=3)+\.W@V2EUBFA=H3/Q'P M13C\2<*G1BZ8 84;FTY*I[6DS1_5OK&6Z2Y7,)AP<6BB[%+8 H'F!WVR;9MJ M2WA9^SHO&<'BUMWF:H20+VF:Y8&_Z,K=75@KM_5G)!H*JR;JHRZ1M'+D3K3 XUN4T<'V M:3'TH]1LW^].^[=YJ5*\D.5I@PPDXYV$$X3>9Q$08/J+R:^0M!X(NYW9^5(252U=-%#G^A%BEY7 MA%I()3U1'8-^$=G2^83UJ)P6OO^W]#AT9],=1QHX-S-JGRKA2!!HWT1WRS2&/\VC MXJB#6Y[S@E%9T.<^NFIOH@>2X] M$[D,()20:GBRBK\,_0]_.I/"L M;+Q-6JVCNTQ[35&YR0*>1&J2!\XONP1.DPWAT%'ZFBS 6@+/M8Q5GSA,2E=. MW+X^/I[]GCG!DY]#==DO]U$K>Q>T6S"?@R4+L60IFG0\*2Z-HR)29S9X]#-U MQY#R$'>BLW+6FG#69A5U23FS5=9G179QU<$86*:[L@)PM1(TAE4\(R?!2*BG MS##:!I#+I*3VNZ\GZGU&V3AU""AW1]TPNICZ> ]NL>Z4FI3*6%4ZG2BL=(4E M]UB862P1]$]^H_F8 V.BR.QQMLB< JBI(LAD' G.XKO$7A+ ]SH.WX:!74)( M&$1K=?[,YLFRA"7@64J(>D*P9>4+(!2Z\(^1+@Y=:USKDOITZPHBDN)BBGI 36>7N;L M0V&X%=,\^*YSGU3T[%_CNRB&AT8EY=A<1AM=AF!3N,,*'PCFL@Q]QIC((D_- MB_4]="C/3D$?;%/0VQ3T1J6@[]/F"N'A33.W MC!6R/BE5$J20+LJ(?\I]1T+WINMBU>U%BKS4XYM;MJ.KJ:GK5-&O:_CYFA,[Z],*XDN MG;XXNSYW;7:%"MD\-9AG&3-'@>+F0JN5=A$BWI(E'_Y*K(_VNJ85YM$CJ;2X M-G+VFT0SR4Y;!V!0<[SLR:#12[7#.=JCM9= MF]V&>!36K9Z6%*G X5Z.-2?+'8TGRVDBA%^4+$6U"5NF.4$;87P3O 0Y@%P* MG9<5_S*LR6IVSECDMW$&98B4]&?4LO@GL++JEHL.V"\AR D748_[684ZV,05 M>C-"H!"/BNT$WJG,MKHT0\7AF/?"=)FFQM/&G9*2GQYU&XSP?D2 7\AHG%UD M0= (VD&CJF^/T:0V,%D4YZ$']BG51@-MN;I03BE?H^I4H_0\"THDC1V&U ]Z MNB9*=!L2HK>%DRE/ E+557>YV).F0=CP\AC?F$X]N?T<'8(7G,Y5?TV0M'4# M4ATA^V%8Y(^-L+%3LL*A>NC!["^^J\7G15:%>9UE^A*,6VH)PM1CK.K MO,F6E 5M*+).( ;69E$IT(IWS?D3O^O$*NY\JT@?*E[?MH+NB5NO'>GF<,:N M'2*=+J),$45*G.04;R:D!6]7*GN%62.D,K50!P_=D]")0B,X..#V?R'5T2 7 M<_>>I*TE!=0%M_A;+L2:<[>KYPH#81?072:$0/0')U8#DB>#E^Y9Z"VZ2Z-K M/=(S2)[/A'$H-!+'-#$L)L[A]BK:"#_AQD?0QD($;-0 M-A0PNXNRN%PW$(NOBW*#&:%6RL6B4"Q]\FM%50"4\&UE3.Y/OQ1RYY#.:"7_ MC+B6^_+U[PSXK+$3OSRB.XMW;+4,OG]9[T$3;,Y!)SN5\N7Q_K\-M_#S4XH* M/GGU]OE3GZ2&=42RT"Z6N>](UQ%F#SV]?LL\8_C>[O PY3/ 8L8H3.W#1W>2 M@%!ZG\C7_$+3LIGD3)G2?/54\E'4+*)!M_4.03*EV M;IHKW[(%+X4Q%(QRR[;R+5P7-BZ('RGX;I&+8,A,:I%3:Q[8,JUU8=$X^\5@ M;BTB&X5VJG_JG-%*']D7ILCUS:6SHQ&==IJH68[OFUOZ,V,>'6Y%IM,#:$?V MWS*3UGYF6NV:&@T9UT=ZD+ SE=DRA@Q?U&6(8IM7Q[W;'M=BL*1&L/<))U4H MC)D\#;AD+^IFKCYV\;&8L7-.4H2.UO1O^[O[SW5N&.[_ V+O'6&??9?K)__X M?^]>/4U^ C@T]R_^.4/C[IAA"6IDW0A&A;*YPS28"[B.M5R;_ !4\6\#MUQ3 M)^%.1[[-9DZ DU_,1\]G5_HOR7\W!=!M;%JXM776Q57RPGP9/&^^L0^-2P6G MLY5ROPC((\"H>)TXGZ[NVQ.[P@3?Q52>IJ%M*KI-?1Q+TYC#W;4]_QB.YE3G M9=$X4V;]NJ41.)UJC!6SKSZHCAW;I$!)0Q7)#<\!-"';C*G))=<%D0/W6$&L MN'*P]((*?R(<0-6&< U"+95>WV+DM/?8@/76!K23\_&2^?2!]Z&,6] 8$KM# MJ<0$<$PRPZ / DDG9:2X^-J]G3YUHEL1>-(J&.^X9J>G,+10"A_W2CSBW8_: M&YAB?X(L:F\A@)M).8DL:&M7ST@9U)975=,K+Y>+F&Z8W]HE#"4M(9YMO"0T M[@N.I%@"L[&(8<%P&NWLJP"D%9[G"!-L9,Z,W[]K74.YH,'YD@^!-9J#.-,3 M-@X%VBK,CRS>B[.RR7EX@H RPRWH$Z?Q:QFFYN5>+[@NOFOME'%%KQ22L,@R/IPQ5:5V M/G,6$ -&FT)\,.%(1Y@TDQ*14>%)L=,>#G$?+W;7B+..?%?TZ,H WS+LCC(7 MF'-M50H74174.9;L8O.D!97'39=%J"<@&$-USK::BF2@,D]#L'-E(O)QK@&[ MSA0,'WH=38C6C"2?R4A\;X=MJOQS4^6'VU3Y-E6^F11H_0HV+X#E+*OB&CVJ M)I&[1"HE%K(V0:I]LJ=4-.N,6_8]K=E@<:R=4%D@,98.YZ@%*-A$]247O;8W MHWS"92 U7$0VZ<:_E'(WWU3'67[,KBJA*$6R9<=DC_0(-&,AKU9H* ME+NT;"K5E#1C*A6JKP755G5& ;_H $>[CP7>_ZMT=ABF%; M(C"C%Q_ID>/M8*F\'5_3VTXK?,8V57DR+T(Y(@U+1JS@3?@<= M,=:@F#>+*.@NPBF+GK:M?:(?+;,D<26$".>7@S*2(1:*G,>/K'0G9AVX/S A M_EJM16I2Y YN7B'!_W27-0Z#KEK^41="'FK#=8!"($D6=&@08";K[@$.#D0^ M)W'B3Z>JAV@>*".D=":U_2.8R:?[WE3G,F7J;&E6'U2/K)?Q U?3J@1/L),+ M[3F-4_WX)^\M>-5:@8]C@_Z]I;@-N=I<_8<*[! N8PB225%3F1+\6^< D@/+ MHOF@CMIUD9?K9I/J5,(5F]=C\8C@E6=*\ZU+I-F[M2,&5#"^%N MLXK-QZI"0Y%%=GI*1>_2%4L*K[ZKJ0QODKQ4H55(MAD:-H/Y.!*Z/PFX@RM8 M2_\"V$/(Z;@MR *M*L31*IE]KF5TEEW$U2%(,PEM@R1L-(6[^"\>O_7Z0R8Q M7I:GE,!X8^(8+ZY&N*#)R66;[CO%#;[TM+KAA&1)F?_G5Q]^G)Z?'!V=#(=[ M1_"#LKM?PD^$,<5BJ; $"[G208+&^9ZD2VB^-"G M$0"R;8FMX"+]]558]FO]ML\]86=[O3J[S+=T[#:H%T!?\R@?@S?R07TOE0#% M5L<0#FO9*H7UVN^1RO/EJ4K7:MT=T*U N39<%\1"J-@..<52#N5,=$\(EEN)3ZG+A[1 T^EP[97\BYP$0;3[ AIU0N%)$TKUE(0@:7 M,FEYW<5R"N2GQ\^:) U;X M?A,;=,62EW23S(C!!7)3-DN3\$FVGTN1]4__N M#J4;>2L'!()=SRXS=,.$>\LL5&UQ@Q1>*B@&! D"%\+CEO.<<*!!A]>^356T M:#>O#/XQB"..IQOA;Z&/G[P_K%F&67"'SD:Z%%)+M,"F9:6A+25^,#\K6VJ0 M)?LG:MY))RXITV)2>'[TE@*U:'$:3/K0[5NN"16V3NCG4LC:E5?$[8>GD0$W M121V@52&;C9/OFV35K1%ULD=-ZA4U#XSA!^W\&0M9:O<;NTLZIV>89F.&9;5H&UFW3[>&H2[O@+76Q]I M1TOYQ6_\-<8>(W-H:&&Q%IV*)"S7#.^Q[.V_PB'>-&_U!VX/(_6"=TT)^QG1 MWIZ8.A!CU+E3Z8PDW@]FB4ANK]^&\.%@_,1@MSBIXD*BM&C.M M2*6HS\\;S72F5V'ZR4_E>8&L5/_K5_(%>! EJ/).::(,8YZUBXT_AQ(+R9X] M>U8L$P^@DZ#<\H'/C0S?W^45=;9H'/ATL<;>$26[C$?<$E[E-S#H\. M1WLG!Z,/!P>')_BOPP\GQ_G)AV(X'&9'P\.#W4EQIYI3Q4FT!S3G)X2<68&^ M&,0Q\_M0FBQ6OX/P;G+U;3BTW_S;A/[S"8/NLE_AH;'[CO7 MSH64WU&_ GQX!S>>R7J9UPNEK&#E[HRFSL"Q3X Z6RGFX,,KV4'(.$WAE[ORH.^_BB@:@908]#'H(P M'A&# *5P^772*^Z!;L+LI0(2-5ZDP5OEJFSU6-<'?=[72.W/D],EI@> $5$9 M3:?*QY@BW8<0/2-!7]"*4(R!X]/.\'RGSWWRXO6[IXJI:>TJA$Z/'6IN2HG2 M[ZO3Y/7[*)/$,<.^%8EK FA1G;%[/-CUN([7[\(X&'L )[IN$/Y+_K^BJ9/W MS9+:(XV1VN"2HN1__=OP:/=;3#C:WX0BU36J>5H++BK/ L MNW#=ZO&H8'=%F'*PEJ9$DZ4Q#8D.F89D-LT0X.HP5G!VPB[1JPLY%25ZE:&F METY-Z/5 ]!6S8Q[(S;,^M&" %[!-WX@&#'*ES'] ?29B]M=3N,]9W@EMX0ZBKKYFR-TVO34"J<=0 M ^VO-<3]BX:XWS)!RI/7O[Q]FB8OD0'\"0'(MU)>X0X(?R6"2NH!"-7&Y\55 MH&FQ!!Y6X0\/M]@KBTOH9^I+;NBC.8O"#4**0B"+&G]W.JRAQ@U\R)SX MGV9SX?[08\M%:FY:'//W]P>D6'O/]*P?NX[C?\,N9C$62L?XQ2\_CUE%QF_ 35MP'\JT0= MJ@SLU%N;-AHDSRLS;-N_Q:HX5A34L6$,!,YIF P-L71N>RY-7=QPY74%5W$; MC:1:CJ]@W#EZ1^.^IE_,B+V^U6!-P*&!_EX C#1ATHRH'7)2DX=.L.D:^$]* M"39)_!#I[W2A/#(, H:9TA:4^C8K9!/I=6A SQB5;'K5E@I1\M3FOI$"7USG MG&-CDGW[>]VO;H6_>91E*?$7EW8W,JDOG=AY4?SKMOKU+Z'Y;V?! M3/:3^;'P M5%2&=) -#<(<=>Y41LM8[=]ITP9_4A! QD!?XTUR!UG+%\\N'Q'T2KD&5^U= M\8TJ_:;[AAVS\H(Y$NAY!1(!$." ^L0]TKW*?7MWY[_O^0*Y,2RU27?* M9\70?O!M,3<@V+<:5Z8T*A" Y?@1$)N?./QR_=B_^J]?4)XE 1.R)?_CZW*3 M].QC"_8]C/^6=\-[;]V7K2*Z2J7/I"!BP3[&DWEUI8!GC^&C3L M-!!F:UIWBWG%XETPSK+Q+"W'7+2X$J/51;;G;:$,6RC#(S _W,HJ#5GT.S9+/X^2(@G_B8I) M(_4MN5.JFV1KK=*H]HNSLIBX^S+<"F^X]AC9TS=/[?VC%0!(3YB(L7MMF[P* MMMI[+422('E,HO6VP5TR=X_Q:=KGFO/4M 9>H#?:N":H-AL@%%Z@:-OA;G+E MA(C;"4;WC*#[S:6V:F&LMRP#EO\6:__>K]\K'S'7U<-KW *JH>'+2_3VKKL5 M03Z ;2(NQN9PMA39*4THZ/2-#C@,089&?V;$%V%P#L!'XW3!PV+/9LN*2Y"U M8H6N\NYV6WGQ^QCL@2>OW[UX*GEN$3A.UVONS"8]OP^6'3<1;'OMQ%ZKT#=I MY%WEAI>?87HN@NQV[17#4IS$]N4G2(Q;EQ!^#1X"\7MPJS/JD*Y#4HX3R?"1 MDM9H<"@>H#(_6(MN9.]E,):IQ9;I!#85SWXM4W?FA#/]J=D'A7:OV,SEA)P[ M8%A]<%Z?%3GW*X#9X>XFWT.XC1./F!.H4)1BV.V,NRKHE$J^E8W?,;BKV^#$ M(?-/%K2X=K[I:*G59+F8LG'M+IG#5,V866X8W=22R;RU&,FM_)Q735+M DK+ M\^-B-\\./Q1Y5GPX.!AF'[*#W?S#Z'@X.LY.GAU,BMV-@?/N#9"@1OF*DY"> M(NWAWL'QP>'P^-F=COB3R=F!!^&.=RAJ:5=8'H7M0DI(?.Y]DHT%61)SI/8^ M96^8[NWN)BT\5W22*+@+"CTXH6,(^7F^<"*-RIP?BMH-.-/CUA!S4$M2>>9T MH?B_$$++JN'9YM"J>RQ8JQS$!U;:JD<+NETL_=O6L?-L*[Z<[Y+?#=5,-[@8J<,-(?" 39 A7+1ND,^ M]]2:7"/P.[+4X;W*J=YM40&U!U@6FJ.WWY" KYK(9&C+J>&1JYM )CU];^VCT9E8/V +GCZ)['P;H>/O[*X8[(M&!R8O M',J8<^]FQAZ?,;71'_ M]VS4UM/EHO@67LGJ!".G;9'COQI,^RZF>"_Z%O^G2NPF3P"LWWGRDW3:;+T; M\,5,=)]SX-\Y#0'81IZZR8" UADY"1E%>]]&["!,3$2FE>\E*I0&R17%Y[_ MV;^:GBSK*^77^>S\JJ)+,IT$]]D5-\<99553%% M4B%UKNA'=WGH)-^6\R+:0XFVLB5(;@67O'V1$W^3 XNU,N=N)Q&Y)K\NLK,_=!+;)*J_W_1]^_2X#O[CWC1V[MFTN+7:ROJ.=/LE MK=2UTM2U_&X;B]SP.=]@A-PD+#\Q;<"7;Z/\7.;.5[ @22 MOE7^I4T4SNUO=4V[W'[&-J],ON,&'0Z.#^_*R?HK7N$K(1,=UH\F!-'9 MA*_)!U<_\+XOT$^K.LWW3PZ+@V=''TZ&^<&'@_'^Y,-H/=P M/+K;<-GG!/CV!TZCGW)[M7%10!8?O$P?X2-J_\,E5HO:4AC@/ M0P2@ 6 *8G2XJ)TQ+FUN$"@&2H+X7XA%[-Q)C\3CXR8YRA%#W%GK^MUR<*N4 MN+_RR2P,EXPB43XNJ$,/URW,FR6E1< ZMV@C5G$@1JO:0$3'&3HO):=()80N M#]0.6.)CW BX/GUE[X[:T'1="2YTV2RG-*JY,6L*B?$7>K';1L<:T='M\3< M2)6CWH2[Y>#:ZJJ;U!"FY0/]A-^10*KN)G("AB P*%DB/\P^*KC%#5^WVRUX MV:(EK51!G)53CF>Z,;JM4^B>](5=4M_7U4'2DA%\1+95P+FC0CO>:H)# /7P MU$T:QD3X>&'XZ/1R8>#D_WC#]G19._#X7BR?_+LX/CXJ#C>&(5X M,$A^ALIYETW0W>"E+]IY!/:2A>E=O?F[O1W:=F@/[FU_"6/<(O8^ [%WO$7L M;1%[JTLBIL7H:#P^VGVV^V'O,-O[<) 5)Q].W&+*[-\R/#K*[AR:L M61@V-G9O9VR\??[+^^3UZWNF(;SE8,CR.1P 7* M>'XI3BD04BV\/?J"&?9> M40>[U ,+WIG^#C]+8TG8X*_1-;M)WBZ;\1GA*9SYS+]50%=YYT;5'X5@RL0- MZ.R.(9B?#&GI[V=#?0A;+<'7KBH"V5C7'-BWR4W:JYG;\>275^^HB:G;D.^+ M4;,$'^W>;NK^;^^ BAF<\T==H?:&A^G!P6&Z?W*\IAEJU"_5E]@$T,Q^ZA2P M[KP?,M8+P$E3MSA5N'W7_WU3)_T;OYH96,.Q+7_.1O'!N;D/T%7_; M'>P>((+!FX6 P%F2RXR2>79%P)6?P0"4#(?^N742=1)R3P= KZ$.GD1+,:V9 MTCPXI%40G!-^3HR@ F!VS%S9 @(D=(\;0CPH^4:0 1E$:D,'GA[4N[ZL8**F MPAEU=^MOG&KK8=PE4ER A%R:UFV"T-U24]Z?0.X-]J\=_CL^^Z!QYB%ZRA+; MK,\WC4(S=_Y>T_JZYAI\(5KWA1DZJ=DG])53(5.*F8R*:7W)&W)7&*O[!U"I M06WR9E5-63-^\/[>X/#9(P*KQ)F@%Z]@K.[#=KP72]$ OO[P3@P'QT?;C7C MC> Y[0\.MLN^"?*_-SC>VV[$!FS$<##2?/G'Q/JV9-H^N9!L;%O MJ<(TP,T^\Y;;J+D9QL-/=^ >>R8WI:2NRV^\KT%@_H\E2LP1>I)XUI.Z27ZM MRD7[U,?>MX"P%?[84WX@98K"ZK?"?_^6Z*JG5R 4K9=$N/X6 M] ] -[Y5DHTG>W_6Q?/KP[+?[(D_UDXW;M=,3>??CYF*-#Z4F;D=V/ MX7/K3]&Z K[]X<'=VK:/O-__T2[CI]+WG@V K"#V?G7BX50KET3/(?[JOYX, MW>EW3^LHZ-6O/J31_-BK>YV:_MM=W=%L+?_)#MKQX.3P;NWCQY:%E=B178:' M.11B-O_)1$4J'>_6Y-U*BUK"?S)I&1ZD)\].TN'>\7T8JP\J)/^H+XCO,3)- M_8?[NW=LFW[1AN@7+;-WJ^%N0K#X\Y\\1-1Q MH];B :*2CSW?^SU)(%V^[[CE8Z_@?<4U][Z(N.9FK?[#V3OK@I^/O1[W>IZ= MD7=7Q_G+N >W(#>P 6Y_QL"5<;W'45][%7<4$-] U?J?N5M/WWV&;;]>N#K MOENGO%ZB[O7A15ME3PA(@Z"X-A550V*.NS7V8\8\]NWM6R8=W#39X M[/7:..7; ZU]]&5Y0,S 8T_\"S.2'WNY'MDD?NSI?XD&\&.OV<9IW#YX[9]. MEJXS;I5T^Q$(:!Z%OO*X,TJBA%P_QB?#I\DOA5O-EEIBMS=RYI05*(HJ:0U# MC,2+[&,1T2Q?%-R $[1;S%:,%H.+AEF,^1UW10U[W.\1"!/FD[VG$<436M2C M#R)(P$;+*[B!H0LL]1<'#[6VXW3C'IZ<'"=/0!34+D=M\<^E6R9\8U:XY:5O M[.T.F>UJ2'Q"2!0(HCM;+L[JQ@TRETZ/NJA8F.4<*W5PDAX^.W:B>ZA++\Q# MV>EI4YRZ!26**J4V\UI3OQVV2>C4ZGF!7N=$#)1&^JHB,0B\+/YQG\->G+%:Z^'GM7FS8 MID%Z'7BIBX_SDCL?H,M]<8_T5T9VMDRO6Z97>NMU3*\G6Z;7+=-K9TG,@=@[ M>G:/H:];<_6]Y3[%U'_A!V1[NI#0N137TRG&XZZ>^A)7\\0MX Y: MF%/;"[1[X!ZS?-',EKS$[CY".9\A7W1WTV+95,G(7H9S,VUYAO!_1HVO4^IK M,<-@/.]D4Y05S!AN?Y&U,AS?99H;*H^:.N/^:]2IG&Y=+,-'IA:L @LD->EP MPX0"F/-WF'S2_2-UK^%V\&Q2+'H6*&NXJ\0OR[9%X_D]6 &OZ5U/[&=/F7/S M[9F[N?-B.C\KLPZUJJ>??%.BVSQUS]$GO7GW?Y\R\61FQRL=?GF(LA95J=TF MB+6SKEJW\6 8[OI??>O93!E6>9F1=8& MDZ]/^&?.O-T99VY]BM.9>>NO[U2(EU5)W3WX?7YX?C_Y36<9%I]],[(3N?Q: M3H![ 6D>L03)1G;&IGO"W_8'^XE3OU//;YJY4>=E5JWY+7YSG:,C=^B&A5^? M%O7\[*J%>?4UEJ.YJ,O&?R4^@B6;WSTSED+/) M_,M],R:QS-"FQ@VL=-OL-'_H9TE^EY]1:Y<_""@_M:L_@ZXA_?2CD_QRY)P@ MMY)^9TD!+IQ#T3K]MT##3:PTNFZ^KL:#-'G+Q.!UM?/K^]?)JZIH3J_H;S2P MGTKGV+@C8S[_A$&1GS,JW *&8S0&@3&=WSHI,J=QW6K.I8%Y272[_]Z*,/4? M%^$^'A5.257B@=.#<*/RX(S&U-[B)+8S.H?$?^TV<4Q-@MQMW#K9H5^S!O_> M:120_@9%'N;8N\3_*#Z^+]V7WZC,O@-W$+>PXT6^:1.PU&LW8M"_"Z59>N(< MA^3:R1BAY:[J[NTJ?B)P"7!+Y(_K'_)ZAL#&6!:_*Y$T4MQD[1(M^$H(L)*= MN_L\$\O,'W,<_9$T-S=IJTS?@_OW+"N0/%/G3__^-P M]WQW=SCX?7[Z59)-%__Y%9F9Y?BKKNM75H0'&TV=%'MWY^AH<$A0,7)=@^NA M]%.# _QUU=*.NZT?'!P.,)]OO_KZO^P2_HEHF0\&^UL2SL]UZ^Z&#F_W>+L1 MF[ 1NX/=_>U.;,!.[ Y.MD=B$S9B>R0V92>V1V)#-F)[)#9E)W8'S[8\PINP M$=LCL2D[L3T2&[(1VR.Q*3NQN^VVL!D;@2,QW.[$W>W$'1#0WQ0$_*)88/]H M@&W#)CFNI_CP/[\:#K^Z8<8TO:.#P>'!QO/>6OC>IQ2-W5*$'WOVT5PEB_,U M(2'^>@+\61;38V_D#6*\MXN.[)\]V9NB.0^/;=ONL=WCD^T>_]GW&"5F=[#' MU_O;VSU^W#T>;O?X3[_'>W>RQP_!++B1>SS\$O9X_QY64"_ M0R'>G37.^VO;C7^Y>6^W^R\U[[^V-?F7F_=VN_]2\_YK^Q%?ZKSO+@OQR+UG M?GG[0LI67M2S65UQN>:=.1.//;W'"X)L=X>YN;U@%MN\.RPP?/MCO\Y][ADSNZAS>NY^6#YB(V>8>?'2=?>B)B ME?1EFVO8U)C&0QK^V\U[X,W;V]]NWA>[>0='=V?,;3?O@3?O:+MY7^[F[0_O MSLC^"VS>PT;E;]J\P]W[L)\?VU=Z\^[_;D/L?VK/?AMB_]-O\[ M>?O;O?MB]^[@CO9N&YU]A+V[(R=ZNW>/T"W1+L&Z_HC'S[XTK/P&;/-&Q>!O MMVH>ZV MW>$?;G<(^I7N2F[;'?[%VQU^Y77687&X/SDZ&G_8G^P>?SAXEA]].#E^=OAA M_]FST?[)T=&SO:/QQNBL9X/DYZQR4H=.4[XGWLNR'2_;EIHI57GRO,JF5VU) M[<^^+ZNL&I?9-'E15WFYT.\XS;><T-]1+"-V-O!J4I?EQ>C[<.SPX.#G8 M/]Z$)7AS@2Y'Q>4=J^O[Z9D7>B'F87O:LWHYS;DM<99+7^K?EY5I3/VNF!;4 M M+_&E@7M-D633MD9WK,NLR7=^JNMSC/9=>) ;$C1?TZ3?AT8<;ULG'/K);N(4U![>GD_10 M;NM5-^Y1M&78#_?FT95[_,3]X)9J#^WY^OM7=O"EGW ES45/'O7E![Z<=F&6_NX7S/PK=YHKJ MU&TP[77Q<3ZM>7-2VT00O\^+BV):S[7_(WH.4K/ #.]%-[0%=^ES=_>I.V/< M4N[7JL2*QR+9Z@$O;&4[[KT4-#+U,-VYZ MU5(Z(+H)34IT:G/'Y;2H"I:;T97L#":PIMN@6WAW-)QQAF:FEV>U]HE;MUX\ M8K2,U:9\> 0U"UNN+HN*VG=C(LEU@ MF/3[^VMO>JU8OW'G^+RX2D;+%CWQ>!I67V)A3FD5FN*;3^VY]GDWGR? V@L? M:5LXMKN=!>[D\YM)^;'(K7FFQB1?17&Z2KYVC+]];?\0C?C=U@Z@CZ)#=EK4I]P>T+=2I$OM$JTKIZ4[P.[^ M=N?&W0M5:46Z,9+)U.E$;/"X=G+F=(_3 MH4MJCITMR.9!TU1GLB1.Y,;G?(5>U/!5ID5H'SU6HX:56=!LZ+:*1LA3W)+M M5LK^DE*FFLN)BC.JG"=A6[K6SMAW[DBR)".A*68LEZMA3'[]76MUM]0"@;&#;; U59.=@&AUKU[OISVV MB.K N<2RDX.H/XG829G.\Q^XC;@JF#TYQQQC/JWQV] MY0F-S>HE*/694,H>><80?J=HKJM[B@^"4,P+)R\)6G ]&W *\ 30R-$U%YE2 MQ([BMA-^CH+1T9@5VS$2PH8DA]#^P:P$:.BW,F:='@(/-X"^$R886=)LFF*.I M[$M#[Q/4_T2HWP%KXH&P@4QM=\;$)S,E,/-=K:N;DP1%/A.*N'H;I:C6 0:$ M C,P9[N@](U&IL'^[FACX%<>O$PS792JY)^**'8);_E4B"-I:AWNJ 1> [*- M"SJ=^S84MZ\Y>H(;GPDWF/M=5T8VZ#<>*C!:&_0;EWLC]YA)+,=%'D6*A!-V*""_0MV 1YMYG,D_SR*:$O\_J40DV?B9L M'&J/S !PL;%HWS8!>AP3,!3"[0,1S.&*N]+2O;&NHR_$[7.OK@@S!D&7_W6# M*,8#MR\ /_&!D381 ::.@3$PJT,*E[0%'N;!IQU]!%*WKS%CE?":M4*EQ]'K MBT^!I+4X4UTG!,XD^/NZ^$NG(0R@," @HBO01(I$D!B6L&L!BL1G\! C"G*' MWB,?8M\B&G)=08N /D (3 .%?[MZ)-:&T?B36A#X#+E\.Q*QYPHJ^AE9C!') M.R6#CEGWIHEQ=$P* GM+1/ U^!,?KPW,@6%A4GY(!&"'; ML$,06L!+3,V!JZ)7X2[2RC5/D,"$"P.Y#SI .QBK-2D@B\%6P%W4IC#.&)Z$ MO36,-@NG1"KBQN#($ TRP1%*Y9- M\7"RPFX0?H=-V>!W*0%!>E[K# W+H(M"KAB^A3@I3L%U)<9'7)CG2@1<5L2X ME&J'721>3@KC8RP_A*D+'(@ /*]OAZQSI"/V(\Q9(-ZW?1>N#*[.\.!\7;@[ MV^%*B &KM4$7\1U'P WW2UI'H%I,Q43@V'Z[#YC*&+V#FHF41V!I<"0 14_# M(_R)Y!Q\9VX[929$'3,.H)8#='@+M3,68 MQKI&%,(7GLJH"&#IS@4F$9GLL."DS[(,<&,\Y2'(]F 79^AOE3@ /*S&42DV MT@:W AA!H0Z'4E]0_8"C\H,S5W9? ZIQ#!>$?=>QAX!U+F&KI7S)9O#J046! M=Y@"D"X"',-]FH-:,\N:RE"V ME"WFR\7<&^74BO04$I[8E=70 OT+I+?FA@J#[[+XL/!7(UNDE$B3:U12P 9?%!K]E,W !=1E^CRM=%"1!&80 M9@YV?)WR"U&=GI4W*$NQH@/5HT! AN*17 WVV,)8MC944/_I(3OM.EH0FTPK M^R(=P]69GH(Z;"@14C'; X) WPB(D#YN(I0#&D5X$'CYO "LUS><6-9?A/\L MP^%1Y>8Z5HIR[$C#,G4FL$@4"1=-AVU#3>4RY2??GTV5"YG@W2"UO?[48[EW M2N8#DT%D67$ED$G@0&N(TT_H+@CA6CI:)!AFC@3T0)&T08&'6^OH<,8A:F1D M_4MXS= XA4MH&)>.?PLP\;&%(&SIH785$!F8%CW,+V/[9< 4R&NXH.2"E XR MA. DE/S)4=:S)7>; QOE?W]:?6+K@MUL=#"A"'41TCQPUUNP79;$*Z7B,DT& M_XT(K#1.ZC5E2)G-;M\8I94='KLD3PFF,5%0U:14:$RO'6)^*L8XY:V%F*EX M>KMO&?>^/H.C@3]&$"G!NC/+ ^23^LJC*=[:+.N,5^Z&%"'9.:#/9UK>T\CZT49LR M>? J68R;C%1,[GZM"EM-!]!EK_@&P>TAWI?@,"X.R9@N%R-G 78P:@ MP@6OEE])B<"I\(?:D)@E_$A^2D9CU[7;!MG9%.^'NP]7IA?QY&1!^!%,8<(H MQ>UF)H--TNI=(G?\BS\XAC)&"P63HWT_!Y.L*\C9-'1]0[ =\BJ;-FCL*-[0 M,V?:-J/L*?1%;S=9M@$XY)*!P"XVW*FL0C EX1XILR:2E>!)L498THB\,*1D MJ>1C@1_@G1AK7*$&=V5.\.:9QR=:C@'']0$DU@.&T"AOLH7:!M,2N&M+[P2R M%.\Y%>3'D=<-]#K00A&"\!& Z(M:5M.90'1%,N<8ULMA"(WJ-BX,0*X\D H8 MT5T?_0:A.Q#N:V0*MLK?3,K\M,/1'_4<9OP[\@)PKG*#VJ#$?XZ%3,J%_J@1V7%\,P2JH/^5N;=,44&D M"[>WR"^C:D#+1H9B>(@)3N64( ,%!!A!@4P+"[74QR!.ZKA0H^L7.X DST&8&R0@H;UY%QZJ)+\CIX M7ZA,9U"^R*?B(AEN#S6Y% MHN!CD#W,IIZ%C6,'2KW>Y3X66SI\1J9B# \5" MNB)X9RIR;7C_:KH4CP#Z$_=/^:)R)(CY=#T@'A%!UA0 7P=--L,=^4!:\@8C M3-@3K\.?PBG/]_Y'&X[^J89G([IGH9Z)Q8,?D=KJA50H\*+A>^^ M9-(57-&7K%I.YZ.K $]0XU8)MD1[D-8)1#$(ZG0N M. +JD+:U1>$SO$6J_@X1!",*O?=3;6IA5(]P*PRW2D9DR%+PAG*5?+H\=4/3 MEYA1)0@$$*M1/(TDDNU0C;E0>,+JUB^%DK0Z (]G< @-27J-!I"&90O!T]PJ M%;^(LKM9VF6J][SBJ<7NKQF^2EH["SS/OGM:E!A6&$YE?.5)$1 B6BI.]5L" MQ<(R<^"=+?M!3RM5TNFFR]:9!H7%&3K5Z:.Y@.8RZ4,MVW&HFX$+^BWI1:CN M R ,+["FTDGLZ$]C1]DD=I3$CF9!\KY=5YC7X-5Z9+VDP8K"_X>:FIP' O;- M'?,L1-(24A%WQW3,B'Q$'1;I#T,";IO^ M%)?(:8CW&1N$#*-\#%@Q?G8 Z)1S)^K]*X/%^<3:J!C$K1MON,G:QG78BD#< M;NAJ"ZZ&NA3PV_:FSCR#X2+=%5:+=>#%KLJ"GBC6T*!A57=S"(COP4)-#7V4 MDB=Y/'6:)=XO:UJDQ/E4;2J%+N+;D^8!P01F,>_Z,7LKB)MC#B'@_L> M,Q$2=ND)O8383$D(E*"%%.;>\7(MCDI!=&VVNQ)/(9^A<1FGNAC91MR6CD'! M&RFT!VA)[EY&V)IB^2+J2; M,,V[R)KB8D:*"H6,(*:]*.;.%$KY?$8MY-^J']WSB(-@)==5<2=Z9XX'G8\FEC8S]$W/ *12R&\O"ON(B,#BU 98]?>@!6R5_B$$Q#<*2CEE8;1 2 ?.7(-]'L M-MPVG(@">J!=^)["+ &*5,A^KP5KAWN@I%1\B6W!VLQQKAC=J+30)>X]6X]- M59+M?GS898@GMJ?RR)UT9+#7Q$04KKSM&>7 M01JQ@3D"X(:!@D>LR1^38NP1V(PH.8\H&I'H!UC%;=: S [JL%AD*/[%F">! MOR&8"R1E)3?A%;CDV/09_W+TKN^T#+?/;C[<2#X:AZ&KHG:'8GV-1:>R@!8#P.1@68O16"ZY^$/&\90(C M-:NFB[PZ@[&R)7C))XEMF2# 03C%A+A6&-!B#K*7![6(J;^I)K;(#%_[;X@'EMZ).(;R<3UF+Q9S(S3AK/$1OC M+U1Y$=E3K>YIE6+NB>$HDEM%6A^5*_2S"K^,^#<1VG?F"!L#G)[T04D%<\&C M6LNU3=_37\4;]2J^)_[G'TT8R*;5A=,RDHMXHXM0T[F%\RR2BWBCBRBG$X)8 MAWM(.-.:7$3"F=;D(A+.M![WD'"F-;F(A#.MR464T_GD(E9X$S)528W_C]7^VVKG>[;WN?-7G.EJB%^#\C*KRI$QA54+4Q$/S_4LC$]EW- MZKC_W__]VU@=RWIO<+S#0%O2V-_]W(NX]Y<5226RUM_AI,\8YCL?#/.R(M14 M42VE\J7\2D7WN^/#)Z6#+Y\#S9=)]P'$SJBI4C&[:O/DO>\XP>T_=6ML/G*7 MB_E4)5N)G\J^WFZ&H!RX)4W]<_4>92\MUMQF%;?OFVF%O!<)KX].-L=^?I4P MRJM3\.=UGGT&/(YQ$'P,-$VP,L'*IR,]:XV6&^BT"HJ.6=;Q!;7;@_TF]LF& MVR>)#^KE/JB"6DRIN5+B@_H =)#XH*80.U?,)3ZH!+<_G ]*+:0R^>+&^:"F M%+!S?X3-)!)39VU-G;=3K-:( E^@16745&[%.E2"S.LI0=8+5Y>2%H54KC(; ML$CP\T/BYSN[E%Z"H/E*JER>5=0WT,/TCG[>SW?N];!+WCC6ME[&RSJ%W]X= M$3XI :PV2+=V^#TW53G!U4^-J^OG29J+K.ON%OIG*ID\;+;-6X@_(S<)4Y/^ M/R6QN+N>-4E/%[,J[ M#20(NIX(NH'>J&P^E<_E/X(WZI53N-];]_ZL-L>G]B&M0#\JIO)%-:FA^P"4 M\)&=22\*I)13F4HA\2TEV+UQOJ5Y*/VUD"IE"]\VW;]4LQW0O7 R8F+RK*W) M\[E:,3U?<_H*\B5?RGU+7$MKC<8?MA/3?+PLI8K%S*R02%#SXZ+FFK5CFH^; MN50N$X.;F^]/.M$M%Z>.NKKGF3J;;-R'AW4W,3TVW/18@S2=-33)7ZXU9XI>E4?'9C4^2VM,, M2P&%KV.X8MP<3G#77- W91BZ4E[J/4UO9+LJ:6TM4HJET]RI]8;E3]K[E0Y M5<[,)J8DZ/DAT7,#,Z?43*I5C@V_@^TI 2E#3>0>)G6 MU_;Y/"E4?^YJ*I;+B:-IK;'YPV12O<2:+V57/H\EP= UQM -=#CE2^4/XFT2 M&H^E>;ZCF4I/M(=X(V4$K;;X$FU-5U3_DZ;'>_?4OLE VW4Y)Y M>"_5G[+IPFHC=>^."I^4!))1>*%-D,ZO/,+WWM>;H/7'3 M47B?!#TWT/M4+*?5.9/P_NUI+5-_I81L-1N_SY)XAM=UH\\6UGP9#:08)IB=/[S5_.'.5#S%35? MR&3RL(%_:RM%(0,V87G?U?(,O2_LYWZF/^B6K[MI!5NYBW]A!OT7-5U4X*9, MS*COV@Z='OO'.[KFPGG5=.9OI2W! L^<5G:"R*A8R[!F?YJ-_M3KZZC)PDLF M %#8RQ*H?M$WW&!-9%+O@!WOC#^+[ST>& M96D#N$"M?>\;K)0@I< >/4,S85&[VW5U#WOF:TI'#Y>%/;FN[\ )_.$(5]?: MGO$ ")Y6]BT%>085)?#7@,DT]OJ1[:04&[YQ%+C=!]3F36S(#P]K'@#)\ARC MY7L,3GS?X2)MTT?<:X,I@$_X+5K.,CS'[NFP^XX]MOJVB8>T35=!;ZT#+]5, M]D%:@2UZNF-IN$7X=.;2$!&RY71)&7),B/"6CO'PW_^#/\15M4VX/F2L_7^P M'L/4)M^)Z7",W&(L]WNVE,X5$$_AHSZCO'*ZB)]P@9')_(V8*ZT<66ZKK9OF M/XO,,K'"RGET6T=X"0K+YJ5ZE!CN1S_T',UR@8"&W_T1V&EM0!MX;BJ019"4 M_OQ_Y,.'IO96VS9MY_N_,O2_?R1X_L5^(C M$FCB,UZ<\QUL5,"V!WWJ@CF&>/8H0(\WO^669/^"(M3;7]+;VL^\%[@37W ,'@\^+E@O8H)C(PS//BAWD8&VC4LS6H; MQ.8\W[& _>WX#G)L)MCQG!KWK3"_"KP!G2PH7-1R.O>W8MICW4G1LK%/RZ$R M_%4QDRX&OT(<4.##19+O0EIU-LDHE,.X.)@B?&T&K^FU%&7U&M43NL8+;(NW MV%?025TY9S(V''<32#P HXY*3R&B]-"=$<3QSIF*$[.:HV,7T[C1@R1 \X5T M)9"@G1#G(J@0_],RJF'BI\;L)?,&J@L.%J.[@0X#^%Q:1.:I63KGQ#9-8V/# MZ\/&HGK%S+:>@% 1X#Z<5C:?A X<0HW\; HZGQ[Q%RO_-=OU$(Y.Q B8_I1X M#1"&.F,-I!3?:@/GZ9$*.I^IH1K<;H/" >Q7)WQ1SJO;RH4] N:FJNGM%/Q\ MZJ6H5:. [J!XP 4C$S[//?@/H3G\AD^W@N^!UY-&#(J]#@L KR?5&TE7&P+Z M&;\UKHLC" "7OE1*DFX;GDL^S9=2/IU;0(()DBU$LG/0U-R!-=%P ?,-Y?<(;33"?D^\8LB8YOG>_VC#T3_5\%A=QQ[2 M8X#%\ R\FZQ2/$1HJ(K9;0D*+D;!^4VA&,(MH[?.7T/Y:MG6%IAU_6]"B2A+ M#$,2]X1;#D,JRU9&\Y:,E?.Z#K\!1/(,#_&H/AR9]@0^W 8BZ1J>HRH MA[_$)UV!F6V94R MZ!DC+I6151O.R*;D4CF7SDP]@@ZX)=\E>)DVPI,PSM,QP'QAWA_"/PV$,ME\ M$>X561!YG>!,8+"!,F"T3)WWWPCYV12S3)C9B]'MZ88G:40YY>GGF&)7B2HW M,P)3 V/VR950&2^GR[/8B,)TB=\;KA#V(.GP[8Z!. I/X8^9'8\C2Z.8] !2 MV?910*-U !8)F?N 62-BIM+[@#$ZBJN9C"FV?=<#$\(A=FF2Y@F"6AMJJ,AR M.R98)L''Q?C8((<-,\H8^A'+F_F88=LLRYHR\V9^QD(1:J* O_2"R,.O Y)S M9DQ48H@/&:C9GPA_"W76H 2HMS20C-R(P^8.&]0![(=8T,72S0]IG@KH+49>NS=,>DB4D_O=O4VV:KX0VJSC_L#*Z#R=_#K%VQ*4[)Y="K'K/^<5?DNY4 F M_I2(.V9I(RZ\JK3(]B!K H0MK 1/:IT[GV-Y=-L=W8,5F'2->UI +Z&)A31Q MK ?L#%E@QS I.@R9'Z]2B#,L '.^9-*5S(+UHFAH MA>N2 Q=LWORT^L>65=,9]8EM?O@+?V$BRJ$!6FA'2+L:-]7.=-?VG3:VM&Z] MT287NY%1\+$-PE]V37OLDE?E=:XUNWBK%^0J!CRU)M3ALO2/RR0S5:KA7U"S M?P!3 !T?S%^3!:8<\GF-S((8+OQ%S18E)(]_+LNB@U_*V2A%XM'M99K(RMZE>R"5\DEX'_^89YI86$N8W(1;W01*B7#)!?Q M_A>126<6IEXG-_%VO"FYB'6X"#5=S"87L0X7D?"F-;F)A#>MR44DO&E=+@)X M4RZYB=7=Q#,+SKE-S?T$'!KJZ%&A% ]%5 :\;4GA0O?0UWTKB ZYWP+/T.L: MM']\RO+HZ6*!%_05;-LFXL)__LK^]5("5-.5-4" /X$-NM-65M^]6$"_6GNS MV3]7?\_%TMK?,RMT3*YQX346-N$:U1?W0!$BZ9U;VV"DBQS\%*3ML#*'L&R MERT8*YH$6EB#9C[O4O=YNCYS55RE7RJ5%RM^'UW?'@' M.D!S]+W/O8HN%QN!YLMTOLAF5!QIN\K>+ EN;SYNYSX";N=+J9(ZVW;H97K: M^RAEE-*)"6HL"_*5-+(/3YJ+H\<;/3SAR:C'NLY2S^95(,_LZH:IO[DM_%Y" MYAT,_@^#J,O(C:]J-@>H65CIN/,$.]<>.Q<&:-8'.T&M*>;46>3<J];S?!ZH_H=5H:J[,IM3!/)5MM!^%(,4HENGTL"C2ZDTCASU9E%:CZ MZ@5)__""J*>BD$&U)A45SRW]C#1M^Z)66PM6RJ:5%>^*%7!/E0%& MJ@M34VU#E*[V8#M4[<2ZAF&=(#8&\RUJI]36C0?ZEE;*Y,/R[/@VO+XUO2!U M+DE:T_YI:]K\W(2UI#5MTIKVU:I,6>\/9&JV1=69V'[5=Y2Q[0R02XE615\# MGC'2)DAT*0HJ6)[M( >CQA#:HRZSE&]2R[]",6SYQXK@D8G%LI+I-U.Y*.O* MYOHF]28)&^>*!D8S#3*E)@1=. ^PPGL?V!F<%7X_TTTCIJG 3'OT=ZFLK3T9 MQIG3:O2+JI:EMB_3/>-C.HVR-![-Z 3B2.K)CE +VT9)P'7UM@UW/P7<:2DT MU1,^KOW5S'ZHJ8(QQ!=ADU^ KM1E2#>!/A#S7JMSP;/N)<[G-.]>0"L(.Z \ MV3T?7P/, [0'J^.RVZ%>B,,A]K#S[/:@;YO N-TIB#OZR'> J%S=C?2^Y7U= M9HJU^8+8&R!H"0.JBJ7 ]@9 J:R)?;@FH0BG]TB3,8&@\"*==\MS^6N0@#W' MH+;0[$W$">"DOBMZ 3_=^3^*I@SR.E"]QIOLB$_L%G!UUJ&4,1Q^9F(C0^S% MQL&*#(UUY(N';*2?2=]PII%]I)KHB30& A>K*Z[?Q88MR+C" M5P.R#7%Z+Z[EZ-29+^P+J7F$T1[K*PEPC+:7B2!T F@$FJ3 WMLV;XG&C7Y MK#DJ'01>VM)CY4E .5-<3&,-*DU?!Z(*X"0XN%!9PN[L0>/WV#?'6$)$G\K9 M24WIV&C;V!Y? W_B>Z!A_=8YD!YL\X$N9ZHKE0"E1\PD!'$$K%RD6VAB ?$. MTV]JH/XAMBMMWW%82UK@O\ 1P53+2.)] 6QPHLE0"UI,_O0M:CA4POX889_; M(5F=H5OBG M#V#.%IDMCQC++B)+'Y12RM?L-Q2PIH9]VP_WMQMG3)!?P!N4\\;N&=Z7F,^ MW=6H0Y0]X@U&\38LOTQ-@)@H[_AMG9U!&XU 9) 63FLR MI'5)\HZ 8!]!1?%TW'T!,*Y%TR-&MD&\$&A5:_=I% .]"G5O.$ON&^[3L=E+ M-!Q;E/F;N@]IEN4/E:YIH^S&5O\HMNFUX0YA@?PW?'IH>&R+ANOZ3*AWX1UT M,\18V WBZ8D\VLBP['"6Q67Z/ UOM;![L# -ET/ (2' MD4 &EK;N+$8?Q@%G-R>OR.PZ5"5LP%^S"[S"]1TZ&,"YYV@A97D.\&"E92"> MH1$%V/M%+8::XS^X&T<'$((AIK%G6$/0G-0"AVM[ 3UC,RKM03-,O.VH5F2X M$H\QF,%@&F'O^+AN@++H!5-0L[#]WRZ*+SY_";Z1FAL+Q'0%=P? AV(\@*,K MFBYSCOUT)V7>G?D0R'>+Z&4'6,XK\/?75,[(H#B3!-:[*F.U. M-]-E69]N) M,NP?ZQ(.<2$>:^LQ9:"E@U(#)L:7;"92!I:6W6^0LHE+V! M#_ZR:;B&;Y%>-$,\H K:;HEN >-('(&DAXI!O8#7*VF1EF79.T&%O8 M/D!0L*$10WP?0<K!_-W.KZXG$^+:?M^3@C0-+QXCM:TZYH)QU]1((_L'CA;L-K MD"]+5MM2T@BBR 6DIOL.,X_ 1'';?1!NIAZ!3)9Q^:'6T65S3WBGLGD)I4G_ MGG1/P E0L>%*+_R 3!VV'I\#Z)L=X76$@\NA#Q#K&'\13X): W9+*\+_@O7? MU="8&;8U;36>!;Q$]'?%H0:$S%T?'3%"QZ6K<6R_A]R"&5E!_U_2(UGW^;YN M$O*#4N* U<"ZX5NR2D#V8#!DD:_PI1#J+>DDG/3'X:1"$DY*PDFO%4YZ66M0 M[KH@WRJ8_1/$.V'XL$&KPK^L^"/\(%])%4KEE)HM",^T,>.9EGT/43933@$. MX__%CS7?Z]L.Z8;,3 ]>UYK0LMLV:))D)))R:3O!"^.]#<%H&?PCF\H7*ZE, MH2A>%Z[?B?.HRUYYY)%J+E4J5>"PY7 !U(K0E29,-JXXRRN'IBD7/<$Q^3"2 M>*LWJK\.M8D,#MEFC48&6'@,V2((AI8X&C]1Z! *G*1"+13:,;G6T=SOH:F. MEIT!VY_Q&[%#T0+33AK<=CP&!>[#O@;*/&EP'9T)+YT&4AI.Z*AYL9T:^V[) M:!6-\Y5HXT.+VBJL'+XH,S-+X. M-4=T1A'D39N-*0TYS)-#G(2"0:IJ/-3?] L(@"$[2IO?X'EL"C;NL:=4VC_-<(8 M6\S@]6Q)S>7R%16E_*O,77^]H)(4/.0>N>'0\#CAHL;/;51AE@2_X=M3W,:>B;/Z+HZ_0,O;=L L1@^J9CAM M!U0R"7],=(DA#P2%72/U@GP7TF"S9:>5"1^;'H1_@;F"6,*-]8 %( ^749P9 MQG(0]BT;O.\N1&$ E'*EF4#E1[!+/W"XM5[+1IOJBK],^W1N39%3.;PZ9<@V M3-RNB^=XH',@XP2FZ[I&U]"#]!7I@;ZA.\A0)\K70W32*\A7T5+.?0OE.)N0 M. +I'X8(\>=LJ!K+U:W&[XN( GI>THQ:?9SA"TQ]?C*.$33$IL_X(J])H$LE90%Z"K^?ULY-OTI"=*(9BCA?M MFIV6:0ST5[XS@"Q-J&!0X =W_38?V>UZ*9I:@APP](&23,8^AA1X9'Y%4GQ' M(T('):0A$@-?4_G!H@=GV&9_E-D'71\=V7[=(M1SY MP-#:&# -HBA30@^,E7R^DB\55R_UHEG:+Q3?^U;7)'I^NSD6RZ3 \__)Y!8F M&Z';+_3TLKL%H6;@39.#T$5L-5 ='/?M(.T"[QSPE1!74#KZC"DM27$'ADGI M4C:@B<,7DG\"UXL3.@F+<*Q5E_(@Q$1'0@XQ*Q>M0WLX"5*WW'A7&QMABUPU M.$U*.@JQ.WHI\SP&B6 XUUXW33;3N2.TQ.!E+*.;IS_RG05C[&W#[.+<*_* MMC6?C&N,F"AC5""$FSNP=".G9D!AWFW@#GT#'PS2NE(*F4@L71 M!_>!36)84DYKD'Y'<\## M&QC:'I@'.Y-U;R%G*[1[2K;?#+< M>1^#-U7'06WDM;6]I\T2F-=CS^4N=,?//PZ."'=UM.\9(!"V$33:BYSWI^=>\''5) M0]TQ*("A5%GF/E+R"8"A+?+UZSQ"];Z7=;'4!;& GLYRV'D%D],)TU.T\(S MX.#G(PQ@AN-MX7M]Y(6FT:5EX+_.\0VNR"T01KUL4=SYG1Z)D!82IJ4QXL-E M6'Z R RF5"EX-1GB(%*'HQ!OA%;)4BN#C8H(8<"'Q;O8<0.S#'T)$JM%;Y6# M:0JH3U,V'N9:!XFKW#V#PLDAGY4A##LF U)\%&GH[@S=RR1"F.< ?< D'MG4 MLQ2EGX5GQ-GHED&:0@ 3M(I06_==EX=Q.VAKV%S1X?#B.1[XH,EBO#P=HBWP M5;Y+@:_L:J;-/0E@J-@)>(892U6,&9-7U? \/<@#F75:1BT]GBSL\O(1TZ0\ ML,4[!!L(P\_2+B*.HF!R:4?O.6PG 6IQ#Q.@["/&?Y+@YY\&/XM)\#,)?KY- M\/,I\?;$%$?F(L8IZQ0C&Y-$(UUCMD27,@*7,:;)=LG^HYS[+=3+>4$-%BO, M*?\)W\%$#]HI3!88)G&G'K!VD#NFS4-H&F5R87ZO%U27649H14Z)UR"5CE*" M6+XTL%$1$V3L&]U<@#LI17R/.6)C]$[A+H)7I)5&Z%N? IR!P:<@Y,><2IJ< M6(X X*$4-,0$KV:IO88[P.]]"^<_HJAB* DBD+%R5H00A90D$F&[I+!TV YA M;7C, +V](W:K!\Y4!%Y;[Y#A[>KZ@'(%#9++C;N)X3$XP1U%S4B= M<&6YC,A&TXQ#NQ5DH^:Q=%3T=$3(1;$^QP[J"A89'II/:Q]X'4TP1[(%RCG6088 M)YR[PW Y"9=X(AKNDU4NXMG%LT"]#YA4!Y"+[(#2VOC!Z,5\.42RYB67$SP=GL)E MH!EC1C$;T3S6F%JI!93PO\B:),RF>B'4.D-K(Q)U$S[H('67QY0U:X#.J#8F MOYM4&\ B87@X)^(;E-X<]GQ@R83TH_#%0E:1C[%M.&U_B&R['2VN#,_"BZ53 M+*59L##.VD$UP2(T?M+@PX!4QN1:;.EA<0P- ]<[*44WZ /N'L1S ?O%OZ<5 MY;5S&)>Q$H.,ROGR6PT'4[$4M(UG(A5927%TA-Q\"]IJ:MLV0>/4M M)%W92A.9.8)JOR"A4DNVR8W4W3KP7!LBVR, M !,80A'+,>]ZR1/T #D M'MA]YG:EPSNBT%DX%4*,GP*IO , ;B9=R,@?B?*L>15/C F0PY%Q).Y4$2UB MJ!=,=+0\OPLFBD(!0NX-@=ZB]%."W+L5Z"_6N_>#PBNA!Z!R+11GV140UFFA M(LOR$D7$@6S_R1:G!W3$&UBR%B9ZH&X68>+B&D4 =Y(2\2>AJ5$$RG(U%N-Y MT 'EN>801C."7S-D)?<]!D),S1A*Q6H80IE396:X$FZ1=M1N.V$X&D",*4\^ M2]8&@Y=H*V"G3.=#91>=3N00 48UH7@S4P;9#_P18$B$!F/=6/\H?7L,-.2P M> J@(Y-HXEQ#O ?&#EQ=G!)3%GG._< ".<4XDTX,?BJZP7Z *L'0!KL$S(Q. M6*],+PE]-DSC N1FP7+)@06TU&[[3K2(#[4$MGXZIJ#!X^F;5B1,33T$MIC+ MF/*H'-)(,$;O>J$HX"Y#)G4TQEN8IT^41MA.!"0+*AQE=57V3^DQR[(44^)A M7U2Y5P5\\44MA9VFXD[,^8.O" M)8(J#^0VK\9KU'1QI@_:0@9#M8A8D=01:1MAFG+/MCNDI2//X2QG\6K*TJ8_ M5CFU-8?UY*%2'9VI@>;,AI"O>^Y4@"G<)=JUP,: 0V%2B#?%@DA?XN? P"@@ M@>$PS[@K8BY"E4"CB/S3;F@\X1ZI2"@T=+69/6+^D*YW6 ) F,P$[]L3(.1O MPP==-XSW,,:!N2QM;O/ UD@A%I(8);PH7!$&FXN6"->V>0:2^/ET*A*Y^-$* MBR0(,?/R2[F!ZQ^AU)L:'[X;#,>L8C^^ZHD RL'#Q_LA&,.B> M:8>F,4#7!Q5<(T.FZY[*/F,<3,?R/9;MQ'YOXIW1#\G_'T6)5 S%I(4=4@WW M!VL'H#4B:,BO0P]2@ZD\G9B=QAB-M!\1 ^((1H^7)5[H M[;Y%@NQ<)!"(O"EX./@PQ3./9C6Z*'AB=B02$J*?AGD) EP\M2H.6A\7TH]3.1\K;"KU'@9X0HZV'*?:8^\"R M5HGL@AQ6]!"V-4;;H4T-?Z%8%J _;H>4$/Z6H&.B[&*0HW-A[JK8+C4C@&OC M2KTH_N6?!BHNG+0+Q,+-;-XR(17LD X=4Q$KM(ZPKU6PXDQRVX+Z"O(4+$*G M&6J3.>D,H5&JCJ"AP.Z:QA$D;E&Q@?8"T1JR0+Z76):^8!MQ>T]-L2TRO@PY MJ9"[T!SJ5H(IC&+CW&-%&IQEAT;)0YBT'?!&P:.HHQ3E0((T59CDP8)MJV>0 MP3G$( NJ0^*PE 431!<#:]*WN,:/XI)!"[0IEYQ^K$ TPJ-9>A>WM>C[\52I M*9-0HDM/5)H ,-]4SWE!OUYZV!"-)<]ZRXGI&7TK) MG45"I$.-!JV.9\GF0$9&F;ALU'!'+&O4L8SJM\N;]LUBRW..$Z.$ 3)C@'0D MR5$PUUR/BU/$4"XZ\3Z R[*&CB$?0XHTX7ITZBP2&D)"6PN?1+[.G)*Q">#I M(&4E8)=@[,;(&3=DJ\R1A605Y,?YO%,Q MCP#+MI/+V)')&S,WE>)J4$1;"&'$$K"H8A..V)-<,TP9 !-]>?&&()9"@7"' MC,QF;WI:\LXUFY8-IB<))D\DF)22!),DP>1-$DR>[7FJ1IOVBO0!V;^M["^C M4%ARFAM*>;2%I9; /.K#O,*A:T"3\V"1P[,.@JRW[51'X4 5<>9\'VP?.&>8 M"4%I'JQP*6R*UV,IZR[SZT@*A-3,DED!+G5BXCWO6SK/FA2N JHN0<$6]D$> M^+?@1M&^SKWZ&& M*+^&]44,=D7I0%B+11DSI)1%'1:A+T]8F\P-SEBQ[E"M6YP;;\$[IX3[,F=+ M1;)* 'R2NU-VH?FB0BGBFN:H)[D:$,$Q@,#.S6#EE4&,#":\ M>KW'*EXDV*48#DBM'N$0/Z2@BZM/Q4 ,JZ_S8L? N&5Z4UCI[A -HB)#H0>- M*]H1O^8P++#EX5KA:$-;IR4Z?=@6'WX1*.E28_?HF:,V'*Y"<4S:#^L#0,'A MH*/SO&N/ W/8Z=!VL/^#S:/2K!T;QN\"'+@Z,>SX!"I M(&:@RT?BA^O[:)=WK,VHF1@17HY(QOH=MP%&EC 3J"3B(EAC,Y1F1 KLY+$"VF\*% M6'-GX<@*Y"Q*=WF!@%\$-2'/Y2)5T^M32S#IC%+VO-BTQ >CF?HR+??)INP$ MC3]':"\2<;>P3630NXT9<%+F);&$B50T@;%YS?%0,L9&G&=*(.P6C]4&_$8[E4JSDE/UIM8M%LJ%3J;3Z11>Z23/ZP M:*:4JFGEU$?F)2*^<"6G4@1X)ZC/$HF&1RP*=6:X@[4IGC7<:.LEN3;:#/Z;=FD M=//]8Q8Y>F9YTC#6V[T;N*M!CS1S$M6]#9>!E]F!/$A)4&=43]H1=54( R*\ MR"/L#..P LC & %%BJ>K#[4[$-QA$O-TT8I<;LNEJ\%[OO-V\+1?M.)P3X8\ M6X)MF3>*"^JM&=\2>!'AT_%\+)+&/<7&UI5;)7[?/_#[EA._;^+WG04)UP#4 M?#M7:'4+S4RK6&GF6YU"LZ+I6K.;:[6+;;52U/.K;8;W)QI .:V$ Z'.I4K[ M:/RX>EAK'%^<-0X; M5_6SW?W7:H(T@P;/.G^X>RY,SA5V"J5QK(AS*/P@"IY$V=T_KA[7]N%C]N3^ M\=Z;-5"Z8$ZL\ZFVEVT,Y&Z84"?\\UPS2TMO%RM1P>.(BPH>%-9$" M?OX6#"F$Z9^B.9#LKS'W,2\EI( O M[-JWI&;$(A\AS)R4SHIN.1Y/$ "*]+,W#9%HS[9-U7ZQ+316W34# 5H=ZNA; M$6F 4Q?' 8\9!3[E3;)Z4%'A.)*;D80%L:E@S!'=%'5P$#U^A;\^VDL"A#7# M(=@19;%2,0:(;1>'(ID\JT'L1N0$!J^/]FGH]+FYC/7!H#ZBYRCP[P6V<=BS M09J1@Z5ETC0E4QN+:4L]GLO_>AGJA73E*5(5(PZX:Y]5JVA!=(),?-* 0:I9 M/ 0C_(%$(0R"&(J;^BB%5A ;F86U'"PF$= 3M2,=L992*<)<05ZV116J@I!2 MI*%K+5"[??3J!207DH9-QI[QH$O)WI&ML#H/G%/".HS!QJ)U@,'S\D;$.Z=? MB34J1G;MAUPP 2?JLX_0([M9#90@3AN6&5"^_OZ$8 0.NV=#FI M,X@B!M7@U&9M5=-O*\_%VGFJ'7X[)VQ]%&U( X8FDGM'FE[;,$Q"T"!Q^_"P MIGP-OO^FI*1,&W%_@?>79NCA-#1R!)!]:[#B 2DC?7D9-K<_N[1A323NC$'\ M!UT1,)IC= S4T*(6,FX?P]5L*)@4/ X*%0.@T/9C\KBDTP3U./!X\6]:)_=W M2K1'!UQ!M\!,=>EB%Z=4)0?"\5J+/O4U(G"%9=-EOH M/,/')1X3LF,QE<-D](4%MY!Z@J1$&^!9=35PGB,^_#D3>4=E(Y+I MBQ7FKD<2AG70C:06&0XH$'L.1C@N0">V/(#HX>%)BLT+0?U/%[6:3[:)>Q8_ M8?*1W@*Z@L 2)O<8<$5!>BP]33LDE[XOP0P$59"I)%Z'CB EEV%WQZN.N$>) MO#_H33*UD:M_%W^1KPHCU=RKA(X+W D 1KCRR-T#EH%$CAUSHB;S^LL>\!<)5W^V"?,IG/Y#WW M7#J;_= '+*B;2X7_]ASD0714X(2H'__GK^Q?B(VOU:W]"[ MTF"'!K,MUATO66K,'Z';^MS1+![B/5UA55)P62E^4V&HIB%9B;5@]L\Y-@[" M:,W*<'EC^,T:HNF'99\O/EB"C DRKLW!-@D9JQYVW]%2RIYNP\=:@FT)MKW> M(8,YF=DR&Y29H-M&HMN_R7'X1DF(S\VV6A-HK._%; MU7;;\G8-9]A476]5>8R5)Z#' FF9Y=(81<[BKK)_O%,_J<,?QQ?*67UO__RB M?E;?44XNMP_W:TJU5FM<'F/*HK*[?W:TNKS%RC3_BQD&3NFD4N;B:[QY&FI! M7'7%62LK&<#9&!D61>JMY0.&J[VRF+,\JZ'6M]BVR!%&5UFF98P\+SQ*2&R),#9_/B MY33X%U$MO^/9/,38W)47YZFPGC9T,GSMT6R2TUF0QC+-!MA+PC#&6;![@?-S MEPN98H/0DP./3Q-B@YP>:9 Q)L/9H7S]HR2=Z"P1X@$TAH92\>>D,HZ[V+L]]9-Y @]9PN+4Q) M=WQ3G\E)%XAR'OZ>QH.*$DU)5HDEZ4SKQ:_#C,C@OI9GV'0=8<_9YO'LS/U$]AJCXVJ66)\%O3B? B\SU6/0HJ*.:FQ5/IA.'YM)$B M2W478W7>*>,=6Q"(ML%$]7.E9.HIN!$+"6K+J56_9SN#&G( MW3RMF"HS'-9N4(S_C.,-5)WZR _ VSW&5DS&U$;&%E&R(KD70TC4*'K$SN84 M2C)9]%7])KIL"J61] 3=HEWSF8ZHSN#C9,1*\.W@D"+L^QVV)B3>I!D.E>:% M16>1=AM\@K=POD[W5PQ*\P@ _RA?L]\67RXK9HN\06Y*!XPK%-%LEN20A._3 M-_L'=RC*YZ@ZM*T;(S%G7)[H$#TJZT%&+46IDQD5.,85WO+JWY /2!8B ZYP MH$[#$K_]FGL"GB&QC$BZ,1 Y.'<"KY@5(7*P16J1I>YP*2Q,IMZL,?W1IW&; M7SP;=A!.EXMMKA(M<0[O:HT4I&T=QYX&H^GC2F93SZ!GT=>?7X:8&0K@0,,J M! "O6>6C=05JT-2N2(E75!;C#%;6#9^UE.3EYV%?I*BR'M9_4@=.&MT">Q;5 MY:WPZ/(@ VEBI>V$];CA-/OI8FABO8)QV1']&U\TUU69F^LG+?;-Z?_W+_%GWRZV3D5>R&H_^:3,?//FA"F[DS(QWS?.?3>[' M$.7L"9%Q^+-8RL[QG^I'1>/ZA>Z=Y29 M[$YV?A]XC^93>M..,_Z(^(R)X_?-77\L1NWW?8SHKSD2.):I'@?$LS MR4GM]G4>JGJC=&1:!/Z238N\,&4RU,%)5/@,--IF=Z MA(D/;KNO=WQ3#].1* -)H2;4:N&K]DWYBHYUD5K!!I;P##D^M8X#.GY8RJ*, MZ=B0(.]GR(.BL+G"J[PI%KBA9"B< M-+':EK_KQ0'6+5W[Y9DQ'Z^:84YN^8RE+-)X65=+WPI[.:\VA>YI6_+/\M&5 MUYB/\V<9Z?.2XC1'%YQ)SJJ>D]X5)BFL)!<[=D>S:==NDG<=S;M>,]8;DWD= MFW>S#JG76*KI;.EE/*H<*\R24_G7 M8.JYP1 SRGJCN6+!Z%Z10C^?JS#VI;G1-]G.M#B*?"V&%M/J[4 A$\F(WRGE MDQE?8JPTHS&6JA>0&"O-P'$(@K'PE>,9(.859K\!K>$X/,[,I?FS()3 2+-Z M1/T\N0P,-DH'H]PO_5&Y\SL]3@47??E48O9"//X$)0.:B6"G2=-@KN#0U) B M%GE*0.76!KI%8["I-D!GO&_,U 98.H44+^U'S&"/10O"A%1DUKL863Z]F_@% MD)8MF4/-WHTM!G=ZXBI72?+Q)+1@H/'B?NM7D?[R#C)0C(VZ8OI*1\?I?WPH M"E"H#38BGR4!>D[?&,T.(PZ\!P+;HX/IGZIEP+;N;\QRYO*7JLN'JK:P]H-- M]4 D/L:AKUEQP"?K=Z,UWD&AQE.0"(O):"Q%8"U2>0F5NHQ\!XC7#2N>@JO\ M4JJD\1G M.SBJ ["*W1A9/D-T*C"S/3#-Z]O[%SO5J'$^* M0CAX(THM0C^CO.4AG_$>YD$OBVT+\,28"S,V,$)7^G!2*>-:8TDI@=2-EC%* M>FR;EX<8ULCW9J;,QRC$LS0TM#NZR0D,&)J @DY.5'I.%T;< $>Q2\N+.L!X MS)?PF^'E(F*(8BG#W AMKM0T7BA$U?(B3&K(!:+"C)J2>-/>D!6@T)_)U,#* M(C7+-DV:DYQ")H+5=RC6W.])_L&?YA^H2?Y!DG\P"Y)G5)ZLC*%%J3,,"6^) M3']&=4!_MN]][QJ/>D>^'(%*O PEDES/'T,N^=>_Y2_^Z 33>7-$9I@\)\V" MLVR:!"=M()I%]S__JA1+E7^F4_*F4NUF\.&E6Y;L*0MX@69&LK[X1^1'95Y, M$?R0NC2DA##GO)G5S/*PHNZ*CQ?T4(B3-X!\L*PE%82!V"!)+FM_BU3XF$6# MM2B\11[?R*A.4 (, )VP,$8@'D'C@I.)G2ZA@"^I+C-U(D:[#T>G8:4 M$^/PT$CH//"B\"NB#Q#=L2#9IA$%;@IG4*[6N!+?-;[^@:D"G"0TE-/0L&O(]L(.H383" T. JA1XYL1%SI\Y;J;%OB/TF$AK M,A3GQ"IBMYVYBM^TU.PO3YI1@I-^Y?&V&231IH506XQ:CFPT3L^,;&I%XMRS MY006:NCQH)N@_\^HNH#]QH,8],R29S#)+V -=+@N#^%I#GW&SF8(!UODA%%/ M^+,.",]%?_U'>UN@I<<[%\J,:IB9_BK9YOC_7'&6..5>$)GE'0I)*XI-:]>0 MM*+X-*THGNT87-=6%$O556YJ+XJX#@^;7(S[ 4JH7_?0R:6N[Z%%F1;\^H'U M](NSN$50VS4PES2;R>33R?5^Z$,GE[J^A_ZCZ9/K<( _O;5IK3:7+@26SJ9= MY@?K3+*V0Q'7I-5(TDOD]7-YLDDN3Y++,W?^H*;K6DLKEYMJMEULYM52L5G. MM7+-LE8I97.=K-[N%%?:2&2F9&=!G<\+6 4[5JUQ?-XXW-^I7M1WMJN'U>-: M_?Q'O7YQWBSFRMDNL_:U33DL=W$__Q++6;^V3^N MI97J\8YR?KE]OK^S7SW;KZ]RF[.[DC-8EW%UR64@,?5@7RE/V/9=S>K@Q!=L M':"X?8V2TY%;LO89:RCU.(46DGBP?;C_7^W61RZ1='1;5V M]OAKJUR%)PO33][?[^T-KW[=70V,1O^W7STK37YYXV9VMH/UN7]JE?>V]DH# M_4?^L%L\TDXKM5/><3#RY/[1\-[8NLO=9FHETS[=JOH[;@>?G-EGOF07=HR; MJE&?Y-I^,>9$9Y7]V^WMTVQ=VZH6M]7SGZ/=[+A9G'VR M,W8OKT9GM_OU[.6.X?YLW^W7[WO-TNR3Q^?]_=SUS\;NH'%@FLWJSJ]#Y_ZT M69Y]:5_^&/[J=-UJLS+[9.%'ME/16R>=06-G='B__WNW MLZ/!O6=F'[UK6@>]Q_;.U>#>OIELC6[]9K%[VE3C.I)O;1<'W>JD6M?N)H!< MXXO#0J.*W2EG'KWN'A_^NA_F*I?WIEIL-'KY^X>3,3Y:G('^::_D7?D_K'JM M.CS=+SJEW,,C;" &3>YWJX_FP<'9SN7UG;=;+U9_=SN_X-&8.SVY/.P_7.RV MS$RVWKF[^MF\V');\&C,I>[_&)SUJB?CT\SUU4ZK>77NC"XS *R86]VNWM]< MJ-?;A=WKN=S'6K>W'THWQS7CR$56.0I5@V\\/=NMH'IW5)Q5OK'6/?[0-&QZ-09>[*W=RHIZ>&YG)_J2I]7[]OO:&57QT MYEA]0[\JVD?.P6Q]JI=K-M6W]WM^J-K,Q2.B='Q75RGW&K@_]FF-?[]1& MN^?P: P2]LL'F^K]YM]\SLY7#WZ,K? M'ZJ//P? U&(P*^]VQ^?]VEVCGK4R/RIZ95#<[IWBHS.H;9\]%ENCZN7>I:]? M=,M=?_OA\@(>C4'"_$W!:.^>9!\O][)7V5_^[_&5,1KCH[GI1Z]ZUME!K[![ M.3B_V^DV,OJ->W()C\;@JY7WF_N%O=[NI6;_/"@V#WKZ40L@$(-96U;6&YQZ MP_M+_TJS]WX]M%H9K8J/SASK:O#K\?KLX;9UV3BO^,Y9IFN5&G"L&"3L34JU M?OETKS;(YDN9DXM19GN".!"#A,>W:O_,RMSNUHU'J_$ UUS1'L;-7 RZU!XO M=\_.V[G]P:1TF3W=NVCNUV$#N1AT*1P5'T]*OM&J^X/F^ %8T47F#!Z-09?N M#_>XG/^E%@=[V:-[X=^YO68N!ET&P\M'8ZCV?PWTUO&19DX.^B7@V;D8 M=&E/SJN3'UW;O6P\-(^[DT[U<>XO+_<.#T<[E4[+O*K!7F-PH%;N:(=VR]RJ;U6[ZK%V>^N< M7L"C,3C@J>>32<8\.K@<.OL[:N-PD+T;PUYC+O:B=ETZ/"OEJ>7C=W^HY/[6;O5@&+S,1?[F,_=6+9QJEUJ!]=%K_.S MT[_8ZX$Y$@/77&'K1,WO]#-;ZEG!N/&]QUX)'HVYV,9/T[RX.:V[F>'YR>[V MEGND'57&S7S,Q9I.;6YK29C[FMK?VC;.-A=U 9U$[/ZY-1J[Z-F 6/SO!7;>MTJZ(9Q[\R MP_+AQ79IM+4_-.A1P5\_5*Y%Q(E2*J3?,R5!RN6;#>)O8O#^2:C/R_/+IG/O MF?>27$20<)DN)/>P!O=03A?4Y"+6X"(2SK0F%Y%PIO6XAX0SO77"8XS*RK5P M#@QU]*A0^QQ%A,U>.Q:]#%#*<;& E>2^_"G/_F,8E&= L*@Q'(MGS/X9=(83 MIWTZ9^)))IE)9]1W18_R$B'(1<#"_DPS@$G0X!.B038*F)?QR2"OX/N_VFU= M[W;7!Q^JY^<4>%TAKK_M<9\E"=Z$\9..^ Y >%G.Q?L)2*;#)8!*R.J#DE5" M17\.EQ<)W+>4KC4P0^:R68#K;_NN*94OC;:T9<5*49/N2M6K>E2 MH$I.<,M%DV<7G5GA8UIW'8TUA?(M@PUIQ=$JS7,^ *!Y>;[3W':/[S*_6_;> M0"OG[[6KSLWU?:GZ5V2T:]5M-KKR+->?=]VFXSX\>IG:3F6_H'H/F1][O;^4 MCMXVAIKI_N>OK=Q?"LM-^\]?QJ/WW?*''=OCWXNAK[Z[U=.TT7C7-<7"V%'9&UL&&@=N"7^6"P;"YG'F_95CJS:!Q4:IN7?WH]BK[F%*5 M \4_FTOEU(R8]2I \=]-L0D3ND;2_6AD^\J4F6T>'IS7*HW12373L&_/SAYV MO8.?O]Z>,BN#B]]7/>=LIWZPK1G-J[QWLK4_!LHL_O5?-5M,Y;$N9H8R-]E$ MKXH>]([>U@%0+6R/;^G4YUO#+J\T)X4:;3@Z]JS%J7*L\=:7#6/757&<7=O9 ML?V6U_5-4 M4C.5&<3 +H+!K+=7!M;**>C/@>7[QS=:H7Z;S1BGC=[MX>^C4G8X1F!E2N5Y MP,HF1NN&&ZWK[=!X#YOU$VO(LQSC6/?F, W,2#WNWO6W*HW'C'^2TRQ_:[]= MZH^;>52,<]E\JJ(67E-HZ(3BWXC+/HEXMJ)NV[ME1%! M=Q-@/C%<9W_HG'O5F][196-_3+$?&+7/KJ'VMM>IU M?=O<+IV:V]F-XVJL>5YLE\E)D4Y58^RAQ4FP(+2=. MBO50"):E1G]P[E]5!^UF/;N3WVT-CQIWMQFD1LP7*J5*A94K!.^LQ#9PT+/2 M9@#A$X<2*^65K91WKF-;-U?&^I3U?28%A2B_2@0_GQ_>7_74F\.=[."RT7)R M/[N_.F,K/VZ6*;,Y58J-VR9NCD_%0%[?#;(Q_&'3M**E6,!5MV<.JRVC7S_0 M.IY_X%Q5[:TJL !0B7*I3+FXR2Z2"]NC.9"OHOY\/E;UD167M>$R'TH+>8K[ M],_LWF[_YO(NH^]=M6N'-^-JX>*T64$%I)3%U/,XBRSQCVP($2?^D?70!)Y4 M EJ[%P>%PY)9-QZ[]]U!?K_0T,9 AJ $E#*Y5"ZO?C#'R(ECCV"/DY0RPJE8 M5/.#)=FC(4 HI9@X1UYKM_VA;]*PZHX^;Y>";76GUFI#L.+^.:@_J_GG]_M)TSK=_9+V6AT58I4(JEYM-:$S*L#8_ M\R IPTJTYNEPQAR>$9^#Z4U^#F_&M7:QGC5_WT\JN=)C)7.*PTQ B\[G"BDU ME^0K?6JND3")C53;G\D'?NZTVN-?^GDN<]^_?]@?W=0KDSX--4)?7BZ7RE0V M.N&I < G# W#W_OYJ%X.<[>GW8?L8%3J]'!P.I9Q9U+EV.ZPB1]A0^@W22Y: M#W_ @ILJZV3\FTE;U[>ERY/]TN=_4?U^!0I$",2V91:B.N_\3J!S[ 76SO,ICW:L_MDT?X;N &1Y5;O:UN^.; MP\MB\6#[X'?YK+_ECYMJGM>"E[-)M]Q/S3P27K&1^L\+V<&/O<)5HS0Z'PZ* M_9W)[78Q=WM>/$5V4"0_8'GE49&WUX.2I(P_Y59K5 GZYJ7DFU(7^J&4&ZEH M]-BVVO-+QVW'KYW4NKF,OW5:4<][IS>66FVJU'\W5TCEU;B2D<2Y\D&8P:K+ MPC>%UC=-.5F6G/MG#3U3/AX/+_!&1,WIJ,JE\^:-5@"WDVJQP M7*@OB0WVQBTOB*FH4,_'"_NKU_N'^Q7S]7JL<[ROE% MHW;PHW&X4S\[I^2LV)FC^>9)>ECOL2H^<(/#&.1[>%3^C M*/AAC6E)D"1*\6;',]]=GJQ5X/+=1$R"^>^/^1]Y/LQJ9=-;WHH87:N,M,E* MY[)]/OI:&S&R6H_KVOA)/I;WE-/="2.[^:T&=W-GNSLW1^5FIM;>]W_]/-YO M71_WFBJU_"P77K_^+2'DS?"!K@V=;IP_ M0S4Q+-=WJ'U0,MAUHTR?SQ-:_01ZQ;Z@POG\R/MQ>EWZG-JFQ-'QH90\X>),W\,]6 )>M2-:KG7JI\[]>&E>G&OY\]_ M-52B1QIEELUE/Z@SP_4T3T\IIMW6F$?#IN([3WM,G!D?RHI)G!D?6>G0S%W; MN4"BI:*=B[YF[5MM>ZC39_/YWJ]QH3C<.MO^76_\JN9KH_Q.NVOWFEEJ*)A/ MY6/-HL2_\:$X0^+?6&\%YJ6T7?W1>6Q?65NW]?N+;/&J[DQV6OM5I.TBTG:V MLM'C61D(F**2)&QLE'F4.#L^C-Z!QM42K&C2>RQGS@[U;$:[?/SM%!UGS]=. MFUGJII@MO7(!7$+-&Z0^K VQ;J2NL"0]#NN_]8/?]X/=^L&)V5D)BOJQW5[09,9NT2?MXBD@-WH5; MO3:\?LUWX6ITY]#0V#7'CKS<.[/;=[<'@\GPY^U0.ZX6CZ[!+F*]% NI4OZ5 MY\:O,<$D7..M@+#^3&(#IRBR9;X"W2GL[Q?;CSZV!=M)S M'J_/:L.)#@8XM+?V'QS+_%O?!2%Q]'=R$3GJM7A_VR$%+L$WU,S MY9M\_V#0&V3M:WO?..S:IWW@>R6J.TWR)3XJ)_B,A+^B,,.:U%.(NDNIEN(U M@A&?73=?KJ?W)YMYM';@^&32/SHWA3&$I;S! _OZM)?MW__(%'^JHWYEIUKM M&N-FMDSID:EM7:6P,L]@XM\=S^<'D,'/^Z_J^\6N@716V M]H]/6O8.NC_+;'A N;C1XQW9?"0^3BI)U5AW ^;=]9JUX3L?2DE9BA'=UH[U M2>\HWFLUMZ]'U6:.VFZJ MF11L,'&(?'16D+2E6%MUY5G$_%L?WN5R>J=[N6>?_OYY>[-]NSWJ(3$7,9=+ MS:^\VO1]-!1']PQ''U(^AZDE-2B;9PTECHV/H&DLDYB_6/MX&->,WN])JZX; MEZ-,;O?^)-4R+^F$Y_5&_K@^/!C^K M&+<:IF%M;5=NB4Z+1*=J9N4-KMY9)0:0Z0 -](*$S:\2H^<#&3V)_^/C:B5$ MND%['IG+Z7'L;:O_2Z\_[F3N+B?-:MN[,@Y.?UK59HY:Q,C:1V-I*15/7\7:%^?78^ M:?0KHYNM#B@VU# U6\RG.J_:F;WJ MP^.U?OIP]S 8(_EC*FQ)365+F]THU1X.#0]K:UAC-80\O%"WVM@9]>NQ[>F* M6OR6V&GK&%M^=QWFM6]S ==9QY!3@N(;)VG7%H.?CHY,UZ_8U1W>;]M7==;$UNAO5C?KE\45V MIS/9&OVY4;M_O/L,JS8XQCF>XD1S&@Y8WI[>N=),7S_1G7/<;&#P9IC!>ZPY M3O/FU++O+BX'_D#OU^XKA# X'Q?U)HS!^;-;W/./0 M&+?;%P\U@$,F'3M#;NH#9:0YR@.^)+6L1X3#[=3[?70]/KQH9:XOG7[>_/%P MLW_>>U?\(2"Y5=_KVPY032<67J727G'W^,2_S/B%FQ^3W[7#6G?4>PIO5G#Z MU\::I4YO>I<7W8-R[==E8URX?MR]R%\=-'K85#:3R>#_ET 9!@)%"]ZTIJBS MY>IM!.#8=CJN;BT#O7W7]>= 3JL[9^7>8[Y2SWJ#WS=V\>RN^;BN>+/:HU]F M>_[-5O_B<*!K6V>W_4)YH+9.__HO'%M? E\,6CEQ7&R$X^(3^>:FHX7R52,! M;1F/6^QFO_^@_S2MPX>]G>K>Y!AX4":3LZR]PGA0G87:"R^"_0O7 4@!+9NS M#L+I4<^)3W!S2.OC^ 2?3SDW.S]_YUMW$S.3_5USL[IKG;2NQ[%8\"K$PS^2 MR8?CT>8Y*9]%2BQV9EO"3A0'7O2+S;0EV3F?;T#M[3Y6[W9:.Y5Z,5<_SSBY M;/'6.MU00_*E0'#]G&=EJOE?F;V+O>'1856KE'Y6E[4BET&JB*6YQ/-K:5(L M#?REC#'?*W8+%X7=WX.MVXO]@\[@[O;W_;J:%*L]^G'AT=*/KH_&F>N\;UYK M5ZVCPA;@6RY?6=X270KMXJS5=4"_-[B#!29=Z<[M_ZZU&N5,0]N[]3([XZU[ M=?S7?[-J(97)%E/Y0ER^R!+@QNR,M8#O&Y!WP_=5&\;EQN=5M-^ ^< MXEW4+^$+B"A?+T*H^(->/]R6SGY=;4TN#_;/#X97V;O?8[WZ#@>U0]QXSFD- M2T'>0*=&)$XI<-$C'7#C03@=%DL'VMFOFU,DX2*1<+$8I^-M3)Y!31L96&X&>HG^V-9=5[&[ MH26?.)XWPO'\@6(Z:\5O7J(R_-8=NZ.Y_9F1*@ GW*)FGFA&9]_BA"=QH!CF MTSDKETIW_>.?F:)U6+^]^#G*U]O ?&A20>#HGLM]$J)=8Z+=G&C16M'D2W2 ME=)DT]F]T2J_U%K]/KM_>^04#MJ[6@]ILK@,36Y _&D&5<]T3\-1#HJN.1:\ M*:E(_TCV2>*@^* ."D&V=4ZUU7;;'_HF!@QQ-DO;B&NW<;U7]7Z,'RO9RZV3 M[?-+M=H<]K9 Y:"I!)A%F$OERLE@@O^?O3=M4E19UX:_GU]A]+MWQ%H1TH=Y MZ'6>%8&(\ZPX?2$04D00E,'IU[^ 5=75A5U#EY:HN6,OH\K.@IRN*^\I[_OF M60%:+5)KM?@C7#/*-*CCVLZ7D(Y5&00=RM;8383K4&QA*3J+8E==G.#9)&2< M./6?ZBR6+IA%=:?6(&,Y'LS[]PDV2E&6"YCW[[V3D?GKRD269RB.DX0)SS%\ M*,12"X'< 'YSVE.V(<^%TQ*^XPCAZ<9D,N;:.4]$ID,A%TPY.[\)!9FX?@&> M)>AD9M^_82[ FR&)N\D%^ 4P/T=]Z5/!?%ZOYJS^9+A'$07@Q1H0:VB+CV!^ MJ&G $4=Q?LWFF$."P#C>=Q;R/'"]Q^0$8!6$,(=ZV!VE_$J!]2:]W'C+UIWN M,_R+,>Z/%3=PD65W0&^7IK$W!CV>F%6MR%A-/EAS<#Q+'=7[H#7GKE@$)@Z\ M6FO0NWA@NY/'PT)+$- @1VA!85=:-RJ;B =BZP^390CJFJT_KS)[(J%R''W[ MFOP$M<"3:8%$B'3-"2862)]X])\SFHF^?MQW*@<]2YS*V]J[V%##6XCNKY$1 MNC*;6VFV,6D]"'5&ZB 5X2R=94&1T H[J^D1LB-K4!;#N??XN?[75\(%/#\2WXF]TW3CV;VF*,C)4)]O ME.@_#'_:*;T9R"AJY$!3[%U4YMMV_$AL+Z4;RP/P,> M"#NI^"!.X?S]UVYKAK>TE%TTX^"?CXW!,FR S [G$_JXV0T[G*K#[^]AN9_M MGK0/_ /$IQGK?_\O_'A\L&H!Q8VX8?;/X\#B[?+B'3CSG:"B-X=?/0R _4Y' MWSQ0(HK^-^KSLR?_\CA$!9;USVM2]N,33IX-0@UG%[B/_E"LC;+S'IF9_8Z3C]3\XXF"B6@(U'>6_6_FYX_1>!*+O%"V MR+-9?N!MQ )3_\?AKQZ_BCGW\3O'B^,)?[C 4J(;?2\6^&&'^,[R:7M\Z5*^ M"A/L-)AX.7/'ID2)Z5K6")K&2)66:0I59%)!"5DA*52F2%S1* S')K0:+8[R M^!="L]%MULIYOB?FN[WPLRXV>MUFH=D2.WRO'/ZKS. $@S[\T0EY\[F(_,;T M/N]DYF_3GZJ?/MP? ML*!28$IRC"9C)(.&6)@H\@13,'D*"%K3,)0BJ.DO6 B%'91L\8M*@([-YK!H MY:=L'3B54-B1T9U2:*2T8MJ9J4%2KM]'-.Y MCE6:1BT3_5267=0TION.1'?%W<+MM.8"$KT]T4]6Y&RVK# 3*6BL=:%O:_DU MWI;I9#]EL=3AD5ZIB@H<7?0[J]EZM6K+3+(ECS'#\CY$G(CD5%&H$E:CU]-E M-MF2"*J=.E,-A=9B@V&+M&3:$YJ7N63+6I6RBGI59J2F,!1$=ZLZ_44[;,DE MWNYR>J/IYK:24!^ ?)EM\4*7ES$T^=#Q)B]+DF3/45"WUP&"KC&.UF4,2S:= M6-B(];M-V6SV@ ERY&R,ANISJ @DFF[K8<.*P0VE9E^J.;/9J$YVVS)&))MR MQ6ZU5[.8E42+.1XPQ26F3,*F1[9SL/:W'=D8XJ;2ZEN30EGKR?9&QH[LJ)D MJNJR4AY*BFYJR+J^";KACL*.+"K(]W1:SY%-%"D5)Q-&Y)?C=C@#1U:UU)N) M2)%E>VB111"FMF-RXC*<@2/+ND06ZU(?H2P4&98H$#0$#73TJ&EB3[=VI=UB MC8"]J,@;RZ:JQC:HQ$T3FYHCT*'F=$T5W0TW<[797B/H/&Z:V-6(T!\W2^A^ MA*ZF2 ^TM_41TFR'"ENRKRKB[;8"Z*HHHI YM:_,B!H6-CVR!VQN@-;RRPHB M!OMQH]F<=5I#+6Z:A*HI#^W&OEL75YM1PZK.'44>;**FB6%5V69Q.BIKF+30 M6XPI*M+45>.FB6%I#=!9&[ONS%Q4]SUIVELOM@XOXT46OG]((HZ&5!-Q"!R,\W M4=/DO#;'6,5?$74):? "8 )_.[7UJ.DCN\3JR9/8?K!^A"*[I2P]\./QA^?G M)!T>C@^B>R0=QB8$^TDGBV5J)?"=QR\.$G7\S2]R]S,#RD,;-"% ^^YCQQY> MB!T.YO?Y+6CZ._[J+;!G(N^SYSOA,Z>6LWD\YQ]_1R);T8^#DA(E:GU3/WA0 M'>,7/S95)IYC!3XXBZ;P0C!$OZ/4<27O$VK"P^,@^N2 MOG5AOY.O.F#AND >@^L">2SMZP)Y+)WK GDLK>L">2R-Z\)\)UBX+F=;EP^& M)[ZIYE]L$KXP(.=U K^'&7B=*F]_!MX2KFY_!B *( H@"B *( K>$E"O9@:@ M* CA#^$/#T&( H@"B *( H@"* I"41#"'\(?'H(0!1 %$ 40!1 %4!1\CRB8 MF@1-1^;EM0P>(Z"X7@;8&M R>:""Q02XATM^!)8]:4JX%)#$V^GODI^)T:N. M%>V8__<-__:',\%]I_&+[I@W;_Y^<.ZB5"UPE\!=$FT$_"8VP>_7^:1KS'ZG MV"M<8^S3I^4%D^)^$/$=L 9V +R3\MM%TUR^(3E]H;RL[S)'##I0;X/D4OT$5.:_=;D\Y>GK8_ M41(E1G3!=19"V(MH$ /#GPF!%RX<<,NV:@71]/.>!\+_:X>DXB^S1_DUKC[A M)@U9I"=3M&SM,<*RT<9)'TLLAILL5= TFJ]+@\-:GYE^:!NK,C9H38(!WS&;?(?(M1=NE4;:(0=PW_YE:3++X:5+OW^W_>ND"M$E2>T=GH3GLW"/+K6[1<-OC7^WN=GA MWH9[.]T>X \>9G^ZT+=@UQ8<+TZY[3Z8L#-_@6THS\8E;L.O-;!T0ZDX%K?C M*B?*P@E'N#]\X5N3J9C!5*5%/6B4&M@FQ#Q]P#R; MQ;#7*K]!O$.\0WOV1>W9'\)[!Z/0*3*H!:@0>)A-]("V\R.\<]_^I6DBB[_J MN+HZLW476%;XOFQ&!S:(2A+%.H^V,&S#\]TX%U8&;)? ]J)HGQNPLK3R@M7C :DAF_"](%0] /<)J+%IHKQ%"ZM2B M*AJ1YD)368Y$SZNW0,A?J8220H1?N?KQQR#>E7L-0&,UP336FS9JSLO-);() M01RI(B2;I9C7"C-" -\G@+_< W%Y )]9G_AC #MERY#;PQPF@H[8JU'#LLC2 M[1# H6Z!X40(X-/K%NGROK3"F8D=*<#WK;C6:4:=A>U/J%SK+VQ4;_ZNO"Z04Z![YO;THT^SQ+I8 ^U2L[43F^YB0'%S:E2M105 M0_T(SW+1#0[/R$#R#)Q'#F[-H(GJ:FL!LWEK^M67R)V MJ#F>U[3S/_FA.>5C=CC"I]7ASI_V]X4%BJL*X\_FG36/AE(0%BDP7)8@DTF/ M_KYE!P7DF)3X)2X]31^BE+.SQIDUIX^RAA?(!M9?*2XZ$/&5,^K/$)UO1ZP1 MZ4Y9%CW*&I Q(&.G3OP[#Q!LAPC,F*O M(T0U8^R!2#B-B8@C=7:QM\4.Z6SB;GW[%R?)+$?!"R=7!_![Q?.5>W3>!UFL MZNT9I+]PI2[>&^)*HT<5M^VH6U'X%,O\YHX8A.M]PQ6ZJ+:Y:NS8_"AAAA&YDC(Q4#C9+<6?.]0LQ M?J6R1@HA?>4NC ^@UF;S14NK[D8BV%5/I:9C>CE ;9^S%F#-> X>(O5+$ M0B_&Z36!=R/6\$M;?[J=5LPB:56FN#FC@YX>(394":C35XE+EQLC3FKQH![ MBR?W$>*9,C_'I><-*B>/KM^("QJ.[?SJ OZ]-64_&A4EM#V8B%VML\3U-5)6 MF%#8B2MN$UF4.%:: +I%[H!B(*.D1M(Z=WC71TEC2E'V#E@-06IV&(\9 !WA M#J1QT)".D@8D#$@8=WKMY-94LP\3QFPQ#:A1OX^A=#M8T30Z4THS/2(,+LJL MA^*OY?BX0I=-?-5D L()!8\73WQE"PN@I-I.!+TW=Z @_0R)+;C.0@@[8MA! M.-T/,;..[>5BV![:]2+0BEO?5<+3Q; 5=U?VP<(+J2\:@NO$:=Q?,4RA;(]? M.S3216G-VJX!6?$:-5[&Z/@6"T5G<1+F);LZHKA77KAR->=KH;]QYMAP,:Y8 M$IAYJK8!P_ET'$,_O@W#96GBM5H-$/;W"7OH1SJ]'^DK86\W I3FF4G5+);" M,2RIB8OE] CVAULU),G>N#NJ_*3O9):N$X$FW#+0_'/SYA_HDH(:U^_Y-^35 M!_-0#MA@:ASCSIV>7UI+LF&+='_C[Y;,#"MWVS+&1-H2'=F5SWSE'Y)+6LD% M0Q=;Q;&:IM29F8+2<8U1O6,TYS%=A!H6@V5Q^K7('T@5D"J@ M&^H&-+OW4(5G@+(J2PW#[#(-!6V2N[(VX2.JX*+TJCAQ^E0'%]3 7I4F&\#_ MF0OM1@S-%ZM6]0O8B1#LFA-,+) .4GQM%_SG1&O_(#)=>AZ@LO5 B2&Z7TWZ M8@WKGM;&:$4:$-UUA92#<2>JML'&A7(X*HMA-^R0@CQQ9%+^)=6$?#)?2#BNVYD"K]=>6'B$]\C]A;):@CR$=HARB_ VEY]+#3!7*SZSB MO(7RDNI.D/K$[YO%#E6CI)%CY.GX/(_J\&3Q5XMG78.WZ0]\$$\ZTF4\$JFT M#\%ZOJEW6*4JC4P*)@KBZ$IP!&%ST>T!40)15%N.NO-/ @[9L:[F&XA],?O']I M62LMH>@8'K\BIWB&"K6LLVM9%_<)I"40(H53\V6Q$7EC;6@@]J3$VHPG._WY M@)XLYTO1$*5&#\]K.V1Y\@ )_ /^E$>=JP7<;M3'F"">_"KHDU^EI^9)M=OF M1I)"DRK=+3ALU^!E/*['C7[G[BL0'3+-EX=2I'#DI_2[GH8K/AYB<0ZN(,IE MS6QC'4TL2HRT"U9UHKEN1UP194/ZCIXQ72SDB;OEB7=&H$.>^*,@C7/P!+W; ME-;#3M^1@KDS(J92 :!BS!-<)%.@KX5C79'E^T'URAM6X ,-&D5N-:(,QI=# M'2KFNP>D'V$\&>_Y9FTF*ZBPYM;*S"M3Q\"70"/?FOL5 M$ET5R8XYYHL4ZL2 /Y=>DQ8OTSODO<-2VYJ762J&=J90'V@&NDHS$'1,0:7J MD6X%9[%P[*[OJ.8393Q2KZ!XLU;('D>X=U#;3>T%5<^+JXVZ*>Z:=7L#ZD#"/O5OIMO> M.4[&\1_ZKF)[T6GX(UB&^K.J>"!L1Y#)F7SV^3_/!_^3;A#5L1SWQR.G/)OO MAWG$8WK1 3)Q@6(BRC3L[0_%VB@[[U'P8;_CY*-!ZL<3+Q'1$*CO+/O?S,\? MH_$D%GFA;)%GL_Q 9H@%IOZ/PU\]?A7ST.-WCF=$I_ /%UBA<+$&+Q;X88?X MSO)I>WSI4KZ*">PTF'@Y<\>F1(GE&UFC2* 8B(K-*K*)(%/Y F-AU+/1.50 MDF9(!J>BQ5$>_T)H-KK-6CG/]\1\MQ=^UL5&K]LL",UZJR.6Q$:WW!?+#>'A MCTY(BL]9^HWI?=[)S,]>9IJ%S"_]S(0=;=;%S%^U9K?[]ZE9_+T=?DGKG9:0 M/<3:A]W[GN$;X1BD7+><+_.=LM@]83<_?7+^,$GA(*VW^? M_K3\???>":,'&*B<,E6G@)9I,&5D$E=IF<5)2F944D%1 E<)FO@%!E'FH-%R MH9J2IXI=?<_*-%&?E"Q>)F7T9Q;06Y= M$ H+$6F@.*W2EM*<\&'+1#^9(<=M.'H_D19:G@]&C?&&WFS"EHE^;DQR,YYU M:G4)U[ND4-&8?7>QD>ED/S=483FQJ8&%(AJV"7;-0JLXW,A,LN5>WDITNT\' M:%4;$ .T5]U[;5YFDRT[E9*V)(1]0QHX2G.ZW[H*VN1E[LC;W@@,(!7G?Z_EH*A#9HX,7WWL6,/+\0.<'RGKX+Y3A*O^22?G7'/ MGN^$SYQ:SN81W8^_(Y$2]>,@E6S">7I3('B0%>,7/S95)IX3N7'.(AJ<11!X M^/R4SHE_1U]U#L.%^**%P+X3&%R(%"Q$2$VOAH?"A?@Z:GKUQBAO MG\.%^#IJHN%"I& A(#6E9"$@-:5D(4)J(N%"G&XA/AK\]Y9"_76C9C\PZK.J MKC4Q!L<\EOJV T.^2WIX@:'_-8Y?H-#?DN8O\$APXU]#T-^2Q1,[Y"A MT 6%+BAT0:'K3H9\GV<3%+IN?LCWN;&AT)7RD4*A"PI=4.B"9],=GDU0Z+KY M(=_GQKXKH>O7>XC82'HR XGH98&M R^2!"A83X!YN M5Q!8]J3U9BXAFKU=3"?YF1BNZEC1GHBO4__9T-GO#'W1/?&N2U>O35:4J^)T M^^#+"3\]^R"1A"IU^R#*+7"=R_S[E;P_-$>YO#Y]B%TP0=9;J&T /V/$-:TS M)SV?+II4XJ74\H7V@XN/^RNR6!WL!BDK;$G\>G']$QFJ/EV&_N/)J4Y:AIY4 M!VQ0<.BV!/9 *@CS 4WDHVN3Q+=_,8[*8MBQ)( G%$K2M3,NQ0:IJY#\SZF2 MQD3&E70-[07ZSPWPCZ>0.BG $;)NJ(U(E+DIEP'W[ ME\GB&'/"!+YG]VPFE)&F/P-N)DHFY8(9L#UC#1[TCQ]7:AN[D**19BO7J^:? M-+LJ/W#0)(9]0UZ>=)ZWEQWU;PUA:?90IFTAX?:]G>W[!7[(,RWD]5EQG[(R MTO'C6Y'@% J^'O!]*\ZRF0EEWHRBS0//CW[-9FQP2,:I;&_&I'NRS7LQ2VWJ MQ0MHV+VH83=6CH3GNM%/3?$!\[RMQ:U:CN>[P#?<&/XY8(.IX;TS9S3)WT'YPFI:# CM$D.&TR%EYG85LQD"?28NGG+ MIN)3LDP:C41?+_Y >_&Y[<47X(W"JC^UB%#^$/$2V&H"HV_;9)09.#^^%:_K%1JT7XSNU"K7A6.] M?CO.=Q7K>,I4_)6J6'JBXZ!>EF#.!_ +#]CO1= _## DTMY/(DB29LMQXW_P M?=>8!'':[9[34L+'^$?X=$PR'9DTZ*X8"I)ZOB8!=8EM9#92TO"COOXKBC!^ M;8O1OVRQ4TM:*<;6KP/_A9X>V.AGFO2O5.)2/&5WH=%]%>-(1=2;,=2D)5:W MTU7;95;4/-!#Q@G5.^I\REUZ( >YYJ)<0Z9ZRFY8&3P7P?S6D%2::5N$D>Q MHNWFJ&^*H#\?14P3ZHH8AI]>4TSS;0SA2%P4O)=Q)F_?Q6M\[A8*'B:$77N MBR!I'OMMZ8D?(XS<;$':'6-&F@C)XYW ,&MK6O22M*D121=A(H9F<6QU\Q 9RB__FGH MPL+IL'#ZF:[$?*9P.@4+I\/"Z;\MG#Y5IS3.8;1,T#0FDZJ*RRQ*JS*%H=J4 M!BQ!J%JT.&\63N_VFD*UU*SEQ4Y7;$OEAS]*7>'TY_V,IA5C_LE$_>V-8-WT MNZV;3DYH"MMJR6@Y;08RD# M7=5'6%"JU\+'ZV'+Y$/W/B4H[J#!2'2O6<;50=!JEGF92-;O;F.B/BP8'5]$ MD"G#CVE3' [:8R*105@+4S?4X,:?ZQN?*&C;>=VB[?10;\U M5&UF7&OVHY9DXO4<8V/KRG*&#B;3\I0V=D5^'U683XPIMVMCH-\LDB:8!_:4 M&W<*Z"BJ6I\WP;1> M*O*-Z/T8_;*ITRX/QH-ECI5HK$'S9 L-5C)_K' ]R^^P6GNSV)L!&)4-= GV M3IQ7)3'\0J""VEJ770G?:P6)\G<%48T2-"2&OZ+:YG;>JKN2L!.:TQFSP]V* M?JQPO5%#2T-W:RY07,TS2G5>: W0Z.W)B4*GS7UOUADA4K4N.,Q RRW'J^BA MR8DR-NC:K:@K$>UVO-VZ)O1UNQDW34R41G3RY5R!1D6#9?@9MR@+2H.7Z>1$ MK2K.?B /]U-IX?N8BY115P^'3\L8]K+IH*GS.ZO'"2CNKVQF5YQL.^'XPZ:) M25WL\3UH4F-.$C"B.979YJ@/HJC"Q/NG.MORZ%%W9RXP/\ ,O:'4CMLF7RH M.Q50UY=95:RV"A-R,U]U9FX46I-X*)5'T49K4\^:N6IP-]%!Q2PP)66Z- M23/G M/ S(JZF LS$**42PY)(_5B#J/PC4BW=]M"91&L-VKTS,20*E['=?,% MLVXJH=99\GH#F6$CM3$QI$5ILR@('0E%E46)J]6=.I&O1]:HY"[I@F%I/=!* MB@24S]64 M%GB^/!-:?J4ZB)^:&%5[L%/Y =K6S4'.EUI;8EYSFG'3Q+"F(\/CMII9, .\ MOJR6&A<13=Z+MXTQQTS0'34FK M=MUH3O2H:;*SK.8$T_)29D2\334JYMA1U7!EH[:)/>CW?!?8K%B0$+VW'F[& M=J<+PK9$L@M-QU_U1W-O+2K[VG:SX_D2'AXJ8=,C6]M7R^BF5-/.BZ;1(X<,6],K M>,BL8=/$/AA.;6W3!MC:++I@7I>=/J&(<=/$*E16XQP-5GG%5,BN;XU8K.(/ MX[XFQ]4T6,OTFGM2JA97MC1>"_XT/*ZP(X<0/E3D'L66";0J:"BJMV:%5?18 M*CDNNE0UNKA:U*6%AFY1O:S,00C:L&D2M5:_7)/7N"8&SGY;6V[;/!6-Z\@Y MQ+38]3RGVFVIB 3=8$7AXMB).Y#<,CEYMFOUYE-1["[%1C-H,$6?#,=UY,R8 MKH7]B*?F(W'1KW4JS':#-Y=QT\2XQF646ZS(91_=3M0T,2Y]U)KPM.XYZ"XH+-3U5.3-9CMJ>F1-%N1TV3Z[6S[0;39"1T0$PP@Y3:C=)4CYHFQE60YNO>CNJW MT:HKMC>Y0)ON5W'3Y#[LK0!;(.1\2PIH6:QH(E4J&N$B'#D.FW2[IFXLA9<0 MOXBT5_V)4(UX]LC9E=]NR[:ZHT44L09*0+69F>"%38^<2+*IL=JDN2RC5;OV1YNH:?*Q-;5182I$L24AVWJQ5AJ0 MFYX?MCW"WSN_V[<[85?%:K^BV'6],#/V?-0TL0\6"!'NFY;2,1$Y*,VJ_F;8 MMN*FB7W0S;>*[9Z,U:6%-V;$=BZW-I1VU#2Q"EL+$;>,8>3%(J$4^3,A M?FIR7,4IL5^QCX5R2R[O\G'3Y):1V1I?&C-.*!C[16NK^F PTL/I.G(L ME8)@5"DP>HOCHZ:)<1&2PDC(A*R8 O%&+9/B58E;IH85[ZU MTC'!W;70Q:Y<:6!F>;W-Q1U(C(L<:9+NB>V%!,".*ZG(U .Y3=3T"!^18Z:3 M6PDR2K?SOM13@_J4"1?AR+DX:399 IF*39->%&2]YG?5:BENFAB7.QT1M,&3 M-3&H=RKBI%C5L/"TQ8^!B*2HW.)FJ:&!==M;;E>8/% M4$0F<6J$#F88S4=-D_M0JM#U:7>Q)$7%D395,*T7!JNP!T?.Q8YC30AWOQV* MQ7&C6%$P$WDF83D+%!I.$)^O^*CIDF%OS!GNBMR-$%7 MU@[=+MB1G@O5:/S(N5BUK:D\P=V^J AJ2"Y>1YG/X@XD%;0*8I-;VJKTQ%5Q M/:[WZE9-<0]M$QH:JDNUWHR;KT4PQ+:DMF8X81SW]DE%BZWA3U;B@S]-=2Q+ M67K@Q^,/SXTST:V7!TMQ9(R,?5+VH[WF8,)5 M]Y_.)@P(V_^<7,^\PE]RQ& M]%=[K>\^=NQ9%?9O[XW9(Z@W\C[!*N\?J_+^"=\U"Q\(%P(B MXKX6 OW.O9I?"R[$%RT$_496,+@0D)KN:R%":H(+D8:%"*6F5Y/FPH6 U'1? M"P&EII0L!/N=A N1AH6 U)2:A2!?308 %^*K%@+]SKZ:?PJN!.2F^UH(*#:E M9"&@V'3:A?A@-HTW/7,I"2$_+^VFMLCR>7Q+7W_YYE97^5TUEL]S0MWH(K[E M?+C18=_$W.NRT[EW5L:(A_K]O^+<_ M'1G^G4@!";\F!O.J&BR"4"\#VHDDW[0N)Z2BNZ$BJ("G Y>IJ,,&]?"[6>P[ M)>OTZ>N76?Y+;_H/#O+S\B7SG?N"FC:?$2\%91DE33F(8X9]O2+FUZ/Z3LGL MNB7/>]G2=Z$;QYG](65!RKIIRKHV9?D^9@ MH/XVK_],QWZ?ZPP%=BBPORJP7UIN2Z= #V?EF+OLTK/RF;.@.U-\\80%=<. M.P0/CQ.KCM>\)P[%O0Y\\5?-\:+B'G!W0,*(-T?/\17KU_WPA\K9A6M)YQ1+ ML560S>2!"A83\'! $MA#?1X$^M#LZ:V$U3C_>D3 P'1:7<;7!BL%D3@\F(T ?2IRJ^/K[@H#0V ]^+ MQADNPY$JCJ-"OE/?4]10I,MYHF3DJ[/Q(*I$@T/GH5G,W"]0T^.X'A=PUL"L=@Q)DVP9;0^ M[(ZZ6%3]B8IPG"6YU\JQ0A@_OUUZZ>&!*3ZL+"0A&G-B L*8M_^I7$FRS L/%3>F:SNTL,Y!9H?LKVE"\X1A/]* M%X:?W3Z.@ZU_">0XF-X>8.WM]CUB:-JL1(^+*V0Y5@;[X8DEQ7#2PL<1 MP?3\IB@&(KZ=TZ,ER\UVD[BT)_GM7RR$-THGX/WWS>#[4F$IEQXW/-9/0PD* M.R\L%BNP,[M<;:F,2,,KC_GSGLA*J[DQ/&(_$\$Z-RU9J(=7J#?RA/&=V'#ISQ04R MS#G]5;$TZ/!R7-V8Q2'N+YPQ,!6X__*$@5>->SZ." M^K(TPM3V="49VU++\^QR!9";RW) I6;Y-K#,)3I0*TUA7!JI12WB #94!+(D M1T(:@,?_!:Z$?+7/YSHWXUOU2VYS,[Y9+ 3N1DB-]TN-7RPA;;#NA _H8DZL M6N[:E%LMH?U9C^)GI1I$XQ?N?M2NX.RZTBJB>V;68I).B2N/4;U M8/!-(4> M88A&"PG6LPXY#WNCL6J_.A$NKY9A;E-CY-E)$ MHN!H*LL=T44@=Z0F-#IMW)'*R&IX7P<>@==_!%Y"8CZ';?V/I=SQLJ?5$)NI MB+NNA0]:M@=8)CZIF/"D.A(P_/=G;>I?BN(&\*/P8&(3/>>]A)&DU"H0AYN)4;9<([(D%KJYPMXKCFF<'( M4>W1LKBW+%YF8UL/D\6QUR[=W26V88!C.L -3QIXTJ1F,UZW$>:M0Z*U7+G3 MH%S&T:Z-K*:@NY0848\.">;M0^(Z8Q=;44:+<"$5;1YX?G28QQ>S,\XTXRO; M\+G05'P-@8EGMMO@LPJ&=UU_>!?BP;U:H*4EF9^@@&5RQGH_$0SPY\KP[]Z6!]/(7)L#=OB#WXIR=?%/ MRF&H03>G/67;93D41NG"\_*JS\L;"%'Z0D+8 ;=B\<*H(PT$W1Q51;ZJ$NV( M$)AW$,(-E!DM."X(.YI1 S><(G67\=UP6JUXN6^SA.BIS6_I*<[TU;:XFUS5 MA\,MO:MZ22M=>F?E[&KBK6[V%(PM;9O]P9B7WEF!FQTR^XEUF/3."MSLG[ & MIG=9+VH:3/6T0#OAQ\P"#RJL\*#!]B(%]C!QO*WU?JJS'[45_/:ZKEW *U.6 M+^3-8GGA4QQ33BL95MNL> M5\*EP1K?NO:@7BC+>DPJS)ND*]<7 M !47N+A>]VR&G%7^/'G0!RMENVVINZ%:NZ*(;$VFB;;%$KG]^5YM2D(%5?4&Y2H (_.59;,Q!OQT7D5E^TFT2Q'O)9&'X(_366[82CN MV:Q6GX3\^VWJZYE6+V\&-4D*:(TQ"!'@G#(F&10XK@GV M^WRS*Q_H((J?1;,,RL( 6B@+0%G@]\1 M45QDI=*,[2+:(VN+%8:?.G,Q[BP M+]ISM)>G44.VZQ5S4!<@P:GSUA&XFIYX XE@-0E2[@;T[4;(36F M8C-^L8B$N'BW[/5ZODA/6I4>EZ MH]L;N;,AI]4G*.TJ:WZ K8N,K4?D<2C231Q11R!YI"80.FWDDZ4AO)"S^G]>DY3%U8*-R.,=(2;,6V;\0Z9\=YC2M)H%'JK *NK]XE5X"(U M<]6A\G6M5.KTUVT9(V-K#XZQ6>* M,0WWR*^E-,)_[#ZIEL<*:?0QL9H^($ MA0Q]QD0H-\-'\%2]HE/U.JUK::.-*;?S9;O;6Z&"+W U3Q5S>:H=TP;S%FU< M0;S4E]3XODZR@Q%4:5R5^W3=P BJM&Y&&$$%-V-J-N,=,F/JG-IP,\)XG_3L M1FB32D-EUY=*I418>L2UEUEV0"3[9[Y)(3 MAVM=&O,N43!5SQ K(NT'ZB006WP.V\289U['_,D"P2Y=+OP70.6-M1$B1_,R MY[2SIVK(YX\2N_1P4Q5%=NG)^&(?S*6'F[;S\[=1:"F>* B2,P>Q77JX:0/) M;X/<4CQ1$"3P)$F'MS_=$Y7R[(!?;I&FC7)^'_"8XIF"!S,\F.'! MG,*#^<2FU'>>J:Y2([L3OK$QJXW=4MFL]I7E2H_/5.8=9^H51,_E%$NQ59#- MY($:2R\'"B"P[.&':/+OW'>3MBBZ,Y04?E''^_-I],W\$8:BW393(L=E M"N.D/\^,_>P%AW(:S<#WHG&&RW LXG6^MZ?]6F6)XL,NPLT-JU':M66,C2IK MX!B=I=%;*1?\]2?6U[@R4V%YO3[,O_>X33O@XT?/'"L4@;Q#3X[ W*(U8;I= MR%MIY35LKXT:[IS2(YA3$>3+O+63M]TIVFP0[58#KS8+.3XZ MCV(++$5G4>Q6TNI=P)[X)?&XEQ[DQ<-OSV'<^23$WQ]D*W80'&5')5["._V& MA;FE/-G_\R#;HZ@W?E=#I5AC3'U;F7MF<[+1IC/N=-8%OUH9GEEM=+:@MA#ZXY$H6+N.)=0) M;T/&UJ'8J$LQ68:XU9K+1ERM.IK0\ WQ%[8:\FW(HYFEI=A>G-H09HVXPIR& M_S?YY84;$#4/!V9IYS$9OW38$+\X;(C/&Y0VXZXQ<#:>B2.;5<$*AO@".WFM M]H,U^=W%VLM;(>@J7$]"5WTWQX[M60_Q0^K@XI+-68P\)MY/;B<-RR\G8F*? M?:$J>41.H_) M?$104<5H[%BJ%TA/I[>;IPN$Z9B9*TA&>L7T]'JA:J0YZC*3U1J1 E!AEG.4 M*M>;F\M2%0U*:%]PECV1GO145F<96:KK$56QW_X-=3":@60%9:D+S/(D0,:=W0J1K7Z1D9JX@O^T=0N:U$3^:QTXR7GB6W.Q9\L6"[W"I ;Y/ MT0MTD=/:_=:DLY>G%]:KZVQG'A0I?BPVZ46M"H:[;6L1Z]5Q#M4LRQX+-7L. MK"N(!3^X")[*[K]%+>3@CXFQA]K\O^QBW\;U:5/QC\CR"\@.;E M=.T JUV0VI4I$<2,4RVIF;HF12>#NBE2A&G4GZ"R&II#]L/?6D V4^"J.JJ9W18ENA@G"5X[EEM^:T:'% /EENL/5;QRBOG- MO85VO3 WA,ET858G=4+A.J#=X"XEO/0ID@#,SA+-[F2);JT<(5G4)N*6Z$(# M1F0Q-AE1 -DE_;<<4L\NE[\'<7'7P4W[">Y^@\/C\RO,_G]\\MD]B32([H27 M!O7.1"G[?!<]@0;PHTL!S@+,; ^*K;M5.&6L?/ ME']+$>.Z5GA0W?,*LM MA]IZ?6RH[T-]##M8(CDJBQU-K0(Y"$8_P^CGNSVV8?3SQ9$!3^>+FD'?.EC' M_H8=5!'+-+M2VU^G"N9U@YXN?6_'&A^&B=QDN"C<^9/R[C,* M&Q_&U\'XNK3IX.=*3\R:$W7-#@N>6.S8]-)K],T]]?'TQ"[P?OSN39&:GP?3 MR&*? W;X@]^R%)N?^L#M*=LX"$JU%,\SIN%NB>: ?U*!PW_L/JG'O.^[QB3P ME8D%>DY+<HX?=2)A0\A3[;W66S51"73'ELFOZY-9D9=Q_)#XF,D2Z)ES M^=RT5?'NR>JZ3NGKM!>FC5/4^4(AS97NF<6>MJZB@>(JR";F%.:=G'*=\9<% MQPWWDYU1 S><'W67\5W%]JQX7F_&,0,C,F_:[7;Y(P/ZXV!$)D0,C,B$$9D0 M,?",@3$?$#%IV!AB?98^-7OWO:@Y0L/2GXOTO$/$\?;6N^GQO_3 MDM( ?G/:4[8MQXW_X8@MY8@994BY/F=W5C:ZT.?= J:2@M/:R.$$1J99G+[U MF&D8 'IQ:KMZ8> Z#;II82"^I3MU8M*U+)0WUD8(+LW+G(Y8TS2^4UMS+SRV$_'& M672(-"W[EQ^NZ=T7Z3AI'TR[Z9VFR^O@=XN?% P^]?AY,/2F=YH@?N#YDV+\ M/&AZZ9ZF5.4\2^-5_"=MY5EF]2-ZG6B)\\W:6?!FM[H=+TVCS8O#MHR3\8U\ M@LQ2-'[FW*"7WFD78J,'*WJZ879Y-GHTJ:=WGN!Q#H_S% ,('N<7-MV^\R3> M+7*+4A^E*'%'D[1)M<:VH_'Q2+Y@03"Z204W**I=@J MR&;R0(TEJ0/)$%CV\$.TI.?VAJ5KNLX?EGOQ\7ZQ4^@#Y=9X3VY.3UD'2>S8 ME6X9+9318K P!:OBY4%5_V,V>O:"0Q&U9N![T3C#-3IV*0CAJU,P9]LH[6T; MY(+?DO@N9"4JKJ>&45GT2$6U^X);"L[XW[JM4S93KV'Q/R?:-;^-C+[X7*34 MDYUVQHH?/0O'#ESOT),C/$4.Q'FSUAZW1+RAS\IVSI)LK!WQ%!4G>J?0I/ $ M:2HMP>DIFZFOH*G?AJ-??"Y2;>I(X7RE$&50&'@K:NWB-VY1_YY..Z[) )J,U\M-I.M;C;Y614?Z;4J-=4CB2#.-9Q% M42)+L"B4"B[-5[^]3I"RF?H*OOK]!8*+3T::++B?9*GWWR/8\)4RMG#[2U&I MDU9S7NZA=>&3U:Q>$E*H_RQ! M<^=VS:9P'Z:-OJ"X!<6MTQ%993Z576^]]5$ASY4IS%^CI>*9;2>=53"4E9PP ME8 7V)L:T^"MY2;F&2:6E' \2[TO??3_QO<(S@_U=R+[--TX_!H]Z$=4/MQ0 MGV^>Z#\,?]H]O1G(*&IX@H1]V(6[.&,[?O@RQ0V_MC-&N/*ZJUB9I>(>TE3/ M@ ?"3CZ<6M[W7[NM&=[24G;1K(-_/C8&*Q3#D=EA\[Z#-N/11O_X7L[4C/6_ M_Q=^/#Y%M8#B1@0Q^^>QU_%>>'CQ(_1QYCM!1=T)OWKH'?N=CKYY%(#0_T8= M?/;D7QZ'J,"R_GG-J?GXA)/SAAHN$' ?)Q(G?[)&YLBLQG\8)_V)P/HC6"Z! MJRH>"-L1='(FGWW^S_/!_^121'4LQ_WQ2)C/YOMA'O&8.W6 3%R@F(@2)7;Z MH5@;9><]TC/['7\*+?_Q1+I$- 3J.\O^-_/SQV@\B45>*%ODV2P_,#5B@:G_ MX_!7CU_%)/OXG>,9$6'\<$%T&6D-7BSPPP[QG>73]OC2I7P5$]AI,/%RYHY- MB1(3LDRH&,J@&"EK',[))#FA98[F@#QA)\HD?#N.:GBT.,KC7PC-1K=9*^?Y MGICO]L+/NMCH=9L%@>^6"K7FH"MS#(XQ[,,?G9 4GQ^.;TSO\TYF?O8RTRQD MHGYFXHZ>D+23W8F_,>QP^5XRXDL2?U4$Z+2$A\B"<+_.= MLMA].A2_?AC'-_'S<^O('[Z#'] Q93%2&;2!,SE;6VLJC6A%MCF[ E M];)E0ZQ4M^L E"0%]Y':TF]H7MR2?=E2T3;28HPZO!2XA44@> 'B+7293/:S MX]L4-6_4IM)@N-&UXIY8S5<;F4JVM/N=6FM3+NW-58W1*+E+M>9V6Z:2(Q(; MPP4YQ4C$#)RN:E!$PQ?+G4L+H)$K4;%R.\49*-0*:\M,LJ6*3O2 Q$V M[@:=+I!VO3J^W<4NX8N*;6:XB8U-L6&M'&D'BJ56R7F 675Z7@H51 M-O'BMC@8A$\]LITUO190K2'.B8-2QY8-?K%<5,.^'ME1UAPK J\[0"5D4>WU M]NFHKT=6==2UPQ&A&&4*=:MOD7@U;*N&G'E[T3369>6>==LK\5JO\87]GRPHBMQ M4;I$TU+?WLZ&V&PJ+?*;QJ0)*+NXC=-9)IKNZ$K!M!924UH9ZGBZ%Q&SMVE' M%Z8339UU62W2#.E)BH],P*004),5'S6E7S;U2IPTI(J+O3CP:-)M;_.F78D3 M021V%K6>!W6T*JU,I<1[MM13;*L=1_8G.\!PO<:P5WY]I+HLK0=QZ%"B MKRUO07,31\F+@9HO[@-?(#M\V/3(SAKD-G2KZJX[DN#GF'EQ1@S=R-%_9&K1&Z5O)D/JVMAQL\F0X+.+(SNK@VQPV*#3FYHJMTM4!@5;8?3O2]9/@WB#C M3IWW!7.EJ^1J)#,[6@P/BR,[J]Q16KBNK6U1V54E2B_F@4#I,G%D8:ZVPKT>68.Z-_66UO6Q*1:))C0/1:X[#)0B;)K:+L!'%O8UV M353)C4%U4Q',SB1^:F*[%'FD7B,#9(&"7+]#C2O+I50*^WID8;=F4*1E?=Q M=_O2C,IW2=6:MV7RR&I1\DS8!25F9!;W=G]9Z^&[0H@M\LAJ>5N7'NG67D;Q M,E\@O1X[UBI\U#31UZH]$>A-M5T7C::]E7+E$HWNPZ<>65@SO^EA;05MF,A" MGQDFAU60/$&X]V$S-WMY4VH@@ M\_56* *%3SVRL (Q%.2Y4BE*.]V5&+:[6/?VX;".+"Q6&.AU,)?R)AC; X1Q MU%IK%';@&&LC6U/OE+P%6JP-FFN\DF\M=WS4-"&*4)30TF>M#B<93G]4L>0< M+0XV4=.D=(73JD18Q; #GF+-]J7EL%74HZ8)8:3B"<'(G%-[LXB,JE6^35/3 M>BBV'-D#EA',W2;2RDL+=;?#*L-&9\F'LM"1/1#HRRV8%,.)$LQBU\:[*C;J MZ%'3Q+",BE^K,D;=-!U4(:9(E8R;)F9@/L'<8&!:312XR)PILMQBH;>CIH\S$!N" MG@PD!\NRZEB6LO3 C\B!T4G_<%Y-/T=XI[+4?Z,^/"L^<[X3.GEK-Y MU*,>?TQR9S% O/P^2E/!O[] MU5)*N J2ENUH'2$LI60CF._5JE5NX$)"9 M[FH=(#.E9"$@,YUV(3YXM_U-5?KK1LU^8-3GY. ;'/%;;'>#0_Z"NJ>I&B_< MU';>;@+UTLNQW;()PG7&XQC>_QMBG#[5NML0.WRLWBAE>Z)7[Y=[SFW\GV-<7K[B9"MGULM4F/W!).)J7Q"[Y M*O/$U^/D,Z?\J^0($7-/B/E"E3!U&/D5!A "$ (0 NGT.WU,,&P /V/$&>0R M5Z++IA7'J5G2DR5'._N84IKD[(OK[;1<9VKX-,PCD% /Y/]?@1/@85,^-1OP7-.(RXN+=LM?K M^2(]:55Z7)Z:U/PSH;$Z0;8=;[7NF8(ZYQU.&@A!59?C9!(XQF8)^A@:(1(A M$F\1B=@O2,3D#=:=\ %=S(E5RUV;?'23_- M@GN-DP21<=%%OQ;Q%BZL;JCW/(,QEV M3P!>LYXCQ1W%CJ6J@]MAL=OY'9%\_2+'U3=M\7ZD1<'0N9*!Z(XK(7 M2V![!]4";*.? =3WKUW?OQ.3+E1%G@K>S107Y")$"\\ ?83YCJ%5 M>3[5>0%AY_6VS$:*!Y-E6>RL:@=DA#N0;]+, 5>JKWP8YGAQS#"@TYB@1KW M+G6J'B!(5#0HU$[H+,%09U-.(,0AQ&\:XF<.5WDWQ+4BIJHMEA3%04YDG1:K M^)-:!'$N@CC%G%Z%N92^4E0,.Q,N9%01]2&G9U1$5O$\X'O9*%8%6E;22TMW MZ -Y4]GXZ[JUC0B044!=T\[_A&1SRL> Q(YPE3T.ENP2N,X/;/<_V&<3G=*U1#*PYQI[+;+.MFJ#I=$A%,N M"B'(LBS^&E"OWHF1!U/@ND!["EI7MH=@=2]:>VC-N'9K!G1AW)D+XQ'0Y1C/ M/64K'KR1.6"#J>$?N]0Z"OHZ:\\TDS:$;:[D#A"*T*,JYD0DJM#DL1 ,Z,RX M?FZ ELY;<&9\'/"^6C**LY[?$8/F<%O>T ZNAV.$M: _B/]II\ M 'I.]PFWL:DFG+GP943WJ[G6&$I6*,!@\;T/-HL?#3R% MCI TL\!=&%AO3O,X.;0GRX[<-B1T*QKJ:C??#O4>Z_(1M*.D/ED./Q99"5$- M49TB5$<#Q/!/7Y-.D9<@O@R2"4&'Q-ELE)_9;Z[3+I#6%%O79$^ GH4[D>2C MBV*/M\$B^!\YM4OX;*..-@5%4@Q^*/"J0M<8/NY+*)#CYY7&(75<&W5 4^0U MB__OX -#=FVF6C !:A!RM;D;!/TZOHGZ$EV<..I0A%P N>">N."*8ZV.$,!O M]?D6X[GFUJ)F*%)QF\-^K9M7FS$31/%5+'KZX*JO5./_*MNJ"Q0/_!W-8?Q3 MQK ?KE2<+*A:)33);ESGA1%B(=(OWVD'[F"/0_1#JN2C5-D7954RG( MGM:MB8]U[MN_')9%SW'1]E*:3/GI,BTXAS9SQ2256D:Z18/PG>?723+5 MTZT9\#I9U7AB(#0;=DZB=U:[2@>YK>VV98PZ9-IAZ61$"\RTDW* WX8Y\2XB M3#X.X-]:$_9VE<%)M(>+"D>0DC2?+K!FC.1(P:"S& H#RB&*[QO%7ZXP?!C% M)9D+2&P7<"*";W4>\:> [.H1BD/E 2>S),'=6D*@@_VWVLNJ(HV63I=DI!V34QU06>V& A^A/M1>B"Q'O6:"N"['1\L% M2\70'DN@P;P[*3:EW*''XZ[#L!ZP^9 P[#7",L FOY.[@F8NZF,TQSH"2PQ# M,26NJTQE<0)65;XVL-^%W?0F-8H$;%^B-7RYN2V-Z4 :(.-:;HABHM_A([32 M43%"[O5+=A"J$*HW"M4OUP?>A*I3MM"1K>\7*++KJ^B,&F[H*+8YKIA,4V>X M#9LB+\8AB9 :N&Z4F/-P1Q;:-J[=M@'=&7>O6,3 %@ZX/A1:>4VY:.1S-3$7 M%#=F5>^/^GEL;2UZ(0?&M9,)#%9.ODV>@#;0+[&!?KEZ\C'P(ZI3QTQDW$(1 MM 6*VT%]2,YB\(>Z"HG"N@,0^!#XUZ'L? SXDM[825.OD9>:^+K.H*Q"S(8Q M\*/K'TG%YUH=(,\RI9Y%T;EBTDHM0]VA(^3^PJ^>$I:]8*R$[Z,GATO6'M)2 MM]4LJ,TRIO9+(5'%19:Q+,Y2\.K'M0'\+BRJ=Z%H' 'P[[V8VFK%=D1]+M'S M24>5S9HU)F(DTW&Y]#-J&Q#$$,30+?+1H[<_POI3N;UNHXL!L=-HN[SK_O_L MO6=SXDK7+OS]_ K5G/MYS^PJ\"TRS'YJJ@2(8'*V^4()J0$9(0D%TJ]_>W5+ M( Q.,\8$:U?M&0\6K0YK72OT"NL&,"S4"@V$$C=V/T(3Q6G5T)]N_=!_H("H M(@N$U&7T>55$?0_(M[,O_$WR.>.B#_UF?8-7L"T^Z=_^&=\VZ5^79WA;W507 MUGXQH,NV-7V/\#?P"+L,6:?\^)HK*=9-%QX:V;K-!R.K<*2OMR/-T'@0)@UG M(]% +'18?\#W"E\XDW\+A]*M>X4/F?B@HZP:5B:M7-/JU,K5$=>/\*BW60+O MQC'OQ@*)V&NU0WRV]=GV]MGV;"5#7V;;4G=4#NKLK#^U$YG>,,P^/)H"!VP+ M2;/A0(K]_*"1"PJ6WZL@^LD6@V_T?SN[XJ(BX[ZEJ6'82/+4/7N'T6'+O? R MVQAIG7#$$-+KX%,T'6H,PJ2I;CA\M"ZZ'RE__2!QLY[!"[C[/H=]\G'.GW:U MOM9*B0EV'DQ4B_=&/(M7!IQ/NR+X-8)\KO>Y_K+-FX]S?7B\22_G;-3@9ZM9 MI+B2^X/,E' ]MGBB1[P45]L>H:,BP5"1Q!AH@53[&JY"+K75]\7BV3>\0OG6 M2< 9/!E82T^V)AG;Q*>$C+(3QK8^@G96C P )#X<]0=GUZ]NGY NGYZGWPCA8/[G=#4Q0& MBV2LL2J"A3Z_P*5O>'\[1?72S/#OZ9-O"8KP9@'?36L]R7=+3WPO*O3BV=&T MW7C"NBII21P.A,-'JW;[OOCK!X?OZI7[!F%#SYC_.<]7]'K?Z@^L"1]&^5)_ M73,'CU/"\^"#3P22\6-=R'U^]_G]&OG]EKWP[Y'P3T]VNEFO"^7I.C?--M3V M:KB1.>!V4J*??;V&[G5YW^O8<('C]229^DZ(VW-"?$,'_/KBN"6AOB M/2&S>17IN(QU_YA3%(.7ZW*UTT?O>),!A\B+E?;N1Q3QO>[ M^_1\T_1\,WYW636Q?%5%Y'O;;\; ]KWMWSY2I.BR=7EG@![K^JDGUGCCMCP?A.'6ZA]BD7RG^)B'"]\'=D*/]!69_T3PM6G6MI3WU.19U MD@ZY\4 RY0>_^RQ_,RQ_ZVF^[Q3UC8)DEK)!^9$OF6C=+2?S MJB(T@.DA\CT0C]Y.?7C7MC$MP4(!1M'P-$E@D48*QY-\WRMP37S;Z@/?T*O^ MK8V5NJ'I^*S6G"J1,K;/DGD.[A%M*2:E9A%[6DJ9:M>V66&<60["I'-N*'Y8 M._Y*7.O?EM^_I4OQUHR0#S+Q;*59-5Y0EFPI'.V$6O>+UBS- 1/'P?,021WK M4>>SL,_"-^X\.$,_W5?Y]D4GPF-O.AQ/E$J/SW#\))&AN4B(1O*<_!!Y>KTJTN#4YN[Z[F#Q CJLS9J57-Y=GX M@*T*9KREJ&; MR)2BC35!"W+/P\8/'2M7GV5!D\8MV4 SZ :L*\*U95Y\6\>1?]=SBW<]!C+? MFTAQ!,+21OX^/BERH^F4M)1^/+09BT!XZ'3AN3YC/Y5>LDMZV G,A< M^1B[ONS:*$OC?$@H/[&E =J$-]I$4E)CX-LXJ!ZQY*OE%7VV]=GV1MGV1';# M)['MLL9W4C%E/)ZBQ$,OV]L4[:<%$;>D)3![)*+BENYRRIHZ#EK(F&WO<_R< MF-MSB_@W--_:] F;V,>WP;+\@YG'\'#3OWQJ;"VNA(_KSW.%ZH]Z,ZXY2#" MDD9T 39VVJ*I/D9\ WWGHE#AYBR7U[C]134HGZG6[F-L<YWF?Y\]H]OP1S_?6D5[WOF OI[-4M"X-2Y%,KT]$/39] M8D_'=D#+,V0D!&D#_\*Z2O&U!198OXO2_Z[7/0ZGU5S MOAWS39PW[HNKFBK:AH%4Z_6,P.IDD4F'AF("+V\A!O5![T'1QS!9)Q+-SZ2Y M-;SX2FWG6A#BYC)Q/@0"W9G<4/M2_XE'H7E;5*?S8;/!P62A!&\@GCIVV^H# M@ \ /@!<=M38>P% 2>LA>WZO5'@[L5C.LJPRJ=0( )"JO,E4_*9:@.,AJ\AB M1,&<,+JA+60)2?:AG=O'?G:N'PDFZ%K@8O;]FDPMB0 MP=!0=Y AO>Z8T&*TYJ(#MP6'8RU,K'ZFPPVT/&N'(K8P$YL&>L &%6DF'DE% M XFX?W7T/8'FO&[FJX&6*[?%_@H]-GI=,I%6X=AUO!C4JG:E5\D0]("*"&PH M$$Z^IHKYR.$CAX\;E5F]MZ2.T!O,"IG:>FD'"7) RD\BD#C2 M;^""+[(N+PO0+T)_8:!XBUE#U[@C/F-<&!G<1LC^%>R!3_G?\=1OB/*OTG7_ MJNNQ6.WRK7:QFF>X3+O8+;:+?,OWKMU"D.8EN>DOM[P6)1"73'RZOWZZ_\;! MR?O$[!.R3\@W1<@7YW0[H-:,H,N6H- 46$FV;,,/%;]D^^<676+?O-YH75A# M/2NSK7'BW)8-Y-9JAMQ^BU,E'G^JPR-'+@7$EE&>EJJ=>"?/%E\SEM^'EN(#FP9K2NM:4^)U1OA MS5HQ\QRP+L1D1U*!V.NI:3[;^FQ[HVQ[XFOXOV+;8#^["BFQIP(_FT8,0^+& ML7BI 6R;^O$[G@C$HS=62 1.+4T NS17DZ^?_KZ\>&[NO5N*VKYCYB^V,P7&YEJ2>>#]7ZILC%CV<1X M#$P/-DHLD(P<-I'V&=YG>)_A+\#*^1.&UQ.S2?#17+=868M)G55B.D-A(N53 MD)X08$/1:PHR/K1D;$.<"":Q7X:V*:O(-!G?IW*]B1/G,UXN-F?BVUV8I!U& M1F;>T,QCL-9 D7FOEAB'IC,C%6T--]58-8WU&-),.I$,)(X4P/!O2:X<&OPJ M&$=T&MB 4/C3@FU\NO;I^C+I^BH=[=NB);:)))"(C*PND.E7+/EFZ<"7Y)*_ M7 RX=47WA73AH@L)>^G"+U:_;8F[&->Z(SQ@71@:W$1=]!7O@4_YW//4;HORK=-J_ MZH/,%:M<->.7*[F]*+E+\M%?K@_>+U=R:W3_7:-##XC9)V2?D&^*D"_.Z788 MODM#_R!Z5Y+!/:E*?KF2"];];]$E]LV#$MSHV]HHZW+@$??_(AYZ6'6U4;<3 M[&K*T(H6.L/A>! E725)7F=1=?=H#C0-OU8 MQRX\+M)/?'*EEPB+QG_\3KY5Q\#G3I\[S\"=MQGVFR%]"@69AOR*VFRFP2%K MXI31G80UB<&8PQC(D@TD^;;GM=N>OO/P.^G*.3:Z,,8? 6\/>QDGZL MA@K6M+^& [>BK MQB(AKQ_$J;#,IU$DL\[%8F-@=:R"IT)'^=SG<9_'?1X_:]W #_%XB;6']B1? M:4QG3Z%5(U;I(GFP!!Y/_?@=BQ_6S[GD*-@W+)>1K JJB!@%.M03@\7]1!OB MZ9*SN@9__:7&.5UMNL#YS)U+SA2X2=O'0.:O'.7Z,L ITHUP_F@MD.!NB&K MHJP+B@NJ1Z!SPMU+%KN,MOAPS93RW:GU]!AK#*(1L(1BQQ./KN(&X5+QY6+Q MPR]Y<-U6TB>"0D(>Y1\;B6)M*JP>QGJRW0@.$0>@ W4HP$V]*I*Y6."CPD^ M)ER"5?6)F*!59HE"=EU<=<)1\3&E1D/AVI!@ K:Q0H%8\K!HX;679#^L%$-- M+;]2S/=*Q+ZDBZ2+ALF;-+;>R-G.N9#POIQM=1[5^7*]5.G$\Y):CJG#17R) M831*[*UX(!0_L$C,M8?-ADRP M YMED0C6P5C_-LO'#1\WKMYN^US<8-.9>"NK;])\*U=_8#>CY5Q6&H ;4' ^ M$(KY96)\O]5-^:UN,2?F&G?$9XP+(X/;"&"_@CWP*?\[GOH-4?[[U;Z7-N-R MG/BR*AHD7.HGUK/)3__@SZAO'R*HR ]H;LL+K#FK?K_5ZX\ O227_<5D5PW;U10;L@Y&\"M1L>&X\ \3 M01VCIF A?C1"XK&>U9FR('1C":O=J16",7M];Q:2(C>(DMZMJ7@@F8S[O5MO M$FN^:[3Y;?5N/3N 5"M/"6L>6H]89#VVQ +W()CM)0!(_,?O:"20.MK\V0 MB(:/==>^BI06'S,N0(FZ%I0X,1"$!K$&SP^SG<*$;06E:FO WU>YPIGLKV,Y MP25V'KL/:WG6;J)0N=TR)EF. &4W@H'HI%#IG9OSGDQ3@]Z2L M?/T^7(=E%1G0OQ[+JEG/#2+28DJ>E>)L/=X093V. Y' I'08?CY]=YP^4#S9T#SGZ\+-K]D*/GV?IA-H='K-:I/?"NW M,M6E:OEV+#6F[5J$P-/6A@1^*?&&N*C\[Y3)VQ&>,"R,#/T;?%PD^Y?N4?Z--C%NVKBL( M"FP)"O7/CQ1M:3*2;(J*9MH&^N5;P">V@"^6^K])QLHU;I+/45?)43<;6GT% MV^*SC,\RWY-E+LXAN:^&NHYG)DZ&+ZJB-D.,):P8W:G]&F!49/DVYB7:F']9 M@?,3PSPNYO;DEG.:*7.VA14RZX(L5=&QM,%A;:&%RL+4F-J5]:!I+J/:(S\> MQ$@7Z'@X$ Z?-N_8Y_"OY?#/NS6]&!Z^\LSA=[&IW+V?]!^TV"/;4M26U34+ MPT2TZ']($E8"$#F1;I-.=[ +ZK!^";N*%](V.'DI3O M7U9=M$R1NX^7IPV^-ZXV^IUH(SV?+01\L;.K= M^'(J=Z*=?*_7GZ&&F=LD.8 %B/!.',L%\2'!AP0?$J[7GGH+$I"T&MNZ7LE- M9R@XJ4[U4*\W))"0>DE3N))KD^?1.[N0'4BHQ4LBX3RRNL#[L]\>[M-">KXA MQEW*DOV [$D][@H@)-,-S6(.#6]4L_#+!P!^KV#ZRT-C MYI,N&!8XQ*T),A&>I& 1A[EYMS]M239U15C#CJ-_/[8&1591<$*5TZUY*ZMX MJZQ?D?BAB>=9PPM8QWX ZR1Y\?M_\1_N***"! .P8?*ONR9"*Q>$3!P59]G]@@IZ1]X8+BDA1_GW-HG9'^'2?@8C@UL?=U7#4 M8SD?V57R1MZ\@0!1/AYR*)PYWT_/E_O(O?P6A0U!3-^.46;?+L MM[./88*K8Q0<&DB8!H41GNTO05D*:].UNY)WX6UAXU_;PD\16$+L+IG\'V;W M(ZSGX)!GPBKHV64'Q8,*&EF_Z+?'2\ZS6VGR+:=>83*W:JI6+6:[-9YE1_BHG?JGX"-SSGH&&L(1%IC.8Y" M+3Q3>82A3K4XZG;#S%77\&3PF0XB;"B9 CX5?CL:3=6>X76+G^)AV%S 9%NQ.L=A;]L1+#6I.C-LFJC23.>N6Y 3P6^L$@ MK,#H *:&C3Z-ZP^<.B_+23@#6E4^](OQ[ "SVP+&W0-R]*<^A;1@RF9M].P$ MUO3/PU- FVHDW]:2R8Y<&F?'H_O1XY(;GW]?ZX:LBK*NX/&QBI315%(UGNP/ MX7RR3/A5'>NV$&8 O_EL&'!4I7#H[G5E"10^<3M%C%DC617P]+&2MU/K7 \Y MZ'L[#SE> 4 R):$M+LOX-\N)IBCKH+94\8"F!ZB9G_@;C&:0@3)4R_SGCN$4 MA43LNP0(>J;A**&[]\'H1.>@NKO)3(0%8H8(J0Q29"Q48?YWY]K(#-;:!%EE M=$/&ZUMC3&2$&9WX;IX&$A7!-/$Z\<98&NP\*%#P(^R([B$(N(R SXCI@_<$ M1J2+^^\>'YZ.+?%D?N$SFFEJR\)\]Q(;UAYSLB&DLT)'F"=6)A=K9'N=Y?G9 MD$Z=(7,_%U$ M6->%VQKHAEX"'+HLFG:Z+U6NCG!MI8 M1)7"XK'8&O]UH?%B-?<1TWQ'#"TR+6Z[KJTUSE*ZJ J&,9BGTNENS.26';N= M,DK54#R3236PB1!-!;"6#_\?&.0,73" BT@/T(3W!9C_O+YA67DA2X@X-9PM MT[I/O?A0?])YF>]4V^&LM [J?U^;_8^WK"X8-:,%F"IU!<5&=62073RZ=6%C M'!F+]Y$I;\_,YN7+A.8FN!LI%$T#$ M])+KD]Q?5_A>LA.>5IMZWM!RV>SXQV]-1<\QEUE@W8D!>8XE%Z8$"[8<"[J9 M;%ET/8+SR(@N=T*/Y>7SD31PM5!1(=HSFRK,, BH8<3@Q-\N4IF %B 1\! @ M'Q5Y;COJ10#B%;$HMPF#8#&TQ$ %W[=UQUOC"MT ,WDOH0C$-0$C6X8\=(:F M@QEHAD4>B8,T300B>D< ^.U[7\%#[>W$EXLRK&V-$+@17Y5F,R.^X85F;S05 M1H6)9FNAH2I<@#3;SOYB!1JFL1T?7Y-8VR>,=TFV2#B)^F-D:3S*189ZSUJM M2R;WXW?H/7)-WQ[E58NV9_ST$>EF&X]LJIO3L]/6)M_0V934?4HLWR'=.+*! MKEN%6AX[WPJ&) Q>2_CC(LDP:"(1]G2I&1+6\]]#AT5@K>,T6'FRHXMY8JQ. M[626?6AD]-YZB#=1U3Y ?)1WI3NF?5S [_%Z $3<$_X-$7!$]&"!)U!C#&P7 M$:,]U1<481F IW1# ^(EX@ D!KP.FY?HV%0$_"Z&V$=8;N%W8MT"$ OF;01 M(3$UO+E8U&)3#PQ50\.&DPQ5C33R=P!,)BRL0?#--$P$]-M4G\%S&LD*$56, M" YV,#6Q@-9M V9DN2:8H.M8,! 1AM=@NI*.V,*4]O#']#J$8-](7I$') 0& M+-V+ *-KF KA;[)$A!=,S5/C,+=">]29][O]^0,[[567V4@ZVUT(P0L0VGBZ M<&+;";LV/>9T#&J"JTKEMBZ7UM;E MW#&\^:7OT+=(#B[ ST!!*)-+,EZVX2#B1#,]VW0V?YC7H>PY-+R]MKFC 1?/!:]9(6)$ MDRT&GX8)!I:V!(D!Z.[6L -0'VN:M)2Q^05[1]%2QJ:-;,S<0S--I\X=)CS# M)N_$QTNDSW:O"1&)F-SH307,8&B;6+Z87VRAN C7I"311**&]P_&>\E2*07E M;N5^-6[SF6AXD6^G6UI%N #WM[."LR$8F"@&W;X-?LN6QPAWP(&!5D15#.*L M%FTL"F=@"@\%H$R-4B9E4P<+3"P4'4#$A.GX3@@(NI)\J^'@%2QDD/>.ZH-Y MMH40B:/8TO=;_G:JV#HV>'.[ /P&N("&:>#'996JEF<3QAE-A6M&.E13-J<9 MPK?PTY9(PZC)9A,556)+:C\12S=*NAZ^ "+=FSNYIJ&8 Y,_&V+:0TP"6.Y0 M:8FA;=]G Y>QH<2_7HJESIHQ%I);1-5D"HEC >A3PH\::U#O91 6SQ:]&V@F MK E\8MFI+8B\!HRDXA#N*>CN&'AWL/(J$[2EM[L+A.>*"5-%8X'^*T!G@N7C M_O!8,S6QO: (!JR.R&EJ*U &HMR$IZC-,+42%Z0S>Y@WI7J3V"D?M/'<60PV MLV6HJ KRG _&C<>*M)PCO33^6,"Z:5B#BO"D&1EW;=Q*-@=@1+J?5(AM.G"X M9'# )>EU&AL$$TP'4_)=]\$6MO!,A]FKR'I[F/9:1WLCN#,X>-89JS(OFV)F M(V4[LW4MKPYJ*ZD0:?R!Q0KN-(PK>,S::+L11XW4JM2+2B-C+'2$YF#32*2> ME/%Z?-Q(W9$+I@38;4>EHVHE0"6FLW<>.C;KT$ NZL(DVUQ:?*EI835B8/=G MP@$'PY[3[^BE.1=OR_UIO#0TV'PJ6V@4 MES]^'_'R_,_6:O?HQ7=PP;P5I !M(QEA?7,1-;E< 2WE&1HTJ# MSD[GV?KD8='J2>GYGWB_WH\EV/YIY"M!4651\RG;%)./453$6%+;W<_LP 0? MN&8;.VK 5@!8I0LPU[!D4S1C%Y"!"4RRZ?&+[O7(/NH(.GYF16P8++Q.C4'? MDUY."T5]=EU2%YRUZ*PKI9A2CRSZA2! 4>@8%!W7N[:F!)5/X2_71CY &)6$S*';,!U'HQ!K'M1'' M ?M,)Z&QFU]QUL_3++[\K"/=B)8JK1)%=MU+/P7M^R0[B9P6X8-VJLA-6#7< M$8I)<9JS(YOQ_(7S>7XR(3#%$2+7W:<&Z+.?S6?RH=4O3?MLK&5W['C14M9B M6!C6OA"9BPL45@J\%>ZTAJRU?$3*0V73>$E)]"J'177K#]E>_F&K]\+LPD\2 MT4Y4+*8%<#[!!=4):*& E'ARPC[==WK)I/K87B0VWQI-*LM!)2)47 M+<;1+CC8V.X*W"-[@@2VN1>W[#OZ$MJ(;F;14<-8!CMR-!-*+]$FGG_B3@H. M@Z79S=>$2;53&@JY4*LXR'-![GT*VPMD$/@R#>X+M?4O.?^'\:14*(AUJ],* M9R9\6#*C]1,KA/&XT(S7AX;.YS/&(#.:ZU)(>E,A/'[RX< Y_(G?CPA.*R#L M13Z:+&4?#+:G;KI*/\8)O0WWMDOQB* XTZV98$XX58*_^+F-9Z+ C=]+E[Q* M<,I&YVN#G?9*B+?RP5!A$AL?9IH=?^Y2,LU@L01VR0^>97_551N>0P%/5'&C MI9T*KC1"@]P$:X:,GQ5(-+=MT! /X@8RD),D-\/OFY!@+&R1T7!Y&CH 7F>X MB'/OB6E0[!#1UL]HMUH:9>=XE1@(G8:,(9/>0M.ZLLP0XK6VQ+J_'60-#K2.SG3"BUS+)7;G]@7SR\,OO>%4W^/Q:-\^%OT< .F$=.]'[ M+&!;P8-XPRBQ^+)DRW:"JN'+F!FVUS$ZT9D@%-+"XHN,YHY,*GEB&8OM#U>8 M&R3:BHAN; :HWH?'AB AB$2A88@07DF<-=M[YIVFZ-W?T^N*%:SB(R(B6]N% M4$UQJR#VICD^86_R>B=HE_)5/9U1]*<+"+ J[D[Y7/%4GBDPGK1KP9.F%L1R M/&ABXO12"NAR)!9/_LW&J1$CTT1:^HF5*_V"5N'"%1V;Z]A<3KRYO1/7D_N;W9L- MDOSDL;<<\?EZN;YYK%:CBS+>O7CLSZU'^!7^+DD";B(+&YE$5-45++I^MOAF_1]J<^[A&C9-0%'?11SO!1+S M,UW1UO@W::2BD4P'HV'%(]MPT&H;4XQ1:HR/UT9-,M:4'G!]$U2#4%)]3&)'+:Q,8?_E[ S12A,?D2MA8@?9BF06_C]9W@ M[+T(:D^R!43]Z$ZD]OE2'RJ[M)5MOIKI9I<9FF[($(7D'IVX#@G) M;X-<.=O ^V[2M#,#!1%L.\FH,&UQLI=]YK@_2=C;4%!(OH,Y0<@BN2KG<7JU M0)!4&G%AR%7QB@D)BRM\, MGI/A:MX)IXVB-;,5]ZAF@ M-.VX+=G#7JJSYOO!J;CF9M/&!>2'.EP"^@>S70X1R!<$-2]R$]:0Y*V-]"JA MX67:(DWV$-0=A9&5NKF!N\1(HBB!HQNX&MSHF-411AB"7U3^CVPH#$SUD=T M1\D8X&$+/<)S]-GFF%@&%,$)',4>;Z9,@)E@M42#/%6%61I0)5H;C8B"@G># MY"FZ%;NVR2R[_!6GMHZCQ @T/9A4.]NZ'CQO>K*EL:,-#"$;GI1^\6;(@ >$ M^,P9I"YD0U-G3ET8FCNJT%V!7376CN8PAG2QHPCIZ K4_H658=QF8&WDIL.3 M>$\O-VS5>RYTLK6#R1NJ80H'=65-9"EWF/ MIH&IXJ?\#Q5>AK"$JS;\;FS2$?(QP?C9,Y1@#'S>DI,!XO7(N<4,7DR-"^!7 MN>_"LM% I&8UM79 4= )J[BIR+L7.!6MW=? Q/! [DB@X6CJUI4I6!;6LBF+ MPL!X8^T1-@C);=QK;W''#^SS@0.E"E2/H)FG> =)ED34I?'3BZZ8<(!!IR? #]^YHJYVC_,#&%;57*K,%(B@Y=#'LT8T9?29^XP MP1R^&=YI[0&O8\+!88M;C-; >!1(^IYM4*1S4ZL#U ^+!S8QY@T54LE"DD5: M:0HFX-:EPN8P#>^$"T/-=*Q#<@4'F?$T^_69T(;8W\3Y[!J-"!2\9\X4,U$W= M>+M=P2,@$?1,4NN$:,GXK&9$DYT1S^Z>9/ HTHXJZRD@@,2)JBG:F("]A!9( MT71/Q?6O!LNZ 6:VM08/@NM=(?-Y"3Q#N4(TSDU[-79F#R0AOPJ%Y]$C<0S' MG[N4. 9WV0'B.K'(T6R7?B[PW4U*WTYJBST!QR5-0$<;64N*JZ:UA1ZW*H5% M&9\P)K8<:0DZ_ ML#6(REG<&'Q;LAH7Q@/(E17O9]&3IX<<8\-S C@:ACC^P M"E2\72#C&7!@9,1:.Z.0;'I';Z'U-J# C6H38G_E_9Y"#F1=,]VV]F%0 SV0 ME,#SO.J7ZR6"],#=5KW"-@?5GR".JPF.,!(]1:*Z9%6>V;-G,5W9*6'WR3@U:@M$(EL=EU@Z*7([+ MLKW'_/&=>K'XUD9 '@^,B=F9:RLT;T?*6EB$JY_8)1+F^S:PQ3;$^T0WU.)[ MPW%V)HY+RV3KA.3*IXQA)4;7V*,VZ"J*"QW*Q MF=#MOW!=H)+6/(281WBZT*;G_.2;<^>%G\LYLW*&>PP^&4MY.<^PM;Y6L\.- M\KUWR,_OYD MJUK.F[([!=S9J6FTNFD^W3^V>#FJQ6.E;"O8N#].7I^R4T-V83ZV*^GN=%T( MYJ>Y47>1N<<<'7MUIX!;%PAK;,HE<&O7F8DSQ HOR58RHLX+5NDQ4ZO/N#X_ M/A&')M.AOI@6)X-GZ=UIRK8HU:OTX)/8/<8Q// PF.6Z_+==@@MA+1M N%6PO,TJZ!.B=V,X75;GP()Z*$OAK)Z8!9 M: Z)]09G,G4LTYF+$PA2HW6/:4$Z\C+/M3/C[5VW5[6+!'##19N!5+04%+A"<<&0SBW312V02BV,!&E$>RD_B&MQDFAH]]"@]X7-B& MXZ"B4>&N>42_@5<*U?2V7R.AQ,3[1J+OB)4HR 957ZR;'"R!V_ M[#3K.]OMNUO_#3PZGHJ 3H065#'5(+P9VX&22YBN@VYWB-0E3>JLTV6+LH%I M$>ISB23.2Z+E8XFOU,C,P>DD15O)F)&UIVE:APJ23>41B\D?8,O7ZBZA? MG=YQ6F[9?2CFZ%:@A C);?PBO4$P#-*E;U>LSON-?<<8K2 )#B2/;PQ&H6%M M\!UY[/CW#[8H0.,,!&+GO^9NL#PU>J%F+[QY=PHF8TY(Q]/ MWCY;C-L;-9R+VZ761F6\B6780XYL80$I4DXS,,0>C36J53FC*M7F!1XC?FT5 MX59V./)"JIN'K+>^8Z?:D2?<&O,["41Z,?=C/YC5S_[XB^R/E)_]X6=_^-D? M?O;':TT/V^)@U%$%8S*VTJQ@M":I7B)B*6B)91/K=#K*Y2B'GTP\?[*:*@5-&V5^O>YU::0J3^,!^'#>6J9]C@5-.)M MMI8=!!-&L3%,#!OXR8-Y+D/AQ";8Y;EIJ142AZ5)6./C,.;!/(.E9'!MCVH# M-CRP9YW[^(BORDO\Y,$\5Z5J]O[Q*=_E,]-*1&@-GJQJB1M$#N=9K00+(506 M[MDP-B1BDVES^F@N\9.QYT_6IZED7>R..ZRER$9BN[?O^P;. GW;5_/),H_*%,HLC+F42OWLZ=(T$F[Q0!QS9L$1LV MZAB"4:BZY?[J62A89SY.)N1Z<-.I&;DERI6E<'-T :%@[G3/936Y[P=;CX9L M.Y?\SA6X4S_3#4.F-_W;&[W]2' (5W!L%L^E/Y@8HANBV=Z[FX,N(]C F,T@ M7, MDKVK"KR=VW#MJ8@/EL&O+^E+VA(G2+(55!NY,SF\X$Y.:Y6V78YEIH+9 M3W/M9J<3ZG GHBN/+L7>[6???4K_JK1+<,DH!;W42_W!^\DP+:[CPI#TH\-G43;?<^QA]Y_ M['MVBR6]8]LG$"Z#!Q A8AFVRUWF7=(_B(LXB,A=PC^)BSB)N[A_#OXY^.?@ M+C-\E_1/XB).XHY-^@=Q$0>1B/H'<0D'$;J+^%K3)Y[$?RT#C+L/&G*.Y>GL M1DA?,23IFW$O3%X^G[_>E>3!IKSJ__Y)P@MH 0#SGZV'VZ5";#+#YI#:B']( MD;&[>.SL._*6KWVX]Q*OX^O'[S:D,)#TA9:3_/*__QWN;]-)%+JS+YS&G!S^ M>;#\3Z"2Z%TT?M54 A4P-,/Z?!IY7<4YUU64NV4'._%>H/T\THGL43V8DD^.[3I6>AI>!>E[-;#23LW+RU$T\BWE::W MLMB!62>PM&Q/4LF17<^QLT0UQB;S7,O,_'GE)?>RY'FX4UL<1,.M2+9OS97. MO))O\EFA;0A'_\CK"!5"I\$/3T69K">6GD3;GP0>"_KHWX?+ZG3B2? M[]_']XYVY2I7;N["X^J)LQ.ZSLN+'+KOEE?14/HD;-\RLVO](:&EI_.&N9X) MZ7;6C ';QW[\#@5"L<-J?I^F^UT>V[M6P"'KM=P]L&,22^$PYL?#G@I_ MJUM_K2+MX""-.Z%^-.:GZ79C=\HB;I_B=D_]\WG:]?D,JK<(^ZA)^A=&Z-^I M[I>[3\\ X%4C],3H$/$D&E.J]1#M3LSKV'X4ILBHR"38YY<;G[]"%L(E6RPI]'0E_A4SV[ MI9R(7C0!7 BC.(K[Y>[3#0IQXR%55ZPPL?.:47?I^;(IB;),V&P.RO8J?W MZR;_^2R9\J(?_^R;<6W8\L>JO7D?,5ORZ*G "@NU+R?L;NQQLSP%K,R+4KV8 MRZ+55"BT)T_A=ER-+" I"JOVT50@'H^?5+4_-[Q;@[)MQ M>TAS_-XADLMJ2CJQTMF@5(IV.FKLWES]>9N<5X!FH<@3I5!=13JM1".6&4ZT M3I('H'GEWN$3;:3O"#0O7$F/O+DYOW)ND6?Y%5J T<'$(:[5ZN,GR'LHZ3M0RIY73V+WDZMKU1MJG" MLNG4."(EF*"2,'2-<1M-CJ#"-GX7?":/W#I/FBC:!JGQM5?LR6EX14H]+4GU M(MJL4IXB94V+,='^,]#DXD@Z-"TLYDU;9H9(T99.W^>]$DX!4J9K5]_GCBFJ M#)29V*NA$6$"I,\&U""CU46E72<+;TUQF51=\[[:=$KE0SDHPC!N'2\=(X\L MNH7)G0)7I!067@)92\!;<9]!M%D#S,$9BA$8TLK,HCV[( /<--V.%#"3L7LX MI*"6YO9*)!M+FP4=W5CR^_TM)8:;+@3>]K( M9D.PD]S1TF%'/G@GL7F+CF$RW_(R 4UC5X ,.&+]>CD@!\7"=WL*YQ>W,. D MHL=!I7AHI&&^U+E@G1P\/"3U<+$3?U1Z.3U:;+&I4Q5V^(!,]:3;GYHQV9UZ )\%WIKGUXH'WDJ=#:0^:NHFG@,K);7JUMQ/5< M)SZ9-$JVVAQD"A=0RVF[ ,9=P3EKX9I(&>$OF+1$OZT#*HN8:J# L4YV-FCJ MF+Q($V$HH0P:LON (9M33M!D*-6=JOYJ#9GU-;6E0$>69">5U:BXIT[W)73,